(vox_configure, vox_close): Turn off atimers
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
555cc9ca
RS
12001-06-26 Richard M. Stallman <rms@gnu.org>
2
4d68abe0
RS
3 * dired.el (dired-get-filename): A file name starting with ~
4 is not absolute in this context.
5
555cc9ca
RS
6 * which-func.el (which-func-maxout): Increase default to 500000.
7 (which-function-mode): This is now the "real" name of the function.
8 (which-func-mode): Now an alias.
9 (which-func-mode-global): Name deleted.
10
11 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
12 button-2, when binding hs-mouse-toggle-hiding.
13
d9bad487
GM
142001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
15
16 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New
17 function.
18 (rmail-msg-prune-header): Likewise.
19 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
20 and `rmail-msg-prune-header'.
21
da197e75
SM
222001-06-25 Stefan Monnier <monnier@cs.yale.edu>
23
24 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
25 back than LINEBEG.
26
9501b986
EZ
272001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
28
29 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
30 window where they clicked the mouse has a header line, adjust
31 vertical movement by one.
32
7aee34d3
GM
332001-06-25 Milan Zamazal <pdm@zamazal.org>
34
da197e75
SM
35 * progmodes/glasses.el (glasses-make-readable): Consider underscores
36 too when separating a parenthesis.
7aee34d3 37
b9cc92a4
EZ
382001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
39
40 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
41 (bookmark-bmenu-hide-filenames): Add help-echo to
42 mouse-highlighted text.
43 (bookmark-bmenu-show-filenames): Remove help-echo property from
44 the whitespace.
45
e55c4863
EZ
462001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
47
da197e75
SM
48 * files.el (auto-mode-alist): Add configure.ac (autoconf).
49 From Karl Eichwalder <ke@suse.de>.
e55c4863 50
4bd41f5a
RS
512001-06-23 Richard M. Stallman <rms@gnu.org>
52
53 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
54
55 * progmodes/cc-styles.el (c-set-style): Don't specify initial
56 contents for completing-read.
57
fdae95d4
RS
582001-06-22 Richard M. Stallman <rms@gnu.org>
59
60 * menu-bar.el (menu-bar-make-toggle): Construct the
61 function's doc string from HELP, not DOC, and make it accurate by
62 adding "Toggle whether to " at the front and downcasing the initial.
63 Change the HELP arg in some calls to make it fit this usage.
64
65 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
66 Undo previous change.
67
5f0e1d42
EZ
682001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
69
1fd63d9b
EZ
70 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
71
da197e75 72 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 73
2ebf8f54
EZ
742001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
75
7a03d9cd
EZ
76 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
77
2ebf8f54
EZ
78 * dabbrev.el (dabbrev--select-buffers): Fix last change.
79
4de68712
RS
802001-06-20 Richard M. Stallman <rms@gnu.org>
81
82 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
83 broken out from dabbrev--find-expansion. Handle minibuffer
84 specially here.
85 (dabbrev--find-expansion): Simplify code in various ways.
86 Don't treat minibuffers specially.
87 Call dabbrev--make-friend-buffer-list.
da197e75 88 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
89 (dabbrev--scanning-message): Do nothing when minibuffer is current.
90
f84e9763 912001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 92
f84e9763
JW
93 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
94 Also, added a comment describing how to greatly speedup Eshell
95 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 96
f5f3efaa 972001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 98
da197e75
SM
99 * eshell/esh-mode.el: Disabled a test that often yields false failures.
100
f84e9763
JW
1012001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
102
103 * woman.el (WoMan-highlight-references): Add help-echo to
104 mouse-highlighted text.
b868ed49 105
f7ac3e28
SM
1062001-06-18 Stefan Monnier <monnier@cs.yale.edu>
107
108 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
109
f6f1beba
GM
1102001-06-18 Gerd Moellmann <gerd@gnu.org>
111
f7ac3e28
SM
112 * international/quail.el (quail-start-conversion):
113 Reset quail-translating to nil.
db8f7303 114
f6f1beba
GM
115 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
116 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
117
1a0b9ae6
EZ
1182001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
119
855eca56
EZ
120 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
121 mouse-highlighted text.
122
1a0b9ae6
EZ
123 * dired.el (dired-mark-pop-up): Fix last change.
124
e75e894b
EZ
1252001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
126
218abc51
EZ
127 * calendar/calendar.el (generate-calendar-month): Add help-echo to
128 mouse-highlighted text.
129
d36ca65d
EZ
130 * net/quickurl.el (quickurl-url-file): Run through
131 convert-standard-filename.
132 (quickurl-list-populate-buffer): Add help-echo to
133 mouse-highlighted text.
134 (top-level): Update Dave's URL.
135
092924fd
EZ
136 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
137 mouse-highlighted text.
138
f7ac3e28
SM
139 * textmodes/page-ext.el (pages-copy-header-and-position):
140 Add help-echo to mouse-highlighted text.
092924fd
EZ
141
142 * tar-mode.el (tar-header-block-summarize): Add help-echo to
143 mouse-highlighted text.
144
145 * replace.el (occur): Add help-echo to mouse-highlighted text.
146
147 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
148 mouse-highlighted text.
149
150 * progmodes/cpp.el (cpp-make-button): Add help-echo to
151 mouse-highlighted text.
152
f7ac3e28
SM
153 * progmodes/compile.el (compile-reinitialize-errors):
154 Add help-echo to mouse-highlighted messages.
092924fd
EZ
155 (compilation-forget-errors): Remove help-echo property as well.
156
f7ac3e28
SM
157 * play/landmark.el (lm-plot-square, lm-init-display):
158 Add help-echo to mouse-highlighted text.
092924fd 159
f7ac3e28
SM
160 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
161 Add help-echo to mouse-highlighted text.
092924fd
EZ
162
163 * dired.el (dired-insert-set-properties): Add help-echo to
164 mouse-highlighted text.
f7ac3e28 165 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
166
167 * comint.el (comint-send-input): Add help-echo to
168 mouse-highlighted text.
169
170 * buff-menu.el (list-buffers-noselect): Add help-echo to
171 mouse-highlighted text.
172
173 * arc-mode.el (archive-summarize-files): Add help-echo to
174 mouse-highlighted text.
175
e75e894b
EZ
176 * ffap.el (ffap-machine-p): Always return nil if
177 open-network-stream is not fboundp.
178
f621ed9d
SM
1792001-06-17 Stefan Monnier <monnier@cs.yale.edu>
180
181 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
182 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
183 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
184 incorrectly binding chars between 128 and 256 to it.
185 (sgml-maybe-name-self): Handle latin-1 chars properly.
186 (sgml-tags-invisible): Bind buffer-file-name to nil.
187 Use unwind-protect and restore-buffer-modified-p.
188 (sgml-point-entered): Use buffer-substring-no-properties.
189 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
190 (html-mode): Don't force `imenu-sort-function'.
191
884e8578
EZ
1922001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
193
d5b49f47
EZ
194 * tar-mode.el: Fix the copyright notice.
195
ce6b1982
EZ
196 * font-lock.el (font-lock-comment-face): For tty's with dark
197 background, use "red1", since "lightred" is not one of the colors
198 recognized by tty-colors.el.
199
884e8578
EZ
200 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
201 create a buffer for extracted file, in case there's more than one
202 file by that name in an archive, possibly in different
203 directories. From Kevin Rodgers <kevinr@ihs.com>.
204
205 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
206 <alex@gnu.org>.
207
72190a54
MB
2082001-06-15 Miles Bader <miles@gnu.org>
209
f621ed9d
SM
210 * textmodes/texinfmt.el (texinfo-format-syntax-table):
211 Revert previous change.
72190a54 212
e4cdc335
RS
2132001-06-14 Richard M. Stallman <rms@gnu.org>
214
215 * replace.el (keep-lines-read-args): Return just a regexp.
216 Provide nil for the region args.
f621ed9d 217 (keep-lines, flush-lines, how-many):
e4cdc335
RS
218 Calculate the defaults for the region here, when args are nil.
219
c8c6b45a
EZ
2202001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
221
222 * rot13.el (rot13-other-window): Some more doc fix.
223
f54701d1
EZ
2242001-06-14 Per Starback <starback@ling.uu.se>
225
226 * replace.el (case-replace, query-replace-from-history-variable)
227 (query-replace-to-history-variable, keep-lines-read-args)
228 (occur-revert-function, query-replace-help): Dox fix.
229
1604ce98
EZ
2302001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
231
232 * rot13.el (rot13-other-window): Doc fix.
233
22058843
MB
2342001-06-14 Miles Bader <miles@gnu.org>
235
236 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
237 of " and \ to "." (punctuation).
238 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
239
e4cdc335
RS
2402001-06-13 Richard M. Stallman <rms@gnu.org>
241
242 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
243
244 * simple.el (shell-command-on-region): Never kill the
245 *Shell Command Output* buffer.
246
a62d56ab
SM
2472001-06-13 Stefan Monnier <monnier@cs.yale.edu>
248
249 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
250
4a0aa1d9
SM
2512001-06-10 Stefan Monnier <monnier@cs.yale.edu>
252
253 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
254 New var, to recognize ${ $' and PODs.
255 (perl-font-lock-syntactic-face-function): New function.
256 (perl-mode): Use them.
257 (perl-continuation-line-p): New function, from perl-calculate-indent.
258 (perl-calculate-indent): Use it, to properly handle continuation
259 lines of continuation lines.
260
b5a9911c
EZ
2612001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
262
263 * server.el (server-process, server-buffer-clients): Doc fix.
264 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
265
0f056ec1
JW
2662001-06-09 John Wiegley <johnw@gnu.org>
267
268 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
269 test if the last command was Lisp or not.
270 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
271 B x C".
272
e5e316b0
EZ
2732001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
274
275 * dos-w32.el (grep-regexp-alist): Remove definition, since the
276 general one on compile.el supports drive letters.
7f4350a7
CD
277
2782001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
279
5a905a7e 280 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 281 key description.
7f4350a7
CD
282
283 * textmodes/reftex-sel.el (reftex-select-jump): New command.
284
5a905a7e 285 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
286 (reftex-toc-jump): New command.
287
288 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 289 to parse international characters as well.
7f4350a7 290
5a905a7e 291 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 292 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 293
5a905a7e
SM
294 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
295
296 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 297 TAB to the key separators.
7f4350a7 298
73419021
EZ
2992001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
300
301 * international/mule.el (auto-coding-alist): Remove redundant
302 up-cased versions of the extensions (auto-coding-alist-lookup is
303 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
304 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
305
cada28bb
EZ
3062001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
307
308 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
309
4f7666dc
RS
3102001-06-01 Richard M. Stallman <rms@gnu.org>
311
312 * help.el (describe-variable): Put value on same line
313 with preceding text, if it is short enough to look good that way.
314
70079787
EZ
3152001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
316
317 * term/internal.el (IT-unicode-translations): New variable.
318 (IT-setup-unicode-display): New function.
319
c86f4619
GM
3202001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
321
322 * ps-print.el: Handle before-string and after-string overlay properties
323 in ps-print-*-with-faces commands. Doc fix.
324 (ps-print-version): New version number (6.5.2).
325 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
326 for XEmacs.
327 (ps-prefix-quote): Doc fix.
c6d452ad 328 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
329 (ps-basic-plot-str, ps-plot-string): New funs.
330
1ea98518
SM
3312001-05-31 Stefan Monnier <monnier@cs.yale.edu>
332
333 * progmodes/etags.el (tags-compression-info-list): Fix docstring
334 and :type spec.
335
2b1ec973
GM
3362001-05-31 Gerd Moellmann <gerd@gnu.org>
337
1ea98518
SM
338 * international/mule-cmds.el (inactivate-input-method):
339 Set input-method-function to nil.
2b1ec973 340
94843cc1
GM
341 * xml.el (xml-parse-tag): The document may contain invalid characters.
342 From ShengHuo ZHU <zsh@cs.rochester.edu>
343
9652931f
GM
3442001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
345
346 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
347 `rmail-summary-line-decoder' if the message does not have
348 a Subject: field.
9652931f 349
1ea98518 350 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 351
1ea98518
SM
352 * mail/rmail.el (rmail-insert-mime-resent-message-function):
353 New variable.
9652931f
GM
354 (rmail-resend): Modify to work in `rmail-view-buffer'; call
355 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
356 is non-nil.
357
f7ac3e28
SM
3582001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
359
360 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
361
b781e739
SS
3622001-05-29 Sam Steingold <sds@gnu.org>
363
00f51890
SS
364 * faces.el (face-valid-attribute-values): Bind `valid' directly
365 instead of using `setq'.
366
b781e739
SS
367 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
368 Use `tex-shell-buf'.
369 (tex-shell-proc): Use `tex-shell-running'.
370 (tex-shell-buf-no-error): New function.
371 (tex-send-tex-command): Use it.
372 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
373 (tex-kill-job): Check the process before calling `quit-process'.
374
3d0e328b
GM
3752001-05-29 Gerd Moellmann <gerd@gnu.org>
376
1ea98518
SM
377 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
378 UTF-8 sequences.
3d0e328b 379
8bd6307f
GM
3802001-05-28 Miles Bader <miles@gnu.org>
381
382 * comint.el (comint-carriage-motion): Renamed from
383 `comint-cr-magic'. Operate on the buffer instead of the string
384 (for use as a comint post-output filter, instead of as a
385 pre-output filter). Handle backspaces too. Add to the
386 `comint-output-filter-functions' hook instead of
387 `comint-preoutput-filter-functions'.
388
89c8dc6c
GM
3892001-05-28 Gerd Moellmann <gerd@gnu.org>
390
391 * language/japan-util.el (japanese-hankaku): Prefer the charset
392 `jisx0201' when the optional argument `ascii-only' is not specified.
393 (japanese-hankaku-region): Ditto.
394 From Katsumi Yamaoka <yamaoka@jpl.org>
395
f25c1b9b
SM
3962001-05-28 Stefan Monnier <monnier@cs.yale.edu>
397
398 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
399 (outline-invisible-p): New function.
400 (hide-leaves): Save excursion.
401 (hide-other): Stop looping when reaching bobp.
402
719bb352
EZ
4032001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
404
405 * cus-edit.el (custom-file): Fix last change.
406
d686d354
SM
4072001-05-27 Stefan Monnier <monnier@cs.yale.edu>
408
409 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
410 same definition in byte-compile-function-environment as `autoload'
411 would put in `symbol-function'.
412
413 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
414 patch to correct the error message as well.
415
49b1a638
EZ
4162001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
417
71261a01
EZ
418 * cus-edit.el (custom-file): Don't assume we were invoked with -q
419 unless ~/.emacs exists.
420
49b1a638
EZ
421 * novice.el (enable-command): If user-init-file is nil or does not
422 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
423
a434b175
SM
4242001-05-25 Stefan Monnier <monnier@cs.yale.edu>
425
15ca8de7
SM
426 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
427 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
428 Allow spaces around macro arguments.
429 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
430 indent-for-tab-command.
431 (latex-mode-map, plain-tex-mode-map): New keymaps.
432 Inherit from tex-mode-map.
433 (tex-common-initialization): Don't setup the keymap any more
434 since it's now done right by define-derived-mode.
435 (latex-mode): Set skeleton-end-hook to nil.
436 (latex-skeleton-end-hook): Remove.
437 (tex-latex-block, latex-insert-item): Simplify.
438 (latex-syntax-after): Use following-char rather than char-after.
439 (tex-discount-args-cmds, tex-count-words): New functions.
440
441 * textmodes/tildify.el (tildify-ignored-environments-alist):
442 Recognize \verb* as well.
443
444 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
445 (perl-comment-indent): Simplify to let newcomment.el do its job.
446 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
447 (perl-mark-function): Cleanup the namespace.
448 (perl-calculate-indent): Don't be fooled by nested functions.
449
450 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
451
a434b175
SM
452 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
453 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
454
4e7e1f03
AC
4552001-05-25 Andrew Choi <akochoi@i-cable.com>
456
457 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
458 actually be `\\'.
459 (ctlau-b5-converter): Likewise.
460
2bef0948
AC
4612001-05-24 Andrew Choi <akochoi@i-cable.com>
462
463 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
464 Change CTLauB.el to CTLau-b5.el.
465
d2d1851b
SM
4662001-05-23 Stefan Monnier <monnier@cs.yale.edu>
467
468 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
469 rather than beginning-of-line to avoid problems with fields.
470 (gud-perldb-massage-args): Use unless and push.
471 (gud-chdir-before-run): New var.
472 (gud-common-init): Use it.
473
5e3d4fbc
AC
4742001-05-24 Andrew Choi <akochoi@i-cable.com>
475
476 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
477 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 478 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 479 chinese-ctlaub.
d2d1851b
SM
480 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
481 New functions.
5e3d4fbc 482
0216c3df
GM
4832001-05-22 Gerd Moellmann <gerd@gnu.org>
484
f1f65349
GM
485 * cus-edit.el (custom-comment-show): Remove debug code.
486
0216c3df
GM
487 * language/japan-util.el (japanese-symbol-table): Fix handling of
488 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
489
e8a1ed31
SM
4902001-05-21 Stefan Monnier <monnier@cs.yale.edu>
491
492 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
493 Renamed by removing the silly `-flag' suffix.
494 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
495
7246200c
SM
4962001-05-20 Stefan Monnier <monnier@cs.yale.edu>
497
498 * replace.el (keep-lines-read-args): Use `copy-marker'.
499 (how-many): Save excursion properly.
500 (occur-mode): Use define-derived-mode.
501 (perform-replace): Use with-current-buffer.
502
7e971261
RS
5032001-05-20 Richard M. Stallman <rms@gnu.org>
504
65569e52
RS
505 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
506
cc9684e8
RS
507 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
508
9ca00e71
RS
509 * info.el (Info-read-subfile): Widen before finding the
510 desired node in the subfile.
511
7e971261
RS
512 * startup.el (command-line-1): When >2 files visited,
513 leave the last one visible, and make that the selected window.
514
7c5312b2
GM
5152001-05-20 Gerd Moellmann <gerd@gnu.org>
516
517 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
518
310e9a21
EZ
5192001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
520
7246200c
SM
521 * international/ccl.el (define-ccl-program): Fix a typo.
522 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
523
524 * international/mule.el (decode-char): Fix a typo. From Pavel
525 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
526
527 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
528 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
529
310e9a21
EZ
530 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
531 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
532
ef55aa6c
SS
5332001-05-18 Sam Steingold <sds@gnu.org>
534
7246200c 535 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
536 and [RET] to `cvs-mode-find-file'.
537
c9f3bebe
JW
5382001-05-18 John Wiegley <johnw@gnu.org>
539
540 * eshell/esh-ext.el (eshell-explicit-command-char): A new
541 configuration variable, which determines the initial character
542 that forces use of an external version of a command. The default
543 is *, but may be set to \, for example.
544
545 * eshell/esh-ext.el (eshell-explicit-command):
546 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 547
c9f3bebe
JW
548 * eshell/esh-cmd.el (eshell/which):
549 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 550
7c5312b2
GM
551 * eshell/em-cmpl.el (eshell-completion-command-name)
552 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
553 instead of ?*.
554
1c66d9fb
GM
5552001-05-18 Gerd Moellmann <gerd@gnu.org>
556
a724ed38
GM
557 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
558 subst-char-in-string.
559 (ange-ftp-after-parse-ls-hook): New variable.
560 (ange-ftp-ls): Run that hook.
561 From Peter Milliken <Peter.Milliken@GTECH.COM>.
562
0595722b
GM
563 * tmm.el (tmm-get-keymap): Fix handling of :filter.
564 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
565 text into *Completions*.
566
1c66d9fb
GM
567 * net/goto-addr.el (goto-address-at-point): Deal with URLs
568 part of which look like email addresses.
569
c5bdb93d
AI
5702001-05-18 Andrew Innes <andrewi@gnu.org>
571
7246200c
SM
572 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
573 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
574 cmd.exe's handling of FOR loops.
575 (autoloads): Set find-file-suppress-same-file-warnings to t to
576 avoid slew of spurious messages.
577
9a1211f2
GM
5782001-05-18 Simon Josefsson <simon@josefsson.org>
579
580 * mail/smtpmail.el (maybe-append-domain): Renamed to
581 `smtpmail-maybe-append-domain'.
582 (smtpmail-via-smtp): Use the new name.
583
29148a3f
GM
584 * net/browse-url.el (browse-url-browser-function): Add kde.
585 (browse-url-kde-program, browse-url-kde-args): New variables.
586 (browse-url-kde): New function.
587
9ab59a1a
MB
5882001-05-18 Miles Bader <miles@gnu.org>
589
7246200c
SM
590 * simple.el (delete-horizontal-space, just-one-space):
591 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
592 because it's more efficient for large files.
593
cebf1b97
GM
5942001-05-17 Gerd Moellmann <gerd@gnu.org>
595
f90c23ca
GM
596 * mail/rmail.el (rmail-require-mime-maybe): New function.
597 (rmail): Use it.
598 (rmail-mode): Handle the case of finding Rmail files.
599
cebf1b97
GM
600 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
601 functions.
602
df22166e
SM
6032001-05-17 Stefan Monnier <monnier@cs.yale.edu>
604
605 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
606 text-property after moving to the beginning of line and regardless
607 of the value of font-lock-multiline.
608
2ca0d5f1
GM
6092001-05-17 Gerd Moellmann <gerd@gnu.org>
610
e85e809a
GM
611 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
612
2ca0d5f1
GM
613 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
614 last coding system used before calling set-buffer-modified-p
615 because that function changes last-coding-system.
616
4c6a4739
EZ
6172001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
618
619 * files.el (switch-to-buffer-other-window)
620 (switch-to-buffer-other-frame): Add an xref to display-buffer in
621 the doc string.
622
f08cf35b
GM
6232001-05-17 Gerd Moellmann <gerd@gnu.org>
624
625 * language/slovak.el, language/czech.el: New maintainer.
626
2180ea97
SS
6272001-05-16 Sam Steingold <sds@gnu.org>
628
f08cf35b 629 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
630 sub-form of `defgeneric' correctly.
631
9bae8781
GM
6322001-05-16 Gerd Moellmann <gerd@gnu.org>
633
a90b3d3c
GM
634 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
635 of `c'.
636
1b7818b4 637 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
638 condition-case, test what outline-level returns instead, to
639 ease debugging.
1b7818b4 640
9bae8781
GM
641 * international/mule.el (auto-coding-regexp-alist): New user-option.
642 (auto-coding-from-file-contents): New function.
643 (set-auto-coding): Use it to determine a coding system.
644
7644c605
GM
6452001-05-15 Gerd Moellmann <gerd@gnu.org>
646
18a0a39e
GM
647 * mouse.el (mouse-delete-other-windows): Doc fix.
648
df22166e
SM
649 * emacs-lisp/lisp-mode.el (lisp-mode):
650 Make font-lock-keywords-case-fold-search a buffer-local variable with
651 make-local-variable before setting it.
7644c605 652
940cf42e
EZ
6532001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
654
655 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
656 prefixes.
657
557f7c34
GM
6582001-05-14 Gerd Moellmann <gerd@gnu.org>
659
660 * hexl.el (hexl-current-address): Print a message when called
661 interactively.
662
14d9b141
SM
6632001-05-11 Stefan Monnier <monnier@cs.yale.edu>
664
665 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
666
667 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
668
669 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
670
7bd2d083
GM
6712001-05-11 Gerd Moellmann <gerd@gnu.org>
672
47e72862
GM
673 * startup.el (command-line): If parameters have been changed in
674 the init files which influence font selection, clear the face
675 cache so that faces get realized with the new parameters.
676
14d9b141 677 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 678
0f49941f
SM
6792001-05-10 Stefan Monnier <monnier@cs.yale.edu>
680
681 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
682
cbeed4a8
EZ
6832001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
684
685 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
686 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
687
ff9aa2ca
GM
6882001-05-10 Gerd Moellmann <gerd@gnu.org>
689
690 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 691 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 692
b2c99950
JW
6932001-05-09 John Wiegley <johnw@gnu.org>
694
0f49941f
SM
695 * eshell/esh-util.el (eshell-convert-numeric-arguments):
696 Annotated the documentation string to tell users about
3cb27fd7
JW
697 `eshell-no-numeric-conversions'.
698
c26f6b27
JW
699 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
700 conversions if a Lisp function has the property
701 `eshell-no-numeric-conversions' set to a non-nil value.
702
703 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
704 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
705 property `eshell-no-numeric-conversions' on the following
706 functions (which all deal with filesystem entities, and never Lisp
707 numerical values): eshell/cd, eshell/pushd, eshell/popd,
708 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
709 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
710 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
711 eshell/which, eshell/addpath.
712
7132001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 714
d089e299
JW
715 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
716 encountered as an argument, don't convert it right away, but tag
717 the first character of the string with the text properties
718 `number', which signifies to `eshell-lisp-command' that the
719 argument should be passed through `string-to-number' if it is
720 actually used in the call to a Lisp function.
721
722 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
723 function, convert any string arguments that have been tagged as
724 "numbers", by calling string-to-number.
725
726 * eshell/esh-util.el (eshell-number-regexp): Now that number
727 conversions only happen for Lisp function calls, the number regexp
728 should now match all integer and floating point forms.
729
730 * eshell/esh-proc.el: Disable `eshell-stop-process' and
731 `eshell-continue-process', since they are both nonfunctional at
732 the moment.
733 (eshell-proc-initialize): Don't bind keys for
734 `eshell-stop-process' or `eshell-continue-process'.
735
0f49941f
SM
736 * eshell/em-unix.el (eshell-shuffle-files):
737 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
738
739 * eshell/em-hist.el (eshell-add-to-history): Reference to
740 `eshell-history-ring' needed to be `eshell-history-index'.
741
0f49941f
SM
742 * calendar/timeclock.el (timeclock-find-discrep):
743 Initialize `elapsed' to 0.
cb89da0f
JW
744 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
745 it's still nil.
b2c99950 746
ff39b9a1
SM
7472001-05-09 Stefan Monnier <monnier@cs.yale.edu>
748
749 * arc-mode.el (archive-int-to-mode): Construct the string directly.
750 (archive-mode): Use capitalize.
751 (archive-unique-fname): Use make-temp-file.
752
9e53a675
GM
7532001-05-09 Gerd Moellmann <gerd@gnu.org>
754
755 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
756
c8224de6
EZ
7572001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
758
c533a7e2
EZ
759 * tar-mode.el (tar-extract): Pay attention to the value of
760 coding-system-for-read, if it is non-nil.
761
ff39b9a1
SM
762 * calendar/holidays.el (holidays): Add an autoload cookie.
763 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 764
1c8c9fb8
JW
7652001-05-08 John Wiegley <johnw@gnu.org>
766
ff39b9a1
SM
767 * calendar/timeclock.el (timeclock-workday-remaining):
768 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
769 (timeclock-workday-elapsed): Don't accept a "relative" argument
770 for the current day's elapsed time. What could that have meant?
ff39b9a1 771 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
772 (timeclock-when-to-leave): Changed logic, similarly to what was
773 done for `timeclock-workday-remaining'.
774 (timeclock-find-discrep): Removed "today-only" argument, which had
775 no meaning. Fixed some more math problems. The function now
776 returns a three member list: (TOTAL-TIME-DISCREPANCY
777 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
778
5f47fb28
EZ
7792001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
780
781 * w32-fns.el (convert-standard-filename): Start replacing slashes
782 from the beginning of the file name, not from where the last
783 invalid character was. From "Andrew Maguire (SWW)"
784 <Andrew.Maguire@Smallworld.co.uk>
785
6da5c7da
GM
7862001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
787
788 The following changes are to provide infrastructure for handling
789 MIME messages to rmail. They don't affect the original behaviour
790 if rmail-enable-mime is nil.
791
792 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
793 (rmail-search-mime-message-function)
794 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
795 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
796 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
797 `rmail-view-buffer' is hidden.
6da5c7da
GM
798 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
799 call rmai-show-mime-function.
800 (rmail-display-labels): If rmail-enable-mime is non-nil, update
801 mode-line-process of rmail-view-buffer.
802 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
803 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
804 buffer.
ff39b9a1
SM
805 (rmail-next-message, rmail-next-undeleted-message): Be sure to
806 set-buffer to the Rmail buffer.
6da5c7da
GM
807 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
808 rmail-search-mime-header-function.
809 (rmail-search-message): New function.
810 (rmail-search): Call rmail-search-message to check if a message
811 matches REGEXP, lastly update point after calling
812 rmail-show-message.
ff39b9a1
SM
813 (rmail-undelete-previous-message, rmail-expunge-confirmed)
814 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
815 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
816 header region, refer to rmail-msgref-vector while setting the
817 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
818 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
819 If rmail-enable-mime is non-nil, call
6da5c7da
GM
820 rmail-insert-mime-forwarded-message-function instead of inserting
821 forwarded message by itself.
822
823 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
824 Rmail buffer.
825 (rmail-set-label, rmail-next-labeled-message): Likewise.
826
827 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
828 set-buffer to the Rmail buffer.
829 (rmail-output-to-rmail-file): Likewise.
830 (rmail-output): Likewise.
831
832 * mail/rmailsum.el (rmail-message-subject-p): Process the result
833 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
834 (rmail-new-summary): Be sure to go to the Rmail buffer.
835 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
836 rmail-view-buffer to nil.
837 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
838 rmail-view-buffer.
839 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
840 rmail-buffer.
841 (rmail-summary-scroll-msg-down): Likewise.
842 (rmail-summary-beginning-of-message): Likewise.
843 (rmail-summary-wipe): Likewise.
844 (rmail-summary-toggle-header): Use save-window-excursion, not
845 save-excursion. Update point in rmail-view-buffer, not in
846 rmail-buffer.
847 (rmail-summary-reply): Before calling rmail-reply, set buffer to
848 rmail-view-buffer, not rmail-buffer.
849
5092477a
GM
8502001-05-07 Gerd Moellmann <gerd@gnu.org>
851
1e9fc92e
GM
852 * cus-edit.el (custom-file): Signal an error if user-init-file is
853 nil (running -q).
854
1d053370
GM
855 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
856
ff39b9a1
SM
857 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
858 Add :version.
859
860 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
861 New option.
1b62b062
GM
862 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
863 only if smtpmail-warn-about-unknown-extensions is set.
864
f851a71c
GM
865 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
866 instead of rmail-sort-by-keywords.
867
ff39b9a1 868 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
869 rmail-sort-by-keywords.
870
ff39b9a1
SM
871 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
872 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
873 (rmail-summary-mode): Doc fix.
874
5092477a
GM
875 * mail/rmail.el (rmail-edit): New Custom group.
876
877 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
878 (rmail-edit-mode-hook): New user-option.
879
05be3833
RS
8802001-05-05 Richard M. Stallman <rms@gnu.org>
881
882 * help.el (help-xref-symbol-regexp): Recognize "source of"
883 and friends, meaning make a link to the source file.
884 (help-make-xrefs): Handle "source of" and friends
885 by constructing a link that visits the source file.
886
887 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
888
7dfb000f
SM
8892001-05-04 Stefan Monnier <monnier@cs.yale.edu>
890
5efe6a56
SM
891 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
892 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
893 Renamed from perl-font-lock-keywords to avoid clashes.
894 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
895 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
896 Updated correspondingly.
897
7dfb000f
SM
898 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
899 Typo `nonexistant' -> `nonexistent'.
900
88bbb8cb
EZ
9012001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
902
7dfb000f
SM
903 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
904 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
905 `c-electric-delete-forward' always deletes forward and
906 `c-electric-delete' only contains the code necessary for XEmacs to
907 choose between backward and forward deletion.
7dfb000f 908
88bbb8cb
EZ
909 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
910 get the electric behavior on that key too.
911 (c-fill-paragraph): Fixed bogus direct use of
912 c-comment-prefix-regexp, which caused an error when it's a list.
913
a1af8dcf
EZ
9142001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
915
916 * dired-aux.el (dired-diff): Doc fix.
917
918 * dired.el (dired-diff): Likewise.
919
ddfb4005
EZ
9202001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
921
922 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
923
b36581fb
SM
9242001-05-02 Stefan Monnier <monnier@cs.yale.edu>
925
80a00b6a
SM
926 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
927 if both the buffer and the file are read-only.
928
b36581fb
SM
929 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
930 rather than font-lock-string-face.
931 (sh-get-indent-info): Treat heredocs like strings.
932
470bbe9b
GM
9332001-05-02 Gerd Moellmann <gerd@gnu.org>
934
b36581fb
SM
935 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
936 a newline following `}'.
3356df63
GM
937 (texinfo-format-email): New function.
938 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
939 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
940 Add `display'.
3356df63
GM
941 (texinfo-sort-region): Goto point-min before sorting.
942 (texinfo-set): Remove leading white space from value.
943 From yagi@is.titech.ac.jp.
944
470bbe9b
GM
945 * replace.el (query-replace-regexp-eval): Doc fix.
946
a9d2fd1d
SM
9472001-05-01 Stefan Monnier <monnier@cs.yale.edu>
948
949 * diff-mode.el (diff-nonexistant-face): New face.
950 (diff-font-lock-keywords): Use it.
951
2b3e941a
EZ
9522001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
953
22cd6fd3
EZ
954 * font-lock.el (font-lock-mode): Doc fix.
955
2b3e941a
EZ
956 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
957 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
958
50df7214
GM
9592001-04-30 Gerd Moellmann <gerd@gnu.org>
960
a9d2fd1d
SM
961 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
962 backslash at the start of the here-document delimiter.
a9793e45
GM
963 (sh-font-lock-syntactic-keywords): Likewise.
964
50df7214
GM
965 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
966
e2f599e9
EZ
9672001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
968
969 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
970 (tty-color-translate, tty-color-by-index, tty-color-values)
971 (tty-color-desc): Doc fix.
972
dcaf31d3
EZ
9732001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
974
975 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
976 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
977 Mention dired-dwim-target in the doc string.
dcaf31d3 978
a6a06429
MB
9792001-04-28 Miles Bader <miles@gnu.org>
980
981 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
982 (dabbrev--find-expansion): Use it.
983 (dabbrev--select-buffers): Don't select ignored buffers.
984
5a5d9185
GM
9852001-04-27 Gerd Moellmann <gerd@gnu.org>
986
a9d2fd1d 987 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 988
c5b82005
RS
9892001-04-26 Richard M. Stallman <rms@gnu.org>
990
991 * dabbrev.el: Add doc strings for some functions.
992 (dabbrev--eliminate-newlines): New variable.
993 (dabbrev--substitute-expansion): Convert newlines to spaces
994 if dabbrev--eliminate-newlines is set.
995 If abbrev and expansion are both all-lower-case,
996 leave dabbrev--last-case-pattern nil.
997
7cff9c6f
GM
9982001-04-26 Gerd Moellmann <gerd@gnu.org>
999
1000 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1001 if necessary, like in rmail-show-message.
1002
efa89c1f
GM
10032001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1004
1005 * ps-print.el: Color specified by number is forced to be float number.
1006 (ps-print-version): New version number (6.5.1.1).
1007 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1008 initialization.
1009 (ps-prefix-quote): New internal var.
1010 (ps-print-quote): New fun.
1011 (ps-setup, ps-output-frame-properties, ps-float-format)
1012 (ps-format-color): Code fix.
a9d2fd1d
SM
1013 (ps-plot-region): Eliminate redundant foreground color text setting.
1014
d3111e5a
EZ
10152001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1016
1017 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1018
a728644c
GM
10192001-04-25 Gerd Moellmann <gerd@gnu.org>
1020
1021 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1022
4ecdf04d
EZ
10232001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1024
4645bb68
EZ
1025 * info.el (Info-additional-directory-list): Doc fix.
1026
4ecdf04d 1027 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1028 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1029 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1030
7cd512f2
SM
10312001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1032
1dc64fca
SM
1033 * progmodes/make-mode.el (makefile-font-lock-keywords):
1034 Rationalize the rules for includes and conditionals and use the
1035 keyword face for them.
1036
7cd512f2
SM
1037 * faces.el (modify-face): Add compatibility for non-interactive use.
1038
ffeb5c1c
JW
10392001-04-24 John Wiegley <johnw@gnu.org>
1040
1041 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1042 fix from last night, since it wasn't finding eshell/cd.
1043
35f901fa
GM
10442001-04-24 Gerd Moellmann <gerd@gnu.org>
1045
1046 * rect.el (string-rectangle): Revert to 20.x behaviour.
1047 (replace-rectangle): Make it an alias for string-rectangle.
1048 (string-insert-rectangle): New function.
1049
c7b1b508
JW
10502001-04-23 John Wiegley <johnw@gnu.org>
1051
1052 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1053 occurring with Emacs 21's diff.el/compile.el interaction layer.
1054
10552001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1056
1057 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1058 case where the function was defined in a file, but not part of an
1059 eshell module.
1060
157975e3
JW
10612001-04-23 John Wiegley <johnw@gnu.org>
1062
1063 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1064 code to work around a redisplay problem I've been having.
1065
3dc630b9
JW
10662001-04-23 John Wiegley <johnw@gnu.org>
1067
1068 * calendar/timeclock.el (timeclock-day-required): If the time
1069 required for a particular day is not set, use `timeclock-workday'.
1070 (timeclock-find-discrep): Added some sample code in a comment.
1071
1072 * eshell/eshell.el (eshell-command): Made a few changes so that
1073 `eshell-command' could be called programmatically.
1074
7cd512f2 1075 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1076
7cd512f2 1077 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1078
3ae14dd9 10792001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1080
1081 * calendar/timeclock.el: Updated copyright.
1082 (timeclock-generate-report): Don't report the daily or two-week
1083 total, if no time has been worked in that period.
1084 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1085 final computational form, which was unnecessary; corrected a
1086 parsing problem when timeclock-relative was nil.
1087
3ae14dd9 10882001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1089
1090 * calendar/timeclock.el (timeclock-modeline-display): Check if
1091 `list-entry' is null.
1092 (timeclock-use-display-time): The first argument to `set-variable'
1093 must be a symbol.
1094
53e1a74c
EZ
10952001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1096
1097 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1098 (calendar-today-marker, calendar-holiday-marker):
1099 Use display-color-p instead of window-system.
53e1a74c
EZ
1100 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1101 instead of window-system.
1102 (calendar-hide-window): Use display-multi-frame-p instead of
1103 window-system.
1104
1105 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1106 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1107 Use display-multi-frame-p instead of window-system.
53e1a74c 1108
23b809c2
GM
11092001-04-23 Gerd Moellmann <gerd@gnu.org>
1110
1d14e80c
GM
1111 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1112
23b809c2
GM
1113 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1114 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1115
b5eeaa1d
GM
11162001-04-23 Alex Schroeder <alex@gnu.org>
1117
1118 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1119 line-end-position a defalias is used for point-at-bol and point-at-eol.
1120
b5eeaa1d
GM
11212001-04-23 Alex Schroeder <alex@gnu.org>
1122
1123 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1124 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1125
ac1470eb
EZ
11262001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1127
1128 * textmodes/paragraphs.el (sentence-end): Doc fix.
1129
624ef9b3
GM
11302001-04-20 Alex Schroeder <alex@gnu.org>
1131
1132 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1133 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1134
11352001-04-20 Alex Schroeder <alex@gnu.org>
1136
1137 * sql.el (sql-db2-program): New option.
1138 (sql-db2-options): New option.
1139 (sql-db2): New function.
1140
11412001-04-20 Alex Schroeder <alex@gnu.org>
1142
1143 * sql.el (sql-mode-menu): Added highlighting entries.
1144 (sql-highlight-oracle-keywords): New function.
1145 (sql-highlight-postgres-keywords): New function.
1146 (sql-highlight-ansi-keywords): New function.
1147
11482001-04-20 Alex Schroeder <alex@gnu.org>
1149
1150 * sql.el (sql-help): Doc change.
1151
2a83a11d
SM
11522001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1153
1154 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1155
6f4dd4dc
GM
11562001-04-18 Gerd Moellmann <gerd@gnu.org>
1157
0f8d6dc7
GM
1158 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1159 for defmethod.
1160
6f4dd4dc
GM
1161 * comint.el (comint-cr-magic): New function.
1162 (toplevel): Add it to comint-preoutput-filter-functions.
1163
90200fcc
AI
11642001-04-18 Andrew Innes <andrewi@gnu.org>
1165
1166 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1167 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1168 (recompile): Remove stuff to set EMACSLOADPATH.
1169
daa66f34
GM
11702001-04-18 Gerd Moellmann <gerd@gnu.org>
1171
edc5c81d
GM
1172 * language/slovak.el ("Slovak"): Add tutorial entry.
1173
daa66f34
GM
1174 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1175 browse-url-new-window-p.
1176
5d5845dc
EZ
11772001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1178
1179 * info.el (Info-menu-update): When there are no menus and/or no
1180 cross references in the node, make the respective items of the
1181 Info menu-bar menu inactive.
1182
1c8addd0
GM
11832001-04-17 Gerd Moellmann <gerd@gnu.org>
1184
f4f480bd
GM
1185 * indent.el (indent-for-tab-command): Call indent-line-function
1186 with no argument if PREFIX-ARG is non-nil.
1187
1c8addd0
GM
1188 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1189
8f9ab403
EZ
11902001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1191
1192 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1193 an async subprocess if start-process is unavailable. Suggested by
1194 Tim Van Holder <tim.van.holder@pandora.be>.
1195
60322163
EZ
11962001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1197
1198 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1199 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1200
e372bc67
EZ
12012001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1202
1203 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1204 manual.
1205
28037ecf
SM
12062001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1207
1208 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1209 (cvs-menu): Add a few entries.
1210
1211 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1212 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1213 lock file appears to be reachable from Emacs.
1214 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1215 (cvs-mode-find-file): Look for cvs-header-face rather than
1216 cvs-dirname-face (which doesn't exist).
1217 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1218
1219 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1220
5d5e7f53
EZ
12212001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1222
1223 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1224 normal-erase-is-backspace on a tty. Instead, bind some keys such
1225 as [delete] directly, like pc-select.el did before
1226 normal-erase-is-backspace was invented.
1227
118562e1 12282001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1229
1230 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1231
6c9e58c4
JW
12322001-04-11 John Wiegley <johnw@gnu.org>
1233
28037ecf
SM
1234 * eshell/em-ls.el (eshell-ls-insert-directory):
1235 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1236 buffers, if Eshell's ls is being used.
1237
118562e1 12382001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1239
28037ecf
SM
1240 * calendar/timeclock.el (timeclock-completing-read): New function.
1241 (timeclock-ask-for-project, timeclock-ask-for-reason):
1242 Call `timeclock-completing-read'.
978bd3ea
JW
1243
1244 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1245 required where `member' was being used.
1246
118562e1 12472001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1248
28037ecf
SM
1249 * eshell/em-hist.el (eshell-previous-matching-input):
1250 Don't display "History item" if the the minibuffer is active.
978bd3ea 1251
30cb0001
GM
12522001-04-11 Gerd Moellmann <gerd@gnu.org>
1253
1254 * startup.el (command-line): Output a newline after printing
1255 an error from loading the window system's init file.
1256
e38af9bd
EZ
12572001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1258
28037ecf
SM
1259 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1260 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1261 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1262 keywords whose arguments routinely include @@.
1263
bbf63a7b
GM
12642001-04-10 Gerd Moellmann <gerd@gnu.org>
1265
28037ecf
SM
1266 * emacs-lisp/advice.el (ad-make-advised-definition):
1267 Construct advice for subrs differently.
afffeb57 1268
3fe35f35 1269 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1270 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1271
c8d6d636 1272 * simple.el (completion-list-mode-finish): New function.
28037ecf 1273 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1274
2a52f40e 1275 * language/european.el ("Polish"): Change sample text.
28037ecf 1276 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1277
cf8b1bef
GM
1278 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1279 parameter.
1280
bbf63a7b
GM
1281 * faces.el (menu): Doc fix.
1282
719d83ad 12832001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1284
1285 * ps-print.el: Footer implementation. Doc fix.
1286 (ps-print-version): New version number (6.5.1).
1287 (ps-header-frame-alist): New customization var for header frame
1288 properties.
1289 (ps-line-number-color): New customization var for line number color.
1290 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1291 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1292 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1293 (ps-right-footer): New customization vars for footers.
1294 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1295 footers.
1296 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1297 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1298 Code fix.
319acba0
GM
1299 (ps-prologue-file): Indentation fix.
1300 (ps-print-quote): Fun eliminated.
1301 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1302 (ps-output-frame-properties): New fun.
1303 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1304 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1305
e372bc67 13062001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1307
1308 * eshell/eshell.el (eshell-command): Needed a "%s" format
1309 specifier, in case the buffer contains percent characters.
1310
e372bc67 13112001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1312
1313 * calendar/timeclock.el (timeclock-generate-report): Added a
1314 missing insert of the project name.
1315
9f9a5e7a
GM
13162001-04-09 Gerd Moellmann <gerd@gnu.org>
1317
9170e5d4 1318 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1319
865e97c1 1320 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1321 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1322 From: Dave Love <fx@gnu.org>.
1323
cf3885ac 1324 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1325 (server-visit-files): Run server-visit-hook after going to
1326 line 1 so that the hook can set point as it sees fit.
1327
9f9a5e7a
GM
1328 * bindings.el (mode-line-modified): Unify help messages.
1329
51f32106
EZ
13302001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1331
1332 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1333 All callers changed.
1334
e02160a3
EZ
13352001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1336
8e6bb0d0
EZ
1337 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1338 long file names aren't supported, truncate the file names in
1339 quail-misc-package-ext-info to 8+3 before matching them against
1340 FILENAME.
1341
1342 * dos-fns.el (dos-truncate-to-8+3): New function.
1343
ec321d77
EZ
1344 * progmodes/compile.el (grep-compute-defaults): Use null-device
1345 instead of literal /dev/null. Reported by Jens Schmidt
1346 <schmidt@mathematik.uni-kl.de>.
1347
e02160a3
EZ
1348 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1349
cf3885ac
SM
13502001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1351
1352 * textmodes/sgml-mode.el: Add unknown maintainer.
1353 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1354 (html-mode-map): Use set-keymap-parent.
1355
3ffb33bb
DL
13562001-04-06 Dave Love <fx@gnu.org>
1357
1358 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1359 Remove redundant string-to-list.
1360
8f625692
SM
13612001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1362
1363 * composite.el (reference-point-alist): Doc fix.
1364
1087f198
SS
13652001-04-05 Sam Steingold <sds@gnu.org>
1366
8f625692
SM
1367 * font-lock.el (font-lock-keywords-case-fold-search):
1368 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1369 file made font-lock case-insensitive.
1370
a55e4e68
GM
13712001-04-05 Gerd Moellmann <gerd@gnu.org>
1372
0e4892e2
GM
1373 * faces.el (defface menu): Doc fix.
1374
4d664b04
GM
1375 * wid-edit.el (widget-color-sample-face-get): Don't make
1376 faces for undefined colors.
1377
a55e4e68
GM
1378 * version.el (emacs-version): Include LessTif/Motif version info.
1379
f383cd0d
GM
13802001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1381
1382 * ps-mule.el: Eliminate cl package dependence.
1383 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1384 if they aren't defined yet.
1385 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1386 Eliminate cl package dependence.
1387
de28797f
SM
13882001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1389
1390 * progmodes/cc-cmds.el (c-outline-level):
1391 Bind buffer-invisibility-spec. Originally from Dave Love, but
1392 got lost when incorporating version 5.26.
1393
32df8b47
EZ
13942001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1395
de28797f
SM
1396 * emulation/pc-select.el (pc-selection-mode):
1397 Call normal-erase-is-backspace-mode instead of binding
1398 keys individually.
58e4f61d 1399
7f62656b
EZ
1400 * cus-load.el (normal-erase-is-backspace): Use it instead of
1401 delete-key-deletes-forward.
1402
1403 * startup.el (command-line): Use normal-erase-is-backspace and
1404 normal-erase-is-backspace-mode.
1405
1406 * simple.el (normal-erase-is-backspace): Rename from
1407 delete-key-deletes-forward. Doc fix.
1408 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1409 delete-key-deletes-forward-mode. Doc fix.
1410 Run normal-erase-is-backspace-hook.
7f62656b 1411
32df8b47 1412 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1413 ``human-readable'' format produced by GNU `ls'.
1414 (dired-move-to-filename-regexp): Recognize ISO format dates.
1415 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1416
5efa6032
GM
14172001-04-04 Gerd Moellmann <gerd@gnu.org>
1418
1419 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1420 New functions.
de28797f
SM
1421 (lm-verify): Check keywords.
1422 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1423
d757aac1
EL
14242001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1425
1426 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1427 `xemacs' feature instead of for the function `set-extent-property'.
1428
9832760a
SM
14292001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1430
1431 * mail/mh-utils.el (mh-folder-hist): New var.
1432 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1433
d565f6aa
EZ
14342001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1435
1436 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1437 region, position point on the first or last 16-byte group.
1438 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1439 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1440 hexl-beginning-of-line.
1441
24c0fd39
GM
14422001-04-03 Gerd Moellmann <gerd@gnu.org>
1443
5efa6032
GM
1444 * icomplete.el (icomplete-mode): Treat an argument like other
1445 modes do.
1446
b3f6107b
GM
1447 * startup.el (fancy-splash-head): Use splash8.xpm for color
1448 depth 8.
1449
24d451c5
SM
1450 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1451 Add an antry for ``converts''.
476bf681 1452
24d451c5
SM
1453 * language/slovak.el ("Slovak"): Add documentation string.
1454 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1455
450f6970
GM
1456 * language/czech.el ("Czech"): Add documentation string.
1457 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1458
24d451c5
SM
1459 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1460 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1461
14622001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1463
1464 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1465 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1466 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1467 Use `defsubst' rather than a macro to ease debugging.
1468 (mail-extr-last): Remove (use `last' instead).
1469 (mail-extract-address-components): Properly reset the syntax-table
1470 after parsing an address. Use `last' rather than mail-extr-last.
1471 Make sure the end marker stays at the very end.
24c0fd39 1472
2b908342
EZ
14732001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1474
1475 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1476 last change.
1477
acfb077d
GM
14782001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1479
1480 * ps-print.el: Line and paragraph spacing feature. Region to cut
1481 out when printing. Doc fix.
1482 (ps-print-version): New version number (6.5).
24d451c5
SM
1483 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1484 New vars. Line and paragraph spacing feature.
acfb077d
GM
1485 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1486 out when printing.
1487 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1488 (ps-get-font-size, ps-begin-job, ps-continue-line)
1489 (ps-plot-region): Code fix.
1490 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1491 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1492 New internal vars.
acfb077d
GM
1493 (ps-get-size): New fun.
1494 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1495 (ps-next-line): Replace defun by defsubst.
1496 (ps-mule-plot-string): Autoload doc fix.
1497
1498 * ps-bdf.el: XEmacs compatibility. Doc fix.
1499 (installation-directory, coding-system-for-read): Declare vars if
1500 it's not declared yet.
1501 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1502
1503 * ps-mule.el: XEmacs compatibility. Doc fix.
1504 (leading-code-private-22): Declare var if it's not declared yet.
1505 (charset-bytes, charset-dimension, charset-id, charset-width)
1506 (find-charset-region, split-char, char-width, chars-in-region)
1507 (forward-point, decompose-composite-char, encode-coding-string)
1508 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1509 Define funs if not defined yet.
1510 (encode-composition-rule, find-composition): Define funs if not
1511 loaded yet.
1512 (ps-mule-prologue): PostScript code fix.
1513
15142001-04-02 Kenichi Handa <handa@etl.go.jp>
1515
1516 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1517 non-nil, generate font for the header strings.
1518 (ps-mule-prepare-font): Likewise.
1519 (ps-mule-generate-glyphs): Likewise.
1520 (ps-mule-string-encoding): Likewise.
1521 (ps-mule-header-charsets): New variable.
1522 (ps-mule-encode-header-string): New function.
1523 (ps-mule-header-string-charsets): New function.
1524 (ps-mule-begin-job): Check charsets in the header strings. If there
1525 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1526
1527 * ps-print.el (ps-generate-header-line): Encode the header string by
1528 ps-mule-encode-header-string.
1529 (ps-mule-encode-header-string): Declare autoload.
1530
c0eb3c10
GM
15312001-04-02 Gerd Moellmann <gerd@gnu.org>
1532
24d451c5
SM
1533 * frame.el (cursor-in-non-selected-windows):
1534 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1535
a3d0b0e0
KH
15362001-03-31 Kenichi Handa <handa@etl.go.jp>
1537
1538 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1539 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1540 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1541 (tsang-quick-converter): New function.
24d451c5
SM
1542 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1543 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1544 (miscdic-convert, batch-miscdic-convert): New functions.
1545
55f7832c
KH
15462001-03-30 Kenichi Handa <handa@etl.go.jp>
1547
a2217cd8
KH
1548 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1549 eight-bit-control chars.
1550
55f7832c 1551 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1552 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1553
911a2406
EZ
15542001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1555
1556 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1557 string as well.
1558
1a518f2c
AS
15592001-03-30 Andreas Schwab <schwab@suse.de>
1560
1561 * files.el (backup-directory-alist): Fix typo.
1562
ef080b16
EZ
15632001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1564
1565 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1566 <eggert@twinsun.com>.
1567
e4174a55
DL
15682001-03-30 Dave Love <fx@gnu.org>
1569
1570 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1571
9d5d1075
EZ
15722001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1573
1574 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1575
a27b451e
MB
15762001-03-30 Miles Bader <miles@gnu.org>
1577
1578 * subr.el (interactive-form): Fix paren typo.
1579
aea51abe
EZ
15802001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1581
1582 * emacs-lisp/profile.el: Say that it's obsolete in the header
1583 line, so that finder.el puts that into its data-base.
1584 Suggested by Alex Schroeder <alex@gnu.org>.
1585
249dd409
EZ
15862001-03-29 Paul Eggert <eggert@twinsun.com>
1587
1588 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1589 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1590
1ac1fa96
SM
15912001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1592
1593 * generic.el (generic-mode-set-comments): Use "" rather than nil
1594 for comment-end.
1595
e2b8a830
GM
15962001-03-29 Gerd Moellmann <gerd@gnu.org>
1597
1ac1fa96
SM
1598 * emacs-lisp/advice.el (ad-make-advised-definition):
1599 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1600
1601 * subr.el (interactive-form): New function.
1602
8b2375e7
AS
16032001-03-29 Andre Spiegel <spiegel@gnu.org>
1604
1605 * vc-sccs.el (vc-sccs-register): Use relative file names.
1606
f827b862
GM
16072001-03-28 Gerd Moellmann <gerd@gnu.org>
1608
e59d0e9d
GM
1609 * bookmark.el (bookmark-get-bookmark): Handle case that
1610 BOOKMARK is not a string.
1611
deb2613a
GM
1612 * image.el (image-type-regexps): Change type for PS files
1613 to `postscript'.
1614
f827b862
GM
1615 * subr.el (read-passwd): Clear command history after each
1616 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1617
3c9449d0
KH
16182001-03-27 Kenichi Handa <handa@etl.go.jp>
1619
1620 * international/kkc.el (kkc-save-init-file): Locally bind
1621 print-length to nil.
1622
e6b13c74
GM
16232001-03-26 Gerd Moellmann <gerd@gnu.org>
1624
e120bebf
GM
1625 * textmodes/flyspell.el: Some doc fixes.
1626 (flyspell-maybe-correct-transposition)
1627 (flyspell-maybe-correct-doubling): Use a temporary buffer
1628
1629 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1630
5f6c5771 1631 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1632 (byte-optimize-form-code-walker): Diagnose too few arguments
1633 for `if' and `while'.
1634
2b984c45
KH
16352001-03-26 Kenichi Handa <handa@etl.go.jp>
1636
1637 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1638 Prepend `\' to "\<quail-translation-docstring>".
1639
bf2150fa
GM
16402001-03-26 Gerd Moellmann <gerd@gnu.org>
1641
5f6c5771
SM
1642 * autorevert.el (global-auto-revert-non-file-buffers):
1643 Remove duplicate defcustom.
bf2150fa 1644
a0d59316
MB
16452001-03-26 Miles Bader <miles@gnu.org>
1646
5f6c5771
SM
1647 * international/latin1-disp.el (latin1-char-displayable-p):
1648 Add leading "-" for X font pattern.
a0d59316 1649
9edbff6c
KH
16502001-03-26 Kenichi Handa <handa@etl.go.jp>
1651
5f6c5771
SM
1652 * international/mule-diag.el (describe-coding-system):
1653 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1654 charsets they can encode.
1655
50b57199
EZ
16562001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1657
1658 * help.el (view-lossage): Mention open-dribble-file in the doc
1659 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1660
5b83f9c0
SM
16612001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1662
1663 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1664 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1665
e0ecbf5c
KH
16662001-03-23 Kenichi Handa <handa@etl.go.jp>
1667
5b83f9c0
SM
1668 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1669 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1670 multibyte sequence can work correctly.
1671 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1672 property of the coding system.
1673
1cc218de
SM
16742001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1675
1676 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1677 Fix transcription typo.
1678
a3db02ad
RV
16792001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1680
1681 * whitespace.el: Add buffer local variables to toggle testing of
1682 whitespaces in buffers without affecting the default values.
a3db02ad 1683 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1684 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1685 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1686 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1687
83c9cb8e
SM
16882001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1689
1690 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1691
180d5509
GM
16922001-03-21 Gerd Moellmann <gerd@gnu.org>
1693
eeb5b5c1
GM
1694 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1695 bs-cycle-configuration-name. From Juanma Barranquero
1696 <lektu@uol.com.br>.
1697
170a9e70
GM
1698 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1699 and cc-vars.el.
1700
180d5509
GM
1701 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1702 headers. Always invoke sendmail with option -t.
1703
130c507e
GM
17042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1705
1706 * Release of cc-mode 5.28.
1707
17082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1709
1710 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1711 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1712 It's instead taken care of by the default value for c-default-style.
130c507e 1713
130c507e
GM
17142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1715
1716 * cc-align.el (c-lineup-math): Fix bug where lineup was
1717 triggered by equal signs in string literals.
1718
17192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1720
1721 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1722 limit detection when at the ends of the buffer.
1723
1724 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1725 "for" statement clause in case 7F; a better one is done
1726 earlier in case 7D anyway.
1727
17282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1729
1730 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1731 somewhat more and did a small optimization.
1732
17332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1734
1735 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1736 Use the limit argument only to limit the syntactic context
1737 search, not to limit the actual movement.
1738
1739 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1740 inside multiline strings, just like in comments. Also various
1741 fixes to the paragraph and comment prefix recognition, block
1742 comment ender handling etc.
1743
17442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1745
1746 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1747 the relative position of the point.
1748
1749 * cc-cmds.el (c-electric-continued-statement): New function to
1750 use as abbrev hook to reindent for keywords such as "else"
1751 that continues an earlier statement.
1752
1753 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1754 like classes.
1755
1756 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1757 (pike-mode): Populate the default abbrev tables to reindent for
1758 keywords such as "else" that can continue earlier statements.
1759 Abbrev mode is therefore turned on by default now. (Note that
1760 this doesn't apply to idl-mode, since IDL afaik doesn't have
1761 statements at all.)
1762
17632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1764
1765 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1766 bracelists where the declaration contains template arguments.
1767
17682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1769
83c9cb8e
SM
1770 * cc-cmds.el (c-comment-indent):
1771 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1772 syntactic indentation. Fixes bug with lineup functions that
1773 return vectors.
1774
1775 * cc-engine.el (c-get-syntactic-indentation): Split the
1776 indentation sum calculation from `c-indent-line' to a separate
1777 function.
1778
17792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1780
1781 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1782 Fixed places where it was assumed that preprocessor directives
1783 have to start in column zero.
1784
1785 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1786 template arguments after a class identifier properly.
1787
1788 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1789 lists for `new Foo[]' constructs in Java as expressions and
1790 not top level definition brace lists on the top level, so that
1791 they'll get indented consistently with the same type of
1792 expression in a normal block.
1793
17942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1795
1796 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1797 whether the adaptive filling package fails to keep the comment
1798 prefix is now kludged further to check for filladapt-mode
1799 which doesn't have that problem. This is really icky, but it's
1800 the only way that works with the current misfeatures/bugs in
1801 both adaptive-fill-mode and filladapt-mode.
1802
1803 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1804 around point is recognized more robust.
1805
18062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1807
1808 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1809 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1810 (c-lit-type): Fixed all internal variables used dynamically so
1811 that they are always bound.
1812
1813 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1814 errors:
1815
1816 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1817 the region is fully reindented even when an error occurs.
1818 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1819 whole lot of code that tried to optimize indentation of whole
1820 sexps but in reality accomplishes nothing.
1821
1822 (c-indent-sexp): Use c-indent-region.
1823
1824 (c-parsing-error): Changed this variable to hold the message
1825 for any syntactic error that is discovered.
1826
1827 (c-parse-state): Search backward from point instead of the bod
1828 position when the latter is invalid. This makes CC Mode
1829 recover faster when there are unbalanced close braces.
1830
1831 (c-backward-to-start-of-if): Use c-parsing-error to report
1832 dangling "else" clauses instead of throwing an error, and fall
1833 back to a reasonable position.
1834
83c9cb8e 1835 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1836
83c9cb8e 1837 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1838
18392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1840
1841 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1842 paragraph recognition when moving by sentence in literals.
1843
83c9cb8e
SM
1844 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1845 start regexp for javadoc to recognize javadoc markup in general instead
1846 of a specific set of keywords, to be more future-safe.
130c507e
GM
1847
1848 (c-Pike-pikedoc-paragraph-start)
1849 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1850 pikedoc markup.
1851
83c9cb8e 1852 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1853
83c9cb8e 1854 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1855
1856 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1857
1858 (c-comment-prefix-regexp): Made it possible to use an
1859 association list on this to specify mode specific regexps.
1860 The default value now use a special regexp in Pike mode to
1861 recognize pikedoc markup.
1862
1863 (c-current-comment-prefix): New variable containing the actual
1864 regexp from c-comment-prefix-regexp for the current buffer.
1865
18662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1867
1868 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1869 lists: We can't look at the syntax, since a brace list can get
1870 recognized as a plain statement-cont.
1871
1872 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1873 special brace list opener broken over two lines got recognized
1874 as a statement on the second line. Case 9A changed.
1875
18762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1877
1878 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1879 adjustment after line is reindented.
1880
18812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1882
1883 * cc-defs.el (c-point): Added optional argument for position
1884 to use instead of the current point.
1885
1886 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1887 the in-expression block symbols when the construct starts at
1888 boi, to avoid the extra level of indentation in that case.
1889 Cases 4, 16A and 17E affected.
1890
18912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1892
1893 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1894 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1895
1896 * cc-engine.el (c-indent-line): Use the syntax already bound
1897 to `c-syntactic-context', if there is any.
1898
18992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1900
1901 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1902 wasn't added up correctly when a lineup function returned nil.
1903
19042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1905
1906 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1907 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1908
19092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1910
1911 * cc-align.el (c-lineup-dont-change): Return an absolute
1912 indentation column to work correctly in the case when several
1913 syntactic elements are processed for the same line.
1914
1915 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1916 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1917 (c-set-offset): Added absolute indentation column settings by
1918 using the vector type.
1919
130c507e
GM
19202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1921
1922 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1923 Implemented two new cleanups `space-before-funcall' and
1924 `compact-empty-funcall'.
1925
130c507e
GM
19262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1927
1928 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1929 helping building regexps.
1930
1931 * cc-engine.el (c-on-identifier): New function for detecting
1932 identifiers. It takes keywords into account.
1933
1934 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1935 lists. `c-keywords' is set to a regexp matching all keywords
1936 in the current language.
1937
19382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1939
1940 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1941 list of characters to skip backwards over at the beginning of
1942 a statement, since it can precede string literals in Pike.
1943
19442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1945
1946 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1947 recognition when standing on the last line in a C++ comment
1948 with nothing but whitespace after the prefix.
1949
1950 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1951 given no limit argument.
1952
19532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1954
1955 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1956 recognition for the `[]= operator symbol in Pike.
1957
19582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1959
1960 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1961 around a bug in `eval-when-compile' in the byte compiler.
1962
1963 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1964 value when count is zero and there's no token start within the limit.
130c507e
GM
1965
1966 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1967 "prefix comments", i.e. comments which are followed by code on
1968 the same line.
1969
1970 * cc-mode-19.el: Fixes so that checks that must be done at
1971 compile time also are done then.
1972
19732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1974
1975 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1976 time and at runtime, and only when it's needed.
1977
19782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1979
1980 Major cleanup for less error prone and more warning free
1981 compilation, including some fixes for bugs due to different
1982 compilation orders. Thanks to Martin Buchholz for providing
1983 the basis for all this.
1984
1985 * cc-bytecomp.el: New file that provides some byte compilation
1986 features: It ensures that files always are loaded from the
1987 current source directory during compilation, and it provides a
1988 set of macros to turn off specific compiler warnings for
1989 specific symbols. (It's not CC Mode specific in any way.)
1990
1991 Fixed a nearly acyclic dependency tree (both runtime and
1992 compile-time) between all files.
1993
1994 * cc-defs.el: Separated all macros before the inline functions,
1995 to ensure correct compilation.
1996
1997 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1998 cc-defs.el to cc-engine.el and made it a function instead.
1999
2000 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2001 about char-after.
2002
2003 * cc-vars.el: Cope even when there isn't a custom package
2004 containing defcustom available.
2005
2006 * cc-make.el: Removed since it's no longer necessary.
2007
2008 README: Updated installation instructions.
2009
20102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2011
2012 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2013 improve the modularity: Moved all mode init stuff from
2014 cc-langs.el to cc-mode.el, including the keymap
2015 initialization; cc-langs now only contains the various
2016 variables for configuring the language syntax.
2017
83c9cb8e
SM
2018 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2019 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2020 dependency analysis suggests they belong there (which also
83c9cb8e 2021 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2022
20232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2024
2025 * cc-cmds.el (c-fn-region-is-active-p): New function that
2026 wraps the corresponding macro, for use in places that aren't
2027 compiled. Thanks to Martin Buchholz for pointing out this.
2028
83c9cb8e 2029 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2030
2031 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2032 add things to the bug report.
2033
20342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2035
2036 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2037 returned prefix could contain a newline when the search for a
2038 good prefix line failed.
2039
20402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2041
2042 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2043 (c-toggle-auto-hungry-state): Made the argument optional, as
2044 the documentation says it is.
2045
20462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2047
2048 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2049 multiline string syntax, #"...", as a cpp macro.
2050
7008ccac
GM
20512001-03-21 Paul Eggert <eggert@twinsun.com>
2052
83c9cb8e
SM
2053 * international/mule-cmds.el (set-locale-environment):
2054 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2055 caller specifies a non-nil locale name.
3c9449d0 2056
c2478129 20572001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2058
2059 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2060 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2061
117e4b0c
GM
20622001-03-20 Gerd Moellmann <gerd@gnu.org>
2063
7194219d
GM
2064 * follow.el (follow-avoid-tail-recenter): Doc fix.
2065
5721ae13
GM
2066 * custom.el (custom-set-variables): Avoid reversing the list
2067 of args needlessly.
2068
7b8bbf72
GM
2069 * startup.el (fancy-splash-head): Don't change the colors of the
2070 XPM image on a dark background.
2071
a91ad7c9
GM
2072 * comint.el (comint-exec-1): Set columns of the terminal to
2073 window-width instead of frame-width.
2074
fa88947e
GM
2075 * info.el (Info-scroll-down): Add missing WINDOW arg for
2076 pos-visible-in-window-p.
2077
1741905c
GM
2078 * ehelp.el (electric-help-mode-hook): Add defcustom.
2079
117e4b0c
GM
2080 * mail/sendmail.el (mail-mode): Activate case-folding in
2081 font-lock-defaults.
2082
e84c695d
SM
20832001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2084
2085 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2086 (completion-ignored-extensions): Remove duplicate ".class".
2087
fc774041
AS
20882001-03-19 Andreas Schwab <schwab@suse.de>
2089
83c9cb8e
SM
2090 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2091 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2092
c2c097cc
GM
20932001-03-19 Gerd Moellmann <gerd@gnu.org>
2094
2095 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2096 methods since there are not prefix input methods.
2097
fbe2e958
KH
20982001-03-19 Kenichi Handa <handa@etl.go.jp>
2099
83c9cb8e
SM
2100 * international/mule-cmds.el (read-input-method-name):
2101 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2102
da47e491
SM
21032001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2104
2105 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2106
4986c2c6 21072001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2108
4986c2c6
MK
2109 * ediff-util.el: Copyright years.
2110 (ediff-choose-syntax-table): New function.
2111 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2112
4986c2c6
MK
2113 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2114 with-syntax-table.
83c9cb8e 2115
4986c2c6 2116 * ediff.el: Date of last update, copyright years.
83c9cb8e 2117
4986c2c6 2118 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2119
4986c2c6
MK
2120 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2121 of Scott Bronson.
2122 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2123 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2124 Deleted functions.
2125 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2126 ex-token-list.
83c9cb8e 2127
4986c2c6 2128 * viper-util.el: Spaces, indentation.
83c9cb8e 2129
4986c2c6 2130 * viper.el: Changed version, modification time.
83c9cb8e 2131
3c799aec 21322001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2133
2134 * calendar/timeclock.el (timeclock-workday-remaining):
2135 Check whether `discrep' is non-null before using it.
3c799aec 2136
ae3ce418
JW
21372001-03-16 John Wiegley <johnw@gnu.org>
2138
2139 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2140 first-time checkins.
2141 (timeclock-log-data): Fixed problem with reading timelog log file.
2142 Resulting data in the "day list" was incorrect.
2143 (timeclock-find-discrep): Check if `timeclock-file' is readable
2144 before opening it.
2145 (timeclock-time-less-p): New function.
2146 (timeclock-day-base): New function.
2147 (timeclock-geometric-mean): New function.
2148 (timeclock-generate-report): Generate a summary report based on
2149 the contents of the log file. This uses `timeclock-log-data', and
2150 is an example of writing a timelog manipulation function.
2151 (timeclock-visit-timelog): A quick command for opening the timelog
2152 file.
2153 (timeclock-log-data): Bound the variable event.
2154
c8d4a9bb
KH
21552001-03-16 Kenichi Handa <handa@etl.go.jp>
2156
83c9cb8e
SM
2157 * international/mule-cmds.el (select-safe-coding-system):
2158 Fix typo: symbol-name -> symbol-value.
11d56c64 2159
c8d4a9bb
KH
2160 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2161 before substitute-in-file-name to handle double slashes in FILE
2162 correctly.
2163
c899e7e6
GM
21642001-03-15 Gerd Moellmann <gerd@gnu.org>
2165
2166 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2167 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2168
819dce0f
GM
21692001-03-14 Gerd Moellmann <gerd@gnu.org>
2170
697617d9
GM
2171 * bindings.el (features): Add `md5' and `overlay' to the list.
2172
819dce0f
GM
2173 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2174 bound before using it. It's not bound when configured without X,
2175 for instance.
2176
e0067a9d
TTN
21772001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2178
2179 * progmodes/hideshow.el: Update copyright.
2180 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2181 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2182
afcdc0a1
GM
21832001-03-13 Gerd Moellmann <gerd@gnu.org>
2184
e0067a9d 2185 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2186 a non-list.
2187
30564c48
EZ
21882001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2189
2190 * startup.el (fancy-splash-tail, command-line-1): Fix the
2191 copyright year.
2192
2b8e24b3
KH
21932001-03-13 Kenichi Handa <handa@etl.go.jp>
2194
2195 * term.el: These changes are based on a patch sent from Yong Lu
2196 <lyongu@yahoo.com>.
2197 (term-set-escape-char): Bind M-x to execute-extended-command in
2198 term-raw-escape-map.
2199 (term-move-columns): Don't try to move to negagive column.
2200 (term-emulate-terminal): Insert a string before deleting a text to
2201 overwrite.
2202
789b6186
GM
22032001-03-12 Gerd Moellmann <gerd@gnu.org>
2204
b0778a31
GM
2205 * play/life.el (life): Rearrange code so that all calls to
2206 life-display-generation are in a catch-form.
2207
04528cda
GM
2208 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2209 file that isn't interesting. In an interesting file, push the old
2210 value of point on the mark ring.
2211
760cefb5
GM
2212 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2213 New function.
2214 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2215 Use it.
2216
83c9cb8e
SM
2217 * emacs-lisp/autoload.el (generate-file-autoloads):
2218 Remove warning about line lengths.
789b6186 2219
a2ffbafe
FP
22202001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2221
2222 * progmodes/etags.el (tags-compression-info-list): New variable.
2223 (find-tag-in-order): Use it to deal with compressed source files.
2224 (tag-file-name-match-p): New function.
2225 (etags-recognize-tags-table): Use it for better match of file names.
2226
5c9d9d92
KH
22272001-03-12 Kenichi Handa <handa@etl.go.jp>
2228
ba3e9b9b
KH
2229 * international/mule-cmds.el (register-input-method): Doc fix.
2230
5c9d9d92
KH
2231 * international/quail.el (quail-translate-key): Fix condition to
2232 check if there's another breaking point in the current key.
2233
40beecee
EZ
22342001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2235
2236 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2237 Babyl header to the newly-created output file, bind
2238 coding-system-for-write to either rmail-file-coding-system or
2239 emacs-mule-unix.
2240
75c6cb7f
SM
22412001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2242
2243 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2244 Fix the name and regexp used for subsubsections.
2245
5ec17636
DL
22462001-03-10 Dave Love <fx@gnu.org>
2247
2248 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2249 and save-buffer if buffer-file-name non-nil. From rms.
2250
6d2e2c02
AS
22512001-03-10 Andre Spiegel <spiegel@gnu.org>
2252
2253 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2254 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2255 to reflect that.
2256 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2257 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2258 variable bindings that might affect the diff command.
2259 (vc-print-log): Don't switch to the *vc* buffer before the
2260 command, so that local variable bindings are preserved.
2261
789b6186 2262 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2263 not the current buffer.
2264 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2265
789b6186 2266 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2267 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2268
b18f5523
SM
22692001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2270
2271 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2272 so ^, $, *, ? and + are interpreted correctly.
2273
3cfd8357
GM
22742001-03-09 Gerd Moellmann <gerd@gnu.org>
2275
c085b77c 2276 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2277 mode-line-key-binding. Handle any event on a string.
2278 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2279
3cfd8357
GM
2280 * comint.el (comint-insert-clicked-input): Use the last key
2281 from this-command-keys to lookup the global key definition.
2282
348f797a
KH
22832001-03-09 Kenichi Handa <handa@etl.go.jp>
2284
3ebf3717
KH
2285 * international/characters.el: Add category `j' for
2286 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2287
348f797a
KH
2288 * international/mule-conf.el (no-conversion): Fix docstring.
2289 (raw-text): Fix docstring.
2290
e1fbabaf
GM
22912001-03-08 Gerd Moellmann <gerd@gnu.org>
2292
96e8e603
GM
2293 * simple.el (choose-completion-string): When not leaving the
2294 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2295 is set.
2296
e1fbabaf
GM
2297 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2298 parameter `(minibuffer . t)'.
2299
f9db8f19
SM
23002001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2301
2302 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2303 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2304 (sh-mode): Remove `make-local-variable' for unused var
2305 `font-lock-unfontify-region-function'.
2306
02756877
RS
23072001-03-07 Richard M. Stallman <rms@gnu.org>
2308
132bf46d
RS
2309 * info.el (Info-scroll-down): Fix previous change.
2310
02756877
RS
2311 * mail/rmail.el (rmail-toggle-header): Use a window which
2312 is showing the Rmail buffer, rather than the selected window.
2313
eeb24429
DL
23142001-03-07 Dave Love <fx@gnu.org>
2315
2316 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2317 now, to avoid problems with binding imenu directly to a mouse event.
2318
3bdf2660
GM
23192001-03-07 Gerd Moellmann <gerd@gnu.org>
2320
2321 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2322 second arg t.
2323
23242001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2325
2326 * log-edit.el (log-edit-common-indent): New var.
2327 (log-edit-set-common-indentation): Renamed from
2328 log-edit-delete-common-indentation. Use the new var.
2329 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2330
2331 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2332 (cvs-mode-add-change-log-entry-other-window):
2333 Don't presume change-log-default-name is defined.
2334
2335 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2336
2337 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2338 the "tree" operation as well.
2339
2340 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2341
2342 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2343 to match paragraph-start.
2344
2345 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2346 comment-start-skip and set comment-end-skip as well.
2347 (sgml-comment-indent): Fix for new value of comment-start-skip.
2348 (html-autoview-mode): Don't bother using make-local-hook.
2349
2ad02767
GM
23502001-03-07 Gerd Moellmann <gerd@gnu.org>
2351
189638d5 2352 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2353 variables, otherwise long Custom entries would make them ineffective.
189638d5 2354
2ad02767
GM
2355 * uniquify.el: Set maintainer to FSF.
2356
656f8cae
EZ
23572001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2358
2359 * dired-aux.el (dired-do-shell-command): Doc fix.
2360
c83965c4
SM
23612001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2362
04af43bc
SM
2363 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2364
2365 * which-func.el (which-func-modes): Add cperl-mode.
2366 (which-func-mode-global): Use define-minor-mode.
2367
2368 * info-look.el: Docstring fixes and dead code eliminated.
2369 (cperl-mode): Add support.
2370 (emacs-lisp-mode): List all entries from elisp manual, whether
2371 or not they are currently (f)bound or not. Update regexp.
2372
2373 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2374
c83965c4
SM
2375 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2376 so that C-h m shows the correct information.
2377 Use make-local-variable rather than make-variable-buffer-local.
2378 (cperl-info-buffer, cperl-setup-tmp-buf):
2379 Use make-local-variable rather than make-variable-buffer-local.
2380 (cperl-msb-fix, cperl-get-help-defer):
2381 Check major-mode for `cperl-mode' as well.
2382
2383 * progmodes/cperl-mode.el: Updated to author version 4.23.
2384 (cperl-electric-pod): SYNOPSIS was misspelled.
2385 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2386 (cperl-after-expr-p): Make true after __END__.
2387
f16a7aa5
GM
23882001-03-06 Gerd Moellmann <gerd@gnu.org>
2389
157ae273 2390 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2391 bookmark-completion-ignore-case is t.
157ae273 2392
f16a7aa5
GM
2393 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2394 switch, like xterm, and concat resource strings, with a newline
2395 between them.
2396
abaddb98
EZ
23972001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2398
a2ffbafe 2399 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2400 (cp773-decode-table, cp774-decode-table): New variables.
2401
abaddb98
EZ
2402 * man.el (Man-hyphenated-reference-regexp): New variable.
2403 (Man-build-references-alist): Use it to search for referenced
2404 manpages. If hyphenated is non-nil, record a concatenated word in
2405 Man-refpages-alist only if it matches Man-reference-regexp.
2406 Update word's length when it is concatenated. Reverse the list,
2407 to get the first manpage at the head.
2408 (Man-possibly-hyphenated-word): New function.
2409 (Man-follow-manual-reference): Use it instead of current-word to
2410 find a manpage at point, in a way that accounts for hyphenated
2411 references.
2412
eb3f61dd
GM
24132001-03-06 Alex Schroeder <alex@gnu.org>
2414
2415 * sql.el (sql-interbase): New function.
2416 (sql-interbase-program): New option.
2417 (sql-interbase-options): New option.
2418 And some typos fixed: "customise" to "customize".
2419
fa84f42a
DL
24202001-03-06 Dave Love <fx@gnu.org>
2421
83c9cb8e
SM
2422 * textmodes/flyspell.el (flyspell-region):
2423 Set up flyspell-local-mouse-map.
fa84f42a 2424
fda3411d
RS
24252001-03-05 Richard M. Stallman <rms@gnu.org>
2426
a2ffbafe 2427 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2428 Don't call rmail-beginning-of-message.
2429 Don't discard From: field. Do discard Received: field.
2430 Use unwind-protect to re-prune.
2431 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2432
e972ab1f
KH
24332001-03-06 Kenichi Handa <handa@etl.go.jp>
2434
2435 * international/quail.el (quail-title): Add autoload cookie.
2436
335db3c1
DL
24372001-03-05 Dave Love <fx@gnu.org>
2438
2439 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2440 new defs.
2441
278dd6ac
KH
24422001-03-05 Kenichi Handa <handa@etl.go.jp>
2443
83c9cb8e
SM
2444 * language/ethio-util.el (ethio-toggle-space):
2445 Update current-input-method-title if necessary.
36d5e61d
KH
2446 (ethio-toggle-punctuation): Likewise.
2447
341cd4f0
KH
2448 * international/quail.el (quail-title): Fix for the case that a
2449 title of an input method is specified by a list of the same form
2450 as used in mode-line-format.
2451
83c9cb8e
SM
2452 * international/mule-cmds.el (activate-input-method):
2453 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2454 respect that value.
2455
10ebaeb6
GM
24562001-03-05 Gerd Moellmann <gerd@gnu.org>
2457
2458 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2459
7a65c85c
GM
24602001-03-05 Alex Schroeder <alex@gnu.org>
2461
2462 * sql.el (sql-sybase): Fix typo (was: query user about server two
2463 times instead of server and database).
2464
2465 * sql.el (sql-sybase): Doc change.
2466 (sql-mysql): Doc change.
2467 (sql-postgres): Doc change.
2468
b86644f2
KH
24692001-03-05 Kenichi Handa <handa@etl.go.jp>
2470
83c9cb8e
SM
2471 * international/mule-conf.el (emacs-mule, raw-text):
2472 Docstring modified.
b86644f2 2473
e30bd7b7
EZ
24742001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2475
2476 * term/internal.el: Update copyright notice.
2477
2478 * term/pc-win.el: Update copyright notice.
2479
7e365285
DL
24802001-03-02 Dave Love <fx@gnu.org>
2481
83c9cb8e
SM
2482 * files.el (insert-file-contents-literally):
2483 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2484 not jka-compr-compression-info-list.
7e365285 2485
75ed43a6
SM
24862001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2487
2488 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2489 spaces in default comment-start-skip settings rather than \s-.
2490
53c4b1e6
EZ
24912001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2492
2493 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2494 default-frame-alist as well.
2495
028d739a
DL
24962001-03-01 Dave Love <fx@gnu.org>
2497
2498 * textmodes/reftex.el (defvar): Wrap some defvars in
2499 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2500
2501 * subr.el (event-basic-type): Doc fix.
2502
2503 * international/quail.el: Doc fixes.
2504
2505 * international/utf-8.el: Doc fixes.
2506
2507 * international/mule-cmds.el: Doc fixes.
2508 (leim-list-header): Fix header text.
2509
2510 * international/mule.el (coding-system-category): Doc fix.
2511
2512 * international/ccl.el (ccl-compile): Doc fix.
2513
15d1caef
SM
25142001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2515
2516 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2517 rather than (before|after)-change-functions.
2518
f84ff02c
GM
25192001-03-01 Gerd Moellmann <gerd@gnu.org>
2520
2521 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2522 scroll-left and scroll-right being called interactively so that
2523 they set the window's min_hscroll.
2524
e0c1e774
EZ
25252001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2526
2527 * info.el (info-insert-file-contents-1): Accept an additional
2528 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2529 `suffix'; otherwise use the complicated MS-DOS code.
2530 All callers changed.
e0c1e774
EZ
2531 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2532 can access long file names, try the long file-name version of
2533 `info-insert-file-contents-1', then the short file-name version.
2534
b8b2ea31 25352001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2536
af122766
KH
2537 * language/ethio-util.el (setup-ethiopic-environment-internal):
2538 Change bindings of functions keys to conform to "Emacs Lisp Coding
2539 Convention".
2540
2541 * language/ethiopic.el ("Ethiopic"): Add documentation.
2542
b8b2ea31
KH
25432001-02-28 Kenichi Handa <handa@etl.go.jp>
2544
1d64e2ad
KH
2545 * international/utf-8.el (mule-utf-8): Set coding-category
2546 property to coding-category-utf-8.
2547
91cb6e51
RS
25482001-02-27 Richard M. Stallman <rms@gnu.org>
2549
2550 * lpr.el (lpr-page-header-switches, print-region-1):
2551 Undo 2000-07-06 change.
7298f3f7
RS
2552 (lpr-add-switches): Default to t on gnu/linux.
2553
c0cb1027
GM
25542001-02-27 Gerd Moellmann <gerd@gnu.org>
2555
2556 * bs.el (bs-attributes-list): Doc fix.
2557
01459648
GM
25582001-02-26 Gerd Moellmann <gerd@gnu.org>
2559
baebd8a5 2560 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2561
01459648
GM
2562 * help.el (view-order-manuals): Use goto-address.
2563
2564 * startup.el (command-line-1): Add info about ordering manuals
2565 to the not so fancy splash screens.
2566
f93e614e
AS
25672001-02-26 Andre Spiegel <spiegel@gnu.org>
2568
01459648
GM
2569 * vc.el (vc-default-workfile-unchanged-p)
2570 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2571
12435002
GM
25722001-02-26 Gerd Moellmann <gerd@gnu.org>
2573
a2ffbafe 2574 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2575 fontify in the right buffer.
2576
12435002
GM
2577 * allout.el (outline-flag-region): Move macro in front of first
2578 use to avoid a run-time error.
2579
425de386
AI
25802001-02-24 Andrew Innes <andrewi@gnu.org>
2581
2582 * makefile.w32-in: Fix copyright notice.
2583
66c56ed1
KH
25842001-02-24 Kenichi Handa <handa@etl.go.jp>
2585
4c1593ce
KH
2586 * international/utf-8.el (mule-utf-8): Set correct value for
2587 valid-codes property.
2588
66c56ed1
KH
2589 * international/fontset.el (x-complement-fontset-spec): In the
2590 case that we use ASCII font for the other charsets, use only
15d1caef 2591 family and registry part of it.
66c56ed1 2592
119171dd
EZ
25932001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2594
2595 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2596 (shrink-window-if-larger-than-buffer): Doc fix.
2597
932c309e
SM
25982001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2599
2600 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2601 predicate passed to completing-read.
2602
9b760e36
EZ
26032001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2604
2605 * startup.el (command-line): Fix last change.
2606
5c39a60f
JR
26072001-02-23 Jason Rumney <jasonr@gnu.org>
2608
2609 * startup.el (tool-bar-originally-present): New variable.
2610 (command-line): Set it if the tool-bar is switched on at startup.
2611
2612 * frame.el (frame-notice-user-settings): Only adjust frame height
2613 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2614 From E. Jay Berkenbilt.
5c39a60f 2615
cb91b2c7
SM
26162001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2617
39b557e8
SM
2618 * server.el (server-switch-buffer): Only switch window if the
2619 current one is dedicated.
2620
cb91b2c7
SM
2621 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2622 rather than using (match-beginning 0) when searching for break point.
2623
9238a8df
EZ
26242001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2625
2626 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2627 @ follows an accent command such as @'. Support optional braces
2628 in commands that insert accents, like makeinfo does.
2629
3473f362
GM
26302001-02-22 Gerd Moellmann <gerd@gnu.org>
2631
2632 * startup.el (fancy-splash-text): Add a line for ordering
2633 manuals. Reverse order of splash screens shown.
2634 (use-fancy-splash-screens-p): Adapt to the text line added.
2635
2636 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2637 manuals from the FSF.
2638
2639 * help.el (view-order-manuals): New function.
2640 (toplevel): Bind C-h C-m to this function.
2641
76a4de07
SM
26422001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2643
2644 * newcomment.el (comment-forward): Skip the comment-start before
2645 searching for the comment-end.
2646
75b71d85
DL
26472001-02-21 Dave Love <fx@gnu.org>
2648
2f4c9a87
DL
2649 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2650
75b71d85
DL
2651 * international/mule-cmds.el, international/mule.el: Doc fixes.
2652
2653 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2654 (fortune) <defgroup>: Add :link.
2655 (fortune-from-region): Use eq, not eql.
2656
ffc9ff0c
GM
26572001-02-21 Gerd Moellmann <gerd@gnu.org>
2658
2659 * startup.el (fancy-splash-screens): Use display-hourglass
2660 instead of display-busy-cursor.
2661
2662 * frame.el (display-hourglass): Renamed from busy-cursor.
2663 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2664 (show-cursor-in-non-selected-windows): Doc fix.
2665
f34eb373
DL
26662001-02-20 Dave Love <fx@gnu.org>
2667
2668 * international/utf-8.el: Doc and commentary fixes.
2669
f55e4a7e
EZ
26702001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2671
2672 * ehelp.el (with-electric-help): Doc fix.
2673
fa97adf6
GM
26742001-02-20 Gerd Moellmann <gerd@gnu.org>
2675
2676 * msb.el (msb-mode): Call the update-buffers function explicitly
2677 with a FORCE argument.
2678
2679 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2680 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2681 returns nil.
2682
54ed3bd2
GM
26832001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2684
2685 * ps-print.el: Timestamp package replacement. Some enhancements.
2686 Some XEmacs compatibility. Doc fix.
2687 (ps-print-version): New version number (6.4).
2688 (ps-printer-name): Initialization fix.
2689 (ps-zebra-stripe-follow): Funcionality enhancement.
2690 (ps-prologue-file): Code enhancement.
2691 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2692 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2693 (ps-get-page-dimensions)
54ed3bd2
GM
2694 (ps-generate-header, ps-begin-file, ps-begin-job)
2695 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2696 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2697 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2698 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2699
e8ebf97d
MB
27002001-02-20 Miles Bader <miles@gnu.org>
2701
2702 * image-file.el (image-file-name-extensions): Add "tif".
2703
136b27c5
GM
27042001-02-19 Gerd Moellmann <gerd@gnu.org>
2705
2706 * wid-edit.el (widget-button-click): Save the selected window
2707 around the code handling clicks on buttons.
2708
6ebbcf59
DL
27092001-02-18 Dave Love <fx@gnu.org>
2710
2711 * imenu.el (imenu--generic-function): Use mapc to iterate over
2712 syntax characters.
2713
595ded73
RS
27142001-02-17 Richard M. Stallman <rms@gnu.org>
2715
b9fe3dc8
RS
2716 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2717
595ded73
RS
2718 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2719
f3f053f3
GM
27202001-02-16 Gerd Moellmann <gerd@gnu.org>
2721
2722 * mouse.el (mouse-save-then-kill): If the distance from the new
2723 point to the mark is equal to the distance of point from the new
2724 point, move point instead of the mark.
2725
11570a8f
DL
27262001-02-16 Dave Love <fx@gnu.org>
2727
2728 * textmodes/flyspell.el (flyspell-get-word): Return string without
2729 properties.
2730
fb339cd5
EZ
27312001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2732
2733 * generic.el (generic-find-file-regexp): Doc fix.
2734 (generic-ignore-files-regexp): New defcustom.
2735 (generic-mode-find-file-hook): If the file's name matches the
2736 regexp in `generic-ignore-files-regexp', don't enter
2737 default-generic-mode. Doc fix.
2738
c56b1c1b
GM
27392001-02-16 Gerd Moellmann <gerd@gnu.org>
2740
a2ffbafe 2741 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2742 Add autoload cookies.
2743
a2ffbafe 2744 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2745 of cal-tex-24.
2746
0d140e65
EZ
27472001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2748
81558867
EZ
2749 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2750
0d140e65
EZ
2751 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2752 the character class after the (optional) drive, to support file
2753 names with embedded blanks.
2754
713f7b15
SS
27552001-02-15 Sam Steingold <sds@gnu.org>
2756
2757 * textmodes/tex-mode.el (tex-shell-running):
2758 Check the process buffer too.
2759
9a2a6f73
DL
27602001-02-15 Dave Love <fx@gnu.org>
2761
2762 * battery.el (battery-status-function): Fix doc, :type.
2763
15d1caef 2764 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2765
fe10cef0
GM
27662001-02-15 Gerd Moellmann <gerd@gnu.org>
2767
2768 * subr.el (read-passwd): Clear Lisp memory holding password.
2769
126f5d4d
MB
27702001-02-15 Miles Bader <miles@gnu.org>
2771
2772 * info.el (Info-copy-current-node-name): New function.
2773 (Info-mode-menu): Add it to the menu.
2774
92e98d63
RS
27752001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2776
2777 * international/mule-cmds.el (toggle-input-method): Doc fix.
2778
dd4e0e55
SM
27792001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2780
2781 * replace.el (occur): Stop at end of buffer.
2782
402dbbd1
EZ
27832001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2784
2785 * international/mule-cmds.el (set-input-method): Another doc fix.
2786
e9fcba3d
GM
27872001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2788
2789 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2790
78ad1cd5
MB
27912001-02-13 Miles Bader <miles@gnu.org>
2792
713f7b15 2793 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2794 (set-face-stipple): Treat a value of nil as being `unspecified'.
2795
fce9d9dc
DL
27962001-02-12 Dave Love <d.love@dl.ac.uk>
2797
2798 * international/latin1-disp.el: Doc fixes.
2799 (latin1-display) <defgroup>: Add :link.
2800 (latin1-display) <function>: Set variable latin1-display.
2801
bc406911
EZ
28022001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2803
2804 * international/mule-cmds.el (set-input-method): Doc fix.
2805
68514d48
EL
28062001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2807
2808 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2809 (speedbar-line-file): Return nil if not a file.
2810 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2811
513bea45 28122001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2813
513bea45
MK
2814 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2815 for remote files.
bc406911 2816 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2817 with raw-text.
713f7b15 2818
513bea45 2819 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2820
83c9cb8e
SM
2821 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2822 Better handling of the diff mode.
713f7b15 2823
513bea45 2824 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2825
bc406911 2826 * viper.texi: Fix typos.
713f7b15 2827
521d4010
DL
28282001-02-11 Dave Love <fx@gnu.org>
2829
36fd8e17
DL
2830 * shadowfile.el: Doc fixes.
2831 (shadow) <defgroup>: Add :link.
2832 (shadowfile-unload-hook): New function.
2833 (shadow-initialize): Use defalias, not fset.
2834 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2835 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2836
521d4010
DL
2837 * international/mule.el: Doc and message fixes.
2838
36fd8e17
DL
2839 * international/ccl.el (define-ccl-program): Doc fix.
2840
92395bbe
KH
28412001-02-11 Kenichi Handa <handa@etl.go.jp>
2842
2843 * faces.el (mode-line): Set :line-width property to -1.
2844
103db06c
RS
28452001-02-10 Richard M. Stallman <rms@gnu.org>
2846
08b78974
RS
2847 * complete.el (partial-completion-mode): Doc fix.
2848
103db06c
RS
2849 * simple.el (delete-key-deletes-forward-mode):
2850 Change `let' to `let*' to fix gross bug in last change.
2851
2852 * repeat.el (repeat): Don't let execute-kbd-macro alter
2853 real-last-command.
2854
a6a1ee53
EZ
28552001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2856
2857 * simple.el (eval-expression): Doc fix.
2858
d2f288c6
DL
28592001-02-09 Dave Love <fx@gnu.org>
2860
038f4ae3
DL
2861 * imenu.el (imenu-generic-expression): Doc fix.
2862
83c9cb8e
SM
2863 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2864 From Juanma Barranquero.
038f4ae3 2865
15d1caef 2866 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2867
9804b846
KH
28682001-02-09 Kenichi Handa <handa@etl.go.jp>
2869
2870 * faces.el (set-face-attribute): Describe the case of a negative
2871 value specified for :line-width.
2872
532f5197
SM
28732001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2874
2875 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2876 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2877
1d279666
DL
28782001-02-08 Dave Love <fx@gnu.org>
2879
4681ca3a
DL
2880 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2881 widget-plist-value-type.
2882 (widget-alist-convert-widget): Replace binding of
2883 widget-alist-value-type.
2884
1d279666
DL
2885 * textmodes/paragraphs.el (sentence-end): Doc fix.
2886
83c9cb8e
SM
2887 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2888 Remove `backward-line'.
1d279666 2889
532f5197
SM
2890 * play/pong.el (pong-blank-color, pong-bat-color)
2891 (pong-ball-color, pong-border-color, pong-left-key)
2892 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2893 (pong-pause-key, pong-resume-key, pong-timer-delay):
2894 * mail/mh-comp.el (mh-compose-letter-function):
2895 * eshell/esh-mode.el (eshell-skip-prompt-function):
2896 * emulation/viper-ex.el (ex-unix-type-shell-options):
2897 * recentf.el (recentf-menu-filter):
2898 * ps-print.el (ps-print-region-function):
2899 * lpr.el (print-region-function):
2900 * forms.el (forms-mode-hooks):
2901 * dirtrack.el (dirtrack-directory-change-hook):
2902 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2903 * textmodes/spell.el (spell-filter):
2904 * textmodes/fill.el (adaptive-fill-function):
2905 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2906 * progmodes/etags.el (find-tag-default-function):
2907 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2908 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2909
6f676109
EZ
29102001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2911
751d3bc4
EZ
2912 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2913 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2914 Meyering <jim@meyering.net>.
2915
6f676109
EZ
2916 * loadup.el: Revert last change.
2917
d3c26cdf
KH
29182001-02-07 Kenichi Handa <handa@etl.go.jp>
2919
83c9cb8e
SM
2920 * international/mule.el (transform-make-coding-system-args):
2921 Make it work also for coding systems not using CCL.
d3c26cdf 2922
44806980
EZ
29232001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2924
9889af08
EZ
2925 * simple.el (previous-matching-history-element)
2926 (next-matching-history-element): Doc fix.
2927
44806980
EZ
2928 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2929 specific part.
2930
1e36ff68
DL
29312001-02-06 Dave Love <fx@gnu.org>
2932
713f7b15 2933 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2934 (add-log-buffer-file-name-function, add-log-file-name-function):
2935 Fix :type.
2936 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2937
c7ca58df
EZ
29382001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2939
fecd556a
EZ
2940 * info.el (info-initialize): Remove the test for system-type when
2941 invocation-directory is non-nil.
2942
c7ca58df
EZ
2943 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2944 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2945
587b5737
AI
29462001-02-06 Andrew Innes <andrewi@gnu.org>
2947
2948 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2949 absolute.
2950
baf7eee4
GM
29512001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2952
2953 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2954 buffers. When hi-lock turned on rather than only checking current
2955 buffer for regexps, all buffers are checked. Moved activation of
2956 font-lock to hi-lock-refontify. When font-lock turned off rather
2957 than removing added highlighting just in current buffer, remove it
2958 in all buffers. Changed edit menu text from "Automatic
2959 Highlighting" to "Regexp Highlighting" Documentation for
2960 highlighting phrases, minor documentation changes.
2961 (hi-lock-set-file-patterns): Execute only if there are new or
2962 existing file patterns.
2963 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2964 unfontify and, if a support mode is active, will not refontify the
2965 whole buffer. If necessary, turn on font lock. (Removed
2966 font-lock-unfontify and font-lock support-mode-specific calls,
2967 such as lazy-lock-fontify-window.)
2968 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2969 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2970 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2971 (hi-lock-face-phrase-buffer): New function. Also added related
2972 menu item and keybinding.
2973 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2974 (hi-lock-process-phrase): New function.
2975 (hi-lock-line-face-buffer): Doc fixes.
2976 (hi-lock-face-buffer): Doc fixes.
2977 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2978
36710aa6
GM
29792001-02-06 Gerd Moellmann <gerd@gnu.org>
2980
2981 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2982 dabbrev-ignored-regexps.
2983
d3f22784
EZ
29842001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2985
2986 * simple.el (kill-line): Doc fix.
2987
5cb3c8d4
DL
29882001-02-05 Dave Love <fx@gnu.org>
2989
2990 * loadup.el: Revert last two changes -- bootstrapping works with
2991 regenerated loaddefs.
2992
e6297e7d
EZ
29932001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2994
1e14b095
EZ
2995 * isearch.el (isearch-forward): Doc fix.
2996
e6297e7d
EZ
2997 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2998 of font-lock-defaults to backward-paragraph.
2999
e16f52ce
GM
30002001-02-05 Gerd Moellmann <gerd@gnu.org>
3001
3002 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3003 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3004
01d19dd7
GM
30052001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3006
3007 * ebnf2ps.el: Eliminate time-stamp functions.
3008 (ebnf-version): New version (3.5).
3009 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3010 format-time-string.
3011
24886813
GM
30122001-02-05 Gerd Moellmann <gerd@gnu.org>
3013
3014 * simple.el (next-line): Goto end-of-line before inserting a newline.
3015
65e70fc4
MB
30162001-02-05 Miles Bader <miles@gnu.org>
3017
3018 * image-file.el (insert-image-file): When visiting an image, also
3019 set `truncate-lines' to t so that any fringe arrow looks correct.
3020
482f06c9
KH
30212001-02-05 Kenichi Handa <handa@etl.go.jp>
3022
3023 * isearch.el (isearch-forward): Add description about input method
3024 in the docsting.
3025
02399da7
SM
30262001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3027
3028 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3029
2c366083
EZ
30302001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3031
3032 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3033 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3034
bdadfce3
GM
30352001-02-02 Gerd Moellmann <gerd@gnu.org>
3036
79fb38c0
GM
3037 * wid-edit.el (widget-button-click): Fix last change.
3038
bdadfce3
GM
3039 * frame.el (frame-notice-user-settings): When resizing the initial
3040 frame because the tool bar is off, also change the frame's top
3041 position if a negative top position was specified.
3042
33155ffb
MB
30432001-02-02 Miles Bader <miles@gnu.org>
3044
3045 * image-file.el (insert-image-file): When visiting an image,
3046 suppress the cursor in the image buffer.
3047
1355ba0c
DL
30482001-02-01 Dave Love <fx@gnu.org>
3049
3050 * progmodes/f90.el (f90-mode): Remove startup message.
3051
fb758d2d 3052 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3053
01acdb05
GM
30542001-02-01 Gerd Moellmann <gerd@gnu.org>
3055
3056 * startup.el (command-line): Fix code determining whether or not
3057 to use delete-key-deletes-forward-mode.
3058
5b1ee316
AS
30592001-02-01 Andre Spiegel <spiegel@gnu.org>
3060
3061 * vc.el (vc-diff-switches): New user option.
3062 (vc-version-diff): Use it.
3063 (vc-diff-switches-list): New macro.
3064
83c9cb8e
SM
3065 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3066 New customization options.
5b1ee316
AS
3067 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3068
3069 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3070
00b1e7a1
GM
30712001-02-01 Gerd Moellmann <gerd@gnu.org>
3072
3073 * msb.el (toplevel): Quote hook symbols.
3074
85827036
KH
30752001-02-01 Kenichi Handa <handa@etl.go.jp>
3076
8e028499 3077 * international/mule.el (make-coding-system): Add description
3c948dde 3078 about recognized properties in the docstring.
8e028499 3079
85827036
KH
3080 * international/mule-conf.el: Remove unused charsets
3081 mac-roman-lower and mac-roman-upper.
3082
7ccf7ab9
GM
30832001-01-31 Gerd Moellmann <gerd@gnu.org>
3084
2441692d
GM
3085 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3086 is in front of the left-margin, if any.
3087
ee5cece0
GM
3088 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3089 like `delete'.
3090
83c9cb8e 3091 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3092
7ccf7ab9
GM
3093 * term/w32-win.el (mouse-set-font): Doc fix.
3094
b4f30ec5 30952001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3096
b4f30ec5
GM
3097 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3098 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3099 on already.
3100
03e0fe6e
GM
31012001-01-31 Markus Rost <rost@math.ohio-state.edu>
3102
3103 * files.el (save-buffer): Don't give message if (buffer-file-name)
3104 returns nil.
713f7b15 3105
8f289acc
EZ
31062001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3107
cb4aae04
EZ
3108 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3109
dbd98b19
EZ
3110 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3111 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3112
8f289acc
EZ
3113 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3114 display problems.
3115
c12553c1
KH
31162001-01-31 Kenichi Handa <handa@etl.go.jp>
3117
c7bf5db9
KH
3118 * international/mule.el (charset-info): Fix docstring.
3119
3120 * international/mule-diag.el (describe-character-set): Check final
3121 char valid before printing it.
c12553c1 3122
14f16b9c
GM
31232001-01-30 Gerd Moellmann <gerd@gnu.org>
3124
efaa080b
GM
3125 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3126
eef93f99
GM
3127 * frame.el (frame-notice-user-settings): Do the tool-bar
3128 stuff only for graphical displays. Fix a braino.
713f7b15 3129
14f16b9c
GM
3130 * frame.el (frame-initialize): Create initial frame visible.
3131 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3132 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3133
3134 * startup.el (command-line): Remove manipulation of frame
3135 height for tool bars.
3136
4ad25e43
EZ
31372001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3138
3139 * lpr.el: Compatibility with XEmacs and doc fixes.
3140 (lpr-windows-system, lpr-lp-system): New vars.
3141 (lpr-printer-switch): New defcustom.
3142 (printer-name, lpr-command): Customization fix.
3143 (print-region-1): Code fix.
3144 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3145 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3146 New functions.
4ad25e43 3147
e8f044a0
GM
31482001-01-29 Gerd Moellmann <gerd@gnu.org>
3149
3150 * msb.el (toplevel): Fix the eval-after-load.
3151
850d5045
GM
31522001-01-29 Dave Love <fx@gnu.org>
3153
762fe76e
DL
3154 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3155
3156 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3157
83c9cb8e 3158 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3159 (tcl-using-emacs-19-23): Consider Emacs 21+.
3160 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3161 (tcl-add-emacs-menu): Supply menu name.
3162 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3163
3a768251
GM
31642001-01-29 Gerd Moellmann <gerd@gnu.org>
3165
3166 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3167
274d02f7
SM
31682001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3169
3170 * pcvs.el (cvs-mark-fis-dead): New function.
3171 (cvs-mode-add): Use it.
3172 (cvs-mode-add-change-log-entry-other-window):
3173 Rebind change-log-default-name to itself rather than to nil.
3174
ed5d446e
SS
31752001-01-29 Sam Steingold <sds@gnu.org>
3176
efaa080b 3177 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3178 `autoload' statements.
3179
e2a80284
EZ
31802001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3181
8e1db7b3
EZ
3182 * files.el (confirm-kill-emacs): Doc fix.
3183
ff2a1c79
EZ
3184 * frame.el (frame-initialize): Doc fix.
3185
e7b0deaf
EZ
3186 * time-stamp.el (time-stamp-string): Doc fix.
3187
83c9cb8e
SM
3188 * woman.el (WoMan-log-1): Make the log buffer writable.
3189 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3190
005913e4
GM
31912001-01-29 Gerd Moellmann <gerd@gnu.org>
3192
3193 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3194 the `make-variable-buffer-local'.
3195
58622cc5
GM
31962001-01-29 Dave Love <fx@gnu.org>
3197
3198 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3199 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3200 Add autoload cookie.
58622cc5
GM
3201 (ansi-color-apply-sequence): Fix typo.
3202
0404d031
GM
32032001-01-29 Gerd Moellmann <gerd@gnu.org>
3204
ed5d446e 3205 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3206 Postscript printing in black and white.
3207
0404d031
GM
3208 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3209 X-Mailman-Version, Precedence, List-Help, List-Post,
3210 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3211 Content-Type, Content-Length.
3212
3b6ed359
DL
32132001-01-29 Dave Love <fx@gnu.org>
3214
ddd16e7a
DL
3215 * elide-head.el (elide-head): Make overlay evaporate.
3216
83c9cb8e 3217 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3218
8005142f
EZ
32192001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3220
3221 * isearch.el (isearch-highlight): Don't punt if the display
3222 doesn't support colors, since isearch faces are defined for
3223 monochrome displays as well.
3224
84728570
SS
32252001-01-27 Sam Steingold <sds@gnu.org>
3226
3227 * shell.el (shell-write-history-on-exit): Make sure that we are in
3228 the shell buffer (M-x tex-file RET inserted the error message into
3229 the TeX buffer).
3230
e26f9ced
EZ
32312001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3232
3233 * simple.el (transient-mark-mode): Doc fix.
3234
dc0274bd
GM
32352001-01-27 Gerd Moellmann <gerd@gnu.org>
3236
83c9cb8e 3237 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3238
c1acacc4
EZ
32392001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3240
f5058b96
EZ
3241 * shell.el (shell-unquote-argument): If the shell is one of the
3242 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3243 quote character.
3244 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3245 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3246
c1acacc4 3247 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3248 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3249
103db06c 32502001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3251
84728570 3252 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3253 Treat a one-capital-letter abbrev as "not all upper case",
3254 so as to force preservation of the expansion's pattern
3255 if the expansion starts with a capital letter.
3256
cfa70244
EZ
32572001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3258
cfee9de7
EZ
3259 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3260 Doc fix.
3261
cfa70244
EZ
3262 * simple.el (transient-mark-mode): Document the fact that many
3263 commands act on the region when mark is active.
3264
17d90d6b
KH
32652001-01-27 Kenichi Handa <handa@etl.go.jp>
3266
3267 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3268 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3269 (quail-show-guidance-buf): Make the multibyteness of current
3270 buffer inherited to Quail guidance buffer.
3271 (quail-help): Make the multibyteness of current buffer inherited
3272 to Quail help buffer.
3273
61076b20
DL
32742001-01-26 Dave Love <fx@gnu.org>
3275
c47e2c68
DL
3276 * time-stamp.el: Doc fixes.
3277
84728570 3278 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3279 (delphi-keyword-face, delphi-other-face): Fix :type.
3280
940f14b4
DL
3281 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3282
3283 * mail/feedmail.el (feedmail): Add :link.
3284 (feedmail-send-it): Doc fix.
3285
3286 * mail/sendmail.el: Doc fixes.
3287 (sendmail-send-it): Fix the non-ASCII regexp and use
3288 rfc2047-encode-string.
3289
61076b20
DL
3290 * dired.el, dired-aux.el: Revert last change.
3291
6c317bd2
GM
32922001-01-26 Gerd Moellmann <gerd@gnu.org>
3293
3294 * makefile.w32-in (DONTCOMPILE): Add various term files.
3295
32962001-01-26 Dave Love <fx@gnu.org>
3297
3298 * Makefile.in (DONTCOMPILE): Add various term files.
3299
1c636b5f
GM
33002001-01-26 Gerd Moellmann <gerd@gnu.org>
3301
af900b23
GM
3302 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3303
15fa6db0 3304 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3305 the echo area is resized to fit the size of the startup message.
15fa6db0 3306
1c636b5f
GM
3307 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3308 part of which is a constant.
3309
9b1adbd5
EZ
33102001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3311
83c9cb8e 3312 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3313
103db06c 33142001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3315
3316 * simple.el (next-line): Don't let `newline' expand abbrevs.
3317 Simplify slightly.
3318 (open-line): Don't let `newline' expand abbrevs.
3319
219227ea
JW
33202001-01-25 John Wiegley <johnw@gnu.org>
3321
3322 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3323 to `repeat' in the :type field.
3324
3325 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3326 allow a choice of regexp or nil.
d2906bf8 3327 (pcomplete-dir-ignore): Same.
219227ea
JW
3328
3329 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3330 a command) to always fail.
3331
ceba0dac
GM
33322001-01-25 Gerd Moellmann <gerd@gnu.org>
3333
3334 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3335 discard the result.
3336 (iswitchb-to-end): Likewise.
3337
9b0630e5
SS
33382001-01-25 Sam Steingold <sds@gnu.org>
3339
3340 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3341 Require vc.
9b0630e5 3342
a2ed9670
SM
33432001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3344
f0c1adab
SM
3345 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3346
a2ed9670
SM
3347 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3348
34ac3367
DL
33492001-01-25 Dave Love <fx@gnu.org>
3350
61076b20
DL
3351 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3352 (describe-coding-system): Tweak the English text.
3353
34ac3367
DL
3354 * loadup.el: Preload international/ccl for utf-8.
3355
4685e6b7
EZ
33562001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3357
3358 * mail/rmail.el (rmail-redecode-body): Doc fix.
3359
0fdb4475
KH
33602001-01-25 Kenichi Handa <handa@etl.go.jp>
3361
83c9cb8e
SM
3362 * international/mule-cmds.el (reset-language-environment):
3363 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3364
83c9cb8e
SM
3365 * international/mule-conf.el (coding-category-utf-8):
3366 Initialize to mule-utf-8.
0fdb4475 3367
9b0630e5 3368 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3369
3370 * international/utf-8.el: New file.
3371
245ed2b1
SM
33722001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3373
3374 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3375
e95b0c08
SS
33762001-01-24 Sam Steingold <sds@gnu.org>
3377
3378 * dired.el (dired-replace-in-string): Removed.
3379 (dired-sort-toggle): Use `replace-regexps-in-string'
3380 instead of `dired-replace-in-string'.
9b0630e5 3381
ceba0dac
GM
3382 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3383 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3384
e95b0c08
SS
3385 * gs.el (gs-replace-in-string): Removed.
3386 (gs-options): Use `replace-regexps-in-string'
3387 instead of `gs-replace-in-string'.
3388
c3902c3e
EZ
33892001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3390
3391 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3392 bug report is mailed to an email list and posted to a news group.
3393
b66b6aeb
GM
33942001-01-24 Gerd Moellmann <gerd@gnu.org>
3395
83c9cb8e
SM
3396 * comint.el (comint-replace-by-expanded-history-before-point):
3397 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3398
b66b6aeb
GM
3399 * startup.el (tool-bar-images-pixel-height): New variable.
3400 (command-line): After loading the user's init file, when
3401 tool-bar-mode is on, increase the frame's size by some lines for
3402 the tool-bar.
3403
3404 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3405
ff890e66
SZ
34062001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3407
3408 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3409 (chinese-big5): MIME:Big5.
3410
04363179
GM
34112001-01-24 Gerd Moellmann <gerd@gnu.org>
3412
e95b0c08 3413 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3414 Handle commands with prefix args.
3415
d56aaa64
GM
34162001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3417
3418 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3419 being a list of numbers.
3420 (diary-mail-entries): Rewritten.
3421
99858627
DL
34222001-01-23 Dave Love <fx@gnu.org>
3423
7aeb1fa9
DL
3424 * international/mule.el (make-coding-system): Fix typo.
3425
83c9cb8e
SM
3426 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3427 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3428
5a43decf
EZ
34292001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3430
3431 * font-lock.el (font-lock-mode): Doc fix.
3432
b0e98867
KH
34332001-01-23 Kenichi Handa <handa@etl.go.jp>
3434
3435 * international/mule.el (make-translation-table): Fix docstring.
3436
9c8acefd
EZ
34372001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3438
fd4976b8
EZ
3439 * mail/rmail.el (rmail-redecode-body): New function.
3440
9c8acefd
EZ
3441 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3442
871e0439
GM
34432001-01-22 Gerd Moellmann <gerd@gnu.org>
3444
21c2bbe0
GM
3445 * isearch.el (isearch-lazy-highlight-case-fold-search)
3446 (isearch-lazy-highlight-regexp): New variables.
3447 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3448 case-fold search or regexp search has been toggled.
3449
5710730c
GM
3450 * wid-edit.el (widget-button-click): Avoid a save-excursion
3451 around running a global binding.
3452
871e0439
GM
3453 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3454 to 0.25.
3455
d0554957
MB
34562001-01-20 Miles Bader <miles@gnu.org>
3457
3458 * cus-edit.el (custom-face-save): Do post-processing on the face's
3459 new value like `custom-face-set' does.
3460
1519f618
EZ
34612001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3462
ccd87890
EZ
3463 * mail/emacsbug.el (report-emacs-bug): Report the value of
3464 LC_CTYPE, not LC_TYPE.
3465
1519f618
EZ
3466 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3467 isearch-toggle-regexp and isearch-edit-string to doc string.
3468
9724173b
GM
34692001-01-19 Gerd Moellmann <gerd@gnu.org>
3470
48bb9196
GM
3471 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3472 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3473
e95b0c08 3474 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3475 font-lock-beginning-of-syntax-function to nil.
3476
dc81f8a2
EZ
34772001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3478
3479 * mail/emacsbug.el (report-emacs-bug): Report values of
3480 locale-coding-system, default-enable-multibyte-characters, and the
3481 environment variables LC_ALL, LC_TYPE, and LANG.
3482
99327974
GM
34832001-01-19 Gerd Moellmann <gerd@gnu.org>
3484
83c9cb8e 3485 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3486
2be6ecc6
GM
3487 * font-lock.el (font-lock-multiline): Default to nil.
3488 (font-lock-default-fontify-region): If font-lock-multiline is
3489 nil, don't check the property `font-lock-multiline'.
3490
99327974
GM
3491 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3492 is nil, don't check the `font-lock-multiline' text property.
3493
2550055a
MK
34942001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3495
0a949811 3496 * viper.el: Call initial-major-mode on startup.
e95b0c08 3497
0a949811 3498 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3499
8501998a 3500 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3501
2550055a 35022001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3503
0a949811 3504 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3505 diff mode, if available.
e95b0c08 3506
0a949811 35072001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3508
8501998a 3509 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3510
2550055a
MK
3511 * ediff-init.el (subst-char-in-string): Define and use it, unless
3512 it's already defined.
e95b0c08 3513
8962e303
GM
35142001-01-18 Gerd Moellmann <gerd@gnu.org>
3515
3516 * tooltip.el (tooltip-hide-delay): New user-option.
3517 (tooltip-show): Use tooltip-hide-delay instead of the default.
3518
6b453381
KH
35192001-01-18 Kenichi Handa <handa@etl.go.jp>
3520
3521 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3522 kill-local-variable doesn't work for enable-multibyte-characters.
3523
9eaf396b
DL
35242001-01-17 Dave Love <fx@gnu.org>
3525
cebd37ce
DL
3526 * ediff-init.el (ediff-before-setup-hook)
3527 (ediff-merge-filename-prefix): Add :version.
3528
9eaf396b
DL
3529 * international/latin1-disp.el: Require disp-table.
3530 (latin1-display): Fix :set.
3531
3532 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3533
f864120f
GM
35342001-01-17 Gerd Moellmann <gerd@gnu.org>
3535
3536 * isearch.el (isearch-lazy-highlight-initial-delay)
3537 (isearch-lazy-highlight-interval): Default to 0.
3538
35392001-01-17 Bob Glickstein <bobg@zanshin.com>
3540
3541 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3542 1 here rather than each time through
3543 isearch-lazy-highlight-new-loop.
3544 (isearch-lazy-highlight-max): Variable deleted.
3545 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3546 isearch-lazy-highlight-max but controls a single invocation of
3547 isearch-lazy-highlight-update.
3548 (isearch-lazy-highlight-wrapped): Variable recreated.
3549 (isearch-lazy-highlight-window-start): New variable.
3550 (isearch-lazy-highlight-cleanup): Restored to behavior of
3551 before 2-Jan.
3552 (isearch-lazy-highlight-remove-overlays): Function deleted;
3553 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3554 behavior removed.
3555 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3556 isearch-lazy-highlight-update in a loop rather than just once.
3557 Test isearch-invalid-regexp here and decide not to start a new
3558 loop, rather than testing it each time through
3559 isearch-lazy-highlight-update.
3560 (isearch-lazy-highlight-search): Function restored.
3561 (isearch-lazy-highlight-update): Get called in a timer loop again,
3562 but this time highlight more than one match each time through.
83c9cb8e
SM
3563 Only highlight matches in the visible part of the window.
3564 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3565 the edge of the window. Use sit-for to force redisplay and ensure
3566 window-start is credible. "Face suppressing" behavior removed;
3567 overlay priorities should make it unnecessary, right?
3568 (isearch-highlight): Face suppressing behavior removed.
3569 (isearch-dehighlight): Face suppressing behavior removed.
3570 (isearch-set-lazy-highlight-faces-at): Removed.
3571
076ec540
KH
35722001-01-17 Kenichi Handa <handa@etl.go.jp>
3573
3574 * language/european.el ("Latin-1"): Make the format of description
3575 about additional language environments same as that of Latin-2.
3576
92328ec5
DL
35772001-01-16 Dave Love <fx@gnu.org>
3578
39f2174e
DL
3579 * isearch.el (isearch-lazy-highlight): Add :version.
3580
92328ec5
DL
3581 * simple.el (backward-delete-char-untabify-method)
3582 (next-line-add-newlines): Add :version.
3583
f251459d
GM
35842001-01-16 Gerd Moellmann <gerd@gnu.org>
3585
9d4850e5
GM
3586 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3587 Don't bind <delete> otherwise.
3588
3589 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3590 and <delete> via function-key-map.
3591
f251459d
GM
3592 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3593 Subject line only if point is after the `Subject:'.
3594
771ffcf7
KH
35952001-01-16 Kenichi Handa <handa@etl.go.jp>
3596
bda6b481
KH
3597 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3598 japanese-jisx0213-2 in `charset' property of this lang. env.
3599
35793af7
KH
3600 * language/european.el ("Latin-1"): Add description for Dutch and
3601 Spanish lang. env.
3602
771ffcf7
KH
3603 * international/mule.el (decode-char): Fix conditions.
3604 (encode-char): Handle eight-bit-control too.
1c8102ff 3605 (transform-make-coding-system-args): New function.
50c29104
KH
3606 (make-coding-system): Accept XEmacs style arguments for CCL base
3607 coding system.
771ffcf7 3608
e1cf67b6
GM
36092001-01-15 Gerd Moellmann <gerd@gnu.org>
3610
3611 * progmodes/etags.el (find-tag-noselect): Save the value of
3612 tags-file-name before switching buffers, for the case it has a
3613 buffer-local value.
3614
b3287acf
GM
36152001-01-15 Alex Schroeder <alex@gnu.org>
3616
9eaf396b
DL
3617 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3618 From Dave Love <fx@gnu.org>.
b3287acf
GM
3619 (ansi-color-for-comint-mode): Fix :version.
3620
36212001-01-15 Alex Schroeder <alex@gnu.org>
3622
3623 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3624
8d7ff9c8
EZ
36252001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3626
3627 * dired.el (dired-insert-directory): If file-system-info fails,
3628 remove the " free " part, but don't signal an error.
3629
dbe99ae9
SS
36302001-01-12 Sam Steingold <sds@gnu.org>
3631
3632 * bookmark.el (bookmark-maybe-historicize-string):
3633 Use new backquote syntax.
3634
103db06c 36352001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3636
3637 * subr.el (last): Handle a list that doesn't end in nil.
3638
ca2ddd8e
SS
36392001-01-12 Sam Steingold <sds@gnu.org>
3640
3641 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3642 to `backward-delete-char-untabify'.
3643
1751c874
DL
36442001-01-12 Dave Love <fx@gnu.org>
3645
3646 * cus-edit.el (customize-menu-create): Fix the :filter following
3647 easymenu change.
3648
3649 * wid-edit.el (function): Add :match-alternatives.
3650 (widget-color-action): Doc fix.
3651
3cccce8d
GM
36522001-01-12 Gerd Moellmann <gerd@gnu.org>
3653
3654 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3655
18bfd6b5
KH
36562001-01-12 Kenichi Handa <handa@etl.go.jp>
3657
83c9cb8e 3658 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3659
18bfd6b5
KH
3660 * international/ccl.el (define-ccl-program): Fix docstring.
3661
562e00da
DL
36622001-01-11 Dave Love <fx@gnu.org>
3663
14fd0da3
DL
3664 * international/mule-cmds.el (standard-display-european-internal):
3665 Set display table for 2208 as for 160.
3666
3667 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3668
562e00da
DL
3669 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3670 entry for custom-menu-create change.
3671 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3672 don't cons it in the search loop.
3673
3674 * imenu.el (imenu--truncate-items): Revert last change.
3675
6e961dcd
EZ
36762001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3677
3678 * info.el (Info-setup-header-line): If the node header includes
3679 either Next: or Prev: links, don't show the File: and Node: parts
3680 in the header line.
3681
2c2ff7f2
GM
36822001-01-11 Gerd Moellmann <gerd@gnu.org>
3683
a7ee2d2e
GM
3684 * comint.el (comint-goto-process-mark): Don't print a message
3685 when running in batch mode.
3686
c5348233
GM
3687 * isearch.el (isearch-search): In the condition-case handler for
3688 `error', set isearch-invalid-regexp to the whole error message.
3689
422717d1
GM
3690 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3691 ensure that eval-after-load works for files dumped with Emacs.
3692
3693 * help.el (load-symbol-file-load-history): New function extracted
3694 from function symbol-file.
3695 (symbol-file): Use it.
3696
83c9cb8e 3697 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3698
926861fb
EZ
36992001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3700
3701 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3702 behave as if there were no prefix argument.
3703 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3704 argument were nil.
3705
afa1f52c
RS
37062001-01-11 Richard M. Stallman <rms@gnu.org>
3707
ca2ddd8e 3708 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3709 Don't look for more potential matches once maximum is exceeded.
3710 Use overlays-in to check correctly for overlap with current match.
3711 Ignore empty matches.
3712
47a9f362
MB
37132001-01-11 Miles Bader <miles@gnu.org>
3714
3715 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3716 (ispell-overlay-window, ispell-help, ispell-show-choices)
3717 (ispell-command-loop): Use it instead of `window-height'.
3718
d196f58d
GM
37192001-01-10 Gerd Moellmann <gerd@gnu.org>
3720
cf523f0e
GM
3721 * files.el (confirm-kill-emacs): New user-option.
3722 (save-buffers-kill-emacs): Ask for final confirmation before
3723 killing Emacs.
3724
d196f58d
GM
3725 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3726 to nil.
3727
7c6c3d8e
GM
37282001-01-10 Dave Love <fx@gnu.org>
3729
1f8be15d
DL
3730 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3731
83c9cb8e 3732 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3733
3734 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3735
3736 * calculator.el (calculator-number-digits): Fix :type.
3737
0d5184de
DL
3738 * vc-cvs.el (vc-cvs-header): Fix :type.
3739 * vc-rcs.el (vc-rcs-header): Fix :type.
3740 * vc-sccs.el (vc-sccs-header): Fix :type.
3741
3742 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3743
7c6c3d8e
GM
3744 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3745
8c9f73a2
GM
3746 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3747
457b792c
GM
37482001-01-10 Gerd Moellmann <gerd@gnu.org>
3749
3750 * simple.el (set-variable): Force a thorough redisplay for the
3751 case that the variable has an effect on the display, like
3752 `tab-width' has.
3753
d2622d08
AS
37542001-01-10 Andre Spiegel <spiegel@gnu.org>
3755
3756 * vc.el: Add documentation for backend interface.
3757
ae4b5f4f
KH
37582001-01-10 Kenichi Handa <handa@etl.go.jp>
3759
e0844717
KH
3760 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3761
ae4b5f4f
KH
3762 * international/mule-conf.el (latin-extra-code-table): Set to t
3763 for \223 and \224.
3764
3184082b
KH
37652001-01-09 Kenichi Handa <handa@etl.go.jp>
3766
3767 * international/mule-cmds.el (locale-language-names): Map "es" to
3768 "Spanish" and "nl" to "Dutch".
3769
732b9cdd
GM
37702001-01-09 Gerd Moellmann <gerd@gnu.org>
3771
1dfca644
GM
3772 * bindings.el (global-map): Bind <home> to beginning-of-line,
3773 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3774 C-<end> to end-of-buffer.
3775
732b9cdd
GM
3776 * language/european.el: Add Dutch and Spanish language info
3777 to be able to use the appropriate tutorials.
3778
37792001-01-09 Alex Schroeder <alex@gnu.org>
3780
3781 * ansi-color.el (ansi-color-process-output): Use markers instead
3782 of positions for start and end of region.
3783 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3784 Previously, occasional mistakes happend when fontifying many
3785 chunks of output (eg. ls --color=yes /dev). This happened
3786 whenever an overlay was created up to the end of the region, which
3787 coincided with the process-mark. New text would then be added
3788 within that overlay instead of after it.
3789 (ansi-color-make-extent): Overlays are created with the property
3790 `modification-hooks' set to '(ansi-color-freeze-overlay).
3791 (ansi-color-freeze-overlay): New function. When inserting text at
3792 the end of the overlay, the overlay will resize.
3793
37942000-01-09 Alex Schroeder <alex@gnu.org>
3795
3796 * ansi-color.el (ansi-color-process-output): Doc change.
3797 (ansi-color-unfontify-region): Doc change. No longer installed
3798 automatically in font-lock-unfontify-region-function.
3799 (ansi-color-apply): Doc change.
3800 (ansi-color-apply-on-region): Use extents or overlays instead of
3801 text-properties.
3802 (ansi-color-make-extent): New function.
3803 (ansi-color-set-extent-face): New function.
3804
38052000-01-09 Alex Schroeder <alex@gnu.org>
3806
3807 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3808 both use ansi-color-process-output, now.
3809 (ansi-color-process-output): Doesn't return string anymore. It is
3810 installed in comint-output-filter-functions for both Emacs and
3811 XEmacs, now.
3812 (ansi-color-unfontify-region): Simplified code removing variables
3813 pos and start-ansi.
3814 (ansi-color-apply): Put text-property ansi-color before putting
3815 text-property face because ansi-color-unfontify-region is called
3816 immediately after the call to put-text-property.
3817 (ansi-color-context-region): Doc change.
3818 (ansi-color-filter-region): Simplified code.
3819 (ansi-color-apply-on-region): Changed start to start-marker, using
3820 a marker explicitly. Put text-property ansi-color before putting
3821 text-property face because ansi-color-unfontify-region is called
3822 immediately after the call to put-text-property.
3823
38242000-01-09 Alex Schroeder <alex@gnu.org>
3825
3826 * ansi-color.el (ansi-color-faces-vector): Doc change.
3827 (ansi-color-for-comint-mode): Changed :type property to choice.
3828 (ansi-color-last-context): Removed.
3829 (ansi-color-process-output): Don't use ansi-color-last-context, as
3830 the main functions will store their context now.
3831 (ansi-color-context): Doc change.
3832 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3833 Uses ansi-color-context such that repeated calls will strip
3834 partial escape sequences, too.
3835 (ansi-color-apply): Simplified code. Colorize end of string if
3836 face is not null. Store context in new (FACE STRING) format, such
3837 that repeated calls will strip partial escape sequences, too.
3838 Append faces to face property using ansi-color-apply-sequence such
3839 that cumulative mode actually works.
3840 (ansi-color-context-region): New variable.
3841 (ansi-color-filter-region): Rewrote it based on
3842 ansi-color-apply-on-region. Uses ansi-color-context-region such
3843 that repeated calls will strip partial escape sequences, too.
3844 (ansi-color-apply-on-region): Simplified code. Colorize end of
3845 region if face is not null. Store context in new (FACE POS)
3846 format, such that repeated calls will strip partial escape
3847 sequences, too. Append faces to face property using
83c9cb8e 3848 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3849 (ansi-color-apply-sequence): New function.
3850 (ansi-color-get-face): When the default face is added to the list
3851 of faces, all previous settings are discarded and the list of
3852 faces is set to '(default).
3853
38542000-01-09 Alex Schroeder <alex@gnu.org>
3855
3856 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3857 face, such that ansi-color-apply and ansi-color-apply-on-region
3858 will do the right thing.
3859 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3860 returns nil, set the list of faces back to nil instead of
83c9cb8e 3861 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3862
38632000-01-09 Alex Schroeder <alex@gnu.org>
3864
3865 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3866 (ansi-color-process): Doc change.
3867 (ansi-color-last-context): New buffer-local variable.
3868 (ansi-color-process-output): New function. It is automatically
3869 added to comint-output-filter-functions if this is XEmacs.
3870 (ansi-color-unfontify-region): New optional parameter for XEmacs
3871 compatibility. Check wether font-lock-syntactic-keywords is
3872 boundp before removing the syntax table text property, as XEmacs
3873 doesn't have it.
3874 (ansi-color-filter-region): Doc change.
3875 (ansi-color-apply-on-region): Doc change.
3876 (ansi-color-make-face): New function. Compatibility layer for
3877 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3878 (ansi-color-make-color-map): Use ansi-color-make-face.
3879 (ansi-color-get-face): Avoid face text property '(nil) as results
3880 in an errow for XEmacs.
3881
38822000-01-09 Alex Schroeder <alex@gnu.org>
3883
83c9cb8e
SM
3884 * ansi-color.el (ansi-color-unfontify-region): New function.
3885 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3886 ansi-color. When the package is loaded, a lambda expression is
3887 put onto font-lock-mode-hook. This lambda expression will check
3888 font-lock-unfontify-region-function and replace
83c9cb8e 3889 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3890 (ansi-color-apply): Add text-property ansi-color in addition to
3891 text-property face.
3892 (ansi-color-apply-on-region): Add text-property ansi-color in
3893 addition to text-property face.
3894 (save-buffer-state): Copy of the macro that is also used by
3895 lazy-lock and font-lock.
3896
3897 (ansi-color-for-comint-mode): New option.
3898 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3899 (ansi-color-for-comint-mode-off): Ditto.
3900 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3901 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3902 decide what to do. This function is added to
3903 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3904
3905 (ansi-color-for-shell-mode-set): Removed.
3906 (ansi-color-for-shell-mode): Removed.
3907
39082000-01-09 Alex Schroeder <alex@gnu.org>
3909
3910 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3911 the lambda expression from the ansi-color-for-shell-mode :set
3912 property. Additionally, modify shell-mode-hook to enable or
3913 disable font-lock-mode for future shell buffers.
3914 (ansi-color-for-shell-mode): The :set property calls
3915 ansi-color-for-shell-mode-set instead of a lambda expression.
3916
39172000-01-09 Alex Schroeder <alex@gnu.org>
3918
3919 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3920 (ansi-color-context): New variable.
3921 (ansi-color-apply): Save context between calls.
3922
fb55ff10
EZ
39232001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3924
83c9cb8e
SM
3925 * isearch.el (isearch, isearch-lazy-highlight-face):
3926 New definitions for face colors and attributes.
29910493 3927
fb55ff10
EZ
3928 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3929 of display-mouse-p.
3930
134d6265
KH
39312001-01-09 Kenichi Handa <handa@etl.go.jp>
3932
3933 * international/mule.el (make-coding-system): If the coding system
3934 accepts extra latin codes, register such codes as safe for the
3935 coding system.
3936
103db06c 39372001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3938
984c9f75
RS
3939 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3940 don't mention the file name or the date here, because they are
3941 logged at the start of the file.
3942
39432001-01-08 Richard M. Stallman <rms@gnu.org>
3944
78b8eee8
RS
3945 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3946 Change screen-width to frame-width.
3947
1460e5d4
EZ
39482001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3949
3950 * info.el (Info-search): Print the default as part of the prompt.
3951
56f24bc1
AS
39522001-01-08 Andre Spiegel <spiegel@gnu.org>
3953
ca2ddd8e 3954 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3955 constant implementations in backends.
3956
3957 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3958 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3959
3960 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3961 WRITABLE to EDITABLE.
3962
3963 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3964 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3965 to EDITABLE.
3966
b7812d30
EZ
39672001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3968
3969 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3970 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3971
7e56ea04
GM
39722001-01-08 Gerd Moellmann <gerd@gnu.org>
3973
3974 * isearch.el (isearch-old-signal-hook): Removed.
3975 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3976 instead of setting signal-hook-function.
3977 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3978
a758f97d
GM
39792001-01-08 Kevin Gallagher <kevingal@onramp.net>
3980
3981 * emulation/edt.el: Update to version 4.0. Provide support for
3982 EDT scroll margins at top and bottom of the window. Provide an
3983 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3984 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3985 user when file-related buffer modifications exist.
3986 Provide support for running EDT Emulation in XEmacs.
3987 Provide customize access to some user updatable variables.
3988 Add Commentary section to file header.
3989 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3990
3991 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3992 for detecting a keypress that generates an ASCII key sequence.
3993 (Previously, only a keypress that generates a vector was
3994 recognized.) Embed Window Manager name into name of the generated
3995 EDT Emulation initialization file since the initialization file is
3996 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3997
30db89f9
EZ
39982001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3999
4deb3ba9
EZ
4000 * mail/sendmail.el (mail-mode): Doc fix.
4001
30db89f9
EZ
4002 * info.el (Info-goto-emacs-command-node): Doc fix.
4003 (Info-goto-emacs-key-command-node): Doc fix.
4004
c3f2772b
EZ
40052001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4006
8726e79b 4007 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4008 systems without long file-name support.
4009
0dac6924
AI
40102001-01-06 Andrew Innes <andrewi@gnu.org>
4011
4012 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4013
4e6ef391
EZ
40142001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4015
380866a2
EZ
4016 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4017 (isearch-lazy-highlight-update): Doc fix.
4018
148b5960
EZ
4019 * ffap.el (ffap-bindings): Doc fix.
4020
4e6ef391
EZ
4021 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4022
4cb1bcc2
DL
40232001-01-05 Dave Love <fx@gnu.org>
4024
4025 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4026
3828218c
GM
40272001-01-05 Gerd Moellmann <gerd@gnu.org>
4028
83c9cb8e
SM
4029 * mouse-drag.el (mouse-drag-safe-scroll):
4030 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4031
1f4139d5
GM
4032 * isearch.el (isearch-old-signal-hook): New variable.
4033 (isearch-mode): Set signal-hook-function to isearch-done.
4034 (isearch-done): Restore old signal-hook-function.
4035
3828218c
GM
4036 * info.el (Info-fontify-node): Mark one more char as intangible.
4037
3970013f
KH
40382000-01-05 Kenichi Handa <handa@etl.go.jp>
4039
83c9cb8e
SM
4040 * composite.el (compose-last-chars): New argument COMPONENTS.
4041 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4042 COMPONENTS.
4043
4044 * international/quail.el (quail-input-string-to-events): New function.
4045 (quail-input-method): Convert input string to events here.
4046 (quail-start-translation): Return input string, not event list.
4047 (quail-start-conversion): Likewise.
4048
f3b05e99
GM
40492001-01-04 Gerd Moellmann <gerd@gnu.org>
4050
ca2ddd8e 4051 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4052 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4053 and tooltip-add-timeout.
4054 (tooltip-show): Set border color from faces's foreground.
4055 (tooltip-show-help-function): If called with the same help string
4056 as last time, do nothing.
4057 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4058
0f2ac578
GM
4059 * startup.el (fancy-splash-screens): Don't bind show-help-function
4060 to nil.
4061
f3b05e99
GM
4062 * tooltip.el (tooltip-frame-parameters): Remove colors.
4063 (tooltip): New face
4064 (tooltip-set-param): New function.
4065 (tooltip-show): Set up color frame parameters from face `tooltip'.
4066 Display the tooltip text in face `tooltip'.
4067
8416e94a
DL
40682001-01-04 Dave Love <fx@gnu.org>
4069
4070 * whitespace.el (whitespace-global-mode): Fix typo.
4071
4072 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4073
30db89f9
EZ
40742001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4075
83c9cb8e
SM
4076 * help.el (help-for-help): Fix a typo in a doc string.
4077 From kwzh@gnu.org (Karl Heuer).
30db89f9 4078
b847eb8c
DL
40792001-01-03 Dave Love <fx@gnu.org>
4080
4081 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4082 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4083 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4084 (dired-guess-shell-alist-user): Customize.
4085 (dired-x-help-address): Set to bug-gnu-emacs.
4086 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4087 (dired-default-directory): Renamed from default-directory.
4088
4089 * hl-line.el (hl-line): Doc fix.
4090
43c4b570
KF
40912001-01-03 Karl Fogel <kfogel@red-bean.com>
4092
1bf6b1bf 4093 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4094
984c9f75 40952001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4096
4097 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4098 to remove all the current alternative-match highlighting.
4099 If nil, remove only what's outside the current window.
4100 (isearch-lazy-highlight-remove-overlays): Take optional
4101 region within which NOT to remove them.
4102 (isearch-lazy-highlight-new-loop): Greatly simplified.
4103 (isearch-lazy-highlight-update): Find all the other occurrences
4104 visible in the window, in just one call.
4105 (isearch-lazy-highlight-start): Now holds start of region to scan.
4106 (isearch-lazy-highlight-end): Now holds end of region to scan.
4107 (isearch-lazy-highlight-wrapped): Variable deleted.
4108 (isearch-lazy-highlight-search): Function deleted.
4109
13d6a61c
AI
41102000-01-02 Andrew Innes <andrewi@gnu.org>
4111
4112 * w32-fns.el (convert-standard-filename): Do length check on name
4113 before aref.
4114
064866e7
DL
41152001-01-02 Dave Love <fx@gnu.org>
4116
b33e041b
DL
4117 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4118 value.
4119 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4120
4121 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4122
8166ffd5
DL
4123 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4124 read syntax.
4125
064866e7
DL
4126 * calendar/todo-mode.el (todo): Add :link, :version.
4127 (todo-save-top-priorities): Remove autoload cookie.
4128 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4129 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4130
6dde6abc
GM
41312001-01-02 Gerd Moellmann <gerd@gnu.org>
4132
4133 * comint.el (comint-input-history-ignore): New variable.
4134 (comint-read-input-ring): Ignore entries matching
4135 comint-input-history-ignore.
4136
1a8a9daf
GM
41372001-01-02 Eric M. Ludlam <zappo@gnu.org>
4138
4139 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4140 (lm-copyright-mark): New function.
4141 (lm-crack-copyright): New function.
4142 (lm-verify): Check that the file has a copyright.
4143 Check that the file is copyright Free Software Foundation.
4144
9c92eb53
KH
41452000-12-30 Kenichi Handa <handa@etl.go.jp>
4146
4147 * international/mule-diag.el (print-fontset): Indent font name by
4148 24 columns, not 25.
4149
49172314
GM
41502000-12-29 Gerd Moellmann <gerd@gnu.org>
4151
762a68ec
GM
4152 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4153 in Subject line.
4154
49172314 4155 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4156 Use mail-mode-hook instead of mail-setup-hook.
4157 Otherwise continuing an interrupted message with C-u C-x m for
4158 instance, winds up in Mail mode without abbrevs.
49172314 4159
bd7a2e26
GM
41602000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4161
4162 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4163 non-nil. Adding almost all customization variables on ps-setup.
4164 Doc fix.
bd7a2e26
GM
4165 (ps-print-version): New version number (6.3.3).
4166 (ps-end-with-control-d): Initialization fix.
4167 (ps-lines-printed): New var.
4168 (ps-skip-newline): New fun.
4169 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4170 (ps-next-line, ps-continue-line, ps-plot-region)
4171 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4172
2b3f28a4
KH
41732000-12-29 Kenichi Handa <handa@etl.go.jp>
4174
83c9cb8e
SM
4175 * international/fontset.el (x-complement-fontset-spec):
4176 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4177 registered in x-font-name-charset-alist.
4178 (create-fontset-from-fontset-spec): Adjusted for the above change.
4179 The name of fontset alias should be a unresolved ASCII font name.
4180
2ece9174
GM
41812000-12-28 Gerd Moellmann <gerd@gnu.org>
4182
4183 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4184 and delete in isearch-mode-map.
4185
cbe3ad7a
RS
41862000-12-28 Richard M. Stallman <rms@gnu.org>
4187
ca2ddd8e 4188 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4189 Use xpdf instead of acroread.
4190
a816f1c5
KH
41912000-12-28 Kenichi Handa <handa@etl.go.jp>
4192
f086e73c
KH
4193 * textmodes/artist.el (artist-butlast): Deleted.
4194 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4195 artist-butlast.
f086e73c 4196
a816f1c5
KH
4197 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4198
4199 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4200
b202115b
EZ
42012000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4202
4203 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4204
4205 * ls-lisp.el: Better support for the Mac and MS-Windows.
4206 (ls-lisp): New defgroup.
4207 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4208 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4209 (ls-lisp-support-shell-wildcards): New defcustoms.
4210 (ls-lisp-parse-symlink): New function.
4211 (insert-directory): Code to convert switches to a list and set up
4212 the wildcard argument copied from ls-lisp-insert-directory.
4213 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4214 for -C and -R switches.
4215 (ls-lisp-column-format): New function.
ca2ddd8e 4216 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4217 (ls-lisp-format-time): Add doc strings.
4218 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4219 Support ls-lisp-dirs-first.
4220 (ls-lisp-classify, ls-lisp-extension): New functions.
4221 (ls-lisp-format): Optionally support emulation of symlinks.
4222 Support -i, -s, and -G switches.
4223
6061fbf0
GM
42242000-12-27 Gerd Moellmann <gerd@gnu.org>
4225
5e25feee
GM
4226 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4227
6061fbf0
GM
4228 * version.el (emacs-version): Print X scroll bar information.
4229
4230 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4231 instead of x-toolkit-scroll-bars-p.
4232
4233 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4234 of x-toolkit-scroll-bars-p.
4235
25050dab
EZ
42362000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4237
83c9cb8e 4238 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4239 (ffap-bindings): Doc fix, to reflect the above change.
4240
c1786874
KH
42412000-12-27 Kenichi Handa <handa@etl.go.jp>
4242
4243 * term.el (term-char-mode): Define all non-ascii self-inserting
4244 characters to 'term-send-raw in term-raw-map.
4245
7261ece3 42462000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4247
83c9cb8e 4248 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4249
83c9cb8e
SM
4250 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4251 Changed initialization; use add-hook.
6061fbf0 4252 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4253
6061fbf0 4254 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4255
6061fbf0
GM
4256 * ediff.el (ediff-patch-buffer): Bug fix.
4257 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4258
83f40583
SM
42592000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4260
4261 * subr.el (combine-run-hooks): Remove.
4262
4263 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4264 and remove the rogue second spec.
4265
bdd6d4e8
GM
42662000-12-23 Gerd Moellmann <gerd@gnu.org>
4267
4268 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4269
26736ce3
SM
42702000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4271
0e86b6b0
SM
4272 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4273 Use minibuffer menu prompt for the `=' prefix.
4274 (smerge-command-prefix): Change default to C-^.
6eabfb26 4275 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4276
26736ce3
SM
4277 * skeleton.el (skeleton-internal-1): Make sure the first line of
4278 the region is also re-indented.
d21584d6
SM
4279 (skeleton-end-newline): New var.
4280 (skeleton-end-hook): Use it.
26736ce3 4281
95fa4fd7
MB
42822000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4283
4284 * comint.el (comint-password-prompt-regexp): Support CVS.
4285
f060b834
GM
42862000-12-22 Gerd Moellmann <gerd@gnu.org>
4287
83c9cb8e
SM
4288 * simple.el (delete-key-deletes-forward-mode): Simplify.
4289 Also backspace key combinations, depending on
856ff7a7
GM
4290 delete-key-deletes-forward.
4291
4292 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4293
f060b834
GM
4294 * simple.el (delete-key-deletes-forward): Doc fix.
4295
653558a1
GM
42962000-08-22 Emmanuel Briot <briot@gnat.com>
4297
4298 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4299 white spaces are relevant in the XML file.
653558a1
GM
4300 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4301 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4302 of XML files.
653558a1
GM
4303 (xml-parse-tag): Check that the casing is the same in the start
4304 tag and end tag, since XML is case-sensitive. Allows for spaces
4305 in the end tag, after the name of the tag.
4306 (xml-parse-attlist): Allow for the character '-' in the name of
4307 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4308 the properties in the XML tree, since they are not relevant.
653558a1 4309
3ad93d8d
SM
43102000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4311
4312 * generic.el (generic-read-type): Undo last change, inline into
4313 `generic-mode' and then remove.
4314 (generic-mode): Inline generic-read-type.
4315 (define-generic-mode): Push the symbol name rather than the symbol
4316 onto generic-mode-list.
4317
177f4e88
GM
43182000-12-21 Gerd Moellmann <gerd@gnu.org>
4319
8e15274f
GM
4320 * generic.el (generic-read-type): Build an alist for
4321 completing-read as in 20.7.
4322
4323 * play/landmark.el (lm): Use interactive spec `P'.
4324 (toplevel): Don't set debug-on-error.
4325
83c9cb8e 4326 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4327
6ba384dc
GM
43282000-12-21 Dave Pearson <davep@davep.org>
4329
4330 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4331
647a066c
GM
43322000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4333
4334 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4335 ranges like \177-\237, but accepts the character sequence from \177 to
4336 \237. Doc fix.
4337 (ebnf-version): New version (3.4).
4338 (ebnf-setup): Code fix.
4339 (ebnf-range-regexp): New fun.
4340 (ebnf-8-bit-chars): Const fix.
4341
4342 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4343 entry. Doc fix.
4344 (ebnf-bnf-lex): Code fix.
4345 (ebnf-bnf-comment-chars): Const fix.
4346
4347 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4348 entry. Doc fix.
4349 (ebnf-iso-comment-chars): Const fix.
4350
4351 * ebnf-otz.el: Doc fix.
4352
4353 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4354 entry. Doc fix.
4355 (ebnf-yac-skip-code): Code fix.
4356 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4357
bc22fd18
EZ
43582000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4359
4360 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4361 (recover-file): Use it instead of insert-directory.
4362 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4363
587fc3f9
KH
43642000-12-21 Kenichi Handa <handa@etl.go.jp>
4365
83c9cb8e
SM
4366 * international/mule-cmds.el (select-safe-coding-system):
4367 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4368
587fc3f9
KH
4369 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4370
01860fb9
MB
43712000-12-21 Miles Bader <miles@gnu.org>
4372
83c9cb8e 4373 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4374
3f9d67a6
KH
43752000-12-21 Kenichi Handa <handa@etl.go.jp>
4376
9fd1c1f7
KH
4377 * international/mule-diag.el (describe-char-after): Make *Help*
4378 buffer inherit multibyteness of the current buffer.
4379
3f9d67a6
KH
4380 * international/mule.el (make-char): Docstring adjusted for the
4381 change of make-char-internal.
4382
c9669fac
SM
43832000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4384
4385 * international/iso-cvt.el: Docstrings fix.
4386
19594307
DL
43872000-12-20 Dave Love <fx@gnu.org>
4388
4389 * subr.el (eval-after-load): Doc fix.
4390
b1a447b3
KH
43912000-12-20 Kenichi Handa <handa@etl.go.jp>
4392
4393 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4394 for numbers.
4395
09877d5d
MB
43962000-12-20 Miles Bader <miles@gnu.org>
4397
4398 * international/quail.el (quail-help): Resize the help window
4399 again after it has all its contents. Remove unneeded progn.
4400
71d4497a
GM
44012000-12-19 Gerd Moellmann <gerd@gnu.org>
4402
4403 * pcmpl-linux.el: Fix copy/paste error.
4404
741e56a0
AI
44052000-12-19 Andrew Innes <andrewi@gnu.org>
4406
83c9cb8e 4407 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4408
cc24d91c
CD
44092000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4410
ba4c05aa
CD
4411 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4412
4413 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4414
4415 * progmodes/idlw-shell.el: Fixed copyright notice.
4416
4417 * progmodes/idlwave.el: Fixed copyright notice.
4418
71d4497a 4419 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4420 TAB as key separators.
4421
524c8caf
GM
44222000-12-19 Alex Schroeder <alex@gnu.org>
4423
4424 * sql.el (sql-sybase-options): New option.
4425 (sql-sybase): Use it. Add sql-database to the list of parameters
4426 provided for login. The options -w 2048 -n are not used any more.
4427 (sql-postgres-options): Changed default from "--pset" to "-P".
4428 (sql-mysql-options): Doc change.
4429 (sql-stop): Doc change.
4430
b5fa513d
KH
44312000-12-19 Kenichi Handa <handa@etl.go.jp>
4432
4433 * international/quail.el (quail-input-method): Always hide
4434 the guidance buffer on exiting.
4435
91c9e6ce
GM
44362000-12-18 Gerd Moellmann <gerd@gnu.org>
4437
c6da4eb4
GM
4438 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4439 isn't fboundp.
4440
3d2a0e0b
GM
4441 * server.el (server-buffer-done): Bury the buffer before
4442 killing it.
4443
91c9e6ce
GM
4444 * faces.el (face-spec-set): Interpret a nil in specs for
4445 foreground and background colors as `unspecified', for
4446 compatibility with 20.x.
4447
40fa0008
DL
44482000-12-18 Dave Love <fx@gnu.org>
4449
22adbe54
DL
4450 * simple.el (mail-user-agent): Doc fix.
4451 (input-mode-8-bit): Removed.
4452
4453 * international/mule.el (set-keyboard-coding-system): Doc fix.
4454 (keyboard-coding-system): New option.
4455
40fa0008
DL
4456 * mail/sendmail.el (send-mail-function): Customize.
4457
6f4745e2
EZ
44582000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4459
4460 * international/codepage.el (cp866-decode-table): New table.
4461
82b90229
GM
44622000-12-18 Gerd Moellmann <gerd@gnu.org>
4463
4464 * version.el (emacs-version): Remove `%a' from the time format
4465 because the weekday doesn't fit well into each locale.
4466
5a047002
MB
44672000-12-18 Miles Bader <miles@gnu.org>
4468
7f49aa07
MB
4469 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4470
ca2ddd8e 4471 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4472 Check that emacs-major-version is `=' to 20, not `>='.
4473 (artist-replace-chars): Use `make-string' instead of a loop.
4474
22ea2607
EZ
44752000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4476
4477 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4478 (cvs-execute-single-file): Don't change directory.
4479 Patch from Per Cederqvist.
4480
6c825f8e
EZ
44812000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4482
83c9cb8e
SM
4483 * textmodes/ispell.el (check-ispell-version):
4484 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4485 of -vv.
4486
8ff06845
KH
44872000-12-16 Kenichi Handa <handa@etl.go.jp>
4488
af4bb4c8
KH
4489 * international/mule-diag.el (mule-diag): Insert information about
4490 configure options, multibyte awareness, language env.
4491
8ff06845
KH
4492 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4493 regexp to search for candidates.
4494
b24e84ab
EZ
44952000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4496
4497 * info.el (Info-forward-node): If the node has an
4498 Info-header-line, widen the buffer before searching for "next:"
4499 and "up:" pointers, and set the search limit to stay in the
4500 current node.
4501
7981d89f
MB
45022000-12-16 Miles Bader <miles@gnu.org>
4503
4504 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4505
88ee7917
MB
45062000-12-15 Miles Bader <miles@gnu.org>
4507
4508 * comint.el (comint-send-string, comint-send-region): Also accept
4509 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4510 process-send-string/region.
4511
0c28d842
GM
45122000-12-15 Gerd Moellmann <gerd@gnu.org>
4513
4ea7fdca
GM
4514 * isearch.el (isearch-lazy-highlight-max): New user-option.
4515 (isearch-lazy-highlight-update): Don't highlight more than
4516 isearch-lazy-highlight-max matches.
4517
0c28d842
GM
4518 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4519
984c9f75 45202000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4521
8062e53a
GM
4522 * sort.el (sort-columns): Fix error message.
4523
3ffa545b
GM
4524 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4525 `upcase' or `downcase' or nil.
4526 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4527 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4528 (dabbrev--substitute-expansion): New arg record-case-pattern.
4529 If it is non-nil, set dabbrev--last-case-pattern.
4530 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4531
4532 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4533
c2d7f289
MB
45342000-12-15 Miles Bader <miles@gnu.org>
4535
b6348438
MB
4536 * paths.el (Info-default-directory-list): Don't delete
4537 configure-info-directory from the list of standard info
83c9cb8e 4538 directories when appending it to the end -- their order is important.
b6348438 4539
f9056dd9
MB
4540 * faces.el (read-face-attribute): If there's no entry for the
4541 user's input in VALID, just use it as-is (this will often result
4542 in an error, but it may be OK for e.g. colors using hexadecimal
4543 notation, and at least will yield a better error message).
4544
c2d7f289 4545 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4546 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4547 Variables removed.
4548 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4549 window is really the right size. Use vertical-motion
4550 rather than forward-line.
4551 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4552 (ispell-command-loop, ispell-show-choices): Use the variable
4553 ispell-choices-win-default-height, rather than the function.
4554 (ispell-choices-win-default-height): Function removed.
4555 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4556
8f530b95
SM
45572000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4558
4559 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4560
6d435deb
EZ
45612000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4562
83c9cb8e
SM
4563 * paths.el (Info-default-directory-list):
4564 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4565 put it first in the list; otherwise put it last. Doc string
4566 changed accordingly.
4567
4568 * info.el (Info-directory-list): Change doc string to reflect the
4569 change in Info-default-directory-list.
4570
6d435deb
EZ
4571 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4572 windows-nt as windowed environments, even under -nw.
4573
4574 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4575 if not fboundp. Switch delete-forward mode for the <delete> key
4576 on all PC platforms, even under -nw.
4577
4578 * term/internal.el ([M-delete]): Remap to M-d.
4579
9d7d9263
GM
45802000-12-14 Gerd Moellmann <gerd@gnu.org>
4581
4582 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4583
7cf0153a
EZ
45842000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4585
4586 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4587
5e5b3d41
GM
45882000-12-14 Gerd Moellmann <gerd@gnu.org>
4589
5f368d29
GM
4590 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4591 if appropriate.
4592
4593 * simple.el (delete-key-deletes-forward): New user-option.
4594 (delete-key-deletes-forward-mode): New function.
4595
9d7d9263 4596 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4597
83c9cb8e
SM
4598 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4599 Test if symbol is bound before getting its value.
5e5b3d41
GM
4600
4601 * tooltip.el (tooltip-show): If an error is signaled in
4602 x-show-tip, display that error, and display the help in the
4603 echo area.
ca2ddd8e 4604
191b83b6
KH
46052000-12-14 Kenichi Handa <handa@etl.go.jp>
4606
83c9cb8e
SM
4607 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4608 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4609
6192b604
KF
46102000-12-13 Karl Fogel <kfogel@red-bean.com>
4611
4612 * bookmark.el: Provide a generic exit hook, as suggested by
4613 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4614 (bookmark-exit-hook): New var.
4615 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4616 old raw lambda form in `kill-emacs-hook', and runs new
4617 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4618 as logically that feature must have been provided if this function
4619 is running.
4620 Removed ;;;###autoload before the `add-hook' call.
4621
5edf6b55
SM
46222000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4623
4624 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4625 (easy-menu-current-active-maps): New function.
4626 (easy-menu-get-map): Use it.
4627 Make a proper menu entry when creating a new keymap.
4628
16b5e8e6
KH
46292000-12-13 Kenichi Handa <handa@etl.go.jp>
4630
d49fc4eb
KH
4631 * international/characters.el: Fix cases and syntaxes for
4632 mule-unicode-0100-24ff.
4633
3b53d876
KH
4634 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4635 that a Japanese character is not appended after day and year.
4636
16b5e8e6
KH
4637 * info.el (Info-suffix-list): Change format for a command that
4638 requires arguments.
4639 (info-insert-file-contents): Adjusted for the above change.
4640
1df1c518
AS
46412000-12-12 Andreas Schwab <schwab@suse.de>
4642
4643 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4644 on the name of the tar buffer. Verify that the existing buffer is
4645 visiting the same subfile.
4646
a7a07b98
DL
46472000-12-12 Dave Love <fx@gnu.org>
4648
4649 * subdirs.el: Add obsolete.
4650
4fdbd809
GM
46512000-12-12 Gerd Moellmann <gerd@gnu.org>
4652
bfdb75ee
GM
4653 * mail/rmailsum.el (rmail-summary-expunge)
4654 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4655 instead of rmail-confirm-expunge.
4656
4fdbd809
GM
4657 * replace.el (perform-replace): Don't use an empty match adjacent
4658 to a non-empty match when computing the next match before the
4659 replacement is performed.
4660
e9a59cad
GM
46612000-12-12 Milan Zamazal <pdm@freesoft.cz>
4662
4663 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4664 definition (patch by Stefan Monnier).
4665 (glasses-mode): Use jit-lock instead of `after-change-functions'
4666 (patch by Stefan Monnier).
4667
c2def7a0
MB
46682000-12-12 Miles Bader <miles@gnu.org>
4669
4670 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4671 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4672
591b63b4
AC
46732000-12-12 Andrew Choi <akochoi@i-cable.com>
4674
4675 * term/mac-win.el: Remove load for ls-lisp.
4676
a924cf63 4677 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4678
5ff4ba3d
MB
46792000-12-12 Miles Bader <miles@gnu.org>
4680
4681 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4682 Respect field end too.
4683 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4684 (newline-and-indent, reindent-then-newline-and-indent):
4685 Use `delete-horizontal-space'.
5ff4ba3d 4686
d0c679bc
SM
46872000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4688
adf9c994
SM
4689 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4690 (so as to obey the field property in the minibuffer).
4691
4b0cd42d
SM
4692 * obsolete/c-mode.el: Moved from lisp/progmodes.
4693 * obsolete/auto-show.el: Moved from lisp.
4694 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4695
89f85863
CD
46962000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4697
4698 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4699 changes to list them here.
89f85863 4700
83c9cb8e
SM
4701 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4702 Too many changes to list them here.
89f85863 4703
83c9cb8e
SM
4704 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4705 Too many changes to list them here.
89f85863
CD
4706
4707 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4708
3e0d35ce
GM
47092000-12-11 Gerd Moellmann <gerd@gnu.org>
4710
83c9cb8e 4711 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4712
ca2ddd8e 4713 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4714 Comment fix.
4715
3e0d35ce
GM
4716 * hscroll.el: Moved to `obsolete' subdir.
4717
ff904dd6
MB
47182000-12-11 Miles Bader <miles@gnu.org>
4719
4720 * window.el (window-text-height): Function removed (now in C).
4721
fb97d87f
SM
47222000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4723
4724 * log-edit.el (log-edit-parent-buffer): New var.
4725 (log-edit): Set it. Add BUFFER argument.
4726 (log-edit-done): Use char-before.
4727 Don't bother checking validity of vc-comment-ring.
4728 Only bury the buffer if log-edit popped it up.
4729
4730 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4731 (cvs-mode-diff-help): Remove.
4732 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4733 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4734
4735 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4736 Remove binding for ? now made unnecessary.
4737
7de77417
CD
47382000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4739
83c9cb8e 4740 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4741 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4742
4743 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4744 when master file is not open.
4745
4efa209f
SM
47462000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4747
4748 * progmodes/ada-stmt.el: Update `maintainer'.
4749
0a8052bd
GM
47502000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4751
4752 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4753 choices to match documentation string.
4754
a12167c5
MB
47552000-12-09 Miles Bader <miles@gnu.org>
4756
2161605d
MB
4757 * minibuf-eldef.el: New file.
4758
a12167c5
MB
4759 * window.el (fit-window-to-buffer): Don't pass last argument to
4760 pos-visible-in-window-p, now that its meaning is inverted.
4761
9ea8de1b
EZ
47622000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4763
4764 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4765 <ceder@lysator.liu.se>.
4766
5002ddbb
SM
47672000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4768
b6114d80
SM
4769 * autoinsert.el (auto-insert-alist): Add missing final \n.
4770
ee8d23ee
SM
4771 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4772 (cvs-menu-map): Remove.
4773 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4774 (cvs-mode-quit): Turn it back into a plain function.
4775
5002ddbb 4776 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4777 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4778
4779 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4780 file where it's more visible.
4781 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4782 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4783 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4784 (texinfo-inside-macro-p): Only catch `scan-error's.
4785 (texinfo-inside-env-p): Make better use of the match info.
4786 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4787 (texinfo-insert-@end): Slight re-organization.
4788 Also remove useless `looking-at' call.
4789
30cd075d
AI
47902000-12-08 Andrew Innes <andrewi@gnu.org>
4791
4792 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4793 accessible in -nw mode.
4794
4795 * term/w32-win.el: Remove stuff about selection timeout, which is
4796 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4797 it is accessible in -nw mode.
4798
01b91009
DL
47992000-12-08 Dave Love <fx@gnu.org>
4800
83c9cb8e
SM
4801 * emacs-lisp/lisp-mode.el (lisp-mode):
4802 Set font-lock-keywords-case-fold-search.
01b91009 4803
842b2a94
GM
48042000-12-08 Gerd Moellmann <gerd@gnu.org>
4805
4806 * textmodes/ispell.el (ispell): Doc fix.
4807
f9d5f611
KH
48082000-12-08 Kenichi Handa <handa@etl.go.jp>
4809
4810 * international/quail.el (quail-insert-decode-map): Check the
4811 frame width of a window displaying the current buffer, not that of
4812 the selected frame.
4813 (quail-help): Make sure that the help buffer has window before
4814 inserting text in it.
4815
e04d21aa
SS
48162000-12-07 Sam Steingold <sds@gnu.org>
4817
4818 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4819 Backquote is used in isearch.el, so autoloading saves nothing.
4820
fc3e23a4
EZ
48212000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4822
83c9cb8e
SM
4823 * startup.el (normal-top-level-add-subdirs-to-load-path):
4824 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4825
fc3e23a4
EZ
4826 * dired.el (dired-insert-directory): If file-system-info is
4827 fboundp, call it instead of invoking dired-free-space-program.
4828
796ecd10
GM
48292000-12-07 Gerd Moellmann <gerd@gnu.org>
4830
0f5f7c3e
GM
4831 * server.el (server-visit-files): Push files on file-name-history.
4832
3764ba49
GM
4833 * progmodes/cc-langs.el: Update copyright.
4834
8e7931da
GM
4835 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4836
ae0d7485 4837 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4838
796ecd10
GM
4839 * bindings.el (mode-line-mode-menu): Reverse the order
4840 of define-keys so that the menu appears in alphabetical order.
4841
ae0d7485
GM
48422000-12-07 Milan Zamazal <pdm@freesoft.cz>
4843
4844 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4845 of the function.
4846
e2849090
DL
48472000-12-07 Dave Love <fx@gnu.org>
4848
4849 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4850
4851 * facemenu.el (facemenu-unlisted-faces): Fix value.
4852
5c7f629c
SM
48532000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4854
4855 * font-lock.el (font-lock-default-fontify-region):
4856 Include the terminating \n (off-by-one error).
4857 (font-lock-set-defaults): Use dolist.
4858
4859 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4860
73481ae3
KH
48612000-12-07 Kenichi Handa <handa@etl.go.jp>
4862
83c9cb8e
SM
4863 * international/mule-cmds.el (describe-language-environment):
4864 Fix for the case that an input method title is not string but a list.
ffbaa122 4865
73481ae3
KH
4866 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4867 of wrong SIZE record.
4868
e2896b22
DL
48692000-12-06 Dave Love <fx@gnu.org>
4870
67292061
DL
4871 * newcomment.el (comment-region, comment-dwim): Doc fix.
4872
4873 * textmodes/texinfo.el: Require tex-mode when compiling.
4874 (texinfo-update-node): Doc fix.
4875 (texinfo-imenu-generic-expression): Add @anchor.
4876 (texinfo-font-lock-keywords): Add @uref.
4877 (texinfo-inside-macro-p): Don't use ignore-errors.
4878 (texinfo-insert-quote): Match more contexts.
4879
e76938e7
DL
4880 * international/mule.el (decode-char, encode-char): Doc fix.
4881 (auto-coding-alist): Customize.
4882
4883 * files.el (load-file): Fix change of 2000-03-12.
4884
e2896b22
DL
4885 * wid-edit.el (widget-text-keymap): Doc fix.
4886
6610f4b2
AI
48872000-12-06 Andrew Innes <andrewi@gnu.org>
4888
4889 * makefile.w32-in (lisp): Set to an absolute directory, namely
4890 $(CURDIR).
4891
9e3366e4
EZ
48922000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4893
4894 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4895 read generated-autoload-file, and set buffer-file-coding-system to
4896 raw-text-unix after reading the file.
4897
83c9cb8e
SM
4898 * international/mule-conf.el (file-coding-system-alist):
4899 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4900
d94d636f
GM
49012000-12-06 Gerd Moellmann <gerd@gnu.org>
4902
384333ee
GM
4903 * replace.el (occur): Make line-number-width 1 smaller for the
4904 colon following the line number.
4905
83c9cb8e
SM
4906 * startup.el (fancy-splash-text, command-line-1):
4907 Use `File' for the menu name instead of `Files'.
e04d21aa 4908
d4b72d58
GM
4909 * tmm.el: Update copyright.
4910
d94d636f
GM
4911 * cus-start.el: Add entry for even-window-heights.
4912
6e424019
MB
49132000-12-06 Miles Bader <miles@gnu.org>
4914
4915 * faces.el (frame-set-background-mode): Avoid stomping on
4916 locally modified faces.
4917
e6477b58
KH
49182000-12-06 Kenichi Handa <handa@etl.go.jp>
4919
4920 * international/fontset.el: Correct the font registries for
4921 japanese-jisx0213-1 and japanese-jisx0213-2.
4922
21999ab9
GM
49232000-12-05 Gerd Moellmann <gerd@gnu.org>
4924
57d6e381
GM
4925 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4926
21999ab9
GM
4927 * iswitchb.el: Update customization commentary.
4928
7422819c
GM
49292000-12-05 Rob Riepel <riepel@Stanford.EDU>
4930
4931 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4932 (tpu-search-highlight): Fixed comparison of overlay end positions.
4933 (tpu-trim-line-ends): Implemented trimming logic locally.
4934
4935 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4936 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4937
73daff18
KH
49382000-12-05 Kenichi Handa <handa@etl.go.jp>
4939
4940 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4941 to cn-gb.
4942 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4943
6a4cd002
DL
49442000-12-04 Dave Love <fx@gnu.org>
4945
4946 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4947
6452929e
GM
49482000-12-04 Gerd Moellmann <gerd@gnu.org>
4949
e04d21aa 4950 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4951 (rmail-summary-expunge-and-save): Ask for confirmation with
4952 rmail-expunge-confirmed.
4953
4954 * mail/rmail.el (rmail-expunge-confirmed): New function.
4955 (rmail-expunge): Use it.
4956
1790abf4
FP
49572000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4958
0c68ce6f 4959 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4960 (etags-recognize-tags-table, find-tag-in-order):
4961 New functionality: interpret file names as tags.
e04d21aa 4962
7a53d8c8
EZ
49632000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4964
4965 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4966 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4967 the first subnode until the bottom of the current node is visible.
7a53d8c8 4968
caa15ef7
GM
49692000-12-04 Gerd Moellmann <gerd@gnu.org>
4970
4971 * format.el (format-decode): Don't change buffer's undo list.
4972
e225faa7
KH
49732000-12-04 Kenichi Handa <handa@etl.go.jp>
4974
4975 * faces.el (face-font-registry-alternatives): Add entries for CJK
4976 fonts. Doc-string adjusted for the actual usage of this data.
4977
4978 * international/fontset.el: Change the font registries for CJK
4979 fonts in the default fontset. Don't append '*' to registries.
4980
8b262a65
SM
49812000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4982
e04d21aa 4983 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4984 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4985
4986 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4987 (derived-mode-p): New function.
4988 (derived-mode-make-docstring): Add `docstring' argument.
4989 Use it if available and complete it if necessary.
4990
33c4460b
AS
49912000-12-03 Andreas Schwab <schwab@suse.de>
4992
4993 * type-break.el (type-break): Don't make parent of itself.
4994
5c9b3fac
MB
49952000-12-03 Miles Bader <miles@gnu.org>
4996
4997 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4998
27ce741e
SM
49992000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5000
07c16ec4
SM
5001 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5002 (tex-main-file, tex-file): Simplify.
5003 (tex-generate-zap-file-name): Use subst-char-in-string.
5004 (tex-strip-dots): Remove.
5005
c19cc275
SM
5006 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5007
27ce741e
SM
5008 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5009 to check if the match succeeded.
5010
285991dc
GM
50112000-12-02 Gerd Moellmann <gerd@gnu.org>
5012
5013 * startup.el (use-fancy-splash-screens-p): New function.
5014 (command-line-1): Use it to determine whether or not to use
5015 a fancy splash screen.
5016
52dca1b2
AS
50172000-12-02 Andreas Schwab <schwab@suse.de>
5018
5019 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5020
d3e7e7cf
EZ
50212000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5022
2dce2360
EZ
5023 * international/mule.el (make-char): Fix last change.
5024
9768eaa7
EZ
5025 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5026 New defcustoms.
5027 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5028 autoloading tex-mode; instead, do the same manually.
5029 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5030 with numeric argument. Docstring fix.
5031 (toplevel): Require cl when compiling.
e04d21aa 5032
285991dc 5033 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5034
0dd5e255
JR
50352000-12-02 Jason Rumney <jasonr@gnu.org>
5036
5037 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5038 the Emacs Lisp manual)
5039
fbb87147
EZ
50402000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5041
5cbb3e93
EZ
5042 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5043
fbb87147
EZ
5044 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5045 the Emacs Lisp manual).
5046
1636ca09
GM
50472000-12-02 Gerd Moellmann <gerd@gnu.org>
5048
5049 * simple.el (next-line-add-newlines): Change default to nil.
5050
68875f0e
EZ
50512000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5052
83c9cb8e
SM
5053 * files.el (revert-buffer, recover-file):
5054 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5055
fd9ac94c
GM
50562000-12-01 Gerd Moellmann <gerd@gnu.org>
5057
5058 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5059
45450dd5
MB
50602000-12-01 Miles Bader <miles@gnu.org>
5061
5062 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5063
09df8881
KH
50642000-12-01 Kenichi Handa <handa@etl.go.jp>
5065
5066 * international/mule-diag.el (describe-char-after): Fix typo.
5067 (describe-character-set, non-iso-charset-alist): Fix typo.
5068
dea0a87d
MB
50692000-12-01 Miles Bader <miles@gnu.org>
5070
b170205b
MB
5071 * image-file.el (image-file-name-regexp): Automatically add
5072 upper-case variants of each filename extension in
5073 `image-file-name-extensions', since they seem to be common.
5074
e04d21aa 5075 * simple.el (minibuffer-contents)
dea0a87d
MB
5076 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5077 New functions.
5078 * filecache.el (file-cache-directory-name)
5079 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5080
eb04d6cd 50812000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5082
dea0a87d
MB
5083 * filecache.el (file-cache-minibuffer-complete): Don't try to
5084 delete the minibuffer prompt.
5085
a8a1b05d
DL
50862000-11-30 Dave Love <fx@gnu.org>
5087
5088 * cus-start.el: Fix read-buffer-function type.
5089
693c4692
GM
50902000-11-30 Gerd Moellmann <gerd@gnu.org>
5091
5092 * md5.el: Removed. There's a built-in function, now.
5093
2c0b1898
GM
50942000-11-30 Markus Rost <rost@math.ohio-state.edu>
5095
5096 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5097 as dummy 0-th char of rmail-deleted-vector.
5098
63dfcf4b
EZ
50992000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5100
5101 * ps-print.el (ps-end-job): Bind case-fold-search only after
5102 switching to ps-spool-buffer.
5103
51042000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5105
5106 * ps-print.el: Line number font customization. PostScript: Lines and
5107 PageCount are initialized on each page. Doc Fix.
5108 (ps-print-version): New version number (6.3.2).
5109 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5110 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5111 (ps-right-header): Customization fix.
5112 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5113 Fix code.
5114 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5115 New vars.
5116
df3aedcf
GM
51172000-11-30 Gerd Moellmann <gerd@gnu.org>
5118
edfb795e
GM
5119 * bs.el: Fix typos and spelling errors.
5120 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5121 (bs-configuration): Doc fix.
e04d21aa 5122
df3aedcf
GM
5123 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5124
8b8a7f01
GM
51252000-11-30 Rob Riepel <riepel@Stanford.EDU>
5126
5127 * emulation/tpu-edt.el (tpu-version): New version.
5128 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5129 (tpu-original-mode-line): Variable deleted.
5130 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5131 (tpu-set-mode-line): Don't redefine mode-line-format.
5132 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5133 (tpu-update-mode-line): New mark flag logic.
5134 (tpu-get): Use find-file-wildcards.
5135 (tpu-search-highlight): Move overlay less, reset overlay properly.
5136 (tpu-unselect): Deactivate mark.
5137 (tpu-lm-replace): Reset overlay properly.
5138 (tpu-forward-line): Use forward-visible-line.
5139 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5140
83c9cb8e 5141 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5142
c069a9d3
GM
51432000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5144
5145 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5146
b02cd40b
GM
51472000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5148
5149 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5150 and skip whitespace and newlines.
e04d21aa 5151
b7a90344
SM
51522000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5153
5154 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5155
be6bbb55
GM
51562000-11-29 Gerd Moellmann <gerd@gnu.org>
5157
0383ed60
GM
5158 * help.el (describe-function-1): Regexp-quote function name
5159 when used as part of a regexp.
5160
83c9cb8e
SM
5161 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5162 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5163 (tool-bar-add-item): Likewise, and handle unspecified colors.
5164
5165 * enriched.el (enriched-face-ans): Use face-attribute instead
5166 of face-foreground and face-background.
5167
5168 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5169 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5170
7423978d
GM
5171 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5172
ef128c78
GM
5173 * play/5x5.el: Remove version info.
5174
a81fc510
GM
5175 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5176
be6bbb55
GM
5177 * frame.el (blink-cursor-mode): Doc fix.
5178
f9396e03
GM
51792000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5180
5181 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5182 to create Makefile rules.
5183 (antlr-tool-command): New user option.
5184 (antlr-ask-about-save): New user option.
5185 (antlr-makefile-specification): New user option.
5186 (antlr-file-formats-alist): New variable.
5187 (antlr-special-file-formats): New variable.
5188 (antlr-unknown-file-formats): New user option.
5189 (antlr-help-unknown-file-text): New variable.
5190 (antlr-help-rules-intro): New variable.
5191 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5192 (antlr-mode-menu): Add entries.
5193 (antlr-file-dependencies): New function.
5194 (antlr-directory-dependencies): New function.
5195 (antlr-superclasses-glibs): New function.
5196 (antlr-run-tool): New command.
5197 (antlr-makefile-insert-variable): New function.
5198 (antlr-insert-makefile-rules): New function.
5199 (antlr-show-makefile-rules): New command.
5200
5201 * antlr-mode.el: More Emacs/XEmacs stuff.
5202 (antlr-no-action-keywords): New constant with value nil.
5203 (antlr-font-lock-keywords-alist): Use it. Old value would break
5204 syntax highlighting in Emacs-21.0.
5205 (antlr-default-directory): Emacs/XEmacs dependend function.
5206 (antlr-read-shell-command): Ditto.
5207 (antlr-with-displaying-help-buffer): Ditto.
5208
52092000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5210
5211 * antlr-mode.el: imenu, parsing and highlighting changes.
5212 (antlr-imenu-create-index-function): Don't create extra submenus
5213 for definitions in different grammar classes. It is not necessary
5214 for the menu and would make command `imenu' awkward to use.
5215 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5216 header actions and more than one.
5217 (antlr-font-lock-tokendef-face): Changed color.
5218 (antlr-font-lock-tokenref-face): Changed color.
5219 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5220 (antlr-mode-syntax-table): New variable.
5221 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5222 (antlr-with-syntax-table): Don't copy syntax table.
5223
52242000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5225
5226 * antlr-mode.el: Minor changes: language setting.
5227 (antlr-language-alist): The value for file option "language" can
5228 be both an identifier and a string.
5229 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5230 (antlr-language-limit-n-regexp): Change accordingly.
5231
52322000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5233
5234 * antlr-mode.el: Minor changes: tabs, hiding.
5235 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5236 (antlr-action-visibility): Also allow value nil to also hide the
5237 braces. Renamed from `antlr-tiny-action-length'.
5238 Suggested by Jay@aol.com.
5239 (antlr-hide-actions): Change accordingly. Hide line if completely
5240 hidden action is on a line of its own.
e04d21aa 5241
6ad948eb
SM
52422000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5243
5244 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5245
5246 * sort.el (sort-columns): Don't concat strings with numbers.
5247
9c6a4107
DL
52482000-11-29 Dave Love <fx@gnu.org>
5249
5250 * cus-edit.el (face): Fix :format.
5251
5252 * mail/feedmail.el: Require smtpmail when compiling.
5253 (mail-do-fcc): Autoload.
5254 (feedmail) <defgroup>: Fix :link.
5255 (feedmail-nuke-body-in-fcc): Fix :type.
5256 (feedmail-send-it): Add autoload cookie.
5257
053b8d35
SM
52582000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5259
5260 * newcomment.el (comment-indent): Save excursion around call to
5261 comment-indent-function.
5262
242c13e8
MB
52632000-11-29 Miles Bader <miles@gnu.org>
5264
5265 * subr.el (member-ignore-case): Return the tail of the list who's
5266 car matches, like `member', not the matching element itself.
5267
8f4b5f28
KH
52682000-11-29 Kenichi Handa <handa@etl.go.jp>
5269
5270 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5271 should not contain `\n'.
5272
bebe4a2c
GM
52732000-11-28 Gerd Moellmann <gerd@gnu.org>
5274
fd9ac94c 5275 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5276
ba7e40eb
GM
5277 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5278
75ab0c79
GM
5279 * dired-aux.el (dired-do-create-files): Construct default file
5280 name for dired-mark-read-file-name so that when the user enters
5281 just RET, the target file will end up in the target directory.
5282
bebe4a2c
GM
5283 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5284 local-abbrev-table before changing buffers because it might
5285 have a buffer-local binding.
5286
fa6d1ca8
MB
52872000-11-28 Miles Bader <miles@gnu.org>
5288
5289 * simple.el (delete-horizontal-space): Handle fields more generally.
5290
8d2c2642
GM
52912000-11-28 Gerd Moellmann <gerd@gnu.org>
5292
5293 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5294
8b31236d
DL
52952000-11-28 Dave Love <fx@gnu.org>
5296
3cbd02d2
DL
5297 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5298 comment-start-skip locally.
5299
8b31236d
DL
5300 * progmodes/fortran.el (fortran-mode): Don't set
5301 fortran-comment-line-start-skip. Set comment-start to
5302 fortran-comment-line-start.
5303 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5304 (fortran-comment-line-start-skip): Simplify slightly.
5305
ae4bf56d
GM
53062000-11-28 Gerd Moellmann <gerd@gnu.org>
5307
17ef7534
GM
5308 * play/5x5.el: Remove RCS keyword.
5309
fd9ac94c 5310 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5311
665b27a6
GM
53122000-11-28 Milan Zamazal <pdm@freesoft.cz>
5313
83c9cb8e
SM
5314 * textmodes/tildify.el (tildify-string-alist):
5315 Add `plain-tex-mode' here.
665b27a6 5316
fe3c2ae3
GM
53172000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5318
5319 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5320 reference.
5321
d970106b
MB
53222000-11-28 Miles Bader <miles@gnu.org>
5323
36b80a0d
MB
5324 * cus-face.el (custom-face-attributes): Add post-filter function
5325 for :box. Make pre-filter function for :box handle all cases.
5326
d970106b
MB
5327 * wid-edit.el (widget-choose): Make sure pop-up window is large
5328 enough to display all the choices, as there's no way to scroll it.
5329
5a2bae6c
KH
53302000-11-28 Kenichi Handa <handa@etl.go.jp>
5331
5332 * international/mule-conf.el: Make the coding system no-conversion
5333 safe for all characters.
5334
9e836e23
DL
53352000-11-27 Dave Love <fx@gnu.org>
5336
8b31236d
DL
5337 * net/ldap.el (ldap) <defgroup>: Add :version.
5338
9e836e23
DL
5339 * tooltip.el (tooltip-use-echo-area): Doc fix.
5340
5341 * cus-start.el <minibuffer-prompt-properties>: Add version.
5342 <read-buffer-function>: Add.
5343
5344 * apropos.el (apropos-print): Add help-echo to active text.
5345
5346 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5347
4a74d071
GM
53482000-11-27 Gerd Moellmann <gerd@gnu.org>
5349
5350 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5351 type, group and version.
5352
76058c27
EZ
53532000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5354
4a74d071 5355 * select.el (x-get-selection): Docstring fix.
76058c27 5356
fd9ac94c 53572000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5358
fd9ac94c 5359 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5360
49060c51
AI
53612000-11-27 Andrew Innes <andrewi@gnu.org>
5362
5363 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5364
5365 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5366
b2a8e429
MB
53672000-11-27 Miles Bader <miles@gnu.org>
5368
5369 * dired.el (dired-get-filename): Return filename verbatim if
5370 LOCALP is `verbatim'.
5371 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5372 `verbatim' so that we don't inadvertently delete a non-existant
5373 directory name.
5374
5ac0366d
KH
53752000-11-27 Kenichi Handa <handa@etl.go.jp>
5376
5377 * international/characters.el: Specify cases and syntaxes for
5378 mule-unicode-0100-24ff.
5379
67f1cf4c
GM
53802000-11-27 Gerd Moellmann <gerd@gnu.org>
5381
5382 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5383 that foreground and/or background colors of the face `tool-bar'
5384 are unspecified.
5385
46c56972
MB
53862000-11-27 Miles Bader <miles@gnu.org>
5387
e04d21aa 5388 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5389 (widget-field-end): Handle widget field `pseudo-overlays'.
5390 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5391 if it's there instead of in `widget-field-list'.
5392
46c56972 5393 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5394 (help-make-xrefs): Delete extraneous newlines at the end of the
5395 docstring.
46c56972 5396
640a9cdd
JR
53972000-11-25 Jason Rumney <jasonr@gnu.org>
5398
5399 * startup.el (command-line): Call set-locale-environment after
5400 Window System init file is read, as it can result in a call to
5401 redraw-frame.
5402
0b3f96d4
EZ
54032000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5404
5405 * simple.el (shell-command): Mention the effect of the prefix
5406 argument in the doc string.
5407
8da6e2a1
MB
54082000-11-25 Miles Bader <miles@gnu.org>
5409
a658d039
MB
5410 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5411
8da6e2a1 5412 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5413 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5414
d3416cca
JR
54152000-11-24 Jason Rumney <jasonr@gnu.org>
5416
5417 * international/mule-cmds.el (locale-language-names): Add "jp" as
5418 a non-standard alternative for Japanese.
5419
17e37f53
AS
54202000-11-24 Andre Spiegel <spiegel@gnu.org>
5421
5422 * vc-hooks.el: Require 'cl during compilation.
5423
9aa5f148
GM
54242000-11-24 Gerd Moellmann <gerd@gnu.org>
5425
ba193890
GM
5426 * faces.el (face-set-after-frame-default): Let face attributes
5427 specified for new frames override frame parameters.
5428
9aa5f148
GM
5429 * startup.el (command-line): Fix computation of the source file
5430 for user-init-file when user-init-file is a compiled file.
5431
51a1edab
MB
54322000-11-24 Miles Bader <miles@gnu.org>
5433
e04d21aa 5434 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5435 (custom-post-filter-face-spec): New functions.
5436 (custom-face-set, custom-face-value-create): Filter the face spec
5437 before and after customization.
5438 (custom-face-set): If VALUE specifies a null face, pass a
5439 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5440 * cus-face.el (custom-face-attributes): Remove SET and GET
5441 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5442 cases they're needed.
5443
1ed74431
MB
5444 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5445 that it's distinguishable from the :off-glyph on dark-background
5446 displays. Set its background color too.
5447
67ee1125
MB
5448 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5449 so that people can easily turn it off.
5450
7d027816 54512000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5452
7d027816 5453 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5454
9aa5f148 5455 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5456
9aa5f148 5457 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5458
9aa5f148 5459 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5460 redundant skip-small-frames test.
e04d21aa 5461
9aa5f148 5462 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5463 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5464
9aa5f148
GM
5465 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5466 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5467 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5468 New functions.
e04d21aa 5469
9aa5f148 5470 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5471
9aa5f148 5472 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5473
f07fa1b8
KH
54742000-11-24 Kenichi Handa <handa@etl.go.jp>
5475
83c9cb8e
SM
5476 * international/mule-diag.el (list-iso-charset-chars):
5477 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5478 (list-non-iso-charset-chars): Fix the `while' condition.
5479
ba8299ff
SM
54802000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5481
79372165
SM
5482 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5483 if the variable is make-variable-buffer-local.
5484
83c9cb8e
SM
5485 * progmodes/ada-stmt.el (ada-template-map):
5486 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5487 (ada-stmt-mode-hook): New function extracted from old code.
5488 Only change the buffer-local side of skeleton-*.
5489 (ada-mode-hook): Use it.
5490
68a887fa
EZ
54912000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5492
5493 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5494 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5495 we expect to be returned by minibuffer-depth once we prompt the
5496 user in the minibuffer.
5497 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5498 as recorded in iswitchb-minibuf-depth, return non-nil.
5499
3b345582
EZ
55002000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5501
5502 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5503 (hscroll-window-maybe): Docstring fix.
5504
595dead2
DL
55052000-11-23 Dave Love <fx@gnu.org>
5506
5507 * rect.el (string-rectangle): Don't test delete-selection-mode.
5508
1e66b27a
GM
55092000-11-23 Gerd Moellmann <gerd@gnu.org>
5510
02790ce2
GM
5511 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5512 is in the tool bar.
5513
1e66b27a 5514 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5515 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5516
a4caa65d
SM
55172000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5518
5519 * textmodes/outline.el (outline-flag-region):
5520 Don't bind inhibit-read-only since we don't modify the buffer.
5521 (outline-isearch-open-invisible): Don't jump to overlay-start
5522 since we're trying to unhide text around point.
5523 (outline-discard-overlays): Use dolist.
5524
5525 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5526
03e757c1
GM
55272000-11-22 Gerd Moellmann <gerd@gnu.org>
5528
83c9cb8e 5529 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5530
1598a961
SM
55312000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5532
5533 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5534 Fix ARG regexp to skip quoted braces.
5535 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5536 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5537 are (correctly) handled separately).
5538 Remove `caption' and `footnote' from `citations': they contain text.
5539 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5540 (latex-skeleton-end-hook): New function.
5541 (latex-mode): Use it.
5542 (tex-start-tex-marker): Remove.
5543 (tex-send-tex-command): Don't set tex-start-tex-marker.
5544 (tex-error-parse-syntax-table): New var.
5545 (tex-compilation-parse-errors): Use it.
5546 Ignore tex-start-tex-marker. Don't bother with marker-position.
5547 (tex-validate-buffer): Don't bother with marker-position.
5548
5549 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5550 (flyspell-generic-progmode-verify): Use it.
1598a961 5551
eaae8106
SS
55522000-11-22 Sam Steingold <sds@gnu.org>
5553
83c9cb8e 5554 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5555
eaae8106 5556 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5557 `ada-remove-trailing-spaces'.
eaae8106 5558 (ada-remove-trailing-spaces): Removed.
e04d21aa 5559
eaae8106 5560 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5561
1598a961
SM
5562 * textmodes/picture.el (picture-clean): Removed.
5563 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5564
a41d49e9
GM
55652000-11-22 Gerd Moellmann <gerd@gnu.org>
5566
e053c60f
GM
5567 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5568
a41d49e9
GM
5569 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5570 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5571 do anything special when jit-lock is active.
a41d49e9
GM
5572 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5573
197615f3
DL
55742000-11-22 Dave Love <fx@gnu.org>
5575
ddbfaa9f
DL
5576 * calendar/todo-mode.el (todo-top-priorities): Use
5577 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5578
ddc3c695
DL
5579 * language/chinese.el, language/cyrillic.el:
5580 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5581 * language/hebrew.el, language/indian.el, language/japanese.el:
5582 * language/korean.el, language/lao.el, language/misc-lang.el:
5583 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5584 Use provide.
5585
fb9fa98d
DL
5586 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5587 (custom-variable-set): Improve validation error mesage.
5588
197615f3
DL
5589 * rect.el (string-rectangle): Revert last change.
5590 (string-rectangle-line): New arg DELETE.
5591 (string-rectangle): Check delete-selection-mode.
5592
5593 * emacs-lisp/edebug.el (edebug-version)
5594 (edebug-maintainer-address): Deleted.
5595 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5596 (edebug-read-function): Account for other `'#' read forms.
5597 (edebug-mode-menus): Make some items toggles.
5598 (edebug-outside-unread-command-event, unread-command-event):
5599 Remove these to avoid warnings.
5600
f4117c4d
GM
56012000-11-22 David Ponce <david@dponce.com>
5602
5603 * recentf.el (recentf-menu-items-for-commands)
5604 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5605 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5606
f4117c4d
GM
5607 (recentf-build-dir-rules, recentf-dump-variable)
5608 (recentf-edit-list, recentf-open-files-item)
5609 (recentf-open-files): Replaced unnecessary `mapcar' with new
5610 built-in `mapc'.
eaae8106 5611
f8e2f3f2
MB
56122000-11-23 Miles Bader <miles@gnu.org>
5613
5614 * faces.el (menu): Make inverse-video on ttys too.
5615
4c4a541d
SM
56162000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5617
5618 * simple.el (comment-line-break-function): Use the new name
5619 indent-new-comment-line -> comment-indent-new-line.
5620 (clone-indirect-buffer): Don't ignore NORECORD.
5621 (next-completion): Properly handle the case where items are adjacent.
5622
5623 * mouse.el (popup-menu): Stupid typo.
5624
980d836e
GM
56252000-11-22 Gerd Moellmann <gerd@gnu.org>
5626
60e8e0a5
GM
5627 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5628 maintainer, keywords tags.
5629
980d836e
GM
5630 * rect.el (replace-rectangle): Don't call string-rectangle-line
5631 with too many arguments.
5632
e08b2069
AS
56332000-11-22 Andre Spiegel <spiegel@gnu.org>
5634
60e8e0a5 5635 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5636 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5637 vc-locking-user, which no longer exists.
5638
5639 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5640
c6779d8d
DL
56412000-11-22 Dave Love <fx@gnu.org>
5642
5643 * md5.el (md5): Provide.
5644 (md5): Fix error call.
5645
e672fdce
MB
56462000-11-22 Miles Bader <miles@gnu.org>
5647
eaae8106 5648 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5649 (refill-fill-paragraph-at): Remove debugging code.
5650
80e24c04
MB
5651 * calendar/calendar.el (generate-calendar-window): When we don't
5652 call `fit-window-to-buffer', make sure the top line is fully visible.
5653
3a17d6cc
MB
5654 * image-file.el (insert-image-file): Don't make `read-only'
5655 property rear-nonsticky.
5656
ae1a21c6
MB
5657 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5658 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5659 stashing away its original value.
5660 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5661 in the recursive edit.
5662 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5663 (isearch-done): Restore `minibuffer-message-timeout'.
5664
e672fdce
MB
5665 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5666
3ea79df8
SM
56672000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5668
5669 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5670
5671 * find-lisp.el (find-lisp-find-files-internal):
5672 Use dolist, when and file-name-as-directory.
5673
980d836e 5674 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5675 (define-derived-mode, define-minor-mode): Add specs.
5676
5677 * window.el: General comment and spacing fixes.
5678 (save-selected-window): Use backquotes.
5679 (window-safely-shrinkable-p): New function.
5680 (shrink-window-if-larger-than-buffer): Use it.
5681
5682 * subr.el (make-local-hook): Docstring fix.
5683
5684 * shell.el (shell-mode): Use define-derived-mode.
5685
5686 * newcomment.el (comment-indent): Insert comment before calling
5687 comment-indent-function. Don't insert in column 0.
5688 (comment-dwim): Indent before inserting comment.
5689
5690 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5691 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5692 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5693 Use mapc rather than map.
5694
5695 * files.el (find-buffer-visiting): Compare all attributes before
5696 declaring two files identical (rather than just their inode-no).
5697 (auto-mode-alist): Use \' rather than $.
5698
5699 * which-func.el: Update maintainer line.
5700
5701 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5702 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5703 (uniquify-buffer-file-name): Use it.
5704
8f62f2b8
MB
57052000-11-22 Miles Bader <miles@gnu.org>
5706
5707 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5708 * simple.el (minibuffer-avoid-prompt): New function.
5709
fb279a6d
GM
57102000-11-21 Gerd Moellmann <gerd@gnu.org>
5711
5712 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5713
867092e9
MB
57142000-11-21 Miles Bader <miles@gnu.org>
5715
ef860850
MB
5716 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5717 inclusion of `track-mouse'.
5718
867092e9
MB
5719 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5720 (refill-adjust-ignorable-overlay): New function.
5721 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5722 only the paragraph's tail if possible.
5723 Update `refill-ignorable-overlay'.
5724 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5725
5726 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5727 point inside the fill-prefix.
5728
5729 * textmodes/refill.el (refill-post-command-function): Don't reset
5730 refill-doit in the case where a self-insertion command doesn't
5731 case a refill. Use `refill-fill-paragraph-at', getting position
5732 from `refill-doit'.
5733 (refill-after-change-function): Set `refill-doit' to END.
5734 (refill-fill-paragraph-at): New function, mostly from old
5735 refill-fill-paragraph.
5736 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5737 (refill-pre-command-function): New function.
5738 (refill-mode): Add it to `pre-command-hook'.
5739
ff9ab414
GM
57402000-11-20 Gerd Moellmann <gerd@gnu.org>
5741
29a01b72
GM
5742 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5743
ff9ab414
GM
5744 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5745 javadoc tags.
eaae8106 5746
885b211b
AS
57472000-11-20 Andre Spiegel <spiegel@gnu.org>
5748
5749 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5750 vc.el).
5751
eaae8106 5752 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5753 require vc.
eaae8106
SS
5754
5755 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5756 checkouts.
eaae8106 5757
d1838556
DL
57582000-11-20 Dave Love <fx@gnu.org>
5759
5760 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5761
2b69bc11 57622000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5763
2b69bc11
GM
5764 * calculator.el (calculator-paste): Use `if' instead of `and'
5765 and `or'.
5766 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5767
b95b34e5
GM
57682000-11-19 Gerd Moellmann <gerd@gnu.org>
5769
030de92f
GM
5770 * info.el (info-menu-5): Doc fix.
5771
b95b34e5
GM
5772 * textmodes/artist.el: New file.
5773
54970452
AS
57742000-11-19 Andre Spiegel <spiegel@gnu.org>
5775
eaae8106 5776 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5777 and differentiate according to checkout model.
5778 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5779 since this function is only concerned with master state.
5780
83c9cb8e
SM
5781 * vc-hooks.el (vc-workfile-unchanged-p)
5782 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5783
83c9cb8e
SM
5784 * vc.el (vc-workfile-unchanged-p)
5785 (vc-default-workfile-unchanged-p): See above.
54970452 5786
e5a9dabf
MB
57872000-11-19 Miles Bader <miles@gnu.org>
5788
5789 * image-file.el (insert-image-file): Make `intangible' and
5790 `read-only' properties rear-nonsticky too.
5791
24127af0
GM
57922000-11-18 Gerd Moellmann <gerd@gnu.org>
5793
d392e9c5 5794 * ps-print.el: Update copyright notice.
eaae8106 5795
d392e9c5
GM
5796 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5797 (tooltip-show): Use the offsets.
5798
24127af0 5799 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5800 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5801 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5802
2b69bc11 58032000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5804
2b69bc11
GM
5805 * ps-print.el (toplevel): Test for find-coding-system being
5806 fboundp before calling ps-x-find-coding-system.
08ea6f17 5807
66321b2f
SM
58082000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5809
5810 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5811 (vc-version-backup-file): Docstring fix.
5812
046110c6
GM
58132000-11-16 Gerd Moellmann <gerd@gnu.org>
5814
4104194e
GM
5815 * files.el (basic-save-buffer): Don't add a newline if
5816 find-file-literally is non-nil.
5817 (find-file-literally): Extend doc string.
5818
046110c6
GM
5819 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5820 sort(1) with the `-f' argument.
5821
6505c16e
AS
58222000-11-16 Andre Spiegel <spiegel@gnu.org>
5823
fd063975
AS
5824 * vc.el: Updated backend documentation.
5825 (vc-default-check-headers): New function.
5826
3d02dd81 5827 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5828
5829 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5830 up-to-date.
eaae8106 5831 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5832 the minibuffer is not active.
fd063975 5833
eaae8106 5834 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5835 `vc-cvs-use-edit' is on.
eaae8106
SS
5836 (vc-cvs-checkout): When this is used for reverting the workfile,
5837 make a backup of the original contents and revert to that in case
8791d617 5838 of error.
eaae8106 5839 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5840 remote repositories.
eaae8106 5841
6505c16e
AS
5842 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5843 for both version and ratio in the minibuffer.
fd063975 5844
eaae8106 5845 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5846 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5847
a13f0660
KH
58482000-11-16 Kenichi Handa <handa@etl.go.jp>
5849
5850 * international/quail.el (quail-start-translation): Don't call
5851 `message' before reading key sequence.
5852
1389a414
MB
58532000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5854
5855 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5856
9256a532
KH
58572000-11-16 Kenichi Handa <handa@etl.go.jp>
5858
5859 * window.el (fit-window-to-buffer): Be sure to acquire at least
5860 one text line even if the buffer is empty.
5861
0e14fe9f
GM
58622000-11-16 Gerd Moellmann <gerd@gnu.org>
5863
eaae8106 5864 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5865 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5866 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5867
da645c53
DL
58682000-11-15 Dave Love <fx@gnu.org>
5869
83c9cb8e
SM
5870 * wid-edit.el (widget-specify-field, widget-specify-button):
5871 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5872 widget-mouse-help.
5873 (widget-mouse-help): New function.
5874 (widget-echo-help): Rewritten for :help-echo functions only taking
5875 a widget arg.
5876
83c9cb8e
SM
5877 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5878 Use display-graphic-p.
b12057b9
DL
5879 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5880 and that JPEG is available.
5881 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5882
da645c53
DL
5883 * international/mule-cmds.el (locale-charset-language-names):
5884 Match @euro.
5885
6d133d1f
GM
58862000-11-15 Gerd Moellmann <gerd@gnu.org>
5887
83c9cb8e
SM
5888 * faces.el (face-set-after-frame-default):
5889 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5890 default face from X resources.
5891
49ac2ac5
EZ
58922000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5893
5894 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5895 Don't set EMACSLOADPATH.
5896
4fb0a34c
EZ
58972000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5898
5899 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5900 texinfo-insert-@url.
5901 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5902 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5903
bb304a7a
SM
59042000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5905
82bc80bf
SM
5906 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5907 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5908 (checkdoc-minor-keymap): Backward compatibility.
5909 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5910 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5911 (checkdoc-this-string-valid-engine): Be a bit more strict
5912 to avoid matching substrings of `...' quoted vars/funs.
5913 (checkdoc-defun-info): Only look for `interactive' if alone.
5914 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5915
e8c87124
SM
5916 * progmodes/compile.el (grep): `tag-default' can be nil.
5917
bb304a7a
SM
5918 * newcomment.el (comment-indent): Paren typo.
5919
8628686a
DL
59202000-11-14 Dave Love <fx@gnu.org>
5921
25c269ef
DL
5922 * calculator.el: New maintainer version.
5923
66321b2f 5924 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5925
8628686a
DL
5926 * cmuscheme.el: Doc fixes.
5927 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5928 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5929
5930 * xscheme.el (scheme-program-name): Don't define here.
5931
5932 * progmodes/scheme.el (scheme-program-name): New variable
5933 (originally in cmuscheme).
5934
88f0a1eb
MB
59352000-11-14 Miles Bader <miles@gnu.org>
5936
5937 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5938 Handle header-lines. Don't loop forever if we can't enlarge the
5939 window anymore. Simplify a bit.
5940
cd9a000c
KH
59412000-11-14 Kenichi Handa <handa@etl.go.jp>
5942
5943 * window.el (fit-window-to-buffer): Don't check
5944 window-text-height. Assure that the last line is fully visible.
5945
83c9cb8e
SM
5946 * international/quail.el (quail-show-guidance-buf):
5947 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5948 buffer.
5949 (quail-update-guidance): Avoid making the guidance buffer shorter.
5950
d3fcda22
SM
59512000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5952
bdbd9606
SM
5953 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5954 rather than `prepend' and add an interesting comment.
5955 (tex-math-face, tex-font-lock-syntactic-face-function):
5956 New face and function to use it.
5957 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5958 than `menu-enable' symbol property.
5959 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5960 (tex-mode): Add some latex-mode commands for auto-selection.
5961 Use tex-font-lock-syntactic-face-function.
5962 (tex-insert-quote): Simplify.
5963 (tex-shell): New mode.
5964 (tex-start-shell): Use it.
5965 (tex-shell-proc, tex-shell-buf): New functions.
5966 (tex-send-command): Use it.
5967 (tex-main-file): Fix the meaning of the new arg REALFILE.
5968 (tex-send-tex-command): New function split from `tex-start-tex'.
5969 Set compilation-last-buffer and compilation-parsing-end.
5970
d3fcda22
SM
5971 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5972 when it follows non-comment text on the line.
5973
5974 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5975 Set font-lock-defaults.
5976 (lisp-mode-shared-map): Init inside the defvar.
5977 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5978 Use define-derived-mode.
5979
bdab1d43
MB
59802000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5981
5982 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5983
936ae731
GM
59842000-11-14 Gerd Moellmann <gerd@gnu.org>
5985
83c9cb8e
SM
5986 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5987 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5988 recursion; see comment there.
5989
1695ca2b
EZ
59902000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5991
5992 * faces.el (face-spec-set-match-display): Revert the change from
5993 2000-10-24. Add a FIXME for after v21.1.
5994
9d348294
MB
59952000-11-13 Miles Bader <miles@gnu.org>
5996
5997 * textmodes/fill.el (skip-line-prefix): New function.
5998 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5999 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6000 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6001 point inside the fill-prefix.
9d348294 6002
b85fa13c
MB
60032000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6004
83c9cb8e
SM
6005 * calendar/calendar.el (generate-calendar-window):
6006 Use `fit-window-to-buffer'.
b85fa13c 6007
a0b47716
SM
60082000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6009
6010 * gud.el (gud-minor-mode): New var.
6011 (gud-symbol, gud-val): New functions.
6012 (gud-find-file): Copy gud-minor-mode to the new buffer.
6013 (gud-menu-map): Include entries for commands that are not always
6014 available, using :enable to (de)activate them.
6015 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6016 (gud-mode-map): New map.
eaae8106 6017 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6018 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6019 Don't set up gud's menu (it's done by the minor-mode).
6020 (gud-minibuffer-local-map): New.
6021 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6022 (gud-query-cmdline): New function.
6023 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6024 (gud-mode): Use define-derived-mode.
6025 Don't set up gud's menu (it's done by the minor-mode).
6026 (gud-chop-words): Remove.
6027 (gud-common-init): Use split-string instead.
6028 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6029
6030 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6031 Add keyword arg :name.
6032
6033 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6034 (diff-count-matches, diff-split-hunk): New functions.
6035 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6036
6037 * pcvs-info.el (cvs-fi-conflict-face): New var.
6038
6039 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6040 Make it into a simple syntax-table, shared among all submodes.
6041 (sh-heredoc-face): Re-introduce.
6042 (sh-font-lock-syntactic-face-function): New function.
6043 (sh-mode): Use it. Also use define-derived-mode.
6044 Remove old bogus setting of indent-region-function.
6045 (sh-set-shell): Don't set the syntax-table any more.
6046 (sh-mode-syntax-table) <defun>: Remove.
6047
f5ed37df
MB
60482000-11-12 Miles Bader <miles@gnu.org>
6049
6050 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6051 message if interactive.
6052
0b074c2f
DL
60532000-11-12 Dave Love <fx@gnu.org>
6054
6055 * mail/feedmail.el: Fix header,
6056 (feedmail) <defgroup>: Add :link.
6057
6058 * view.el: Use local-map property, not keymap on mode-line string.
6059
83c9cb8e
SM
6060 * scroll-all.el (scroll-all-mode): Customize variable.
6061 Add autoload cookie to function.
0b074c2f
DL
6062
6063 * lazy-lock.el: Remove compatibility code.
6064
6065 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6066 (finder-help-echo): New variable.
6067 (finder-mouse-face-on-line): Add help-echo stuff.
6068 (finder-list-keywords, finder-list-matches): Use mapc.
6069
6070 * faces.el (face-font-registry-alternatives): Add :version.
6071
6072 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6073 tags-table-list.
6074
a0b47716 6075 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6076
a0b47716 6077 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6078 (mail-mode): Use [:alnum:] in some regexps.
6079
6d502396
DL
60802000-11-10 Dave Love <fx@gnu.org>
6081
6082 * ediff.el (ediff-regions-internal, ediff-documentation):
6083 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6084 fundamental mode.
6085
6086 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6087 buffer into fundamental mode.
6088 (ediff-set-difference): Use copy-sequence if available.
6089
83c9cb8e
SM
6090 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6091 Check ediff-patch-map non-nil.
6d502396
DL
6092 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6093 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6094 buffer into fundamental mode.
6095
6096 * ediff-merg.el (state-or-merge): Defvar when compiling.
6097
a82fe213
JR
60982000-11-10 Jason Rumney <jasonr@gnu.org>
6099
6100 * w32-fns.el (w32-add-charset-info): New function.
6101 (w32-charset-info-alist): Use it.
6102
52d89894
GM
61032000-11-10 Gerd Moellmann <gerd@gnu.org>
6104
6105 * faces.el (face-font-registry-alternatives): New user-option.
6106
178932de
SM
61072000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6108
d7fa3319
SM
6109 * textmodes/texinfo.el (texinfo-block-default): New var.
6110 (texinfo-insert-block): Use it. Insert a newline if needed.
6111
178932de
SM
6112 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6113 (fill-region-as-paragraph): Use it.
6114
6115 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6116 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6117 Tweak paragraph regexps to allow a leading [ \t]*.
6118 (tex-latex-block): Insert a newline if necessary.
6119 (latex-insert-item): Only insert a newline if necessary.
6120 (tex-guess-main-file): New function.
6121 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6122 Set tex-main-file if TeX-master is provided.
6123 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6124
bd02b8e0
GM
61252000-11-10 Gerd Moellmann <gerd@gnu.org>
6126
6127 * startup.el (command-line): Set the default tooltip-mode
6128 to t for graphical displays which implement x-show-tip.
6129
6130 * tooltip.el (tooltip-mode): Add a comment about startup.el
6131 setting the default value of this user-option.
6132
b29b03eb
SM
61332000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6134
6135 * font-lock.el (font-lock-*-face) <defvar>: Move.
6136 (font-lock-defaults-alist): Mark obsolete.
6137 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6138 (font-lock-mode): Use define-minor-mode.
6139 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6140 (font-lock-turn-off-thing-lock): Be more explicit.
6141 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6142 (font-lock-syntactic-face-function): New var.
6143 (font-lock-fontify-syntactically-region): Use it.
6144 (font-lock-doc-face): New.
6145
6146 * pcvs.el (cvs-enabledp): Ignore errors.
6147 (cvs-commit-filelist): Never query.
6148 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6149 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6150 (cvs-do-removal): Use cvs-partition rather than delete-if.
6151 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6152 cvs-bury-buffer.
6153
6154 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6155 Allow `next' to jump to after the end of the last match.
6156
778fbc46
GM
61572000-11-09 Gerd Moellmann <gerd@gnu.org>
6158
730c746c
GM
6159 * simple.el (byte-compiling-files-p): New function.
6160
6161 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6162 if it is there.
6163
6164 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6165 nil again.
6166
778fbc46
GM
6167 * textmodes/ispell.el (ispell-library-path): Don't call
6168 check-ispell-version when byte-compiling because that starts
6169 an ispell process, and ispell might not be installed.
6170 (toplevel): Don't set up a menu when byte-compiling.
6171
6172 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6173 it, so that a boundp test can be used to determine if we're
6174 currently byte-compiling.
6175
5912c5bb
DL
61762000-11-09 Dave Love <fx@gnu.org>
6177
83c9cb8e 6178 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6179
7bb054a5
GM
61802000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6181
83c9cb8e
SM
6182 * ps-print.el: Patch for variable initialization when spooling.
6183 Doc fix.
7bb054a5
GM
6184 (ps-output-list): Fun eliminated.
6185 (ps-begin-file, ps-begin-job): Code fix.
6186
9db2706e
DL
61872000-11-08 Dave Love <fx@gnu.org>
6188
83c9cb8e 6189 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6190
f7eb32aa
GM
61912000-11-08 Gerd Moellmann <gerd@gnu.org>
6192
6193 * simple.el (shell-command, display-message-or-buffer)
6194 (shell-command-on-region): Mention resize-mini-windows in the doc
6195 string.
6196 (display-message-or-buffer): Take the value of resize-mini-windows
6197 into account.
6198
7b01b08c
GM
61992000-11-07 Gerd Moellmann <gerd@gnu.org>
6200
acad3c0b
GM
6201 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6202
7b01b08c
GM
6203 * dired.el (dired-between-files): Add `^. find' as an alternative
6204 to the regular expression, for find-dired.
6205
6f602bd0
SM
62062000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6207
6208 * textmodes/texnfo-upd.el: Require texinfo.
6209 (defmacro, defgroup): Remove.
6210 (texinfo-section-to-generic-alist): Remove.
6211 Use texinfo-section-list instead (i.e. level is changed string->int).
6212 (texinfo-filter): New function.
6213 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6214 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6215 Use it. And use regexp-opt.
6216 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6217 (texinfo-update-menu-region-beginning)
6218 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6219 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6220 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6221 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6222 (texinfo-sequential-node-update): Remove autoload cookie.
6223
6224 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6225 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6226 (texinfo-chapter-level-regexp): Remove.
6227 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6228
bb216218
DL
62292000-11-06 Dave Love <fx@gnu.org>
6230
6f602bd0 6231 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6232
6f602bd0
SM
6233 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6234 Match defun*.
bb216218 6235
ff8dd5d5
KH
62362000-11-06 Kenichi Handa <handa@etl.go.jp>
6237
6238 * composite.el (composition-function-table): Variable declaration
6239 moved to src/composite.c.
6240 (compose-chars-after): New optional arg object.
6241
e9da51a1
GM
62422000-11-06 Gerd Moellmann <gerd@gnu.org>
6243
e0c12c68
GM
6244 * bindings.el (mode-line-toggle-read-only)
6245 (mode-line-toggle-modified, mode-line-widen)
6246 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6247 (make-mode-line-mouse2-map): Rewritten.
6248 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6249 functions so that C-h k can show something with a doc string.
eaae8106 6250
e9da51a1
GM
6251 * startup.el (fancy-splash-delay): Set to 10 seconds.
6252 (fancy-splash-max-time): New user-option.
6253 (fancy-splash-stop-time): New variable.
6254 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6255 (fancy-splash-screens-1): Throw `stop-splashing' when current
6256 time is greater than fancy-splash-stop-time.
6257
611dbdf0
SM
62582000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6259
4d2806e2
SM
6260 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6261
611dbdf0
SM
6262 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6263 Prompt user for a file rather than raising an error.
6264 (cvs-enabledp): Fix call to cvs-mode-marked.
6265 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6266 (cvs-mode-insert): Use it. Change the init prompt' value.
6267 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6268
6269 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6270 Don't pass default arg to ewoc-locate.
6271 (ewoc-collect): Return result in the right order.
6272
6273 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6274
6275 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6276 (cvs-status-get-tags): Fix regexp.
6277 (cvs-status-trees, cvs-status-cvstrees):
6278 Combine after change hooks and don't sit-for.
4d2806e2
SM
6279 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6280 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6281 Use make-char rather than hard-coded cryptic data.
6282 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6283
6284 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6285
6286 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6287 (cvs-insert-strings): New function.
6288
937b2877
MB
62892000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6290
6291 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6292 `mwheel-scroll-amount'.
6293 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6294 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6295 string-matching against the version string.
6296
c6c97763
KH
62972000-11-06 Kenichi Handa <handa@etl.go.jp>
6298
6eaec747
KH
6299 * language/thai.el ("Thai"): Set a lisp form that produces
6300 composed string in `sample-text' language info.
6301
6302 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6303 composed string in `sample-text' language info.
6304
83c9cb8e
SM
6305 * international/mule-cmds.el (describe-language-environment):
6306 Eval `sample-text' data and insert the result.
6eaec747 6307
c6c97763
KH
6308 * international/mule-conf.el (compound-text): Define this coding
6309 system here. Make x-ctext and ctext aliases of it.
6310
6311 * language/european.el (compound-text, ctext): Moved to
6312 international/mule-conf.el.
6313
d1145f85
AI
63142000-11-05 Andrew Innes <andrewi@gnu.org>
6315
6316 * w32-fns.el (w32-version): New function.
6317
178a6a45
SM
63182000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6319
6320 * progmodes/awk-mode.el: Update copyright.
6321 (awk-mode-abbrev-table): Remove.
6322 (awk-font-lock-keywords): Use regexp-opt.
6323 (awk-mode): Use define-derived-mode.
6324
6325 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6326 when extracting a suffix.
6327
1ba90166
AS
63282000-11-04 Andre Spiegel <spiegel@gnu.org>
6329
6330 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6331 auto-save-mode.
6332
546790cb
JR
63332000-11-04 Jason Rumney <jasonr@gnu.org>
6334
6335 * language/european.el (decode-mac-roman): Test against r1 not r0.
6336
d247e32d
SM
63372000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6338
fbf44f44
SM
6339 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6340 (icon-mode): Define indent-line-function.
6341 (icon-comment-indent): Simplify.
6342 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6343
6344 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6345
6346 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6347 Bind change-log-default-mode to defeat the caching done on it.
6348 Don't bother saving excursion any more.
6349
6350 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6351
6352 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6353 (set-frame-font): Use the new name (and the old for compatibility).
6354
eaae8106
SS
6355 * toolbar/tool-bar.el (tool-bar-mode):
6356 * time.el (display-time-mode):
6357 * recentf.el (recentf-mode):
6358 * paren.el (show-paren-mode):
6359 * mwheel.el (mouse-wheel-mode):
6360 * msb.el (msb-mode):
6361 * jka-compr.el (auto-compression-mode):
6362 * image-file.el (auto-image-file-mode):
6363 * hl-line.el (hl-line-mode):
6364 * delsel.el (delete-selection-mode):
6365 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6366 * complete.el (partial-completion-mode): Drop unneeded positional args.
6367
eaae8106 6368 * info.el (Info-mode):
79372165 6369 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6370
d247e32d
SM
6371 * log-edit.el (log-edit-menu): New menu.
6372
4921558e
MB
63732000-11-03 Miles Bader <miles@gnu.org>
6374
6375 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6376 definition, so that trailing spaces are handled properly.
6377 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6378
1fc02b3c
GM
63792000-11-03 Gerd Moellmann <gerd@gnu.org>
6380
6381 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6382 tab character.
6383 (fancy-splash-screens): Set tab-width to 20.
6384
51d001f7
DL
63852000-11-03 Dave Love <fx@gnu.org>
6386
6387 * comint.el (comint-completion-addsuffix): Fix custom type.
6388
ba22aeff
SM
63892000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6390
6391 * font-lock.el (font-lock-buffers): Remove.
6392 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6393 (font-lock-change-major-mode): Remove.
6394 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6395 (font-lock-default-fontify-region): Extend the multiline
6396 fontification to whole lines.
6397 (font-lock-fontify-anchored-keywords)
6398 (font-lock-fontify-keywords-region): If matching just one
6399 line (with \n) only mark the \n as multiline.
6400
6401 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6402 Correctly handle the case where several :group args are supplied.
6403 Allow :extra-args.
6404 (easy-mmode-define-global-mode): Allow :extra-args.
6405 Correctly handle the case where several :group args are supplied.
6406
9c887ada
MB
64072000-11-02 Miles Bader <miles@gnu.org>
6408
eaae8106 6409 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6410 (holiday-face): Remove dependency on `window-system'.
6411
7f25090d
KR
64122000-11-02 Ken Raeburn <raeburn@gnu.org>
6413
6414 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6415 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6416 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6417
7dd6009c
DL
64182000-11-02 Dave Love <fx@gnu.org>
6419
6420 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6421
94821e4f
EZ
64222000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6423
6424 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6425 punctuation in the warning inserted into the *mail* buffer.
6426
1ac3fc42
GM
64272000-11-02 Gerd Moellmann <gerd@gnu.org>
6428
57731876
GM
6429 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6430 (authors-public-domain-p): New function.
6431 (authors-print): Use it.
6432
975f82c9
GM
6433 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6434
1ac3fc42
GM
6435 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6436
4b3eb10f
GM
64372000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6438
975f82c9 6439 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6440 (ps-print-version): New version number (6.3.1).
6441 (ps-even-or-odd-pages): Customization fix.
6442 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6443 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6444 (ps-page-count): Var replaced by `ps-page-column'.
6445 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6446 (ps-print-sheet-p): New fun.
6447
7da794df
MB
64482000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6449
6450 * tooltip.el (tooltip-gud-tips-setup): New function.
6451 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6452 (tooltip-mode): Call tooltip-gud-tips-setup.
6453 (tooltip-gud-tips): Use `gud-basic-call' instead of
6454 process-send-string, so the prompt gets frobbed appropriately.
6455 Handle nil return value from `tooltip-gud-print-command'.
6456
0e40b809
EL
64572000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6458
6459 * comint.el (comint-add-to-input-history): New function.
6460 (comint-send-input): Use `comint-add-to-input-history'.
6461
50ada0db
MB
64622000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6463
973a3104
MB
6464 * info.el (info-menu-header): New face.
6465 (Info-fontify-menu-headers): New function.
6466 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6467
50ada0db
MB
6468 * info.el (Info-insert-dir): Don't include blank lines at
6469 beginning of additional dir files (one is added automatically).
6470
bff53411
SM
64712000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6472
6473 * emacs-lisp/easy-mmode.el (define-minor-mode):
6474 Revert the latest changes.
6475 Allow the three positional arguments to be skipped and replaced
6476 by keyword arguments.
6477 Add a :toggle argument to determine whether a nil arg means toggle
6478 or means turn-on. The default is unchanged.
6479 Add a call to force-mode-line-update.
6480
6b8a0b2d
DL
64812000-11-01 Dave Love <fx@gnu.org>
6482
83c9cb8e 6483 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6484
5bf99100
MB
64852000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6486
83c9cb8e
SM
6487 * calendar/calendar.el (diary-face, holiday-face):
6488 Add dark-background variants.
5bf99100 6489
a4032611
SS
64902000-10-31 Sam Steingold <sds@gnu.org>
6491
6492 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6493 `tex-main-file' does not have directory in it.
6494
c286608e
SM
64952000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6496
6497 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6498
4836835a
TTN
64992000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6500
6501 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6502 functional change.
6503
26dcb81b
GM
65042000-10-31 Gerd Moellmann <gerd@gnu.org>
6505
6506 * files.el (find-file-noselect): When we expand a wildcard, return
6507 a list of buffers, as we should do according to the doc string.
6508
49fc4500
KR
65092000-10-31 Ken Raeburn <raeburn@gnu.org>
6510
6511 * loadup.el (top level): Adjust load path if program name is
6512 "../src/bootstrap-emacs", in case it's not dumped and thus the
6513 load path adjustment hasn't already been done.
6514
ea0c615d
GM
65152000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6516
83c9cb8e
SM
6517 * ps-print.el: Fix bug on selected pages for printing.
6518 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6519 is on. Try to avoid warning messages when compiling. Doc Fix.
6520 (ps-print-version): New version number (6.3).
6521 (ps-color-device): Use `color-values' to determine if device
6522 supports color.
6523 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6524 (ps-print-page-p): Changed from defsubst to defun.
6525 (ps-page-number): Changed from defmacro to defun.
6526 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6527 printing.
c286608e 6528 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6529 (ps-end-file, ps-dummy-page): Funs eliminated.
6530 (ps-print-color-scale): Changed default value.
6531 (ps-page-n-up, ps-print-page-p): New internal vars.
6532 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6533 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6534
9e20722f
GM
6535 * delim-col.el: Little programming improvement.
6536 (delimit-columns-str): New macro.
6537 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6538
d7a0fd00
KH
65392000-10-31 Kenichi Handa <handa@etl.go.jp>
6540
c286608e
SM
6541 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6542 Moved to european.el.
d7a0fd00
KH
6543 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6544 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6545 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6546 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6547
234be340
DL
65482000-10-30 Dave Love <fx@gnu.org>
6549
6550 * progmodes/cc-menus.el (imenu-generic-expression)
6551 (imenu-progress-message): Only defvar when compiling.
6552
4edc4a39
DL
6553 * emacs-lisp/elp.el (elp-unload-hook): New function.
6554
6555 * loadhist.el (unload-feature): Call elp-restore-function,
6556 checking for symbols; don't use elp-restore-all.
6557 (loadhist-hook-functions): Doc fix.
6558
70c825df
SM
65592000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6560
6561 * log-edit.el (log-edit-confirm): Fix the default.
6562
1d3baf74
GM
65632000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6564
6565 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6566 delimit-columns-format.
6567 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6568
1ec321a7
MB
65692000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6570
6571 * comint.el (comint-replace-by-expanded-history): Don't use
6572 comint-get-old-input (we're not looking at *old* input).
6573 (comint-get-old-input-default): If using fields, signal an error
6574 when the point is not in an input field.
6575
70737ea9
KH
65762000-10-30 Kenichi Handa <handa@etl.go.jp>
6577
6578 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6579 and mule-unicode-e000-ffff.
6580
fa0cb51d 6581 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6582 (make-coding-system): Accept a symbol of translation table as a
6583 value of property `safe-chars'.
6584
6585 * international/mule-cmds.el (encode-coding-char): Check property
6586 safe-chars instead of safe-charsets.
6587
6588 * international/fontset.el (fontset-default): Modified for
6589 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6590 (x-font-name-charset-alist): Likewise.
6591 (ccl-encode-unicode-font): New CCL program. Record it in
6592 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6593
70c825df
SM
6594 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6595 New translation tables.
70737ea9
KH
6596 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6597 programs are modified and moved from mac-win.el.
6598 (mac-roman): Definition of this coding system is modified and
6599 moved from mac-win.el.
4836835a 6600
fda2ce24 66012000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6602
1d3baf74 6603 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6604 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6605
dd4d3cb6
MB
66062000-10-29 Miles Bader <miles@gnu.org>
6607
6608 * custom.el (custom-add-to-group): Allow multiple entries for a
6609 given value OPTION, as long as their widget types are different.
6610 * cus-edit.el (custom-face-value-create): If face name doesn't end
6611 with "face", add such here (similar to custom group widgets).
6612
6613 * comint.el (comint-highlight-prompt): Add :type.
6614
dace60cf
JW
66152000-10-28 John Wiegley <johnw@gnu.org>
6616
dace60cf
JW
6617 * calendar/timeclock.el (timeclock-log): Doc fix.
6618 (timeclock-last-event): Doc fix.
83c9cb8e 6619 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6620 (timeclock-find-discrep): Use a temp buffer to read in the
6621 timelog, instead of visiting the file.
6622 (timeclock-log-data): A new function, along with a host of helper
6623 functions, for the purpose of making timelog data accessible to
6624 programmers.
6625
6626 * eshell/esh-mode.el (window-height test): Make certain that
6627 `eshell-stringify-t' is non-nil.
6628 (eshell-password-prompt-regexp): Changed to a much simpler
6629 password regexp.
6630 (eshell-send-input): If `eshell-invoke-directly' returns t,
6631 directly invoke the parsed command using `eval'. This improves
6632 turn-around time on simple commands by a factor of three or
6633 greater, such as cd, ls, pwd, etc. -- which get used very often.
6634 It also conserves thousands of cons cells per call (since
6635 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6636 in the Pacific Cookie Company).
6637
6638 * eshell/esh-test.el (eshell-test): Whitespace fix.
6639
83c9cb8e
SM
6640 * eshell/em-ls.el (eshell-ls-insert-directory):
6641 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6642
6643 * eshell/em-script.el (eshell-script-initialize): Add names to
6644 `eshell-complex-commands, since `source' and `.' are complex.
6645
0467b076
EZ
6646 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6647 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6648 `eshell-copy-handles'.
6649 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6650 bodies.
6651 (eshell-separate-commands): Whitespace fix.
6652 (eshell-complex-commands): Added a new list of names, for
6653 determining whether a given command is as simple as it looks.
6654 (eshell-invoke-directly): New function. Returns t if a command
6655 should be invoked directly (using `eval'), rather than indirectly
6656 using `eshell-do-eval'.
6657 (eshell-do-eval): Whitespace fix.
6658
6659 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6660 which provides an emulation of the DOS shell behavior of assuming
6661 that cp/mv/ln should copy/move/link to the current directory.
6662 (eshell-remove-entries): Added a doc string.
6663 (eshell-shuffle-files): Removed the check for `target' being null.
6664 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6665 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6666 it to do a smarter check of whether a destination was provided.
6667 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6668 (eshell/ln): Enable `:preserve-args', and use
6669 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6670 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6671 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6672 list after flattening it. This makes it possible to cat files
6673 with numerical names.
6674 (eshell-unix-initialize): Added several names to
6675 `eshell-complex-commands.
6676 (eshell-unix-command-complex-p): Return t if a given command name
6677 may result in external processes being invoked.
6678
6679 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6680 variable nil by default, since it slows down glob processing by a
6681 factor of two or more, and increases memory consumption.
6682
6683 * eshell/em-smart.el: Added a note about how memory consumptive
6684 smart display mode can be (at least this is true in Emacs 21).
6685 (eshell-smart-initialize): Whitespace fix.
6686 (eshell-refresh-windows): Use `if' instead of `when'.
6687 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6688 not necessary.
83c9cb8e 6689 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6690
6691 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6692 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6693 Whitespace fix.
6694 (eshell-ls-exclude-hidden): Added this variable in addition to
6695 `eshell-ls-exclude-regexp'. This one prevents files beginning
6696 with . from even being read, which can improve memory consumption
6697 quite a bit.
6698 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6699 read file entries beginning with a dot. In home directories with
6700 lots of hidden files, fully two-thirds of the time spent in ls is
6701 used to read directory entries that are immediately thrown away.
6702 (eshell-ls-initial-args): Added back this configuration variable,
6703 for specifying default initial arguments to every call to ls.
6704 Much faster than using an alias to do the same thing.
6705 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6706 (eshell-ls-dir): Whitespace change.
6707
6708 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6709
83c9cb8e 6710 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6711 (eshell-stringify-t): Added a customization variable, to indicate
6712 whether `t' should be rendered as a string at all. If not, one
6713 can still determine if the result of an expression is true using
6714 "file-exists-p FILE && echo true".
6715 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6716 stringify t!
6717
6718 * eshell/esh-module.el: Whitespace fix.
6719
83c9cb8e
SM
6720 * eshell/em-alias.el (eshell-alias-initialize):
6721 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6722 (eshell-command-aliased-p): New function that returns t if a
6723 command name names an aliased.
6724
657f9cb8 67252000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6726
0467b076 6727 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6728 redrawing the screen when changing cursor color.
0467b076
EZ
6729 (viper-insert-state-pre-command-sentinel)
6730 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6731 (viper-replace-state-post-command-sentinel):
6732 Use viper-preserve-cursor-color.
657f9cb8
MK
6733 Many functions changed to use viper= instead of = when comparing
6734 characters.
0467b076 6735 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6736 working with characters.
0467b076 6737 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6738 Many functions changed to use viper= instead of = when comparing
6739 characters.
0467b076 6740 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6741
0467b076 6742 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6743 Several typos fixed in various docstrings.
0467b076 6744 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6745 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6746 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6747 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6748 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6749 (ediff-get-selected-buffers): New function.
6750 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6751 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6752 Use save-window-excursion.
0467b076 6753 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6754 termination check in while loop.
0467b076 6755 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6756 dired buffer.
0467b076
EZ
6757 (ediff-files,ediff-merge-files,ediff-files3)
6758 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6759
4f490d99
DL
67602000-10-28 Dave Love <fx@gnu.org>
6761
6762 * info.el (Info-fontify-node): Add help-echo for menu items.
6763
45b84006
EZ
67642000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6765
5ebc02b3
EZ
6766 * startup.el (normal-top-level): If the value of $TERM indicates
6767 we are running from xterm or one of its work-alikes, default to a
6768 light background mode.
6769
45b84006
EZ
6770 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6771 * faces.el (tty-handle-reverse-video): New function.
6772 (tty-create-frame-with-faces): Call it.
6773
6774 * frame.el (frame-notice-user-settings): Don't apply
6775 default-frame-alist and initial-frame-alist to MS-DOS frames.
6776 Call tty-handle-reverse-video, frame-set-background-mode, and
6777 face-set-after-frame-default for non-MS-DOS frames.
6778
6779 * startup.el (tty-long-option-alist): New variable.
6780 (tty-handle-args): New function.
6781 (command-line): Call tty-handle-args.
6782
6783 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6784 startup.el now does that for all character-terminal frames.
6785
eab6e8b9
MB
67862000-10-28 Miles Bader <miles@gnu.org>
6787
83c9cb8e
SM
6788 * emacs-lisp/easy-mmode.el (define-minor-mode):
6789 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6790 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6791 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6792 version using `easy-mmode-define-global-mode'.
6793 Add :conditional-turn-on keyword argument.
eab6e8b9 6794
51a29efc
DL
67952000-10-28 Dave Love <fx@gnu.org>
6796
83c9cb8e
SM
6797 * international/latin1-disp.el (latin1-char-displayable-p):
6798 Don't use window-system.
51a29efc 6799
d71d7114
EZ
68002000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6801
6802 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6803 Don't call find-buffer-file-type-coding-system. Instead, just
6804 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6805 if the file is on an untranslated filesystem.
6806 (add-untranslated-filesystem): Use "D" instead of "f" inside
6807 interactive.
6808
1f9cab4b
DL
68092000-10-27 Dave Love <fx@gnu.org>
6810
70c825df 6811 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6812 (refill-mode): Use it.
6813
70c825df
SM
68142000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6815
6816 * international/quail.el (quail-activate): Don't make-local-hook.
6817
7432cf10
AS
68182000-10-27 Andre Spiegel <spiegel@gnu.org>
6819
4836835a 6820 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6821 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6822 (vc-make-version-backup): Don't do it on MS-DOS without long file
6823 names.
4836835a 6824
7432cf10
AS
6825 * vc.el (vc-version-other-window): If an automatic backup of the
6826 desired version exists, rename it instead of copying it.
6827
4836835a
TTN
6828 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6829 after command. If there's an unexpected error, signal it instead
7432cf10 6830 of being silent.
e1483c38 6831 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6832
05ea7ef2
MB
68332000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6834
fd1035aa
MB
6835 * shell.el (shell): Add BUFFER argument.
6836 * comint.el (make-comint-in-buffer): New function.
6837 (make-comint): Use it.
6838
05ea7ef2
MB
6839 * faces.el (face-spec-choose): Change syntax so that the list of
6840 attribute-value pairs is now the cdr of each clause, not the cadr.
6841 Detect old-style entries, and handle them. Use pop.
6842
835a55fe
SM
68432000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6844
f5ab1cdd
SM
6845 * cus-edit.el (custom-mode-map): Use a sparse map.
6846 (custom-mode): Don't bother with make-local-hook.
6847
6848 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6849
835a55fe
SM
6850 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6851
c13b0ec8
GM
68522000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6853
6854 * ps-print.el: Avoid compilation gripes.
6855 (ps-print-version): New version number (6.2.1).
4836835a 6856
e9f63196
DL
68572000-10-26 Dave Love <fx@gnu.org>
6858
0b95284b
DL
6859 * menu-bar.el: Modify some menu item help strings.
6860 (menu-bar-help-menu): Add link to MORE.STUFF.
6861
e9f63196
DL
6862 * cus-edit.el (custom-mode): Add `special' mode-class property.
6863
6864 * wid-browse.el (widget-browse-mode): Likewise.
6865
6866 * wid-edit.el (widget-specify-field): Revert to using local-map
6867 property, not keymap.
6868
e276a14a
MB
68692000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6870
c1545d88
MB
6871 * wid-edit.el (widget-field-end): When checking for a `boundary'
6872 field, do so in the correct buffer.
6873
3c1b77ca
MB
6874 * simple.el (undo): Correctly distinguish between numeric and
6875 non-numeric prefix args in non-transient-mark-mode, as per the doc
6876 string. When in transient-mark-mode, treat all prefix-args as
6877 numeric.
6878
f5ab1cdd
SM
6879 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6880 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6881
6882 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6883 (comint-mode-map): Reverse order of `comint-write-output' and
6884 `comint-append-output-to-file'.
6885 (comint-append-output-to-file): Reinstate this function, for the
6886 benefit of the menu.
6887
d97151cb
SM
68882000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6889
6890 * vc.el (vc-version-other-window): Bind `file'.
6891
ea7d6f5b
GM
68922000-10-25 Gerd Moellmann <gerd@gnu.org>
6893
f5ab1cdd 6894 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6895
6896 * emacs-lisp/authors.el (batch-update-authors): New function.
6897 (authors-fixed-entries): New defconst.
6898 (authors-add-fixed-entries): New function.
6899 (authors): Call it.: Don't process lispref/.
6900
17c25cea
JR
69012000-10-25 Jason Rumney <jasonr@gnu.org>
6902
6903 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6904 Merge x w32 and mac definitions.
6905
4ecda532
GM
69062000-10-25 Gerd Moellmann <gerd@gnu.org>
6907
6908 * menu-bar.el (menu-bar-options-menu): Add a help string for
6909 `uniquify'.
6910
b6735035
GM
69112000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6912
f5ab1cdd
SM
6913 * time-stamp.el (time-stamp-string-preprocess):
6914 Fix a wrong type argument error.
b6735035 6915
f4cbc7a0
MB
69162000-10-25 Miles Bader <miles@gnu.org>
6917
6918 * recentf.el (recentf-mode): Variable removed.
6919 (recentf-mode): Use `define-minor-mode'.
6920
6921 * mwheel.el (mouse-wheel-mode): New global minor mode.
6922 (mwheel-install): Use `mouse-wheel-mode'.
6923
f4b020f6
DL
69242000-10-25 Dave Love <fx@gnu.org>
6925
f5ab1cdd
SM
6926 * progmodes/cperl-mode.el (cperl-mode):
6927 Set normal-auto-fill-function correctly.
072cb6f9 6928
83c9cb8e
SM
6929 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6930 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6931 bindings.
f4b020f6 6932
ebe2a441
MB
69332000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6934
ff4dcd4b
MB
6935 * wid-edit.el (widget-field-at): New function.
6936 (widget-at, widget-field-activate): Use it.
6937 (widget-tabable-at): Use `widget-at'.
6938 (widget-specify-field): If the terminating character of the widget
6939 field (which is read-only) is a newline, put it into a special
6940 `boundary' field so that C-n/C-p act more naturally.
6941 (widget-field-end): Also don't subtract one if a special
6942 `boundary' field has been added after the widget field.
6943
83c9cb8e
SM
6944 * comint.el (comint-output-filter, comint-send-input):
6945 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6946 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6947
ebe2a441
MB
6948 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6949 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6950 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6951
fe50b6ab
GM
69522000-10-24 Gerd Moellmann <gerd@gnu.org>
6953
53df4dda 6954 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6955 (authors): Set file coding system to iso-2022-7bit.
6956 Add file-local variables to output buffer.
53df4dda 6957
4836835a 6958 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6959 WARN is nil.
6960
53df4dda
GM
69612000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6962
6963 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6964
6965 * delim-col.el: Now there is a column formatting mechanism.
6966 Modified to customization mechanisms convention. Doc fix.
6967 (columns): New group for delim-col.
6968 (delimit-columns-before, delimit-columns-after)
6969 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6970 (delimit-columns-end): New vars.
6971 (delimit-columns-customize, delimit-columns-format): New funs.
6972 (delimit-columns-region, delimit-columns-rectangle)
6973 (delimit-columns-rectangle-line): Modified to support column
6974 formatting.
4836835a 6975
a9839779
DL
69762000-10-24 Dave Love <fx@gnu.org>
6977
6978 * log-edit.el (log-edit): Add :version and a :group for vc.
6979
df0267b8
GM
69802000-10-24 Gerd Moellmann <gerd@gnu.org>
6981
9acc3873
GM
6982 * files.el (after-find-file): Don't print a message ``New file''
6983 if WARN is nil.
6984
83c9cb8e
SM
6985 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6986 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6987 get duplicate tool-bar entries because we'll see the global ones
6988 on more than one path through keymaps.
6989
1946f901
GM
6990 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6991
df0267b8
GM
6992 * progmodes/cmacexp.el: Change Francesco's email address.
6993
ae3b264b
KH
69942000-10-24 Kenichi Handa <handa@etl.go.jp>
6995
6996 * window.el (fit-window-to-buffer): Adjust point of the window
6997 buffer, not that of the current buffer.
6998
23afac01
EZ
69992000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7000
7001 * progmodes/cmacexp.el: Update the euthor's email address.
7002
22d1a4ed
MB
70032000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7004
7005 * faces.el (face-spec-set-match-display): Add `graphic' display
7006 type (the inverse of `tty'). Use `display-graphic-p' instead of
7007 the window-system variable.
7008
f408aa48
KH
70092000-10-24 Kenichi Handa <handa@etl.go.jp>
7010
83c9cb8e
SM
7011 * international/isearch-x.el (isearch-with-input-method):
7012 Call input-method-function with the first event in
f408aa48
KH
7013 unread-command-events.
7014
94fe8a31
MB
70152000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7016
83c9cb8e 7017 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7018
8f47302e
AC
70192000-10-24 Andrew Choi <akochoi@i-cable.com>
7020
7021 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7022 New charsets.
7023
7024 * term/mac-win.el: Remove definitions of mac-roman-lower and
7025 mac-roman-upper, require dired, and define instead of set
7026 mac-ready-for-drag-n-drop to avoid compilation error.
7027
446c097e
AI
70282000-10-23 Andrew Innes <andrewi@gnu.org>
7029
83c9cb8e
SM
7030 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7031 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7032 expand-file-name after convert-standard-filename to ensure
7033 expected directory separators are used.
7034
379b70e7
EZ
70352000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7036
7037 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7038
85c766e9
DL
70392000-10-23 Dave Love <fx@gnu.org>
7040
b7e03a67
DL
7041 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7042 (tool-bar-add-item): Set foreground and background for XBM icons.
7043
83c9cb8e
SM
7044 * international/latin1-disp.el (latin1-char-displayable-p):
7045 New function (from Handa).
b7e03a67
DL
7046 (latin1-display-check-font): Use it.
7047
0dcf8835 7048 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7049 using :key-sequence, making it much more usable.
7050 Use nconc, not append.
0dcf8835
DL
7051 (imenu--create-keymap-1): Avoid append.
7052
85c766e9 7053 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7054
cb3069bb
MB
70552000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7056
7057 [the following changes fix a bug where `define-minor-mode' didn't
7058 correctly generate :require clauses for defcustoms in compiled files]
7059 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7060 (byte-compile-log-file, byte-compile-log-1): Don't set
7061 `byte-compile-current-file' to nil. Instead set
7062 `byte-compile-last-logged-file' to it. Test whether
7063 byte-compile-current-file equals byte-compile-last-logged-file
7064 instead of whether its nil.
3b6542ba 7065 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7066
6db6243b
SM
70672000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7068
7069 * textmodes/refill.el: Fix var names in doc.
7070 (refill-mode): Don't bother with make-local-hook anymore.
7071
98490598
MB
70722000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7073
e01cd227
MB
7074 * faces.el (face-user-default-spec, face-default-spec): New functions.
7075 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7076 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7077 Use `face-user-default-spec'. Simplify code slightly.
7078
4836835a 7079 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7080 (woman-unknown-face): Add dark-background variants.
7081 (woman-default-faces): Renamed from `woman-colour-faces'.
7082 Set using the stored defaults, rather than using hard-wired colors.
7083 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7084 Just make the foreground `unspecified' rather than "black".
7085 (woman-menu): Rename menu entries accordingly.
7086
98490598
MB
7087 * faces.el (header-line): Make more reasonable on mono/grayscale
7088 displays.
7089
1a578e9b
AC
70902000-10-23 Andrew Choi <akochoi@i-cable.com>
7091
7092 * cus-edit.el (custom-button-face): Use 3D look for mac.
7093 (custom-button-pressed-face): Likewise.
7094
7095 * faces.el (set-face-attributes-from-resources): Handle mac frames
7096 in the same way as x and w32 frames.
7097 (face-valid-attribute-values): Likewise.
7098 (read-face-attribute): Likewise.
7099 (defined-colors): Likewise.
7100 (color-defined-p): Likewise.
7101 (color-values): Likewise.
7102 (display-grayscale-p): Likewise.
7103 (face-set-after-frame-default): Likewise.
7104 (mode-line): Same default face as for x and w32.
7105 (tool-bar): Likewise.
7106
7107 * frame.el: Remove call to frame-notice-user-settings at end of
7108 the file.
7109
83c9cb8e 7110 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7111 as for x, pc, and w32 frame types.
7112
7113 * term/mac-win.el: New file.
7114
aaaf7be7
DL
71152000-10-22 Dave Love <fx@gnu.org>
7116
7117 * textmodes/refill.el: New file.
7118
5392d654
AS
71192000-10-22 Andre Spiegel <spiegel@gnu.org>
7120
4836835a 7121 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7122 MANUAL and REGEXP.
4836835a 7123 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7124 New functions.
7125 (vc-before-save): Use the latter.
7126 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7127 confusion.
7128
4836835a 7129 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7130 expected by vc[-hooks].el.
7131
7132 * vc.el (vc-checkout): Added `-p' suffix in call to
7133 vc-make-version-backups-p; use vc-make-version-backup to actually
7134 make the backup.
7135 (vc-version-other-window, vc-version-backup-file): Handle both
7136 automatic and manual backups.
7137 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7138 of all of them.
7139
1e221c16
MB
71402000-10-22 Miles Bader <miles@gnu.org>
7141
7ff4fda5
MB
7142 * comint.el (comint-highlight-input, comint-highlight-prompt):
7143 Renamed, `-face' at end removed.
7144 (comint-send-input, comint-output-filter): Use renamed faces.
7145
3511cde8
MB
7146 * window.el (fit-window-to-buffer): Change defaulting of
7147 MAX-HEIGHT slightly.
7148
1e221c16
MB
7149 * faces.el (color-values, color-defined-p): Use `member', not
7150 `memq', because it works correctly for strings.
7151 (frame-set-background-mode): Actually, "unspecified-fg" and
7152 "unspecified-bg" *are* strings. Use `member', not `memq', and
7153 `equal', not `eq', when a string value is possible.
7154
b6ef4898
EZ
71552000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7156
7157 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7158
34939e2c
SM
71592000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7160
7161 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7162 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7163 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7164 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7165 (sh-font-lock-syntactic-keywords): Use them.
7166 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7167 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7168 (sh-mode): Don't override font-lock-unfontify-region-function.
7169 Use a copy of sh-font-lock-syntactic-keywords.
7170 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7171 Don't call sh-scan-buffer since font-lock does it on the fly.
7172 (sh-get-indent-info): Use `face' rather than `syntax-table'
7173 text-property to detect here-documents.
7174 Replace sh-special-syntax with sh-st-punc.
7175 (sh-prev-line): Use `face' rather than `syntax-table'
7176 text-property to skip over here-documents.
7177 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7178 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7179 (sh-electric-less, sh-set-here-doc-region)
4836835a 7180 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7181 (sh-scan-buffer, sh-rescan-buffer): Remove.
7182
f3d3c491
AI
71832000-10-21 Andrew Innes <andrewi@gnu.org>
7184
7185 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7186 remote (ange-ftp) file names.
7187
b86c791c
MB
71882000-10-21 Miles Bader <miles@gnu.org>
7189
d9c30bdf
MB
7190 * window.el (fit-window-to-buffer): New function.
7191 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7192 (window-text-height): Don't expect minibuffers to have mode-lines.
7193
d9c30bdf 7194 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7195 * international/quail.el (quail-update-guidance):
7196 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7197
617fee5a
MB
7198 * international/quail.el (quail-show-guidance-buf): Make sure
7199 guidance window really has enough room.
7200 (quail-update-guidance): If quail-guidance-win is already shown,
7201 make sure its height is OK.
7202
b86c791c
MB
7203 * window.el (window-text-height, set-window-text-height):
7204 New functions.
7205 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7206 instead of `window-height' & `mode-line-window-height-fudge'.
7207 (mode-line-window-height-fudge): Add FACE parameter.
7208 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7209 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7210
e34850d1
MB
72112000-10-20 Miles Bader <miles@gnu.org>
7212
7213 * window.el (height-affecting-face-attributes): Use `defconst'.
7214
7215 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7216 New function, conditionally aliased to `mode-line-window-height-fudge'.
7217 (ispell-help): Use it.
7218 (ispell-choices-win-default-height): Don't include mode-line fudge.
7219 (ispell-choices-win-default-height): New function.
7220 (ispell-show-choices, ispell-command-loop): Use function
7221 `ispell-choices-win-default-height' instead of variable.
7222
a8b883c2
MB
72232000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7224
8c6e4a58
MB
7225 * window.el (mode-line-window-height-fudge): New variable.
7226 (height-affecting-face-attributes): New variable.
7227 (mode-line-window-height-fudge): New function.
7228 (shrink-window-if-larger-than-buffer): Use it.
7229 * help.el (resize-temp-buffer-window): Likewise.
7230
a8b883c2
MB
7231 * info.el (Info-fontify-node): Add support for @subsubsection
7232 titles, which use `Info-title-4-face'.
7233 (Info-title-4-face): New face.
7234 (Info-title-3-face): Inherit from Info-title-4-face instead of
7235 variable-pitch.
7236
e64c3a75
JR
72372000-10-19 Jason Rumney <jasonr@gnu.org>
7238
7239 * dired.el (dired-insert-directory): Do not let errors signalled by
7240 attempt to run dired-free-space-program prevent dired from working.
7241
c70fe852
SM
72422000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7243
7244 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7245
877cf6b4
GM
72462000-10-19 Gerd Moellmann <gerd@gnu.org>
7247
5de037e0
GM
7248 * dirtrack.el (dirtrack): Fix call to run-hooks.
7249
6deb9af9
GM
7250 * cmuscheme.el (cmuscheme-program-name): Renamed from
7251 scheme-program-name because xscheme.el contains a defcustom with
7252 the same name. As a consequence, customizing group `cmuscheme'
7253 loaded `xscheme' which redefined run-scheme.
7254 (run-scheme): Use cmuscheme-program-name.
7255
83c9cb8e 7256 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7257
e597d8fb 7258 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7259 anonymous address, and add a website for Befrienders International.
4836835a 7260
3e9cb08f
GM
72612000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7262
c70fe852
SM
7263 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7264 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7265 (ps-print-version): New version number (6.2).
7266 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7267 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7268 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7269 (ps-x-extent-priority, ps-x-extent-start-position)
7270 (ps-x-face-font-instance, ps-x-find-coding-system)
7271 (ps-x-font-instance-properties, ps-x-make-color-instance)
7272 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7273 avoid compilation gripes without defining functions.
7274 (ps-e-find-composition): Alias for function find-composition, to have a
7275 suitable function depending on Emacs version.
7276 (ps-color-device, ps-color-values, ps-face-foreground-name)
7277 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7278 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7279 (ps-print-ensure-fontified): Function definitions surrounded by
7280 `eval-and-compile' to avoid compilation gripes.
7281 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7282 by symbol-value to avoid compilation gripes.
7283 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7284 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7285
d8abcd91
MB
72862000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7287
13ab33c4
MB
7288 * startup.el (normal-top-level): Call `frame-set-background-mode'
7289 after `frame-notice-user-settings' because the latter doesn't call
7290 the former on a tty.
7291
d8abcd91
MB
7292 * faces.el (frame-set-background-mode): `unspecified' &c are
7293 symbols, not strings.
7294
e8bce0a9
EZ
72952000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7296
c70fe852
SM
7297 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7298 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7299
c70fe852
SM
7300 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7301 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7302
773272d8
KH
73032000-10-19 Kenichi Handa <handa@etl.go.jp>
7304
c70fe852 7305 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7306 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7307 for ISO10646-1 fonts.
7308 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7309
772139c0
EZ
73102000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7311
7312 * faces.el (frame-set-background-mode): If a tty frame defines a
7313 background color, use that to compute the background mode, instead
7314 of always defaulting to "dark".
7315
d134a19f
MB
73162000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7317
8bb84cb2
MB
7318 * comint.el (comint-write-output): New function.
7319 (comint-mode-map): Add it to the menu.
e40a778f 7320 Bind `C-c C-s' to comint-write-output.
d134a19f 7321
dada41e1
GM
73222000-10-18 Gerd Moellmann <gerd@gnu.org>
7323
7324 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7325 Use fancy-splash-delay.
7326
9b5360aa
GM
73272000-10-18 Alex Schroeder <alex@gnu.org>
7328
7329 * progmodes/sql.el (sql-sybase-options): New option.
7330 (sql-sybase): Use it. Add sql-database to the list of parameters
7331 provided for login. The options -w 2048 -n are not used any more.
7332
9035a35a
GM
7333 * comint.el (comint-read-input-ring): Bugfix such that the first
7334 and the last entry of the input ring file are not lost.
7335
3556c6dd
GM
73362000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7337
7338 * ps-print.el: Internal variable changes to defcustom,
7339 make-local-hook changes to defvar. Doc fix.
7340 (ps-print-version): New version number (6.1).
7341 (ps-setup, ps-do-despool): Code fix.
7342 (ps-printer-name): Customization fix.
7343 (ps-printer-name-option): Now is a defcustom instead of an
7344 internal variable.
7345 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7346 (ps-print-begin-column-hook): Now are defvar instead of
7347 make-local-hook.
4836835a 7348
4e217e50
MB
73492000-10-18 Miles Bader <miles@gnu.org>
7350
7351 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7352 (comint-kill-output): Changed into an alias for `comint-delete-output',
7353 and made obsolete.
7354 (comint-mode-map): Rename references to comint-kill-output.
7355
34460354
EZ
73562000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7357
7358 * diff-mode.el (diff-header-face, diff-file-header-face)
7359 (diff-changed-face): Add bold and italic attributes to tty faces.
7360 (diff-function-face): New face.
7361 (diff-font-lock-keywords): Use it.
7362
17ea3cdb
MB
73632000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7364
7365 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7366 Remove commented-out call to force-mode-line-update.
7367 (comint-kill-output): Use `forward-line 0' instead of
7368 beginning-of-line to make sure we get past the prompt.
7369
9244f2c7
SM
73702000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7371
7372 * diff-mode.el (diff-header-face, diff-file-header-face):
7373 Add specific setting for dark background.
7374 (diff-context-face): Renamed from diff-comment-face.
7375 Set explicitly rather than inheriting from font-lock-comment-face.
7376
1592c1ef
EZ
73772000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7378
7379 * startup.el (command-line): Move the code which sets the default
7380 TTY colors to before before-init-hook.
7381
f86292a9
GM
73822000-10-17 Gerd Moellmann <gerd@gnu.org>
7383
7384 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7385
f7f2e883
EZ
73862000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7387
e854cc22
EZ
7388 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7389 extensions, for MS-DOS.
7390
f7f2e883
EZ
7391 * diff-mode.el (diff-header-face, diff-file-header-face)
7392 (diff-changed-face): Define tty-specific colors.
7393
c7b4f0f9
GM
73942000-10-17 Gerd Moellmann <gerd@gnu.org>
7395
7396 * startup.el (fancy-splash-text): Realign the text.
7397
12a72271
EZ
73982000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7399
7400 * font-lock.el (font-lock-comment-face): Define a separate default
7401 for dark-background tty's.
7402
61dfccfd
MB
74032000-10-17 Miles Bader <miles@gnu.org>
7404
7405 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7406 being obscured by whizzy mode-lines on graphics displays.
7407
333cd59e
EZ
74082000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7409
7410 * info.el (Info-title-1-face, Info-title-2-face)
7411 (Info-title-3-face): Define colors for tty's.
dada41e1 7412 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7413
dbf1fcc1
EZ
74142000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7415
7416 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7417 reverse from the frame parameters, and don't invert foreground and
7418 background colors.
7419
ac629823
MB
74202000-10-16 Miles Bader <miles@gnu.org>
7421
7422 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7423 string "*Info*". Call propertized-buffer-identification to spruce
7424 up the result.
7425
76eebffc
GM
74262000-10-16 Gerd Moellmann <gerd@gnu.org>
7427
3a6b59d9
GM
7428 * help.el: Provide `help' for the sake of define-minor-mode
7429 which generates defcustoms with requires.
7430
6569c3d3
GM
7431 * jit-lock.el (jit-lock-after-change): If we're in text that
7432 matches a multi-line font-lock pattern, make sure the whole text
7433 will be redisplayed.
7434
c2e0a611
GM
7435 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7436 author's name is unknown.
7437
76eebffc
GM
7438 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7439 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7440 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7441 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7442 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7443 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7444 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7445 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7446 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7447 Add author information.
7448
cf1e7b12
MB
74492000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7450
7451 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7452 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7453 full-color version (using the Gimp) to eliminate dithering artifacts.
7454
5586f3eb
SM
74552000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7456
7457 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7458
7459 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7460
ad64a888
DL
74612000-10-15 Dave Love <fx@gnu.org>
7462
83c9cb8e 7463 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7464
7465 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7466
7467 * whitespace.el: Doc fixes.
7468 (top-level): Don't add hooks here.
7469 (whitespace-running-emacs): Deleted.
7470 (timer): Don't require.
7471 (whitespace): Add back :version conditional on xemacs test.
7472 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7473 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7474 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7475 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7476 Avoid specific xemacs test.
7477 (whitespace-global-mode): New option.
7478 (whitespace-global-mode): New command.
7479 (whitespace-unload-hook): New function.
7480
7481 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7482 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7483 (Info-fontify-node): `Goto' goes to `Go to'.
7484 (Info-fontify-node): Add help-echo to xref links.
7485
1ef49fc6
EZ
74862000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7487
7488 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7489
8b7707e1
SM
74902000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7491
b3b7f42f
SM
7492 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7493 Use plist-get and allow :inherit.
7494
7495 * emacs-lisp/cl-macs.el (cl-do-arglist):
7496 Use plist-get and plist-member instead of memq.
7497
3c7fafc7
SM
7498 * emacs-lisp/ewoc.el (ewoc-location): New function.
7499 (ewoc-enter-after, ewoc-enter-before): Document return value.
7500 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7501 Don't need make-local-hook any more.
7502 (cvs-addto-collection): Return the new tin.
7503 (cvs-mode-insert): Jump to the new line.
7504
8b7707e1
SM
7505 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7506
7507 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7508
7509 * font-lock.el (font-lock-syntactically-fontified): New var.
7510 (font-lock-fontify-syntactic-keywords-region): Use it.
7511 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7512
7513 * diff-mode.el (diff-find-file-name): Fix regexp.
7514
7515 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7516 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7517
7518 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7519 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7520 (sh-mode): Don't make all vars local here.
7521 (sh-kw): Reformat.
7522 (sh-set-shell): Use dolist. Don't set indent-region-function.
7523 (sh-mode-syntax-table): Use pop.
7524 (sh-remember-variable): Use push.
7525 (sh-help-string-for-variable): Use memq.
7526 (sh-safe-backward-sexp): Remove.
7527 (sh-safe-forward-sexp): Add ARG.
7528 (sh-get-indent-info, sh-prev-stmt): Use it.
7529 (sh-prev-line): Simplify by using forward-comment.
7530 (sh-this-is-a-continuation): Simplify.
7531 (sh-learn-buffer-indent): Use dolist.
7532 (sh-do-nothing): Remove.
7533 (sh-set-char-syntax, sh-set-here-doc-region):
7534 Use inhibit-modification-hooks.
7535 (sh-name-style): Use mapcar and push.
7536 (sh-load-style): Use dolist.
7537 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7538 (sh-case, sh-while-getopts): Use propertize directly rather
7539 than sh-electric-rparen.
7540
75412000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7542
7543 * textmodes/tex-mode.el: Require CL when compiling.
7544 (tex-mode-syntax-table): Init immediately.
7545 (tex-mode-map): Bind M-RET to latex-insert-item.
7546 (latex-mode): Set indent-line-function to latex-indent.
7547 (tex-common-initialization): Don't setup the syntax-table any more.
7548 (latex-insert-item): New skeleton.
7549 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7550 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7551 (latex-indent, latex-find-indent): New functions.
4836835a 7552 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7553 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7554 (tex-compilation-parse-errors): Use with-syntax-table.
7555
86b7fcbb
MB
75562000-10-15 Miles Bader <miles@gnu.org>
7557
7558 * font-lock.el (font-lock-comment-face): Change dark-background,
7559 color, non-tty, default to `chocolate1'.
7560
57a24508
JW
75612000-10-13 John Wiegley <johnw@gnu.org>
7562
7563 * eshell/esh-util.el (require): Added a missing `require' form,
7564 needed when compiling (for an ange-ftp macro definition).
7565
40ad3db4
DL
75662000-10-13 Dave Love <fx@gnu.org>
7567
7568 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7569
db460189
GM
75702000-10-13 Gerd Moellmann <gerd@gnu.org>
7571
83c9cb8e 7572 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7573
4836835a 7574 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7575 transparent -colors 8).
7576
3b5e21df
GM
75772000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7578
7579 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7580 that breaks with old list format timestamps.
7581 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7582 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7583
16908a3f
JW
75842000-10-13 John Wiegley <johnw@gnu.org>
7585
d7103dda
JW
7586 * align.el, pcomplete.el, calendar/timeclock.el,
7587 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7588
dace60cf 7589 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7590 faulty math, where holiday hours were being computing as seconds.
7591
b6b70cda
JW
75922000-10-13 John Wiegley <johnw@gnu.org>
7593
7594 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7595 specifying what "other" kinds of buffers should be saved.
7596 This used to be hard-coded.
b6b70cda
JW
7597 (desktop-buffer-misc-functions): A global for specifying how
7598 auxiliary data should be determined for special buffer types.
7599 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7600 instead of hard-coding the special buffer types.
7601 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7602 auxiliary data, instead of hard-coding for Info buffers and dired.
7603 (desktop-buffer-info-misc-data): Aux function for determining Info
7604 buffer auxiliary info.
7605 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7606 (desktop-buffer-info): Changed this function to use the info
7607 gathered above.
7608 (desktop-create-buffer): Be a little more careful about what
7609 `minor-mode' means before calling it. This is important for some
7610 buffer types.
7611
8c6b1d83
JW
76122000-10-13 John Wiegley <johnw@gnu.org>
7613
7614 * eshell/esh-util.el: Added a global form which declares an
7615 autoload for `parse-time-string', if that function is not already
7616 defined, and if parse-time.el is available on the user's system.
7617
7618 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7619 to be aware of ange-ftp user info.
83c9cb8e 7620 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7621 (eshell-ls-annotate): Use `eshell-file-attributes'.
7622 (eshell-ls-file): Made the user-id printing code a bit smarter.
7623
7624 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7625 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7626 It's manual, but there's no other way to know when the current user
7627 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7628 (fboundp): Bind `ange-cache'.
7629 (eshell-directory-files-and-attributes): Re-organized the logic a
7630 bit to use `eshell-file-attributes' instead of `file-attributes'.
7631 The former is more sensitive to directories that are read via FTP,
7632 and knows how to use ange-ftp to determine full attribute
7633 information, instead of just the name and last modtime.
7634 (eshell-current-ange-uids): Return the current user id when in a
7635 remote directory.
7636 (eshell-parse-ange-ls): Parse a full directory listing that has
7637 been returned by ange-ftp.
7638 (eshell-file-attributes): This beefed up version of
7639 `file-attributes' is only special if the user is currently in a
7640 remote directory, in which case it does a lot of work to find out
7641 what the real attributes of a file are, as they appear on the
7642 remote machine. This makes usage of remote directories (i.e.,
7643 ange-ftp pathnames) much more useful. You can now use Eshell as a
7644 full-fledged FTP client, with much more manipulation ability than
7645 most other clients.
7646
7647 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7648 variable, which means that Eshell's du should always be preferred
7649 in remote directories.
7650 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7651 just `file-attributes'.
7652 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7653 when reading remote directories. This is an Eshell-specific
7654 variable (not part of ange-ftp).
7655 (eshell/ln): Bind `ange-cache'.
7656 (eshell/du): Added some extra logic for determining when to use
7657 Eshell's du (which is slow), and when to use the external version
7658 (which may or may not exist).
7659
83c9cb8e
SM
7660 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7661 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7662 `get-buffer-process', since backgrounded processes don't count in
7663 the context of this function's logic.
7664
7665 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7666 `forward-char', so that null strings are parsed correctly.
7667
87730e84 76682000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7669
83c9cb8e
SM
7670 * eshell/em-pred.el (eshell-pred-file-type)
7671 (eshell-pred-file-links, eshell-pred-file-size):
7672 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7673
7674 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7675 that remote file globbing is more efficient.
7676
7677 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7678 gathering the files and attributes within a directory.
7679
7680 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7681 the command line is a special file (not a regular file, directory
7682 or symlink), always attempt to call the external version of cat.
7683
87730e84 76842000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7685
7686 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7687 Eshell-friendly version of find-tag.
7688
1c7e37a9
MB
76892000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7690
4836835a 7691 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7692 (image-file-name-regexps): Add autoload cookies.
7693
11a7f341
KH
76942000-10-13 Kenichi Handa <handa@etl.go.jp>
7695
7696 * international/mule-cmds.el (select-safe-coding-system): If FROM
7697 is string, show it in *Warning* buffer.
7698
8ddddcb0
EZ
76992000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7700
7701 * startup.el (normal-top-level): Use display-popup-menus-p instead
7702 of window-system.
7703 (command-line): Use display-graphic-p instead of window-system.
7704 (command-line-1): Use display-popup-menus-p and display-mouse-p
7705 instead of window-system.
7706
72200f89
SS
77072000-10-12 Sam Steingold <sds@gnu.org>
7708
7709 * tooltip.el (tooltip-use-echo-area): New user variable.
7710 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7711
8661c643
DL
77122000-10-12 Dave Love <fx@gnu.org>
7713
d0b40dc1
DL
7714 * recentf.el: Maintainer's checkdoc fixes.
7715
83c9cb8e
SM
7716 * startup.el (normal-top-level-add-subdirs-to-load-path):
7717 Use character class, not ASCII when matching file names.
a622451f
DL
7718 (fancy-splash-head): Add trailing slash to URL.
7719 (command-line): Don't require XPM support for toolbar.
7720
8661c643
DL
7721 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7722 (cperl-invalid-face): Revert last change.
7723 (cperl-init-faces): Quote cperl-invalid-face.
7724
ef2ed8ab
KH
77252000-10-12 Kenichi Handa <handa@etl.go.jp>
7726
7727 * startup.el (fancy-splash-text): Remove superfluous quote.
7728
b0da379e
GM
77292000-10-12 Gerd Moellmann <gerd@gnu.org>
7730
dbeb499b
GM
7731 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7732 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7733 (command-line-1): Don't use fancy-splash-pending-command.
7734 (fancy-splash-screens-1): Goto point-min after inserting text.
7735
d861718a
GM
7736 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7737
b0da379e
GM
7738 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7739 instead of shared-lisp-mode-map.
7740
4fb2ad98
MB
77412000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7742
1cb4393e
MB
7743 * faces.el (header-line): Change tty-variant to use underlining.
7744
4fb2ad98
MB
7745 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7746 (isearch-highlight): Restore lazy-isearch face properties at old
7747 position, and suppress them at new position.
7748 (isearch-dehighlight): Restore lazy-isearch face properties.
7749 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7750 over the real isearch overlay, but in that case, don't give it a
7751 face property. Use `push'.
7752
eb991b25
KH
77532000-10-12 Kenichi Handa <handa@etl.go.jp>
7754
7755 * man.el (Man-getpage-in-background): Fix previous change.
7756 Decode the process output only when we are in multibyte mode.
7757
a818c1c0
DL
77582000-10-11 Dave Love <fx@gnu.org>
7759
c990f53a
DL
7760 * info.el (Info-mode-menu): Fix some help.
7761 (info-tool-bar-map): Add entry for Info-last.
7762
a818c1c0
DL
7763 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7764 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7765 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7766 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7767 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7768 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7769 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7770 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7771 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7772 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7773 Reduce colour requirements to 25 overall. (Probably wants
7774 revisiting from the originals to reduce further.)
7775
c1b096cb
EZ
77762000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7777
7778 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7779 buffer-file-coding-system, instead of raw-text.
7780 (dehexlify-buffer): Bind coding-system-for-read to
7781 buffer-file-coding-system, instead of raw-text.
7782
5c8b7eaf
SS
77832000-10-11 Sam Steingold <sds@gnu.org>
7784
83c9cb8e 7785 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7786 `underline' - fixes the bug introduced on 2000-09-21.
7787
2cfbdb7a
DL
77882000-10-11 Dave Love <fx@gnu.org>
7789
83c9cb8e
SM
7790 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7791 Avoid compiler warnings.
2cfbdb7a
DL
7792 (scheme-mode): Doc fix.
7793 (scheme-font-lock-keywords-1): Match `define-syntax'.
7794
77952000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7796
7797 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7798 face specs as well as default ones. Only do anything if the
7799 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7800 (region): Make dark-background `region' face less in-your-face.
4b33f290 7801
690ec649
SS
78022000-10-10 Sam Steingold <sds@gnu.org>
7803
7804 * chistory.el, ielm.el, ledit.el:
7805 * progmodes/inf-lisp.el, progmodes/scheme.el:
7806 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7807
3b95d6bb
SM
78082000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7809
7810 * textmodes/texinfo.el: Update copyright and fix typo.
7811
7812 * desktop.el (desktop-modes-not-to-save): New var.
7813 (desktop-save-buffer-p): Use it.
a30eb617
DL
7814 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7815 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7816
78172000-10-10 Dave Love <fx@gnu.org>
7818
7819 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7820 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7821
7822 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7823 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7824 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7825 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7826 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7827 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7828 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7829 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7830 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7831 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7832 the .xpms; probably need retouching.
7833
78342000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7835
7836 * subr.el (add-to-list): Add optional argument APPEND.
7837 * battery.el (display-battery): Use `add-to-list'.
7838
78392000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7840
83c9cb8e
SM
7841 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7842 properties.
a30eb617
DL
7843 (zone, zone-when-idle, zone-leave-me-alone)
7844 (zone-pgm-whack-chars): Use new symbol properties.
7845
7846 * battery.el (display-battery): Doc spelling fix.
7847
7848 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7849 property.
7850
78512000-10-09 Dave Love <fx@gnu.org>
7852
7853 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7854 has been initialized before calling tool-bar-setup.
7855 (tool-bar-add-item-from-menu): Add autoload cookie.
7856
78572000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7858
7859 * menu-bar.el (send-mail-item-name): New function.
7860 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7861 of mail-user-agent in the menu. Don't display the "Send Mail"
7862 item if mail-user-agent is nil or its value is ignore.
7863 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7864 if read-mail-command is nil or its value is ignore.
7865
7866 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7867
78682000-10-09 Miles Bader <miles@gnu.org>
7869
7870 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7871 Correct image size.
7872 * toolbar/left_arrow.xpm: Correct image size.
7873
7874 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7875 will be done by the definition of `auto-compression-mode' if
7876 necessary. Move code to uninstall existing file-name handler
7877 before definition of `auto-compression-mode'.
7878
7879 * image-file.el (auto-image-file-mode): Move to the end of the
7880 file, because `define-minor-mode' actually calls the mode-function
7881 if the associated variable is non-nil, which requires that all
7882 needed functions be already defined.
7883
7884 * mouse.el (popup-menu): Balance parens.
7885
78862000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7887
7888 * mouse.el (popup-menu): Move the command call outside the loop
7889 so that popup-menu returns whatever the command returns.
7890
7891 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7892 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7893 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7894 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7895
7896 * vc.el (vc-version-diff): diff-switches can be a list.
7897 Use relative filenames for prettier output.
7898
7899 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7900 (vc-post-command-functions): Remove old-VC compatibility code.
7901
7902 * newcomment.el (comment-indent-default): Autoload.
7903
7904 * font-lock.el (font-lock-defaults): Make buffer-local.
7905 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7906 (font-lock-choose-keywords):
7907 Ignore LEVEL unless KEYWORDS is a list of syms.
7908 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7909 Don't wrap regexp-opt things in \(...\) unnecessarily.
7910
7911 * jit-lock.el: Don't require font-lock any more.
7912 (jit-lock-functions): Make buffer-local.
7913 (jit-lock-saved-fontify-buffer-function): Remove.
7914 (jit-lock-mode): Remove autoload cookie.
7915 Remove font-lock specific code.
7916 (jit-lock-unregister): Don't bother handling complex hooks any more.
7917 (jit-lock-refontify): New function.
7918 (jit-lock-fontify-buffer): Use it.
7919 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7920 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7921 Add optional args START and END.
7922 Never call font-lock-fontify-region directly.
7923 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7924
7925 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7926
79272000-10-08 Dave Love <fx@gnu.org>
7928
7929 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7930
7931 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7932
7933 * play/studly.el (studlify-region, studlify-word): Add autoload
7934 cookie.
7935
7936 * play/morse.el (morse-region, unmorse-region): Add autoload
7937 cookie.
7938
7939 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7940 concat.
7941
7942 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7943 insist on symbols starting with word syntax.
7944 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7945 (eval-defun-1): Doc fix.
7946 (indent-sexp): Use nconc to build up indent-stack.
7947
7948 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7949 Gnus with little use.
7950 (mail-setup-hook): Add mail-abbrevs-setup to options.
7951
7952 * recentf.el: Doc fixes.
7953
7954 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7955 Clean up remainder.
7956
7957 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7958 without timezone and (8) with timezone to enforce some whitespace.
7959 Simplify code somewhat.
7960
7961 * options.el (list-options): Doc that you should use customize.
7962
7963 * iswitchb.el (iswitchb-mode): Add :require.
7964
7965 * info.el (Info-goto-node, Info-menu): Doc fix.
7966 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7967 (info-tool-bar-map): New variable.
7968 (Info-mode): Use it.
7969 (Info-edit-map): Define all in defvar.
7970 (speedbar-attached-frame): Avoid compiler warning.
7971
7972 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7973 (global-map): Bind [tool-bar] to a filtered map.
7974 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7975 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7976 Allow PBM icons.
7977 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7978
7979 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7980 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7981 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7982 icons, except up_arrow, which is left-arrow rotated.
7983
7984 * imenu.el (imenu-add-to-menubar): Fix last change.
7985
79862000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7987
7988 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7989 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7990
79912000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7992
7993 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7994 typos in doc strings.
7995
7996 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7997 the doc strings how to customize Font Lock faces.
7998
7999 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8000 computing growth when dragging the header line.
8001
80022000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8003
8004 * simple.el (kill-line): Doc fix.
8005
80062000-10-08 Miles Bader <miles@gnu.org>
8007
8008 * faces.el (secondary-selection): Make foreground visible on tty.
8009
8010 * jka-compr.el (auto-compression-mode): Move to the end of the
8011 file, because `define-minor-mode' actually calls the mode-function
8012 if the associated variable is non-nil, which requires that all
8013 needed functions be already defined.
8014 (with-auto-compression-mode): Add autoload cookie.
8015
80162000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8017
8018 * files.el (find-backup-file-name) [ms-dos]: If support for long
8019 file names is not available, behave as if version-control were set
8020 to never.
8021
80222000-10-07 Dave Love <fx@gnu.org>
8023
8024 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8025 (browse-url-gnome-moz): New function.
8026 (browse-url-browser-function): Use it.
8027 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8028
80292000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8030
8031 * indent.el (tab-always-indent): New var.
8032 (indent-for-tab-command): Use it.
8033
8034 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8035 raise an error. This way it can still default to a sane value.
8036
80372000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8038
8039 * startup.el (fancy-splash-screens): Use local rather than global map.
8040 Don't use `update-menu-bindings' any more.
8041 Get rid of assumptions about keymap representation.
8042
80432000-10-06 Dave Love <fx@gnu.org>
8044
8045 * textmodes/fill.el (sentence-end-double-space)
8046 (sentence-end-without-period): Doc fix.
8047 (adaptive-fill-regexp): Purecopy.
8048 (unjustify-current-line): Use line-end-position.
8049 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8050
8051 * net/eudc-vars.el (eudc): Add :version, :link.
8052
8053 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8054
8055 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8056 Fix for define-minor-mode.
8057 (function-at-point): Alias to function-called-at-point.
8058
8059 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8060
8061 * simple.el (backward-word): Doc fix.
8062
8063 * image-file.el (image-file-name-regexp): image-file-regexps ->
8064 image-file-name-regexps.
8065 (image-file-name-extensions): Add pbm.
8066
80672000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8068
8069 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8070 and add filename to the names so that diff-mode can jump to source.
8071
8072 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8073 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8074 (tex-font-lock-keywords-1): Remove.
8075 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8076 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8077 (font-lock-default-fontify-region):
8078 Expand beg..end correctly when just following a multiline region.
8079 (font-lock-fontify-anchored-keywords):
8080 Include the anchor text as part of the multiline.
8081
80822000-10-06 Gerd Moellmann <gerd@gnu.org>
8083
8084 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8085 latter needs the autoloaded define-minor-mode macro during the
8086 bootstrap.
8087
8088 * startup.el (command-line): For now, activate tool-bar-mode only
8089 if XPM images are supported.
8090
8091 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8092 window by dragging a header-line at the top of the frame; that's
8093 confusing because the header-line doesn't move.
8094 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8095 of treating the event as a list. Some cleanup.
8096
80972000-10-06 Miles Bader <miles@gnu.org>
8098
8099 * simple.el (display-message-or-buffer): New function.
8100 (shell-command-on-region): Use `display-message-or-buffer'.
8101
8102 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8103 docstring parts.
8104
8105 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8106 (smbclient-prompt-regexp): Add usage note to doc string.
8107 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8108 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8109 Use add-hook for adding the comint filter function, and only do so
8110 if it's not already in the global hook list.
8111 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8112 to `make-local-variable'.
8113 (nslookup-font-lock-keywords): Remove prompt entry.
8114 (nslookup): Don't set the process-filter.
8115 (finger): Exit the loop correctly when the regexps list runs out.
8116 (ftp, smbclient, smbclient-list-shares):
8117 Set the real major mode immediately, not after execing.
8118 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8119
8120 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8121
81222000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8123
8124 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8125
8126 * which-func.el (which-func-format): Remove spurious space.
8127 (which-func-mode): Don't make it permanent-local.
8128 (which-func-ff-hook): Allow which-func-maxout to be nil.
8129 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8130 (which-func-mode): Simplify.
8131 Use post-command-idle-hook rather than post-command-hook.
8132 Go through all buffers and update their state.
8133 (which-function): Also try add-log-current-defun-function.
8134
8135 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8136 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8137 Update call to with-vc-properties accordingly.
8138 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8139 (vc-revert-buffer): More careful about window selection and deletion.
8140 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8141
8142 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8143 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8144 (cvs-dired-action): Change the default to quickdir.
8145
8146 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8147 if comment-indent-function returns nil.
8148 (comment-indent-default): New function.
8149 (comment-indent-function): Use it and document the new semantics.
8150
8151 * image-file.el: Docstring fixes.
8152
8153 * help.el (help-xref-on-pp): Use match-string.
8154 (describe-variable): New arg BUFFER.
8155 Store the current buffer in the help-xref-stack.
8156 (temp-buffer-resize-mode): Use define-minor-mode.
8157
8158 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8159 consistently with its docstring.
8160 Set jit-lock-first-unfontify-pos in an idempotent way.
8161 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8162
81632000-10-05 Alex Schroeder <alex@gnu.org>
8164
8165 * sql.el (sql-mysql-options): New variable.
8166 (sql-mysql): Use it.
8167
81682000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8169
8170 * image.el (image): New group.
8171
8172 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8173 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8174
81752000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8176
8177 * net/net-utils.el (nslookup-font-lock-keywords)
8178 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8179 Ignore the value of wqindow-system; always define keywords
8180
81812000-10-05 Kenichi Handa <handa@etl.go.jp>
8182
8183 * startup.el (fancy-splash-screens): Remove the code for
8184 debugging; `(trace-to-stderr "EXITTT\n")'.
8185
81862000-10-05 Miles Bader <miles@gnu.org>
8187
8188 * diff-mode.el (diff-goto-source): Update call to
8189 `diff-hunk-status-msg' to reflect new REV variable.
8190
81912000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8192
8193 * progmodes/icon.el (icon-mode):
8194 Don't gratuitously override the default for comment-column.
8195
8196 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8197
8198 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8199 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8200 (jit-lock-functions): New var.
8201 (jit-lock-function-1): Use it if non-nil.
8202 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8203 Set the `fontified' property before doing the fontification to avoid
8204 repeatedly going through the same error.
8205 Don't turn errors into messages.
8206 (jit-lock-register, jit-lock-unregister): New functions.
8207
8208 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8209 Use with-current-buffer.
8210
8211 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8212 Turn comment into docstring.
8213
8214 * apropos.el (apropos-mode): Use define-derived-mode.
8215
82162000-10-04 Gerd Moellmann <gerd@gnu.org>
8217
8218 * startup.el (fancy-splash-pending-command): New variable.
8219 (fancy-splash-pre-command): New function.
8220 (fancy-splash-screens): Rewritten.
8221 (command-line-1): If fancy-splash-pending-command is set, call it
8222 interactively.
8223
82242000-10-04 Dave Love <fx@gnu.org>
8225
8226 * toolbar/tool-bar.el (tool-bar-setup): New function.
8227 (tool-bar-mode): Use it.
8228
8229 * subr.el (substitute-key-definition): Doc fix.
8230 (play-sound-file): New command.
8231
82322000-10-04 Andre Spiegel <spiegel@gnu.org>
8233
8234 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8235 vc-version-backup-file-name): New functions.
8236
8237 * files.el (basic-save-buffer): Call vc-before-save before saving.
8238
8239 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8240 vc-cvs-stay-local-p.
8241
8242 * vc.el (vc-revert-buffer): Handle empty diff properly.
8243 (vc-version-backup-file): New function.
8244 (vc-checkout): Create a version backup if necessary.
8245 (vc-checkin): If a version backup file exists, delete it.
8246 (vc-version-diff): Diff locally using version backups, if available.
8247 (vc-revert-file): If there's a version backup, revert locally.
8248 (vc-transfer-file): Use version backup for base version, if
8249 available. If not, ask for confirmation whether to get it from the
8250 server. Update mode line before check-in.
8251
82522000-10-04 Dave Love <fx@gnu.org>
8253
8254 * toolbar/tool-bar.el (tool-bar-setup): New function.
8255 (tool-bar-mode): Use it.
8256
82572000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8258
8259 * net/net-utils.el (nslookup-font-lock-keywords)
8260 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8261 Only set if window-system is non-nil
8262 (net-utils-run-program): Returns buffer.
8263 (network-connection-reconnect): Added this function.
8264
8265 * generic.el:
8266 Incorporates extensive cleanup and docfixes by
8267 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8268 Uses cl compile-time macros.
8269 (generic-mode-name, generic-comment-list)
8270 (generic-keywords-list, generic-font-lock-expressions)
8271 (generic-mode-function-list, generic-mode-syntax-table):
8272 Removed variables.
8273 (generic-mode-alist): Renamed to generic-mode-list.
8274 (generic-find-file-regexp): Default changed to "^#".
8275 (generic-read-type): Uses completing read on generic-mode-list.
8276 (generic-mode-sanity-check): removed this function.
8277 (generic-add-to-auto-mode): Removed this function
8278 (generic-mode-internal): Bind mode-specific definitions
8279 into function instead of putting them in alist.
8280 (generic-mode-set-comments): Reworked extensively.
8281 (generic-mode-find-file-hook): Simplified regexp searching
8282 (generic-make-keywords-list): Omit extra pair of parens
8283
8284 * find-lisp.el (find-lisp-find-files-internal):
8285 Make sure directory name ends with "/".
8286
8287 * generic-x.el (apache-conf-generic-mode):
8288 Regexp now allows leading whitespace.
8289 (rc-generic-mode): Added eval-when-compile
8290 around generic-make-keywords-list.
8291 Deleted duplicate regexp
8292 (rul-generic-mode): Added eval-when-compile
8293 around generic-make-keywords-list.
8294 (etc-fstab-generic-mode): New generic mode.
8295 (rul-generic-mode): Removed one eval-when-compile
8296 which caused a max-specpdl-size exceeded error.
8297
82982000-10-04 Miles Bader <miles@gnu.org>
8299
8300 * simple.el (minibuffer-temporary-goal-position): New variable.
8301 (next-history-element): Try to keep the position of point in the
8302 input string constant.
8303
8304 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8305 (dired-do-create-files): If there's only one file, pass it in as
8306 the DEFAULT arg to dired-mark-read-file-name.
8307
83082000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8309
8310 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8311 (diff-goto-source): Be smarter when choosing REVERSE or not.
8312
8313 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8314 (texinfo-mode-menu): Add an explicit shortcut for update all.
8315
83162000-10-03 Andre Spiegel <spiegel@gnu.org>
8317
8318 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8319 factorize backend-specific code cleanly (this was essentially
8320 conceived by Stefan Monnier).
8321 (vc-unregister): Function removed.
8322 (vc-revert-file): New function.
8323 (vc-revert-buffer): Delegate some of the work to it.
8324
8325 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8326 default branch unconditionally.
8327 (vc-rcs-set-default-branch): New function.
8328 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8329 (vc-rcs-checkin): If an appropriate default branch has been set,
8330 force creation of that branch.
8331 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8332 code (as suggested by Stefan Monnier).
8333
83342000-10-02 Gerd Moellmann <gerd@gnu.org>
8335
8336 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8337 highlighting overlay with a different face over the overlay
8338 isearch uses to highlight the current match because that can lead
8339 to bad face combinations.
8340
8341 * loadup.el (toplevel): Load faces before isearch.
8342
8343 * isearch.el (isearch-faces): New custom group.
8344 (isearch): New defface; was already tested for in the code.
8345 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8346 (isearch-highlight): Always use face `isearch'.
8347
83482000-10-02 Dave Love <fx@gnu.org>
8349
8350 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8351 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8352 comparison of opcode with operand.
8353
83542000-10-03 Miles Bader <miles@gnu.org>
8355
8356 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8357 buffer, since the echo area will now grow to accommodate them.
8358
83592000-10-02 Andre Spiegel <spiegel@gnu.org>
8360
8361 * vc-hooks.el (vc-registered): If FILE used to be registered under
8362 a certain backend, try that one first.
8363
8364 * vc.el (vc-responsible-backend): Undo the previous change in the
8365 argument list. Handle multiple backends correctly.
8366 (vc-find-new-backend): Function removed.
8367 (vc-register): Use vc-responsible-backend, as before.
8368 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8369
83702000-10-02 Gerd Moellmann <gerd@gnu.org>
8371
8372 * startup.el (fancy-splash-head): Change message below the
8373 logo.
8374
83752000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8376
8377 * diff-mode.el (diff-goto-source): Emit a status message.
8378 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8379 (diff-test-hunk): Fix doc string.
8380 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8381 (diff-advance-after-apply-hunk): New variable.
8382 (diff-apply-hunk): Don't return a value.
8383
83842000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8385
8386 * vc.el (vc-editable-p): Minor optimization.
8387 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8388 (vc-find-new-backend): New function split from vc-responsible-backend.
8389 (vc-register): Use it.
8390 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8391 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8392 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8393 (vc-clear-headers): Don't use find-file.
8394 (vc-revert-buffer): Use `and' again (must have been a braino).
8395 (vc-switch-backend): Only prompt if requested.
8396 Short circuit if nothing is to be done.
8397 Don't use vc-resynch-buffer which could lose unsaved editing.
8398 (vc-default-receive-file): Update call to vc-unregister.
8399 (with-vc-file, vc-next-action-on-file):
8400 Use vc-backend rather than vc-registered.
8401 (vc-next-action-on-file): Use intern-soft.
8402 Deal with read-only *vc-diff* buffer.
8403 (vc-transfer-file): Docstring fix.
8404
8405 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8406 (vc-rcs-receive-file): Avoid with-vc-properties.
8407 Update call to vc-unregister.
8408 Use constant `RCS' rather than (dynamically bound) var `backend'.
8409
84102000-10-01 Andre Spiegel <spiegel@gnu.org>
8411
8412 * vc.el (vc-next-action-on-file): Update mode line only if file
8413 is visited.
8414 (vc-start-entry): New argument initial-contents. Don't visit the file
8415 if it isn't already visited. Brought documentation up-to-date.
8416 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8417 (vc-checkin): New optional arg initial-contents, which is passed to
8418 vc-start-entry.
8419 (vc-finish-logentry): Make sure to bury log buffer only if there
8420 really is one. Call `vc-resynch-buffer' on log-file, not
8421 buffer-file-name.
8422 (vc-default-comment-history, vc-default-wash-log): New functions.
8423 (vc-index-of): Removed.
8424 (vc-transfer-file): Make do without the above.
8425 (vc-default-receive-file): Call comment-history unconditionally. Pass
8426 the resulting string to vc-checkin, instead of inserting it into the
8427 comment ring.
8428
8429 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8430 unconditionally. Use the comments as initial contents of the log
8431 entry buffer. Document the trick to force branch creation with no
8432 changes.
8433
84342000-10-01 Miles Bader <miles@gnu.org>
8435
8436 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8437 `recenter' with an arg to prevent redrawing the display.
8438
84392000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8440
8441 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8442
8443 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8444
8445 * progmodes/c-mode.el (c-mode):
8446 Don't gratuitously override the default for comment-column.
8447
8448 * textmodes/tex-mode.el (latex-metasection-list): New var.
8449 (latex-imenu-create-index): Use it.
8450 Move the regexp construction outside loops (and use push).
8451 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8452 (tex-font-lock-keywords): Moved from font-lock.el.
8453 (tex-comment-indent): Remove.
8454 (tex-common-initialization): Don't set comment-indent-function.
8455 (latex-block-default): New var.
8456 (tex-latex-block): Use it to provide a default choice.
8457 Add any unknown choice to latex-block-names.
8458 Insert [...] after {...}.
8459 (tex-last-unended-begin): Simplify regexp.
8460 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8461 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8462 (latex-mode): Set forward-sexp-function.
8463
8464 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8465 Add regexp for @ignore ... @end ignore.
8466 (texinfo-heading-face): New face.
8467 (texinfo-font-lock-keywords): Use it.
8468 (texinfo-mode-menu): New menu.
8469 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8470 New functions.
8471 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8472 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8473 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8474 Remove declaration.
8475 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8476
8477 * delsel.el (delete-selection-mode): Use define-minor-mode.
8478
8479 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8480
84812000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8482
8483 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8484
84852000-09-30 Gerd Moellmann <gerd@gnu.org>
8486
8487 * replace.el (keep-lines-read-args): New function.
8488 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8489 read arguments interactively. Add parameters RSTART and REND.
8490 Operate on the active region in Transient Mark mode.
8491
8492 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8493
8494 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8495 (authors-obsolete-files-regexps): New variable.
8496 (authors-add): Don't record changes in obsolete files.
8497
84982000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8499
8500 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8501
8502 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8503 (comment-indent): Make sure there's a space between code and comment.
8504 Shift comments left to avoid going past fill-column.
8505
85062000-09-29 Gerd Moellmann <gerd@gnu.org>
8507
8508 * startup.el (startup-echo-area-message): New function.
8509 (display-startup-echo-area-message): Use it.
8510 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8511 (fancy-splash-default-action): New function.
8512 (fancy-splash-screens-1): New function.
8513 (fancy-splash-head): Put a help-echo and a keymap under the image.
8514
85152000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8516
8517 * diff-mode.el (diff-add-log-file-name): Remove.
8518 (diff-mode): Use add-log-buffer-file-name-function.
8519
8520 * add-log.el (find-change-log): New arg BUFFER-FILE.
8521 (add-log-file-name): Obey add-log-file-name-function.
8522 (add-log-buffer-file-name-function): New var.
8523 (add-change-log-entry): Use it.
8524
85252000-09-29 Miles Bader <miles@gnu.org>
8526
8527 * image-file.el (image-file-name-extensions): New variable.
8528 (image-file-name-regexps): Renamed from `image-file-regexps'.
8529 New default value is nil. Call `auto-image-file-mode'.
8530 (image-file-name-regexp): New function.
8531 (auto-image-file-mode): New minor mode.
8532 (insert-image-file): Don't make conditional on the image-file
8533 handler being enabled.
8534 (image-file-handler): Make the call here conditional instead.
8535 (set-image-file-handler-enabled, enable-image-file-handler)
8536 (disable-image-file-handler): Functions removed.
8537
8538 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8539 string.
8540
85412000-09-29 Gerd Moellmann <gerd@gnu.org>
8542
8543 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8544 it's a function from CL.
8545 (latex-imenu-create-index): Replace eval-when-compile with progn
8546 because latex-section-alist is not bound while compiling.
8547
85482000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8549
8550 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8551 (outline-mode): Use define-derived-mode.
8552
8553 * progmodes/perl-mode.el (perl-mode):
8554 * progmodes/awk-mode.el (awk-mode):
8555 * progmodes/asm-mode.el (asm-mode):
8556 Don't gratuitously override the default for comment-column.
8557
8558 * emacs-lisp/lisp.el (lisp-complete-symbol):
8559 Distinguish the let-binding case from the funcall case.
8560 (forward-sexp-function): New variable.
8561 (forward-sexp): Use it.
8562
8563 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8564 (easy-mmode-defmap): Remove the now useless autoload.
8565
8566 * time.el (display-time-mode): Use define-minor-mode.
8567
8568 * subr.el (add-minor-mode): Don't eval NAME.
8569 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8570 Use if rather than cond.
8571
8572 * simple.el (read-expression-map): Define more properly.
8573 (comment-indent-hook): Remove.
8574 (string-to-syntax): Bug fix.
8575
8576 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8577 (cvs-ediff-diff): Fix typo.
8578 (cvs-revert-if-needed): Don't bother preserving read-only.
8579
8580 * paren.el (show-paren-mode): Use define-minor-mode.
8581
8582 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8583 (toggle-auto-compression): Remove.
8584 (jka-compr-build-file-regexp): Remove useless grouping.
8585
8586 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8587 Avoid user-reserved bindings.
8588 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8589 (diff-header-face): Revert to grey85.
8590
8591 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8592
8593 * complete.el (partial-completion-mode) <defcustom>: Remove.
8594 (partial-completion-mode): Use define-minor-mode.
8595 (PC-do-completion): Understand `completion-auto-help = delay'
8596 to mean to popup the completion buffer only the second time.
8597 (PC-include-file-all-completions, PC-include-file-all-completions)
8598 (PC-include-file-all-completions): Don't quote lambda.
8599
8600 * comint.el (comint-mode-hook): Docstring fix.
8601 (comint-mode): Use define-derived-mode.
8602 (comint-mode-map): Remove obsolete comment.
8603 (make-comint): Minor stylistic change.
8604 (comint-insert-clicked-input): Be more careful to find the overlay.
8605 Use this-command-keys rather than hardcoding mouse-2.
8606
8607 * font-lock.el: Replace confusing (,@ with ,
8608 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8609 Don't use regexp-opt-depth. Spice up the regexp for args.
8610 Don't distinguish between cmds that can take an opt arg or not.
8611 Use `append' and `prepend' rather than `keep'.
8612
8613 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8614 (latex-outline-regexp): New var.
8615 (latex-outline-level): New fun.
8616 (latex-section-alist): New var.
8617 (latex-imenu-create-index): Use it. Use `push' as well.
8618 (tex-shell-map): Initialize it properly.
8619 (tex-mode): Minor stylistic change.
8620 (plain-tex-mode): Use define-derived-mode.
8621 (latex-mode): Use define-derived-mode.
8622 Construct the paragraph regexps in a more readable way.
8623 Set the buffer-local outline-{level,regexp} vars.
8624 (slitex-mode): Derive from latex-mode.
8625 (tex-common-initialization): Don't kill-all-vars anymore.
8626 Add setting for comment-add and font-lock-defaults.
8627 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8628 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8629 (tex-start-tex): New arg DIR (and send a chdir command for it).
8630 Also display the shell buffer and save it in tex-last-buffer-texed.
8631 (tex-region): Use expand-file-name rather than concat.
8632 Remove code made useless by changes in tex-start-tex.
8633 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8634
8635 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8636
86372000-09-28 Dave Love <fx@gnu.org>
8638
8639 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8640
86412000-09-28 Gerd Moellmann <gerd@gnu.org>
8642
8643 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8644 `append'.
8645
86462000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8647
8648 * info.el (Info-extract-pointer): Undo last change.
8649 Instead, fix the position of the `bound' arg to re-search-backward.
8650
86512000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8652
8653 * info.el (Info-extract-pointer):
8654 Widen more carefully, to avoid finding pointers in other nodes.
8655 (Info-index): Use push.
8656
86572000-09-27 Gerd Moellmann <gerd@gnu.org>
8658
8659 * frame.el (set-frame-font): Remove call to obsolete function
8660 frame-update-faces.
8661 (set-foreground-color, set-background-color): Likewise for
8662 frame-update-face-colors.
8663
86642000-09-27 Miles Bader <miles@gnu.org>
8665
8666 * image-file.el: New file.
8667
86682000-09-27 Gerd Moellmann <gerd@gnu.org>
8669
8670 * frame.el (frame-notice-user-settings): Don't call
8671 frame-update-faces, which is a no-op now.
8672
8673 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8674 tool-bar-lines.
8675
86762000-09-27 Dave Love <fx@gnu.org>
8677
8678 * mouse.el: Fix last change.
8679
86802000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8681
8682 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8683
86842000-09-22 Kenichi Handa <handa@etl.go.jp>
8685
8686 * international/quail.el (quail-help): The output message is
8687 improved.
8688
86892000-09-26 Dave Love <fx@gnu.org>
8690
8691 * mouse.el (popup-menu): If POSITION is nil, set it using
8692 mouse-position.
8693
86942000-09-25 Sam Steingold <sds@gnu.org>
8695
8696 * net/browse-url.el (browse-url-file-url): Check for null maps.
8697
86982000-09-26 Gerd Moellmann <gerd@gnu.org>
8699
8700 * frame.el (frame-notice-user-settings): Don't add a
8701 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8702
8703 * frame.el (frame-notice-user-settings):
8704 Make tool-bar-mode and default-frame-alist consistent.
8705
8706 * toolbar/tool-bar.el (tool-bar-help): New function.
8707
87082000-09-25 Gerd Moellmann <gerd@gnu.org>
8709
8710 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8711 current-load-list in top-level forms. Else this leaks a cons cell
8712 every time a defun is called.
8713
8714 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8715
87162000-09-25 Dave Love <fx@gnu.org>
8717
8718 * startup.el (fancy-splash-head): Check XPM is available.
8719
8720 * autoinsert.el (auto-insert): Doc fix.
8721 (auto-insert-alist): Following GNU notices, don't say `copyright
8722 _by_'. Use line-beginning-position.
8723 (auto-insert): Check buffer-file-name is non-nil before use.
8724
87252000-09-25 Gerd Moellmann <gerd@gnu.org>
8726
8727 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8728 starting with `@def' or `@multitable', in addition to ones
8729 specified by the user in auto-fill-inhibit-regexp.
8730
87312000-09-25 Markus Rost <rost@math.ohio-state.edu>
8732
8733 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8734 rmail-dont-reply-to-names matches the empty string.
8735
87362000-09-25 Gerd Moellmann <gerd@gnu.org>
8737
8738 * startup.el (command-line-1, fancy-splash-text): Change the
8739 text to sound more friendly.
8740
87412000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8742
8743 * progmodes/hideshow.el: Update author email address.
8744 Generally, sync w/ maintainer version 5.22.
8745 (hs-hide-all-non-comment-function): New var.
8746 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8747 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8748 (hs-show-region): Delete this command.
8749 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8750
87512000-09-22 Dave Love <fx@gnu.org>
8752
8753 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8754 (hl-line-highlight): Specify buffer when moving overlay.
8755
8756 * progmodes/fortran.el (fortran-mode): Locally set
8757 normal-auto-fill-function.
8758 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8759 (fortran-mode-map): Adjust auto-fill menu entry.
8760
87612000-09-22 Gerd Moellmann <gerd@gnu.org>
8762
8763 * vc-rcs.el (toplevel): Require `vc' when compiling.
8764
8765 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8766
87672000-09-22 Andre Spiegel <spiegel@gnu.org>
8768
8769 * vc.el (vc-switch-backend): Signal an error if the file is not
8770 registered under the new backend.
8771
8772 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8773 without explicit revision number.
8774
87752000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8776
8777 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8778 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8779 (diff-xor): New function.
8780 (diff-find-source-location): Use it. Fix a stupid name clash.
8781 (diff-hunk-status-msg): New function.
8782 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8783 (diff-test-hunk): Use diff-find-source-location.
8784 (diff-goto-source): Favor the `reverse'.
8785 (diff-hunk-text): Properly handle one-sided context diffs.
8786 (diff-apply-hunk): When done, advance to the next hunk.
8787
87882000-09-21 Gerd Moellmann <gerd@gnu.org>
8789
8790 * startup.el (command-line): If frame was created with a non-zero
8791 tool-bar-lines parameter, switch tool-bar-mode on.
8792
8793 * add-log.el (change-log-date-face, change-log-name-face)
8794 (change-log-email-face, change-log-file-face)
8795 (change-log-list-face, change-log-conditionals-face)
8796 (change-log-function-face, change-log-acknowledgement-face):
8797 New faces, inheriting from font-lock faces.
8798 (change-log-font-lock-keywords): Use them.
8799
88002000-09-21 Dave Love <fx@gnu.org>
8801
8802 * progmodes/cperl-mode.el (top-level): Clean up
8803 `eval-when-compile's and assorted defvars.
8804 (cperl-invalid-face): Don't double-quote value. Change custom
8805 type.
8806 (cperl-mode): Set normal-auto-fill-function and don't zap
8807 auto-fill-function.
8808 (cperl-imenu--function-name-regexp-perl): Renamed from
8809 imenu-example--function-name-regexp-perl.
8810 (cperl-imenu--create-perl-index): Renamed from
8811 imenu-example--create-perl-index.
8812 (cperl-xsub-scan): Don't require cl.
8813
8814 * msb.el (msb-mode-map): Use substitute-key-definition.
8815 (msb-mode): Use msb-mode-map.
8816
88172000-09-21 Andre Spiegel <spiegel@gnu.org>
8818
8819 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8820 New functions.
8821 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8822 (vc-switch-backend): New function.
8823 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8824 (vc-register): Fix prompt.
8825 (vc-unregister, vc-default-unregister): New functions.
8826 (vc-version-diff): Handle empty buffer in sentinel.
8827
8828 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8829 (vc-rcs-state-heuristic): Use it to guess the state of files with
8830 non-strict locking.
8831 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8832 been set with -b, but not created yet.
8833 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8834 contents in order to find the state.
8835 (vc-rcs-checkin): Allow creation of branches with no changes.
8836 (vc-rcs-unregister, vc-rcs-receive-file)
8837 (vc-rcs-set-non-strict-locking): New functions.
8838
8839 * vc-hooks.el (vc-name): Force correct computation of the value
8840 in case it is missing.
8841
88422000-09-21 Gerd Moellmann <gerd@gnu.org>
8843
8844 * startup.el (fancy-splash-tail): Use a different foreground
8845 color on a dark frame background.
8846
88472000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8848
8849 * info.el: Use the correct capitalization when making Info-mode
8850 and Info-edit-mode `special' modes.
8851
88522000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8853
8854 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8855 (diff-mode): Add support for add-log.el.
8856 (diff-hunk-text): Use char offsets rather than line offsets.
8857 (diff-find-source-location): Replace LINE with line-offset (nil
8858 if not found) and always set POS to a meaningful position.
8859 Adapt to the new char-offsets.
8860 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8861 Adapt to the new diff-find-source-location.
8862 (diff-goto-source): Adapt to the new diff-find-source-location.
8863
8864 * add-log.el (add-log-file-name): New function (split out of
8865 add-change-log-entry).
8866 (add-change-log-entry): Use it.
8867 Call add-log-file-name-function with the changelog file name if
8868 the current buffer is not associated with any file.
8869 Avoid find-file if the selected window is dedicated.
8870
8871 * diff-mode.el (diff-find-source-location):
8872 Move code from diff-apply-hunk. Return buffer rather than file.
8873 (diff-apply-hunk): Use the new result from diff-find-source-location.
8874 (diff-goto-source): Use the new diff-find-source-location.
8875
88762000-09-20 Dave Love <fx@gnu.org>
8877
8878 * iswitchb.el: Some doc fixes.
8879 (iswitchb-mode-map): Define completely initially. Inherit
8880 minibuffer-local-map.
8881 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8882 fundamental-mode.
8883 (iswitchb-global-map): New variable.
8884 (iswitchb-summaries-to-end): Amalgamate regexps.
8885 (iswitchb-mode): New.
8886 (iswitchb-mode-hook): New variable.
8887 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8888 `extensions'.
8889
88902000-09-20 Gerd Moellmann <gerd@gnu.org>
8891
8892 * ehelp.el (electric-help): New defgroup.
8893 (electric-help-shrink-window): New user-option.
8894 (with-electric-help): Use it.
8895
8896 * window.el (shrink-window-if-larger-than-buffer): If face
8897 `mode-line' has a :box, and we're on a graphical frame, add 1
8898 to the needed window height.
8899
8900 * frame.el (frame-notice-user-settings): Add a last parameter nil
8901 to a call to `append', because the last list passed to `append' is
8902 not copied, and so subsequent calls to assq-delete-all will modify
8903 default-frame-alist.
8904
8905 * startup.el (fancy-splash-image): Change :type.
8906 (fancy-splash-head): Use an XBM image if appropriate.
8907 (command-line-1): Show splash screens in more cases.
8908
8909 * startup.el (fancy-splash-text): Don't quote faces.
8910
8911 * dired.el (dired-font-lock-keywords): Undo last change.
8912 (dired-readin): Bind indent-tabs-mode to nil.
8913
8914 * startup.el (fancy-splash-head): If frame's background mode
8915 is `dark', change the black background of the image to gray.
8916 (fancy-splash-screens): Display startup echo area message.
8917 (display-startup-echo-area-message): New function.
8918
89192000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8920
8921 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8922
8923 * info.el (info-header-node): Tweak for color ttys.
8924
8925 * faces.el (face-valid-attribute-values): Make sure directories we
8926 search for stipples both exist and are readable before trying to
8927 search them.
8928
8929 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8930 in the dry-run case.
8931
8932 * jka-compr.el (with-auto-compression-mode): New macro.
8933
8934 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8935 (custom-group-tag-face, custom-variable-tag-face): Use relative
8936 :height and inherit from `variable-pitch' face instead of
8937 hardwiring :family.
8938 * hi-lock.el (hi-black-hb): Likewise.
8939
8940 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8941 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8942 toolbar-add-item, if image doesn't have a mask add a `:mask
8943 heuristic'.
8944
89452000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8946
8947 * diff-mode.el: Docstring fixes.
8948 (diff-header-face, diff-comment-face): New faces.
8949 (diff-font-lock-keywords): Highlight a bit differently.
8950 (diff-find-source-location): Don't return SPAN any more.
8951 (diff-hunk-text): Don't bother erasing the temp buffer.
8952 (diff-find-text): Drop argument LINE.
8953 (diff-apply-hunk): Update calls to diff-find-text.
8954 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8955
8956 * calendar/calendar.el: Docstring fixes.
8957 (calendar-make-alist): Don't quote lambda.
8958 (calendar-star-date): Use make-local-variable.
8959
89602000-09-19 Dave Love <fx@gnu.org>
8961
8962 * toolbar/tool-bar.el: Renamed from toolbar.el.
8963 Change `toolbar' to `tool-bar' generally in symbols.
8964 Make some items invisible in `special' major modes.
8965 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8966 Add arg PROPS.
8967
8968 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8969 Add :version here.
8970 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8971
89722000-09-19 Gerd Moellmann <gerd@gnu.org>
8973
8974 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8975
8976 * files.el (find-file-suppress-same-file-warnings): New user-option.
8977 (find-file-noselect): Use it.
8978
8979 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8980 (fancy-splash-screen): Defgroup.
8981
8982 * add-log.el (change-log-font-lock-keywords): Match names
8983 more exactly for the case that font-lock-constant-face is
8984 underlined.
8985
89862000-09-19 Richard M. Stallman <rms@gnu.org>
8987
8988 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8989
89902000-09-19 Andre Spiegel <spiegel@gnu.org>
8991
8992 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8993
89942000-09-19 Gerd Moellmann <gerd@gnu.org>
8995
8996 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8997 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8998 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8999 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9000 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9001 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9002 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9003 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9004 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9005 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9006 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9007 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9008
9009 * startup.el (fancy-splash-text): New variable.
9010 (fancy-splash-delay, fancy-splash-image): New user-options.
9011 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9012 (fancy-splash-screens): New functions.
9013 (command-line-1): If display has a `display' frame parameter, has
9014 colors, and we have XPM support, show more fancy splash screens.
9015
90162000-09-19 Dave Love <fx@gnu.org>
9017
9018 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9019 with null `help'. Use modern backquote syntax.
9020
90212000-09-19 Gerd Moellmann <gerd@gnu.org>
9022
9023 * font-lock.el (font-lock-mode): Change message telling the user
9024 that ``the buffer is too big''.
9025
9026 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9027 for instance for the case that tab-width is 2.
9028
90292000-09-18 Gerd Moellmann <gerd@gnu.org>
9030
9031 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9032 toolbar-add-item, if image doesn't have a mask add a `:mask
9033 heuristic'.
9034
90352000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9036
9037 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9038 and return a cons if it's non-nil.
9039 (diff-apply-hunk): Try to jump to the line in the source text
9040 corresponding to the position of point in the in the hunk.
9041
9042 * info.el (Info-title-3-face, Info-title-2-face)
9043 (Info-title-1-face): Use face inheritance and relative sizes
9044 instead of hard-wiring things.
9045
9046 * faces.el (secondary-selection): Make dark-background variant sane.
9047
90482000-09-16 Andrew Innes <andrewi@gnu.org>
9049
9050 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9051 read-only, since they aren't under VC now.
9052
90532000-09-17 Dave Love <fx@gnu.org>
9054
9055 * tmm.el: Replace mapcar with mapc in several places.
9056
9057 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9058 ad-unadvise.
9059
9060 * international/latin1-disp.el: New file.
9061
9062 * calendar/cal-move.el (scroll-calendar-left)
9063 (scroll-calendar-right): Make arg optional (for active mode line).
9064
9065 * calendar/calendar.el (calendar-mode-line-format): Make fields
9066 mouse-sensitive.
9067 (calendar-read-date, calendar-read-date, calendar-window-list):
9068 Unquote lambda.
9069 (calendar-month-name): Use aref, not sref.
9070
9071 * view.el (minor-mode-alist): Propertize the string.
9072
9073 * international/characters.el (standard-case-table): Add entries
9074 for Greek.
9075
90762000-09-18 Miles Bader <miles@gnu.org>
9077
9078 * info.el (info-node, info-xref): Add dark-background variants.
9079
9080 * faces.el (header-line): Change defaults to be less confusing
9081 when mixed with mode-lines.
9082
9083 * info.el (Info-fontify-node): Make a few cleanups.
9084 Add extra `help-echo' and `local-map' props to node xrefs.
9085 Use header-specific faces for node-names & xrefs.
9086 (Info-use-header-line): New variable.
9087 (info-header-xref, info-header-node): New faces.
9088 (Info-setup-header-line): New function.
9089 (Info-select-node): Call Info-setup-header-line when enabled.
9090 (Info-extract-pointer): Work even if the header line is hidden.
9091 (Info-header-line): New variable.
9092
90932000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9094
9095 * vms-patch.el (print-region-function): Don't quote lambda.
9096
9097 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9098
9099 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9100 (lm-get-header-re): Allow spaces between the header and the colon.
9101 (lm-header): Allow $ in non-RCS headers.
9102 (lm-header-multiline): Put the strings back into order.
9103 Stop at an empty line. Don't require two space chars if the
9104 line is clearly not another header line.
9105
9106 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9107 (popup-menu-popup): Remove.
9108
91092000-09-15 Gerd Moellmann <gerd@gnu.org>
9110
9111 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9112 specification if or if not tool-bar item contains an `:enabled'
9113 property.
9114
9115 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9116 current buffer has no file name.
9117
91182000-09-15 Dave Love <fx@gnu.org>
9119
9120 * strokes.el: Sync with maintainer's current version with changes
9121 for Emacs, but avoid runtime cl and levents.
9122 (toplevel): Change autoloads and compilation requires.
9123 (strokes-version, strokes-bug-address, strokes-lift): Values
9124 changed.
9125 (strokes-xpm-header, strokes-insinuated): New variable.
9126 (strokes): Add :link.
9127 (strokes-mode): Customized.
9128 (strokes-while-inhibiting-garbage-collector): New macro.
9129 (strokes-remassoc): Avoid remove-if.
9130 (strokes-fix-button2-command): Don't use ad-do-it.
9131 (strokes-insinuate): New function.
9132 (strokes-button-press-event-p, strokes-button-release-event-p):
9133 New functions, used instead of non-`strokes-' versions..
9134 (strokes-mouse-event-p): Rewritten.
9135 (strokes-event-closest-point): Avoid event-point.
9136 (strokes-get-grid-position): Avoid cdadr, caadr
9137 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9138 functions.
9139 (strokes-help): Use with-output-to-temp-buffer.
9140 (strokes-window-configuration-changed-p): New function.
9141 (strokes-update-window-configuration): Use buffer-live-p,
9142 strokes-window-configuration-changed-p.
9143 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9144 (strokes-char-face): New face.
9145 (strokes-char-table, strokes-base64-chars): New variable.
9146 (strokes-xpm-for-stroke, strokes-list-strokes)
9147 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9148 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9149 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9150 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9151 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9152 functions.
9153
91542000-09-15 Gerd Moellmann <gerd@gnu.org>
9155
9156 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9157
9158 * image.el (create-image): Doc fix.
9159
9160 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9161 instead of `:heuristic-mask t'.
9162
91632000-09-14 Andrew Innes <andrewi@gnu.org>
9164
9165 * makefile.w32-in: Revert to Unix line endings.
9166
91672000-09-14 Andrew Innes <andrewi@gnu.org>
9168
9169 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9170 when installing.
9171
9172 * makefile.nt (DONTCOMPILE): Fix typo.
9173
9174 * shell.el (shell-write-history-on-exit): New function.
9175 (shell-dumb-shell-regexp): New custom variable.
9176 (shell-mode): Make shell-write-history-on-exit the process
9177 sentinel if shell name matches shell-dumb-shell-regexp.
9178
9179 * w32-fns.el: Comment out before-init-hook function which resets
9180 source-directory based; this breaks bootstrap.
9181
91822000-09-14 Dave Love <fx@gnu.org>
9183
9184 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9185 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9186 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9187 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9188 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9189 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9190 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9191 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9192 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9193
9194 * toolbar/toolbar.el: New.
9195
9196 * subdirs.el: Add toolbar.
9197
91982000-09-14 Gerd Moellmann <gerd@gnu.org>
9199
9200 * indent.el (indent-for-tab-command): Doc fix.
9201
92022000-09-14 Alex Schroeder <alex@gnu.org>
9203
9204 * ansi-color.el (ansi-colors): Doc change.
9205 (ansi-color-get-face): Simplified regexp.
9206 (ansi-color-faces-vector): Added more faces, doc change.
9207 (ansi-color-names-vector): Doc change.
9208 (ansi-color-regexp): Simplified regexp.
9209 (ansi-color-parameter-regexp): New regexp.
9210 (ansi-color-filter-apply): Doc change.
9211 (ansi-color-filter-region): Doc change.
9212 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9213 deal with zero length parameters.
9214 (ansi-color-apply-on-region): Doc change.
9215 (ansi-color-map): Doc change.
9216 (ansi-color-map-update): Removed debugging message.
9217 (ansi-color-get-face-1): Added condition-case to trap
9218 args-out-of-range errors.
9219 (ansi-color-get-face): Doc change.
9220 (ansi-color-make-face): Removed.
9221 (ansi-color-for-shell-mode): New option.
9222
92232000-09-13 Kenichi Handa <handa@etl.go.jp>
9224
9225 * international/quail.el (quail-start-translation): Translate KEY
9226 if necessary even if it doesn't have any mapping in the current
9227 input method.
9228 (quail-start-conversion): Likewise.
9229 (quail-help): The output message is improved.
9230
92312000-09-13 Miles Bader <miles@gnu.org>
9232
9233 * comint.el (comint-output-filter): Revert to using
9234 `insert-before-markers'. Add bletcherous hack to undo damage
9235 caused by `insert-before-markers'. Put `front-sticky' property on
9236 overlays created here so that the field code understands how the
9237 overlay works. Use a let when making comint-last-prompt-overlay,
9238 so that the code is easier to read.
9239
92402000-09-13 Dave Love <fx@gnu.org>
9241
9242 * wid-edit.el (widget-default-format-handler): DTRT when
9243 doc-property is a function.
9244
92452000-09-12 Francesco Potorti` <pot@gnu.org>
9246
9247 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9248 filed name if it's not there.
9249
92502000-09-12 Dave Love <fx@gnu.org>
9251
9252 * simple.el (read-mail-command): Doc fix.
9253 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9254
9255 * vc.el (vc-dired-listing-switches): Fix :version.
9256
9257 * vc-hooks.el: Doc fixes.
9258
9259 * subr.el (add-minor-mode): Use toggle-fun arg.
9260
9261 * speedbar.el: Add :version to several defcustoms.
9262
9263 * imenu.el (imenu--truncate-items, imenu--cleanup)
9264 (imenu--generic-function): Avoid mapcar.
9265 (imenu--replace-spaces): Function removed.
9266 (imenu--completion-buffer): Use subst-char-in-string.
9267 (imenu-add-to-menubar): Use keymap inheritance.
9268
92692000-09-12 Miles Bader <miles@gnu.org>
9270
9271 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9272 (diff-mode-map): Bind `diff-test-hunk'.
9273 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9274
92752000-09-11 Gerd Moellmann <gerd@gnu.org>
9276
9277 * bytecomp.el (byte-compile-defvar): Undo last change
9278 because it breaks '(make-variable-buffer-local (defvar ...)'
9279 which is used at least in dired.
9280
92812000-09-12 Kenichi Handa <handa@etl.go.jp>
9282
9283 * international/quail.el (quail-define-package): Docstring
9284 modified.
9285
92862000-09-12 Kenichi Handa <handa@etl.go.jp>
9287
9288 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9289 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9290 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9291 docstring of "chinese-py".
9292
9293 * international/quail.el (quail-translation-docstring): New
9294 variable.
9295 (quail-show-keyboard-layout): Docstring modified.
9296 (quail-select-current): Likewise.
9297 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9298 infinite recursive call.
9299 (quail-help): Check quail-translation-docstring. Format of the
9300 output changed.
9301 (quail-help-insert-keymap-description): Adjusted for the above
9302 change.
9303
93042000-09-11 Gerd Moellmann <gerd@gnu.org>
9305
9306 * bytecomp.el (byte-compile-defvar): Only cons onto
9307 current-load-list in top-level forms. Else this leaks a cons cell
9308 every time a defun is called.
9309
93102000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9311
9312 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9313 Now understands non-unified diffs. Some functionality moved into
9314 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9315 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9316 modify anything. Only reposition point in the patched file if the
9317 patch succeeds. Only pop up another window if POPUP is true.
9318 Emit a message describing what happened if successful, and at what
9319 line-offset. Automatically detect reversed hunks and do something
9320 appropriate.
9321 (diff-hunk-text, diff-find-text): New functions.
9322 (diff-filter-lines): Function removed.
9323 (diff-test-hunk): New function.
9324 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9325
93262000-09-10 Dave Love <fx@gnu.org>
9327
9328 * textmodes/tildify.el: Minor doc/commentary fixes.
9329 (tildify) <defgroup>: Add :version.
9330
9331 * faces.el (face-x-resources): Make custom type more specific.
9332 (frame-background-mode): Use mapc.
9333 (region) <defcustom>: Add :version.
9334
93352000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9336
9337 * vc-sccs.el (vc-sccs-register):
9338 * vc-rcs.el (vc-rcs-register):
9339 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9340 * vc.el (vc-register): Clear file's properties.
9341
93422000-09-08 Gerd Moellmann <gerd@gnu.org>
9343
9344 * faces.el (face-spec-set): Only face-spec-reset-face when
9345 ATTRS is non-nil.
9346
93472000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9348
9349 * help.el (help-insert-xref-button): Fix a typo in doc string.
9350
93512000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9352
9353 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9354 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9355 methods.
9356
9357 * menu-bar.el (read-mail-item-name): New function.
9358 (menu-bar-tools-menu): Use it to compute and display the package
9359 used to read email.
9360 (menu-bar-tools-menu): Fix typo in GUD's help string.
9361
93622000-09-07 Dave Love <fx@gnu.org>
9363
9364 * diff-mode.el (diff-mouse-goto-source): New function.
9365
9366 * vc-sccs.el: Doc fixes.
9367 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9368
9369 * vc-rcs.el: Doc fixes.
9370 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9371 (vc-rcs-checkout-switches, vc-rcs-header)
9372 (vc-rcs-master-templates): Add or change :version.
9373
9374 * vc-cvs.el: Doc fixes.
9375 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9376 (vc-cvs-stay-local): Add :version.
9377
9378 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9379
93802000-09-07 Kenichi Handa <handa@etl.go.jp>
9381
9382 * international/quail.el (quail-help): Fix previous change.
9383
93842000-09-07 Gerd Moellmann <gerd@gnu.org>
9385
9386 * faces.el (color-values): Doc fix.
9387
9388 * faces.el (frame-set-background-mode): Use frame-parameter
9389 instead of frame-parameters.
9390
9391 * frame.el (filtered-frame-list): Reduce consing.
9392 (frames-on-display-list): Call frame-parameter instead of
9393 frame-parameters.
9394
93952000-09-07 Kenichi Handa <handa@etl.go.jp>
9396
9397 * language/devan-util.el (devanagari-to-indian-region): In the
9398 loop, change the following char, not preceding char.
9399
94002000-09-07 Gerd Moellmann <gerd@gnu.org>
9401
9402 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9403 instead of frame-parameters.
9404
9405 * faces.el (set-face-attribute): Simplify by calling
9406 internal-set-lisp-face-attribute with FRAME being 0.
9407
9408 * vc.el: Remove `Id' version control keyword.
9409
94102000-09-07 Kenichi Handa <handa@etl.go.jp>
9411
9412 * help.el (help-make-xrefs): Adjusted for the change of
9413 help-xref-mule-regexp.
9414 (help-insert-xref-button): New function.
9415
9416 * international/mule-cmds.el (help-xref-mule-regexp-template):
9417 Include the pattern for character set.
9418 (leim): New group.
9419
9420 * international/quail.el: Don't require face.
9421 (quail): New group.
9422 (quail-other-command): Dummy command to make quail-help work better.
9423 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9424 (quail-keyboard-layout-substitution): New variable.
9425 (quail-update-keyboard-layout): New function.
9426 (quail-keyboard-layout-type): New customizable variable.
9427 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9428 (quail-keyboard-translate): Pay attention to
9429 quail-keyboard-layout-substitution.
9430 (quail-insert-kbd-layout): New function.
9431 (quail-show-keyboard-layout): New function.
9432 (quail-get-translation): If the definition is a vector of length
9433 1, and the element is a string of length 1, return the character
9434 in that string.
9435 (quail-update-current-translations): Fix the case of
9436 relative-index out of range.
9437 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9438 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9439 Show key sequences for all available characters.
9440 (quail-help-insert-keymap-description): Don't show such verbose
9441 key bindings as quail-self-insert-command.
9442
9443 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9444 Format changed, and each element now have extra documentations.
9445 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9446 Adjusted for the change of quail-cxterm-package-ext-info.
9447
94482000-09-06 Gerd Moellmann <gerd@gnu.org>
9449
9450 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9451 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9452 during bootstrap.
9453
94542000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9455
9456 * vc.el: (toplevel): Don't require `dired' at run-time.
9457 (vc-dired-resynch-file): Remove autoload cookie.
9458
94592000-09-05 Andre Spiegel <spiegel@gnu.org>
9460
9461 * vc.el: Made several backend functions optional.
9462 (vc-default-responsible-p): New function.
9463 (vc-merge): Use RET for first version to trigger merge-news, not
9464 prefix arg.
9465 (vc-annotate): Handle backends that do not support annotation.
9466 (vc-default-merge-news): Removed. The existence of a merge-news
9467 implementation is now checked on caller sites.
9468
9469 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9470 case.
9471
9472 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9473 special case that has been removed from the default in vc-hooks.el.
9474
94752000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9476
9477 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9478
94792000-09-05 Andre Spiegel <spiegel@gnu.org>
9480
9481 * vc-hooks.el: Require vc during compilation.
9482 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9483 macro `with-vc-properties' in vc.el.
9484 (vc-file-getprop): Doc fix.
9485 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9486
9487 * vc.el: Require dired-aux during compilation.
9488 (vc-name-assoc-file): Moved to vc-sccs.el.
9489 (with-vc-properties): New macro.
9490 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9491 vc-finish-steal): Use it.
9492 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9493 to the backend-specific function is now supposed to do the checkout,
9494 too.
9495 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9496
9497 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9498 set file properties; that gets done in the generic code now.
9499
9500 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9501 Changed parameter list, added code from vc.el that does the
9502 checkout, possibly with a double-take.
9503
9504 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9505 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9506 the above under the new name.
9507 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9508 parameter list, added checkout command.
9509 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9510 properties; that gets done in the generic code now.
9511
95122000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9513
9514 * vc.el: Docstring fixes (courtesy of checkdoc).
9515
95162000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9517
9518 * vc.el (vc-checkout-writable-buffer-hook)
9519 (vc-checkout-writable-buffer): Remove.
9520 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9521 (vc-log-mode): Make it into a clean derived major mode.
9522 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9523 vc-log-mode if log-edit is not available.
9524 (vc-dired-mode-map): Don't set-keymap-parent yet.
9525 (vc-dired-mode): Do set-keymap-parent here.
9526 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9527
95282000-09-05 Gerd Moellmann <gerd@gnu.org>
9529
9530 * faces.el (set-face-attribute, face-spec-reset-face)
9531 (face-spec-set): Avoid consing by removing calls to `apply'.
9532
9533 * frame.el (frame-parameter): Move to C code.
9534
95352000-09-05 Dave Love <fx@gnu.org>
9536
9537 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9538 insert-before-markers-and-inherit. Now checked systematically!
9539
95402000-09-05 Alex Schroeder <alex@gnu.org>
9541
9542 * sql.el (sql-postgres): Use sql-postgres-options.
9543 (sql-postgres-options): New variable.
9544
95452000-09-05 Alex Schroeder <alex@gnu.org>
9546
9547 * sql.el (sql-mode-menu): Work around missing variable mark-active
9548 in XEmacs.
9549 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9550 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9551 compatibility.
9552
95532000-09-04 Gerd Moellmann <gerd@gnu.org>
9554
9555 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9556
9557 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9558
9559 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9560
95612000-09-04 Andre Spiegel <spiegel@gnu.org>
9562
9563 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9564 don't support anything else under SCCS yet.
9565
9566 * vc-hooks.el: Minor doc fixes.
9567
95682000-09-04 Andre Spiegel <spiegel@gnu.org>
9569
9570 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9571 not necessary. If verbose in state `needs-patch', do the same as
9572 under `up-to-date'. When NOT verbose and `needs-patch', check out
9573 latest version instead of `merge-news'.
9574 (vc-next-action-dired): Don't mess with default-directory here; it
9575 breaks other parts of dired. It is the job of the
9576 backend-specific functions to adjust it temporarily if they need it.
9577 (vc-next-action): Remove a special CVS case.
9578 (vc-clear-headers): New optional arg FILE.
9579 (vc-checkin, vc-checkout): Set properties vc-state and
9580 vc-checkout-time properly.
9581 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9582 (vc-print-log): Use new backend function `show-log-entry'.
9583 (vc-cancel-version): Do the checks in a different order. Added a
9584 FIXME concerning RCS-only code.
9585
9586 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9587 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9588
9589 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9590
9591 * vc-hooks.el (vc-default-mode-line-string): Show state
9592 `needs-patch' as a `-' too.
9593
95942000-09-04 Andre Spiegel <spiegel@gnu.org>
9595
9596 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9597 (vc-default-could-register): New function.
9598 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9599 (vc-resynch-buffer): Call vc-dired-resynch-file.
9600 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9601 vc-resynch-buffer instead of vc-resynch-window.
9602 (vc-next-action-dired): Don't redisplay here, that gets done as a
9603 result of the individual file operations.
9604 (vc-retrieve-snapshot): Corrected prompt order.
9605
9606 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9607
9608 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9609 as well.
9610 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9611 hostname regexps. Updated all callers.
9612 (vc-cvs-responsible-p): Handle directories as well.
9613 (vc-cvs-could-register): New function.
9614 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9615 properties up-to-date.
9616
9617 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9618 user whether to create one.
9619
96202000-09-04 Andre Spiegel <spiegel@gnu.org>
9621
9622 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9623 check out a non-existing file.
9624
9625 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9626 workfile does not exist.
9627
9628 * vc.el (vc-version-diff): Use `require' to check for existence of
9629 diff-mode.
9630
96312000-09-04 Andre Spiegel <spiegel@gnu.org>
9632
9633 * vc-cvs.el (vc-cvs-registered): Use new function
9634 vc-cvs-parse-entry to do the actual work.
9635
96362000-09-04 Andre Spiegel <spiegel@gnu.org>
9637
9638 * vc-hooks.el (vc-find-backend-function): If function doesn't
9639 exist, return nil instead of error.
9640 (vc-call-backend): Doc fix.
9641
9642 * vc.el (vc-do-command): Doc fix.
9643 (vc-finish-logentry): When checking in from vc-dired, choose the
9644 right backend for logentry check.
9645 (vc-dired-mode-map): Inherit from dired-mode-map.
9646 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9647 simplified.
9648 (vc-dired-state-info): Removed, updated caller.
9649 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9650 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9651 (vc-dired-listing-switches): New variable.
9652 (vc-directory): Use it, instead of dired-listing-switches.
9653
9654 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9655 (vc-cvs-dir-state): New function.
9656 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9657 (vc-cvs-parse-entry): New function, also to be used in
9658 vc-cvs-registered.
9659
96602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9661
9662 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9663 *or* single-window-frames.
9664
96652000-09-04 Andre Spiegel <spiegel@gnu.org>
9666
9667 * vc.el (vc-update-changelog): Split into generic part and default
9668 implementation. Doc string adapted.
9669 (vc-default-update-changelog): New function. Call the `rcs2log'
9670 script in exec-directory, to fix a long-standing nuisance.
9671
9672 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9673 simply signals an error.
9674
96752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9676
9677 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9678 control-flow more clear and to avoid running `cvs' twice.
9679
9680 * vc.el (vc-next-action-on-file): Doc fix.
9681 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9682 (vc-print-log): Eval `file' before constructing the continuation.
9683
96842000-09-04 Andre Spiegel <spiegel@gnu.org>
9685
9686 * vc.el (vc-next-action-on-file): Corrected several messages.
9687 (vc-merge): Add prefix arg `merge-news'; handle it.
9688
9689 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9690 is not reached. It is.
9691 (vc-cvs-merge): Set state to 'edited after merge.
9692 (vc-cvs-merge-news): Set workfile version to nil if not known.
9693 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9694
9695 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9696 via stdout. (Merge from main line.)
9697
96982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9699
9700 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9701 detection.
9702
97032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9704
9705 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9706 against kill-all-local-variables.
9707 (vc-log-edit): Don't save vc-parent-buffer any more.
9708 (vc-last-comment-match): Initialize to an empty string.
9709 (vc-post-command-functions): New hook.
9710 (vc-do-command): Run it.
9711 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9712 (vc-finish-logentry): Only add the comment to the ring if it's
9713 different from the last comment entered.
9714 (vc-new-comment-index): New function.
9715 (vc-previous-comment): Use it. Make the minibuffer message
9716 slightly less terse.
9717 (vc-comment-search-reverse): Make it work forward as well. Don't
9718 set vc-comment-ring-index if no match is found. Use
9719 vc-new-comment-index.
9720 (vc-comment-search-forward): Use vc-comment-search-reverse.
9721 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9722 define-derived-mode will do it for us. Bind `v' to a keymap that
9723 inherits from vc-prefix-map so that we can bind `vt' without
9724 binding C-x v t.
9725 (vc-retrieve-snapshot): Parenthesis typo.
9726
9727 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9728 to 1. Make sure to switch to *vc* before looking for an error
9729 message. Use vc-parse-buffer.
9730
97312000-09-04 Andre Spiegel <spiegel@gnu.org>
9732
9733 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9734 and NAME.
9735 (vc-retrieve-snapshot): Split into two parts.
9736 (vc-default-retrieve-snapshot): New function.
9737
9738 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9739 (vc-cvs-retrieve-snapshot): New function (untested).
9740 (vc-cvs-stay-local): Default to t.
9741 (vc-cvs-remote-p): New function and property.
9742 (vc-cvs-state): Stay local only if the above is t.
9743 (vc-handle-cvs): Removed.
9744 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9745 done via vc-handled-backends now.
9746 (vc-cvs-header): Escape Id.
9747
97482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9749
9750 * vc.el (vc-do-command): Remove unused commands.
9751 (vc-version-diff): Make sure default-directory ends with a slash.
9752 Move the window commands into a vc-exec-after.
9753 (vc-print-log): Move more of the code into the `vc-exec-after'.
9754
97552000-09-04 Andre Spiegel <spiegel@gnu.org>
9756
9757 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9758 (vc-print-log): Search current revision from beginning of buffer.
9759 (vc-revert-buffer): Clear echo area after the diff is finished.
9760 (vc-prefix-map): Removed definition of "t" for terse display in vc
9761 dired.
9762 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9763 definition of "vt" for terse display.
9764 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9765
97662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9767
9768 * vc.el (vc-exec-after): Avoid caddr.
9769
97702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9771
9772 * vc.el (vc-exec-after): New function.
9773 (vc-do-command): Use it to add a termination message for async
9774 procs.
9775 (vc-checkout): Try to handle a missing-backend situation.
9776 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9777 of a directory with a backend using async diffs.
9778 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9779 present.
9780
9781 * vc-sccs.el (vc-sccs-state-heuristic): Use
9782 file-ownership-preserved-p.
9783
9784 * vc-rcs.el (vc-rcs-state-heuristic): Use
9785 file-ownership-preserved-p.
9786 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9787
97882000-09-04 Andre Spiegel <spiegel@gnu.org>
9789
9790 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9791 vc-do-command.
9792
9793 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9794 when there are no changes.
9795
97962000-09-04 Andre Spiegel <spiegel@gnu.org>
9797
9798 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9799
9800 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9801
98022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9803
9804 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9805
9806 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9807 the `fset' outside of the defvar so that it works even if
9808 vc-prefix-map was already defined.
9809 (vc-setup-buffer): New function, split out of vc-do-command.
9810 (vc-do-command): Allow BUFFER to be t to mean `just use the
9811 current buffer without any fuss'.
9812 (vc-version-diff): Change the `diff' backend operation to just put
9813 the diff in the current buffer without erasing it. Always use
9814 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9815 shrink-window-if-larger-than-buffer.
9816 (vc-print-log): Change the `print-log' backend operation to just
9817 put the log in the current buffer without erasing it. Protect
9818 shrink-window-if-larger-than-buffer.
9819 (vc-update-change-log): Fix setd typo.
9820
9821 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9822 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9823
9824 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9825 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9826 CMP.
9827
9828 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9829 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9830 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9831
98322000-09-04 Andre Spiegel <spiegel@gnu.org>
9833
9834 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9835 not possible, use vc-BACKEND-workfile-unchanged-p.
9836 (vc-default-workfile-unchanged-p): New function. Delegates to a
9837 full vc-BACKEND-diff.
9838
9839 * vc-hooks.el (vc-simple-command): Removed.
9840
9841 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9842 instead of vc-simple-command.
9843 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9844 avoid doing a diff when opening a file.
9845 (vc-rcs-state): Added check for unlocked-changes.
9846 (vc-rcs-header): Escape Id.
9847 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9848 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9849 version.
9850
9851 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9852 (vc-sccs-diff): Remove optional arg CMP.
9853 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9854 SCCS-specific function.
9855
9856 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9857 vc-simple-command.
9858
98592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9860
9861 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9862 (with-vc-file, vc-merge): Use vc-editable-p.
9863 (vc-do-command): Remove unused var vc-file and fix the
9864 doubly-defined `status' var. Add a user message when starting an
9865 async command.
9866 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9867 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9868 Use with-current-buffer.
9869 (vc-buffer-sync): Use unless.
9870 (vc-next-action-on-file): If the file is 'edited by read-only,
9871 make it read-write instead of trying to commit.
9872 (vc-version-diff, vc-update-change-log): Use `setq
9873 default-directory' rather than `cd'.
9874 (vc-log-edit): Don't forget to set default-directory in the
9875 buffer.
9876
9877 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9878 (vc-sccs-state-heuristic): Use file-writable-p instead of
9879 comparing userids.
9880 (vc-sccs-checkout): Use `unless'.
9881
9882 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9883 of comparing userids.
9884 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9885 Simplify the logic by eliminating unreachable code.
9886 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9887 just do a recursive call if we need to retry.
9888 (vc-rcs-checkout): Handle the case where rcs is missing by making
9889 the buffer read-write if requested and re-signalling the error.
9890
9891 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9892
98932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9894
9895 * vc-hooks.el (vc-handled-backends): Docstring change.
9896 (vc-ignore-vc-files): Mark obsolete.
9897 (vc-registered): Check vc-ignore-vc-files.
9898 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9899 vc-ignore-vc-files.
9900
9901 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9902
99032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9904
9905 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9906 files since ange-ftp already has vc-registered return nil.
9907
9908 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9909 (vc-sccs-workfile-version): Use with-temp-buffer and new
9910 vc-parse-buffer and don't bother setting the property.
9911 (vc-sccs-add-triple): Use with-current-buffer and
9912 find-file-noselect.
9913 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9914
9915 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9916 derives from the old vc-parse-buffer but uses the revision number
9917 rather than the date (much easier to compare robustly).
9918 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9919 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9920 locking-user more directly. Check strict locking and set
9921 checkout-model appropriately.
9922 (vc-rcs-parse-locks): Remove.
9923 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9924 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9925 (vc-rcs-system-release): Use with-current-buffer and
9926 vc-parse-buffer.
9927 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9928
9929 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9930 (vc-simple-command): Docstring fix.
9931 (vc-registered): Align the way the file-handler is called with the
9932 way the function itself works.
9933 (vc-file-owner): Remove.
9934
9935 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9936 extraction of fields and call to file-attributes because of a
9937 temporary bug in rcp.el.
9938 (vc-cvs-fetch-status): Use with-current-buffer.
9939
99402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9941
9942 * vc.el (vc-do-command): Use file-relative-name.
9943 (vc-responsible-backend): Use vc-backend if possible.
9944 (vc-create-snapshot): Improve the `interactive' spec. Add support
9945 for branches and dispatch to backend-specific `create-snapshot'.
9946 (vc-default-create-snapshot): New function, containing the bulk of
9947 the old vc-create-snapshot.
9948 (vc-retrieve-snapshot): Improve the interactive spec.
9949
9950 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9951 (vc-backend-hook-functions): Remove.
9952 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9953 (vc-backend): Reintroduce the test for `file = nil' now that I
9954 know why it was there (and added a comment to better remember).
9955
9956 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9957 code from vc-sccs-hooks.el.
9958 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9959 'vc anymore.
9960 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9961 and file-directory-p instead of file-exists-p.
9962 (vc-sccs-check-headers): Simplify the regexp.
9963
9964 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9965 from vc-rcs-hooks.el. Don't require 'vc anymore.
9966 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9967 file-directory-p instead of file-exists-p.
9968
9969 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9970 from vc-cvs-hooks.el.
9971 (proto vc-cvs-registered): Require 'vc-cvs instead of
9972 'vc-cvs-hooks. Don't require 'vc anymore.
9973 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9974 file-directory-p instead of file-exists-p.
9975 (vc-cvs-create-snapshot): New function, replacing
9976 vc-cvs-assign-name.
9977 (vc-cvs-assign-name): Remove.
9978
99792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9980
9981 * vc-cvs.el (vc-cvs-header): New var.
9982
9983 * vc-rcs.el (vc-rcs-exists): Remove.
9984 (vc-rcs-header): New var.
9985
9986 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9987 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9988 (vc-sccs-header): New var.
9989
9990 * vc.el (vc-do-command): Get rid of the `last' argument.
9991 (vc-header-alist): Remove, replaced by vc-X-header.
9992 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9993 (vc-dired-hook): Use expand-file-name instead of concat.
9994 (vc-directory): Use file-name-as-directory.
9995 (vc-snapshot-precondition, vc-create-snapshot)
9996 (vc-retrieve-snapshot): Allow the command to operate on any
9997 directory.
9998
9999 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10000 just removing the 'WORKFILE argument or by removing the 'MASTER
10001 argument and replacing `file' with (vc-name file).
10002
100032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10004
10005 * vc.el: Update Copyright and add a crude list of backend funs.
10006 (vc-writable-p): New function.
10007 (with-vc-file): Use vc-writable-p.
10008 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10009 (vc-register): Avoid vc-name.
10010 (vc-locking-user): Remove.
10011 (vc-steal-lock): Make the `owner' arg non-optional.
10012 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10013 vc-checkout-model.
10014 (vc-default-dired-state-info): Use vc-state instead of
10015 vc-locking-user and return special strings for special states.
10016 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10017 and get rid of one of the special CVS cases.
10018 (vc-cancel-version): prettify error message with \\[...].
10019 (vc-rename-master): New function.
10020 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10021 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10022 the CVS special case generic.
10023 (vc-default-record-rename): Remove.
10024 (vc-file-tree-walk-internal): Only call FUNC for files that are
10025 under control of some VC backend and replace `concat' with
10026 expand-file-name.
10027 (vc-file-tree-walk): Update docstring.
10028 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10029 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10030
10031 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10032 vc-sccs-record-rename. Use `find-file-noselect' rather than
10033 `find-file' and call `vc-rename-master' to do the actual move.
10034 (vc-sccs-diff): Remove unused `backend' variable.
10035
10036 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10037 to delay loading of vc-sccs until it is really used.
10038 (vc-sccs-master-templates): Preload.
10039 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10040 (vc-sccs-project-dir): Remove (merged into
10041 vc-sccs-search-project-dir).
10042 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10043 rather than `concat', make sure it is preloaded and don't bother
10044 to check that the file actually exists.
10045 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10046 `locks' argument (use buffer's content instead) and eliminate n^2
10047 behavior.
10048
10049 * vc-rcs.el: Update Copyright.
10050 (vc-rcs-rename-file): New function.
10051 (vc-rcs-diff): Remove unused `backend' variable.
10052
10053 * vc-hooks.el: Update Copyright.
10054 (vc-backend): Don't accept a nil argument any more.
10055 (vc-up-to-date-p): Turn into a defsubst.
10056 (vc-possible-master): New function.
10057 (vc-check-master-templates): Use `vc-possible-master' and allow
10058 funs in vc-X-master-templates to return a non-existent file.
10059
10060 * vc-cvs.el: Update Copyright.
10061 (vc-cvs-diff): Remove unused `backend' variable.
10062 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10063
10064 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10065
100662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10067
10068 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10069 since it can be called from vc-rcs.el.
10070 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10071
100722000-09-04 Andre Spiegel <spiegel@gnu.org>
10073
10074 * vc.el (vc-version-diff): Expand file name read from the
10075 minibuffer. Handle the case when a previous version number can't
10076 be guessed. Give suitable messages when there were no differences
10077 found.
10078 (vc-clear-headers): Call backend-specific implementation, if one
10079 exists.
10080 (vc-cancel-version): Made error checks generic. When done, clear
10081 headers generically, too.
10082
10083 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10084 from vc-clear-headers in vc.el.
10085
10086 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10087 correctly.
10088 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10089 optional. Handle the case when it's not there.
10090
100912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10092
10093 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10094
100952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10096
10097 * vc-hooks.el (vc-loadup): Remove.
10098 (vc-find-backend-function): Use `require'. Also, handle the case
10099 where vc-BACKEND-hooks.el doesn't exist.
10100 (vc-call-backend): Cleanup.
10101
101022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10103
10104 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10105 vc-rcs-grab-templates)
10106 (vc-rcs-registered): Remove. The default function works as well.
10107 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10108 vc-sccs-grab-templates)
10109 (vc-sccs-registered): Remove. The default function works as well.
10110
10111 * vc.el (vc-version-diff): Left out a vc- in call to
10112 vc-call-backend.
10113 (vc-default-dired-state-info, vc-default-record-rename)
10114 (vc-default-merge-news): Update for the new backend argument.
10115
10116 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10117 using the default function.
10118 (vc-call-backend): If calling the default function, pass it the
10119 backend as first argument. Update the docstring accordingly.
10120 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10121 for the new backend argument.
10122 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10123 (vc-find-backend-function): Use the new name.
10124 (vc-default-registered): New function.
10125
101262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10127
10128 * vc.el (vc-merge): Use vc-find-backend-function.
10129
10130 * vc-hooks.el (vc-backend-functions): Remove.
10131 (vc-loadup): Don't setup 'vc-functions.
10132 (vc-find-backend-function): New function.
10133 (vc-call-backend): Use above fun and populate 'vc-functions
10134 lazily.
10135 (vc-backend-defines): Remove.
10136
101372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10138
10139 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10140 Call vc-call-backend without the leading vc-.
10141 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10142 (vc-check-headers): Call vc-call-backend without the leading vc-.
10143 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10144 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10145 Call vc-call-backend without the leading vc-.
10146
10147 * vc-cvs.el (tail): Provide vc-cvs.
10148 * vc-sccs.el (tail): Provide vc-sccs.
10149 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10150
10151 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10152 (vc-make-backend-function, vc-call): Pass names without leading
10153 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10154 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10155 (vc-call-backend): Always try to load vc-X-hooks.
10156 (vc-registered): Remove vc- in call to vc-call-backend.
10157
101582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10159
10160 * vc.el (vc-process-filter): New function.
10161 (vc-do-command): Setup `vc-process-filter' for the async process.
10162 (vc-maybe-resolve-conflicts): New function to reduce
10163 code-duplication. Additionally, it puts the buffer in
10164 `smerge-mode' if applicable.
10165 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10166 calling `merge-news'.
10167 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10168 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10169 interfacing to log-edit.el.
10170 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10171 log-edit is available.
10172 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10173
101742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10175
10176 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10177 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10178 defvar and the initialization.
10179 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10180
10181 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10182 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10183
10184 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10185
101862000-09-04 Andre Spiegel <spiegel@gnu.org>
10187
10188 * vc.el (vc-file-clear-masterprops): Removed.
10189 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10190 (vc-version-diff): Use buffer-size without argument.
10191 (vc-register): Heed vc-initial-comment.
10192
10193 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10194 default branch.
10195
10196 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10197 file name and workfile version.
10198 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10199
10200 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10201 vc-file-clear-masterprops.
10202
10203 * vc-sccs.el (vc-sccs-checkout): Removed call to
10204 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10205 rather than user login name.
10206
10207
102082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10209
10210 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10211 `want-differences-if-changed' and simplify.
10212 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10213 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10214 output (which is invalid for async vc-diff) to decide whether to
10215 do the revert silently or not.
10216
102172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10218
10219 * vc-hooks.el (vc-loadup): Load files quietly.
10220 (vc-call-backend): Oops, brain fart.
10221
102222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10223
10224 * vc-cvs.el (vc-cvs-state): Typo.
10225 (vc-cvs-merge-news): Return the status code rather than the error msg.
10226
102272000-09-04 Andre Spiegel <spiegel@gnu.org>
10228
10229 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10230 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10231 vc-state or vc-up-to-date-p.
10232 (vc-merge): Use vc-backend-defines to check whether merging is
10233 possible. Set state to 'edited after successful merge.
10234
10235 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10236 return that name. Redocumented.
10237
102382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10239
10240 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10241 new `vc-state' semantics.
10242 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10243 'vc-locking-user to the current user.
10244 (vc-merge): Inline vc-backend-merge. Comment out code that I
10245 don't understand and hence can't adapt to the new `vc-state' and
10246 `vc-locking-user' semantics.
10247 (vc-backend-merge): Remove.
10248
10249 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10250 rather than 'vc-locking-user.
10251
10252 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10253
10254 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10255 (vc-state): Don't use 'reserved any more. Just use the same
10256 convention as the one used for vc-<backend>-state where the
10257 locking user (as a string) is returned.
10258 (vc-locking-user): Update, based on the above convention. The
10259 'vc-locking-user property has disappeared.
10260 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10261
10262 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10263 with a heuristic one.
10264 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10265 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10266 error. That allows us to get to 'needs-merge even in the
10267 stay-local case. There's still no way to detect 'needs-patch in
10268 such a setup (or to force an update for that matter).
10269 (vc-cvs-logentry-check): Remove, the default works as well.
10270
102712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10272
10273 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10274
10275 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10276 major-mode in which the buffer might have been put earlier. Use
10277 `remove' and `when'. Allow `okstatus' to be `async' and use
10278 `start-process' in this case.
10279 (vc-version-diff): Handle the case where the diff looks empty
10280 because of the use of an async process.
10281
102822000-09-04 Andre Spiegel <spiegel@gnu.org>
10283
10284 * vc.el (vc-next-action-on-file): Removed optional parameter
10285 `simple'. Recompute state unconditionally.
10286 (vc-default-toggle-read-only): Removed.
10287
10288 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10289 (vc-toggle-read-only): Undid prev change.
10290
10291 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10292 vc-cvs-simple-toggle. Redocumented.
10293 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10294 (vc-cvs-toggle-read-only): Removed.
10295
102962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10297
10298 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10299 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10300 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10301 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10302 still is. So maybe it should be removed.
10303 (vc-head-version, vc-find-binary): Remove.
10304 (vc-recompute-state): Move from vc-hooks.el.
10305 (vc-next-action-on-file): Add a `simple' argument to allow
10306 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10307 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10308 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10309 (vc-dired-mode-map): Properly defvar it.
10310 (vc-print-log): Call log-view-mode if available.
10311 (small-temporary-file-directory): defvar instead of use boundp.
10312 (vc-merge-news): Moved to vc-cvs.el.
10313 (vc-default-merge-news): New function.
10314
10315 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10316 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10317 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10318 unknown `vc-latest-version' function. It should probably refer to
10319 vc-workfile-version or somesuch, but it's very unclear to me and I
10320 don't have SCCS to test things.
10321
10322 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10323 (vc-sccs-state-heuristic): Fix typo.
10324 (vc-sccs-workfile-unchanged-p): Add missing argument.
10325
10326 * vc-rcs.el: Require vc and vc-rcs-hooks.
10327 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10328 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10329 (vc-release-greater-or-equal-p): Move from vc.
10330 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10331 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10332 (vc-rcs-checkout): Add a missing `new-version' argument in the
10333 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10334
10335 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10336 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10337 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10338 than the apparently unbound `workfile-version'.
10339
10340 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10341 (vc-file-prop-obarray): Use `make-vector'.
10342 (vc-backend-functions): Add new hookable functions
10343 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10344 (vc-loadup): If neither backend nor default functions exist, use
10345 the backend function rather than nil.
10346 (vc-call-backend): If the function if not bound yet, try to load
10347 the non-hook file to see if it provides it.
10348 (vc-call): New macro plus use it wherever possible.
10349 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10350 nor `vc-find-binary' since it's only called from
10351 vc-mistrust-permission which is only used once the backend is known.
10352 (vc-checkout-model): Fix parenthesis.
10353 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10354
10355 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10356 (vc-cvs-release, vc-cvs-system-release): Remove.
10357 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10358 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10359 status symbols.
10360 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10361 (vc-cvs-toggle-read-only): First cut at a function to allow a
10362 cvs-status-free vc-toggle-read-only.
10363 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10364 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10365 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10366 (vc-cvs-checkout): Modify access rights directly if the user
10367 requested not to use `cvs edit'. And refresh the mode line.
10368
10369 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10370 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10371
103722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10373
10374 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10375 workfile' that got lost when the code was extracted from vc.el.
10376 And merged the tail with the rest of the code (not possible in the
10377 old vc.el where the tail was shared among all backends). And
10378 explicitly set the state to 'edited if `writable' is set.
10379
10380 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10381 (vc-cvs-state): Be careful to return the value from
10382 vc-cvs-parse-state.
10383 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10384 property but return it instead. Also be careful to handle a nil
10385 or "" `rev' when workfile is non-nil (it was handled properly when
10386 workfile was nil).
10387
10388 * vc.el: Removed those pesky unnecessary `(function' quotes.
10389 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10390 directly in the defvar.
10391 (vc-do-command): Bind inhibit-read-only so as to properly handle
10392 the case where the destination buffer has been made read-only.
10393 (vc-diff): Delegate to vc-version-diff in all cases.
10394 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10395 (vc-annotate-mode-variables): Removed (code moved partly to
10396 defvars and partly to vc-annotate-add-menu).
10397 (vc-annotate-mode): Turned into a derived-mode.
10398 (vc-annotate-add-menu): Moved in code in
10399 vc-annotate-mode-variables.
10400 (vc-update-change-log): Use make-temp-file if available.
10401
104022000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10403
10404 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10405 `vc-checkout-model' updated to `vc-cvs-update-model'.
10406
104072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10408
10409 * vc.el (vc-next-action-on-file): Added handling of state
10410 `unlocked-changes'.
10411 (vc-checkout-carefully): Is now practically obsolete, unless the
10412 above is too slow to be enabled unconditionally.
10413 (vc-update-change-log): Fixed typo.
10414
10415 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10416
10417 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10418 Now handles state `unlocked-changes'.
10419 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10420
10421 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10422
10423 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10424 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10425 `unlocked-changes'.
10426 (vc-rcs-workfile-unchanged-p): Renamed from
10427 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10428 function yet, but supposed to become one soon.
10429
10430 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10431 `vc-steal-lock'.
10432 (vc-call-backend): Changed error message.
10433 (vc-state): Added description of state `unlocked-changes'.
10434
104352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10436
10437 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10438 always return t in CVS-controlled directories.
10439
10440 * vc.el (vc-responsible-backend): New function.
10441 (vc-register): Largely rewritten.
10442 (vc-admin): Removed (implementation moved into vc-register).
10443 (vc-checkin): Redocumented.
10444 (vc-finish-logentry): If no backend defined yet (because we are in
10445 the process of registering), use the responsible backend.
10446
10447 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10448 Updated function lists.
10449 (vc-call-backend): Fixed typo.
10450
10451 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10452 New functions.
10453 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10454 Removed query option. Redocumented.
10455
104562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10457
10458 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10459
10460 * vc.el: Updated callers of `vc-checkout-required' to use
10461 `vc-checkout-model'.
10462
104632000-09-04 Martin Lorentzson <martinl@gnu.org>
10464
10465 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10466 stuff updated to reference this function instead of the old
10467 `vc-backend-release-p'.
10468
104692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10470
10471 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10472 vc-checkout-model. Return appropriate values. Updated callers.
10473
104742000-09-04 Martin Lorentzson <martinl@gnu.org>
10475
10476 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10477 (vc-backend-revert): Function moved into `vc-revert';
10478 `vc-next-action' must be updated to accomodate this change.
10479 (vc-backend-steal): Function moved into `vc-finish-steal'.
10480 (vc-backend-logentry-check): Function moved into
10481 `vc-finish-logentry'.
10482 (vc-backend-printlog): Function moved into `vc-print-log'.
10483 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10484 (vc-backend-assign-name): Function moved into
10485 `vc-create-snapshot'.
10486
104872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10488
10489 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10490 Rename to vc-checkout-model. Return appropriate values.
10491 Update callers.
10492
10493 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10494 to vc-checkout-model.
10495 (vc-checkout-required): Rename to vc-checkout-model.
10496 Re-implement and re-comment.
10497 (vc-after-save): Use vc-checkout-model.
10498
104992000-09-04 Martin Lorentzson <martinl@gnu.org>
10500
10501 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10502 Update to use the vc-BACKEND-diff functions instead.
10503 `vc-diff' is now working.
10504
10505 * vc-rcs.el (vc-rcs-logentry-check): New function.
10506
10507 * vc-cvs.el (vc-cvs-logentry-check): New function.
10508
10509 * vc-sccs.el (vc-sccs-diff): Function changed name from
10510 `vc-backend-diff'. This makes `vc-diff' work.
10511
10512 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10513 of functions possibly implemented in a vc-BACKEND library.
10514 (vc-checkout-required): Fix bug that caused an error to be
10515 signaled during `vc-after-save'.
10516
10517 * vc.el: Fix typo.
10518 This checkin is made with our new VC code base for the very first time.
10519 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10520
10521 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10522 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10523
10524 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10525 updated to `vc-uses-locking'.
10526 (vc-checkout-required): Call to backend function.
10527 `vc-checkout-required' updated to `vc-uses-locking' instead.
10528
10529 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10530 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10531
10532 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10533 to match the split into various backends.
10534 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10535 (vc-retrieve-snapshot): Bug fix.
10536
105372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10538
10539 * vc-sccs.el (vc-sccs-release): Doc fix.
10540
105412000-09-04 Martin Lorentzson <martinl@gnu.org>
10542
10543 * vc.el (vc-next-action-on-file): Bug found and fixed.
10544 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10545 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10546
10547 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10548 (vc-rcs-checkout): Name space cleaned up. No more revision number
10549 crunching function names that are not prefixed with vc-rcs.
10550 (vc-rcs-checkout-model): Function added. References to
10551 `vc-checkout-model' replaced.
10552
105532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10554
10555 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10556 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10557 still need to be split, and implemented for RCS).
10558
105592000-09-04 Martin Lorentzson <martinl@gnu.org>
10560
10561 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10562
10563 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10564 required by the vc.el file.
10565
10566 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10567 required by the vc.el file.
10568 (vc-rcs-exists): Function added.
10569
10570 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10571 required by the vc.el file.
10572
10573 * vc.el (vc-admin): Updated to handle selection of appropriate
10574 backend. Current implementation is crufty and need re-thinking.
10575
10576 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10577
105782000-09-04 Martin Lorentzson <martinl@gnu.org>
10579
10580 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10581 beginning of annotate buffers correctly.
10582
10583 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10584 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10585 functionality updated quite a lot to support multiple backends.
10586 Variables `vc-annotate-mode', `vc-annotate-buffers',
10587 `vc-annotate-backend' added.
10588
10589 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10590 `vc-annotate-difference' added to supported backend functions.
10591
105922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10593
10594 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10595 Use with-temp-file instead of /bin/sh. Merged from mainline
10596
105972000-09-04 Martin Lorentzson <martinl@gnu.org>
10598
10599 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10600
10601 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10602
10603 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10604
106052000-09-04 Martin Lorentzson <martinl@gnu.org>
10606
10607 * vc-hooks.el: vc-state-heuristic added to
10608 vc-backend-hook-functions.
10609
10610 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10611
10612 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10613
10614 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10615 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10616 state to `reserved'.
10617
10618 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10619 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10620
106212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10622
10623 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10624 untouched.
10625
10626 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10627
10628 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10629 if defined. (Merged from main line, slightly adapted.)
10630
10631 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10632 millenium problem (merged from mainline).
10633
106342000-09-04 Martin Lorentzson <martinl@gnu.org>
10635
10636 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10637 part and moved the non-BACKEND stuff to vc.el.
10638
10639 * vc.el: Split the annotate feature into a BACKEND specific part
10640 and moved it from the vc-cvs.el file to this one.
10641
106422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10643
10644 * vc-hooks.el: Implement new state model.
10645 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10646 (vc-locking-user): Simplify. Now only needed if the file is
10647 locked by somebody else.
10648 (vc-lock-from-permissions): Remove. Functionality is in
10649 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10650 (vc-mode-line-string): New name for former vc-status. Adapted.
10651 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10652
10653 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10654 Various simplifications and adaptations all over the place.
10655
10656 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10657 Simplify and adapt the rest.
10658
10659 * vc.el (vc-resynch-window): Add TODO comment: check for
10660 interaction with view mode according to recent RCS change.
10661 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10662
106632000-09-04 Martin Lorentzson <martinl@gnu.org>
10664
10665 * vc.el: Convert the remaining function comments to docstrings.
10666
106672000-09-04 Martin Lorentzson <martinl@gnu.org>
10668
10669 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10670 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10671 (vc-minor-part, vc-previous-version): Functions that operate and
10672 compare revision numbers got proper documentation. Comments added
10673 about their possible removal.
10674
106752000-09-04 Martin Lorentzson <martinl@gnu.org>
10676
10677 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10678 the vc-backend.el files.
10679
10680 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10681
10682 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10683 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10684 (vc-rcs-previous-version): Functions added.
10685
10686 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10687
10688 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10689
106902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10691
10692 * vc-hooks.el (vc-master-templates): Is really obsolete.
10693 Comment out the definition for now. What is the right procedure
10694 to get rid of it?
10695 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10696 rewritten.
10697 (vc-default-registered): Remove.
10698 (vc-check-master-templates): New function; does mostly what the
10699 above did before.
10700 (vc-locking-user): Don't rely on the backend to set the property.
10701
10702 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10703 Rewrite documentation.
10704 (vc-rcs-templates-grabbed): New variable.
10705 (vc-rcs-grab-templates): New function.
10706 (vc-rcs-registered): Rewrite to use above mechanism.
10707
10708 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10709 Rewrite documentation.
10710 (vc-sccs-templates-grabbed): New variable.
10711 (vc-sccs-grab-templates): New function.
10712 (vc-sccs-registered): Rewrite to use above mechanism.
10713 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10714 Don't throw the result, simply return it.
10715
10716 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10717 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10718 (vc-cvs-registered): Does the check itself now. Simplify.
10719
10720 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10721 from main line.
10722
107232000-09-04 Martin Lorentzson <martinl@gnu.org>
10724
10725 * vc-cvs.el (vc-cvs-diff): New function.
10726
10727 * vc-sccs.el (vc-sccs-diff): New function.
10728
10729 * vc-rcs.el (vc-rcs-diff): New function.
10730 (vc-rcs-checkout): Bug (typo) found and fixed.
10731 (vc-rcs-register-switches): New variable.
10732
10733 * vc.el (vc-backend-diff): Function removed and placed in the
10734 backend files.
10735
107362000-09-04 Martin Lorentzson <martinl@gnu.org>
10737
10738 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10739
10740 * vc.el (vc-backend-checkout): Function removed and replaced in
10741 the vc-backend.el files.
10742
10743 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10744
10745 * vc.el (vc-backend-admin): Removed and replaced in the
10746 vc-backend.el files.
10747
10748 * vc.el (Martin): Removed all the annotate functionality since it
10749 is CVS backend specific.
10750
107512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10752
10753 * spec.txt: Added specification of vc-state.
10754
10755 * vc-sccs-hooks.el (vc-sccs-master-properties):
10756 Remove handling of vc-latest-version and
10757 vc-your-latest-version. What used to be vc-latest-version, is now
10758 returned as vc-workfile-version.
10759 (vc-sccs-workfile-version): Adapt.
10760
107612000-09-04 Dave Love <fx@gnu.org>
10762
10763 * vc.el: [Merged from mainline.]
10764 (vc-dired-mode): Make the dired-move-to-filename-regexp
10765 regexp match the date, to avoid treating date as file size.
10766 Add YYYY S option to WESTERN/
10767
107682000-09-04 Dave Love <fx@gnu.org>
10769
10770 * vc.el: Require `compile' when compiling.
10771 (vc-logentry-check-hook): New option.
10772 (vc-steal-lock): Use compose-mail.
10773 (vc-dired-mode-map): Defvar when compiling.
10774 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10775 vc-sccs.el and renamed. Callers changed.
10776 (vc-backend-checkout, vc-backend-logentry-check)
10777 (vc-backend-merge-news): Doc fix.
10778 (vc-default-logentry-check): New function.
10779 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10780 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10781 (vc-backend-merge): Doc fix. Use backend functions.
10782 (vc-check-headers): Use backend functions.
10783
10784 * vc-cvs.el: Require vc when compiling.
10785 (vc-cvs-register-switches): Doc fix.
10786 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10787 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10788 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10789 New functions (code from vc.el).
10790 (vc-annotate-display-default): Fix interactive spec.
10791 (vc-annotate-time-span): Doc fix.
10792
10793 * vc-rcs.el: Require vc when compiling.
10794 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10795 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10796 (vc-rcs-checkin): New functions (code from vc.el).
10797 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10798 Doc fix.
10799 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10800
10801 * vc-sccs.el: Require vc when compiling.
10802 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10803 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10804 (vc-sccs-revert)
10805 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10806 from vc.el).
10807 (vc-sccs-add-triple, vc-sccs-record-rename)
10808 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10809 (vc-sccs-admin): Doc fix.
10810
108112000-09-04 Martin Lorentzson <martinl@gnu.org>
10812
10813 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10814 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10815 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10816 from vc.el.
10817
10818 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10819
10820 * vc-cvs.el: Moved the annotate functionality from vc.el.
10821 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10822
108232000-09-04 Dave Love <fx@gnu.org>
10824
10825 * vc.el (vc-backend-release): Call vc-system-release.
10826
10827 * vc-sccs.el (vc-sccs-system-release):
10828 Renamed from vc-sccs-backend-release.
10829
10830 * vc-rcs.el (vc-rcs-system-release):
10831 Renamed from vc-rcs-backend-release.
10832
10833 * vc-cvs.el (vc-cvs-system-release):
10834 Renamed from vc-cvs-backend-release.
10835
108362000-09-04 Dave Love <fx@gnu.org>
10837
10838 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10839 backend files.
10840 (vc-backend-release): Dispatch to backend functions.
10841 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10842 probably needs attention.]
10843
10844 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10845 (vc-sccs-backend-release): New function.
10846
10847 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10848 (vc-cvs-backend-release): New function.
10849
10850 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10851 Doc fix.
10852 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10853 (vc-default-dired-state-info): New function.
10854 (vc-dired-state-info): Dispatch to backends.
10855 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10856
10857 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10858 from vc.el and renamed.
10859
108602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10861
10862 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10863 (vc-version-other-window, vc-backend-assign-name): Removed
10864 references to vc-latest-version; sometimes changed into
10865 vc-workfile-version.
10866
10867 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10868 vc-rcs-master-workfile-version.
10869 (vc-rcs-workfile-version): Use the above. Don't call
10870 vc-latest-version (that was unreachable code, anyway).
10871 (vc-rcs-fetch-master-properties): Doc fix.
10872
10873 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10874 (vc-backend-hook-functions): Removed them from this list, too.
10875 (vc-fetch-properties): Removed.
10876 (vc-workfile-version): Doc fix.
10877
10878 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10879 (vc-rcs-workfile-version, vc-rcs-locking-user)
10880 (vc-rcs-uses-locking): Use it.
10881
10882 * vc-hooks.el (vc-consult-rcs-headers):
10883 Moved into vc-rcs-hooks.el, under the name
10884 vc-rcs-consult-headers.
10885
10886 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10887 headers.
10888 (vc-cvs-find-master): Use this name only; correct different
10889 versions of the name.
10890
10891 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10892 New functions.
10893 (vc-sccs-locking-user): Use the latter.
10894
10895 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10896 New functions.
10897
10898 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10899 Moved into both
10900 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10901 functions are implementation details of those two backends.
10902
109032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10904
10905 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10906 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10907
10908 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10909 (vc-sccs-parse-locks): SCCS-specific code moved here from
10910 vc-hooks.
10911
10912 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10913 code moved here from vc-hooks.
10914
10915 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10916 into back-end specific parts and removed. Callers not updated
10917 yet; because I guess these callers will disappear into back-end
10918 specific files anyway.
10919
109202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10921
10922 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10923 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10924 `vc-uses-locking'.
10925
10926 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10927 Store yes/no in the property, and return t/nil. Updated all
10928 callers.
10929
10930 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10931 vc-sccs-uses-locking. Don't set property.
10932 (vc-sccs-locking-user): Don't set property.
10933
10934 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10935 vc-cvs-uses-locking. Don't set property here; leave that to
10936 vc-hooks.
10937 (vc-cvs-locking-user): Reflect above change. Streamlined.
10938
10939 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10940 vc-rcs-uses-locking.
10941 (vc-rcs-locking-user): Reflect above change.
10942
109432000-09-04 Dave Love <fx@gnu.org>
10944
10945 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10946
10947 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10948
10949 * vc-hooks.el (vc-checkout-model): Punt to backends.
10950
10951 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10952
10953 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10954
10955 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10956 New functions.
10957
10958 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10959 New functions.
10960
10961 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10962 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10963
10964 * vc-hooks.el (vc-default-locking-user): New function.
10965 (vc-locking-user, vc-workfile-version): Punt to backends.
10966
109672000-09-04 Dave Love <fx@gnu.org>
10968
10969 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10970 (vc-master-workfile-version): Moved from vc-hooks.
10971
10972 * vc-rcs-hooks.el: Fix duplicate code in last change.
10973
10974 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10975 (vc-rcs-master-templates): Improve :type.
10976 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10977 vc-master-workfile-version): Moved from vc-hooks.
10978
10979 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10980 (vc-sccs-master-templates): Improve :type.
10981 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10982
10983 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10984
10985 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10986 (vc-cvs-master-templates): Improve :type. Use
10987 vc-cvs-find-cvs-master.
10988 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10989 from vc-hooks.
10990 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10991
10992 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10993 Moved to vc-cvs-hooks.
10994
10995 * vc-hooks.el: Add doc strings in various places. Simplify the
10996 minor mode setup.
10997 (vc-handled-backends): New user variable.
10998 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10999 simplification.
11000
110012000-09-04 Dave Love <fx@gnu.org>
11002
11003 * vc.el: Some doc fixes for autoloaded and interactive functions.
11004 Fix compilation warnings from ediff stuff.
11005 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11006
11007 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11008
11009 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11010
11011 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11012
110132000-09-04 Dave Love <fx@gnu.org>
11014
11015 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11016 New variable.
11017 (vc-make-backend-function, vc-loadup, vc-call-backend)
11018 (vc-backend-defines): New functions.
11019
11020 * vc-hooks.el: Various doc fixes.
11021 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11022 (vc-match-substring): Function removed. Callers changed to use
11023 match-string.
11024 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11025 Simplify.
11026
110272000-09-04 Dave Love <fx@gnu.org>
11028
11029 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11030 type.
11031 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11032 (vc-sccs-registered): Doc fix.
11033
11034 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11035 (vc-cvs-registered): Doc fix.
11036
11037 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11038 (vc-rcs-registered): Doc fix.
11039
110402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11041
11042 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11043
11044 * vc-hooks.el: vc-registered has been renamed
11045 vc-default-registered. Some functions have been moved to the
11046 backend specific files. they all support the
11047 vc-BACKEND-registered functions.
11048
110492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11050
11051 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11052
11053 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11054
110552000-09-04 Dave Love <fx@gnu.org>
11056
11057 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11058 menu-bar-update-hook.
11059
11060 * help.el (help-manyarg-func-alist): Add
11061 find-operation-coding-system.
11062
11063 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11064
11065 * custom.el (custom-set-variables): Print message about errors in
11066 setting.
11067
110682000-09-03 Andrew Innes <andrewi@gnu.org>
11069
11070 * makefile.w32-in: Change to DOS line endings.
11071
110722000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11073
11074 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11075 minor-mode keymaps, if they don't have one.
11076
110772000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11078
11079 * eshell/esh-module.el (eval-when-compile): Don't lose if
11080 esh-module.el's file name is truncated to DOS 8+3 limits.
11081
110822000-09-01 John Wiegley <johnw@gnu.org>
11083
11084 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11085 predicate, which caused entries in the completion list to be
11086 doubled.
11087
110882000-08-30 John Wiegley <johnw@gnu.org>
11089
11090 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11091 sending to subprocesses. Also, hook pre-command-hook if
11092 `eshell-send-direct-to-subprocesses' is non-nil.
11093 (eshell-send-direct-to-subprocesses): New config variable. If t,
11094 subprocess input is send immediately.
11095 (eshell-toggle-direct-send): New function.
11096 (eshell-self-insert-command): New function.
11097 (eshell-intercept-commands): New function.
11098 (eshell-send-input): If direct subprocess sending is enabled,
11099 don't echo any input to the Eshell buffer. Let the subprocess
11100 handle that. This requires "stty echo" in bash, for example.
11101
111022000-08-28 John Wiegley <johnw@gnu.org>
11103
11104 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11105 completion function for Eshell's implementation of `unset'.
11106
111072000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11108
11109 * info.el (Info-directory-list): Doc fix.
11110
111112000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11112
11113 * filecache.el (file-cache-add-directory-using-find): Don't quote
11114 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11115
111162000-08-31 Kenichi Handa <handa@etl.go.jp>
11117
11118 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11119 coding systems.
11120
111212000-08-30 Andrew Innes <andrewi@gnu.org>
11122
11123 * timer.el (run-with-idle-timer): Undo last change, so that timer
11124 is not activated immediately if Emacs is already idle. Some
11125 existing code relies on this behaviour.
11126
111272000-08-30 Miles Bader <miles@gnu.org>
11128
11129 * frame.el (set-frame-font): Do completion of font-name for
11130 interactive use.
11131
111322000-08-30 Kenichi Handa <handa@etl.go.jp>
11133
11134 * international/quail.el (quail-start-translation): Bind locally
11135 last-command-event, last-command, and this-command.
11136 (quail-start-conversion): Likewise.
11137 (quail-self-insert-command): Fix docstring.
11138
111392000-08-29 Gerd Moellmann <gerd@gnu.org>
11140
11141 * progmodes/executable.el
11142 (executable-make-buffer-file-executable-if-script-p): Check that
11143 buffer contains at least 2 characters.
11144
111452000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11146
11147 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11148
111492000-08-29 Dave Love <fx@gnu.org>
11150
11151 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11152 (diff-mode-shared-map): Bind mouse-2.
11153 (diff-imenu-generic-expression): New variable.
11154 (diff-mode): Use it.
11155
11156 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11157 (mouse-popup-menubar): Add minor mode menus.
11158 (popup-menu): Check for lookup-key returning number.
11159
111602000-08-29 Miles Bader <miles@gnu.org>
11161
11162 * comint.el (comint-send-input): Create overlays using the proper
11163 front/read-advance arguments.
11164
111652000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11166
11167 * ps-print.el: Even/odd pages printing. Doc fix.
11168 (ps-print-version): New version number (6.0).
11169 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11170 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11171 (ps-print-duplex-feature): Variable eliminated.
11172 (ps-even-or-odd-pages): New variable.
11173
11174 * progmodes/ebnf2ps.el: Doc fix.
11175 (ebnf-version): New version (3.3).
11176 (ebnf-user-arrow): Change variable customization to sexp.
11177 (ebnf-user-arrow): Function eliminated.
11178 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11179
111802000-08-29 Kenichi Handa <handa@etl.go.jp>
11181
11182 * help.el (help-xref-mule-regexp): New variable.
11183 (help-make-xrefs): Handle help-xref-mule-regexp.
11184
11185 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11186 variable.
11187 (describe-input-method): Temporarily activate the specfied input
11188 method to display the information.
11189 (describe-language-environment): Hyperlinks to mule related items.
11190
11191 * international/mule-diag.el (charset-multibyte-form-string): New
11192 function.
11193 (list-character-sets-1): Use charset-multibyte-form-string.
11194 (describe-character-set): New function.
11195 (describe-coding-system): Hyperlinks to safe character sets.
11196
11197 * international/quail.el (quail-help): New arg PACKAGE.
11198 Hyperlinks to mule related items.
11199 (quail-help-insert-keymap-description): Use
11200 substitute-command-keys instead of describe-bindings.
11201 (quail-translation-help): Hyperlinks to mule related items.
11202
112032000-08-28 John Wiegley <johnw@gnu.org>
11204
11205 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11206 have a defsubst call itself. Made `eshell-flatten-list' back into
11207 a function again.
11208
11209 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11210 catch, in case re-centering point at bottom messes up the display.
11211 This happens frequently in Emacs 21, due I believe to variable
11212 line heights.
11213
11214 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11215 to call `find-tag-interactive'.
11216
11217 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11218 the list of remember directories.
11219
112202000-08-28 John Wiegley <johnw@gnu.org>
11221
11222 * align.el: Test align-region-separate to see if it's a symbol.
11223
112242000-08-28 John Wiegley <johnw@gnu.org>
11225
11226 * eshell/esh-util.el (eshell-flatten-list): Made this function
11227 into a defsubst form. It gets used very frequently, although
11228 calls don't occur all that often.
11229
11230 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11231 examining it.
11232
11233 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11234 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11235 `eshell-protect'.
11236 (eshell-copy-handles): Created a new macro for duplicating the
11237 current set of open handles. This is needed by the looping
11238 functions.
11239 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11240 is not incorrectly stomped on.
11241
11242 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11243 declaration for pcomplete-use-paring.
11244 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11245 value of eshell-cmpl-use-paring.
11246 * pcomplete.el (pcomplete-use-paring): New config variable, to
11247 indicate whether paring should be used.
11248 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11249 completion alternatives that have already been used.
11250
11251 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11252 bound to C-c C-y, which will repeat the previous N arguments
11253 (based on prefix argument).
11254 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11255
11256 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11257 if there is no *Help* buffer. This is for XEmacs, which renames
11258 its help buffers uniquely. TODO: Find out what the current buffer
11259 name to delete is.
11260
11261 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11262 first entry that correlates to a passwd/group number. Later
11263 entries (used for group/user name aliasing to multiple IDs) are
11264 ignored.
11265
11266 * eshell/em-xtra.el (eshell/expr):
11267 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11268 (eshell-grep, eshell/diff, eshell/locate):
11269 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11270 argument list, before passing it to the system command.
11271
11272 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11273 `find-tag' for use at final position in Eshell buffers (which
11274 otherwise triggers an error on Emacs 21).
11275 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11276 buffer, if it is currently bound to `find-tag'.
11277
11278 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11279 in the list of matched Makefile names.
11280 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11281 directory, prefer its contents to Makefile.
11282
11283 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11284 directory parts (like "cd old new", or "cd =regexp"), are now case
11285 sensitive on non-Windows/DOS platforms.
11286
11287 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11288 types RET after an open delimiter (like "), display a message
11289 indicating that Eshell is waiting for the closing delimiter.
11290
11291 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11292 environment variables.
11293
11294 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11295 gracefully if the user enters incorrect arguments.
11296
11297 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11298 Eshell buffers.
11299
11300 * eshell/esh-var.el (eshell-interpolate-variable):
11301 * eshell/esh-mode.el (eshell-move-argument):
11302 * eshell/em-unix.el (eshell-du-sum-directory):
11303 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11304 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11305 (not (= ...)).
11306
11307 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11308 to ensure the `preserve' flag gets propagated when doing recursive
11309 directory copies.
11310
113112000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11312
11313 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11314 Don't convert \n into \0177 in memory.
11315 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11316 and back again, when reading and writing.
11317
113182000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11319
11320 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11321 testing of `fboundp' on `processp'.
11322
11323 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11324 (eshell/jobs): Don't call process-list if it is not bound.
11325 (eshell-gather-process-output): Support systems where async
11326 subprocesses aren't supported.
11327 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11328 variables.
11329
11330 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11331 eshell-do-eval returns t.
11332 (eshell-do-pipelines-synchronously): New defmacro.
11333 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11334 when async subprocesses aren't supported.
11335 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11336 if async subprocesses aren't supported.
11337 (eshell-resume-command): Don't assume STATUS is a string.
11338
11339 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11340
11341 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11342 (eshell-close-target, eshell-get-target): Use eshell-processp.
11343 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11344 fix.
11345 (eshell-get-target, eshell-create-handles): Doc fix.
11346
113472000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11348
11349 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11350 criterion to include commands that output something, as long as it
11351 leaves both the command and the end-of-buffer visible when the
11352 command has exited.
11353 (eshell-review-quick-commands): Adjust the help doc string
11354 accordingly.
11355
113562000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11357
11358 * locate.el (locate): Cleaned up locate command's interactive prompting
11359 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11360
11361 * filecache.el (file-cache-case-fold-search): New variable
11362 (file-cache-assoc-function): New variable
11363 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11364 Use file-cache-case-fold-search variable
11365 (file-cache-add-file): Use file-cache-assoc-function
11366 (file-cache-delete-file): likewise
11367 (file-cache-directory-name): likewise
11368 (file-cache-debug-read-from-minibuffer): likewise
11369
113702000-08-28 Gerd Moellmann <gerd@gnu.org>
11371
11372 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11373 (abbrev-table-name): New function.
11374 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11375 If non-nil list local abbrev, only.
11376
113772000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11378
11379 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11380 from Gnus support code, and use special article copy buffer
11381 `(gnus-original-article-buffer)' instead. This allows to get rid
11382 of article-hide-headers usage (which breaks in the latest Gnus
11383 version). Thanks to Detlev Zundel.
11384
113852000-08-28 Kenichi Handa <handa@etl.go.jp>
11386
11387 * international/quail.el (quail-use-package): Hide "... loaded"
11388 message.
11389 (quail-start-translation, quail-start-conversion): Likewise.
11390
11391 * international/kkc.el (kkc-region): Hide "... loaded" message.
11392
113932000-08-27 Dave Love <fx@gnu.org>
11394
11395 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11396
113972000-08-27 Miles Bader <miles@gnu.org>
11398
11399 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11400
114012000-08-27 Kenichi Handa <handa@etl.go.jp>
11402
11403 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11404 'ja-dic-cnv), not (require 'skkdic-cnv).
11405
114062000-08-26 Miles Bader <miles@gnu.org>
11407
11408 * faces.el (face-x-resources): Add entry for :inherit.
11409 * cus-face.el (custom-face-attributes): Add support for :inherit
11410 attribute. Add support for relative face heights.
11411 (custom-face-attributes-get): Treat `nil' as being a default value
11412 for :inherit (as well as `unspecified').
11413
11414 * faces.el (set-face-attribute): Update doc string.
11415 (face-attribute-name-alist): Add :inherit.
11416 (face-valid-attribute-values): Handle :inherit.
11417 (face-read-string): Rephrase prompt to be less confusing.
11418 Assume that DEFAULT is a string, since we must return a string.
11419 (face-read-integer): Use `format' to turn DEFAULT into an
11420 acceptable default for face-read-string. Match NEW-VALUE against
11421 the string "unspecified", not the symbol `unspecified', since
11422 that's what face-read-string returns.
11423 (read-face-attribute): Lookup a name for old-value in valid, and
11424 use it as a default if we find one. Treat all values from
11425 face-read-string as strings. If the default is used, don't do any
11426 more processing on the value, just use the old value directly.
11427 (read-face-and-attribute, modify-face): Tweak prompt.
11428 (read-face-name): Don't assume prompt ends with a space.
11429
11430 * faces.el (describe-face): Add support for :inherit attribute.
11431
114322000-08-25 Kenichi Handa <handa@etl.go.jp>
11433
11434 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11435 concat doesn't accept interger.
11436
11437 * international/kkc.el: Remove SKK from Keywords. Require
11438 ja-dic-utl instead of skkdic-utl.
11439
11440 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11441 Provide ja-dic-cnv instead of skkdic-cnv.
11442 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11443 (iso-2022-7bit-short): Add safe-charsets property.
11444 (skkdic-convert-postfix): Search Japanese chou-on character in
11445 addition to Hiragana character.
11446 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11447 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11448 (batch-skkdic-convert): Likewise.
11449
11450 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11451 Provide ja-dic-utl instead of skkdic-utl.
11452 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11453
114542000-08-24 Dave Love <fx@gnu.org>
11455
11456 * disp-table.el (standard-display-default): Make the test of `l'
11457 useful.
11458
11459 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11460 mod sample text.
11461
11462 * international/iso-ascii.el: Make pilcrow convenient string
11463 consistent with section.
11464 (iso-ascii-display): Set up multibyte characters as well as
11465 unibyte.
11466
114672000-08-24 Kenichi Handa <handa@etl.go.jp>
11468
11469 * international/mule-cmds.el (reset-language-environment): Set
11470 default-process-coding-system to '(undecided . iso-latin-1), which
11471 makes process I/O almost consistent with file I/O. Call this
11472 function when mule-cmds.el[c] is loaded.
11473
114742000-08-22 Andrew Innes <andrewi@gnu.org>
11475
11476 * makefile.w32-in: New file.
11477
114782000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11479
11480 * comint.el (comint-output-filter): Compare end of
11481 comint-last-output-overlay with the start of the newly inserted
11482 text, not the end, when deciding whether to extend it.
11483 Set saved-point's insertion type to advance after insertion.
11484
11485 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11486 since this is now done independently of font-lock mode.
11487
114882000-08-21 Gerd Moellmann <gerd@gnu.org>
11489
11490 * server.el (server-kill-new-buffers): New user option.
11491 (server-existing-buffer): New buffer-local variable.
11492 (server-visit-files): When using an existing buffer, set
11493 server-existing-buffer to t.
11494 (server-buffer-done): If server-kill-new-buffers is t, kill the
11495 buffer, unless it was already present before visiting it with
11496 Emacs server.
11497
114982000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11499
11500 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11501 even if the display doesn't support colors: some displays will
11502 support bold/underline faces.
11503
115042000-08-21 Gerd Moellmann <gerd@gnu.org>
11505
11506 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11507
11508 * startup.el (command-line): If user's init file had an error,
11509 add explanatory text to *Messages*.
11510
115112000-08-21 Kenichi Handa <handa@etl.go.jp>
11512
11513 * man.el (Man-getpage-in-background): Decode the process output by
11514 the system locale coding system.
11515
115162000-08-20 Dave Love <fx@gnu.org>
11517
11518 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11519 Don't test x-popup-menu.
11520 (function) <complete-function>: Complete only fbound symbols.
11521 <validate, value>: New.
11522 (variable) <complete-function>: Complete only bound symbols.
11523 (coding-system): Add :base-only, :complete-function, :validate,
11524 :value, :prompt-match.
11525 (widget-coding-system-prompt-value): Use read-coding-system and
11526 act on :base-only.
11527 (editable-field): Add :help-echo.
11528 (widget-push-button-gui, widget-push-button-cache)
11529 (widget-gui-action, widget-editable-list-gui): COmment out, along
11530 with uses.
11531 (widget-at): Make arg optional.
11532 (widget-echo-help): Adjust for current help-echo calling sequence.
11533 (widget-specify-field, widget-specify-button)
11534 (widget-specify-insert, widget-get-sibling, widget-image-find)
11535 (widget-convert, widget-insert, widget-leave-text)
11536 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11537 (widget-setup, widget-field-find, widget-before-change)
11538 (widget-after-change, widget-default-complete)
11539 (widget-default-create, widget-default-delete)
11540 (widget-push-button-value-create, editable-field)
11541 (widget-field-prompt-value, widget-field-validate)
11542 (widget-choice-value-create, widget-choice-action)
11543 (widget-choice-validate, widget-checklist-add-item)
11544 (widget-radio-add-item, widget-radio-chosen)
11545 (widget-radio-value-inline, widget-editable-list-value-create)
11546 (widget-editable-list-entry-create)
11547 (widget-documentation-link-add)
11548 (widget-documentation-string-value-create)
11549 (widget-regexp-validate, widget-file-complete)
11550 (widget-sexp-validate, widget-plist-convert-widget)
11551 (widget-plist-convert-widget, widget-alist-convert-widget)
11552 (widget-alist-convert-widget, widget-color-complete): Simplify,
11553 particularly to avoid bindings which aren't optimized out.
11554
11555 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11556 Doc fix.
11557 (down-list, backward-up-list, up-list, kill-sexp)
11558 (backward-kill-sexp, mark-sexp): Make arg optional.
11559 (lisp-complete-symbol): Add optional arg PREDICATE.
11560
11561 * cus-start.el: Add display-buffer-reuse-frames,
11562 file-coding-system-alist.
11563
115642000-08-20 Gerd Moellmann <gerd@gnu.org>
11565
11566 * startup.el (command-line): Clear realized faces after
11567 modifying TTY color mappings.
11568
115692000-08-20 Miles Bader <miles@gnu.org>
11570
11571 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11572 merely a subset of FACE's attributes.
11573
115742000-08-19 Miles Bader <miles@gnu.org>
11575
11576 * comint.el (comint-output-filter): Save the point with a marker,
11577 not just a buffer position.
11578
11579 * international/mule.el (set-buffer-process-coding-system): Make
11580 interactive prompt less confusing.
11581
115822000-08-19 Gerd Moellmann <gerd@gnu.org>
11583
11584 * hilit-chg.el: General cleanup of doc strings, comments and
11585 code formatting.
11586
115872000-08-19 Miles Bader <miles@gnu.org>
11588
11589 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11590 Compiler macro removed; beginning-of-line is no longer always
11591 equivalent to forward-line, in the presence of fields.
11592
11593 * comint.el (comint-output-filter): Remove ad-hoc saving of
11594 restriction, and just use save-restriction, now that it works
11595 correctly. Don't adjust comint-last-input-start to account for
11596 our insertion; it shouldn't have moved because we don't use
11597 insert-before-markers anymore. Comment out call to
11598 `force-mode-line-update'; why is it here?
11599
11600 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11601 while checking for prompt to delete. Use `forward-line 0'
11602 instead of beginning-of-line.
11603 (gud-filter): Temporarily widen gud comint buffer while
11604 examining output.
11605
116062000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11607
11608 * progmodes/sh-script.el: Big bag of typos.
11609
11610 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11611 check since ispell-process is not bound when ispell is not yet loaded.
11612
116132000-08-18 Dave Love <fx@gnu.org>
11614
11615 * image.el (find-image): Copy `spec' before using plist-put.
11616
116172000-08-18 Gerd Moellmann <gerd@gnu.org>
11618
11619 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11620 `portugues'.
11621
11622 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11623 backward-kill-sexp, analogous to kill-sexp.
11624
11625 * progmodes/icon.el (icon-indent-line)
11626 (icon-is-continuation-line): Handle comments specially.
11627
116282000-08-17 Ken Stevens <k.stevens@ieee.org>
11629
11630 * ispell.el: Set to standard author/maintainer/keyword fields.
11631 Fine tuning to menu map appearance and operation, and added help.
11632 Remove `start' and `end' error messages when compiling.
11633 (ispell-choices-win-default-height): Fixed comment string.
11634 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11635 castellano8 dictionaries.
11636 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11637 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11638 dictionary, added italiano dictionary.
11639 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11640 word character
11641 (ispell-tex-skip-alists): Added psfig support.
11642 (ispell-skip-html): Renamed from ispell-skip-sgml.
11643 (ispell-begin-skip-region-regexp, ispell-skip-region)
11644 (ispell-minor-check): Improved html skipping support to skip across
11645 code, and recognize `&' commands without propper `;' syntax;
11646 (ispell-process-line): Fix alignment error when manually
11647 correcting spelling.
11648 (ispell): Fix comment string.
11649 (ispell-add-per-file-word-list): Always put word list on new line.
11650
116512000-08-17 Gerd Moellmann <gerd@gnu.org>
11652
11653 * format.el (format-encode-run-method): Fix error message to say
11654 `encode' instead of `decode'. Use save-window-excursion around
11655 shell-command-on-region as in format-decode-run-method because
11656 shell-command-on-region can display a buffer with error output.
11657 (format-decode): Don't record undo information for the decoding.
11658 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11659 that number part of the temporary buffer name so that more than
11660 one decoding using a temporary buffer can happen safely.
11661
11662 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11663 of `A-z' in the regexp.
11664
11665 * hilit-chg.el: Fix typos in commentary.
11666
11667 * help.el (view-emacs-news): Rewritten for new naming scheme
11668 for old NEWS files.
11669
11670 * startup.el (command-line): Pop to *Messages* in case an error
11671 is signaled while loading user-init-file.
11672
116732000-08-17 Andreas Schwab <schwab@suse.de>
11674
11675 * files.el (insert-directory): Don't lose original file name,
11676 undoing an undocumented change.
11677
116782000-08-17 Alex Schroeder <alex@gnu.org>
11679
11680 * sql.el (sql-magic-go): Use comint-bol.
11681 (sql-copy-column): Use comint-line-beginning-position.
11682 (comint-line-beginning-position): Define a replacement for
11683 comint-line-beginning-position if it is not fboundp.
11684
116852000-08-17 Alex Schroeder <alex@gnu.org>
11686
11687 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11688 it didn't have any effect anyway.
11689
116902000-08-17 Alex Schroeder <alex@gnu.org>
11691
11692 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11693 --pset and pager=off instead of sending \\o|cat at the beginning
11694 of the session.
11695
116962000-08-17 Miles Bader <miles@gnu.org>
11697
11698 * progmodes/octave-inf.el: Add compatibility definition of
11699 comint-line-beginning-position.
11700
117012000-08-17 Kenichi Handa <handa@etl.go.jp>
11702
11703 * startup.el (normal-top-level): Look in each dir in load-path for
11704 a leim-list.el file too. This assures of loading leim-list.el
11705 that is created at Emacs installation time even if a user have his
11706 own leim-list.el.
11707
117082000-08-17 Miles Bader <miles@gnu.org>
11709
11710 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11711 foreground color to black if the background is dark.
11712
117132000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11714
11715 * loadhist.el (unload-feature): Typo.
11716
11717 * finder.el (finder-compile-keywords):
11718 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11719 to the generated file.
11720
11721 * mail/mh-e.el (mh-make-local-vars):
11722 Replace make-variable-buffer-local with make-local-variable.
11723
11724 * play/landmark.el:
11725 * options.el (Edit-options-{set,toggle,t,nil}):
11726 * mail/mailabbrev.el (mail-abbrevs-mode):
11727 * textmodes/tex-mode.el (tex-expand-files):
11728 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11729
11730 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11731
11732 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11733 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11734 Allow going past the last element.
11735 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11736 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11737 (cvs-mouse-toggle-mark): Don't move point.
11738 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11739
11740 * progmodes/compile.el (grep): Provide a default set of files.
11741 (next-error): Docstring fix.
11742 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11743
11744 * emacs-lisp/easy-mmode.el (define-minor-mode):
11745 Use `symbol-value' to keep the byte-compiler quiet.
11746
11747 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11748 (diff-find-source-location): New fun, extracted from diff-goto-source.
11749 (diff-goto-source): Use it.
11750 (diff-next-complex-hunk, diff-filter-lines): New function.
11751 (diff-apply-hunk): New command.
11752
11753 * smerge-mode.el (smerge-mode-menu): Doc fix.
11754
11755 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11756
117572000-08-16 Dave Love <fx@gnu.org>
11758
11759 * windmove.el (windmove) <defgroup>: Add :version.
11760
11761 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11762 (goto-address-fontify-p, goto-address-highlight-p)
11763 (goto-address-url-face, goto-address-url-mouse-face)
11764 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11765 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11766 (goto-address-fontify, goto-address-at-mouse): Simplify,
11767 (goto-address-at-point): browse-url-url-at-point,
11768 goto-address-find-address-at-point can return nil.
11769 (goto-address-find-address-at-point): Return nil on failure.
11770
11771 * align.el (align) <defgroup>: Add :version.
11772
11773 * calculator.el (calculator): Add :version.
11774 (calculator): Use two lines for calculator window if `modeline'
11775 face is boxed.
11776
11777 * play/5x5.el: Doc fixes.
11778 (5x5) <defgroup>: Add :version.
11779
11780 * play/fortune.el (fortune) <defgroup>: Add :version.
11781 (fortune-append): Fix error message.
11782 (fortune-from-region): Doc fix.
11783
11784 * play/pong.el (pong): Doc fix.
11785
11786 * play/morse.el: Keywords, commentary, autoloads.
11787
117882000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11789
11790 * desktop.el (desktop-save): Don't look at symbol-value of a
11791 member of minor-mode-alist, unless it is boundp.
11792
117932000-08-16 Sam Steingold <sds@gnu.org>
11794
11795 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11796 `while'; use `with-current-buffer' instead of `save-excursion'.
11797 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11798
117992000-08-16 Kenichi Handa <handa@etl.go.jp>
11800
11801 * international/ccl.el (declare-ccl-program): Docstring modified.
11802 (ccl-execute-with-args): Likewise.
11803
118042000-08-16 Miles Bader <miles@gnu.org>
11805
11806 * progmodes/sql.el: Add compatibility definition of
11807 comint-line-beginning-position.
11808
118092000-08-15 Gerd Moellmann <gerd@gnu.org>
11810
11811 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11812 'buffer-menu' property.
11813 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11814 fails.
11815 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11816 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11817 wasn't killed.
11818
11819 * buff-menu.el (list-buffers-noselect): Don't display the
11820 *Buffer List* buffer.
11821
11822 * font-lock.el: Require jit-lock to prevent a very late
11823 `Loading jit-lock' message.
11824
11825 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11826 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11827 mail address.
11828
118292000-08-15 Miles Bader <miles@gnu.org>
11830
11831 * textmodes/ispell.el (ispell-graphic-p): New constant.
11832 (ispell-choices-win-default-height, ispell-help): Use
11833 `ispell-graphic-p' instead of `xemacsp'.
11834
118352000-08-15 Dave Love <fx@gnu.org>
11836
11837 * simple.el: Autoload widget-convert when compiling.
11838 (mail-user-agent): Doc fix.
11839
11840 * help.el (function-called-at-point, variable-at-point): Use
11841 with-syntax-table.
11842 (help-manyarg-func-alist): Add insert-and-inherit.
11843
11844 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11845
11846 * delsel.el (delsel-unload-hook): New function.
11847
11848 * find-file.el: Doc fixes. Move provide to end.
11849 (ff) <defgroup>: Add :link.
11850 (ff-goto-click): Deleted.
11851 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11852 Use mouse-set-point.
11853
11854 * textmodes/tildify.el: Doc fixes.
11855 (tildify) <defgroup>: Add:version.
11856
11857 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11858 (glasses-custom-set): Use set-default, not set.
11859 (minor-mode-alist): Propertize the lighter.
11860 (glasses-mode): Provide optional arg.
11861
11862 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11863 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11864 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11865 option. Provide :type.
11866 (cwarn-configuration): Provide :type.
11867 (cwarn-mode): Doc fix.
11868
11869 * add-log.el (change-log-merge): Doc fix.
11870 (change-log-redate): New command.
11871
11872 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11873 Doze and Dog.
11874 (browse-url): Use dolist, not mapcar.
11875 (browse-url-at-point): Check for null url.
11876 (browse-url-event-buffer, browse-url-event-point): Functions
11877 deleted.
11878 (browse-url-at-mouse, browse-url-netscape): Simplify.
11879
11880 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11881 modes.
11882 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11883 Fix previous change to mapcan.
11884 (msb--init-file-alist, msb--add-separators)
11885 (msb--make-keymap-menu): Simplify.
11886 (msb--choose-file-menu): Use copy-sequence.
11887 (msb-mode-map): Add title to keymap.
11888 (msb-unload-hook): New function.
11889
11890 * bs.el: Fix indentation.
11891 (bs) <defgroup>: Add :links.
11892 (bs-show): Doc fix.
11893 (bs-apply-sort-faces): Don't use window-system.
11894 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11895
118962000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11897
11898 * calendar/timeclock.el (timeclock-file): Run .timelog through
11899 convert-standard-filename.
11900
119012000-08-14 Gerd Moellmann <gerd@gnu.org>
11902
11903 * emacs-lisp/authors.el: New file.
11904
11905 * paren.el (show-paren-priority): New user option.
11906 (show-paren-function): Set overlay priorities to
11907 show-paren-priority.
11908
119092000-08-14 Miles Bader <miles@gnu.org>
11910
11911 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11912 beginning-of-line with inhibit-field-text-motion bound.
11913
119142000-08-14 Gerd Moellmann <gerd@gnu.org>
11915
11916 * calendar/timeclock.el: New file.
11917
119182000-08-14 David Ponce <david@dponce.com>
11919
11920 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11921 `widget-button-click'. so that one can use left mouse button to
11922 click on dialog buttons.
11923
119242000-08-14 Emmanuel Briot <briot@gnat.com>
11925
11926 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11927 identifiers, since XML is case sensitive
11928
119292000-08-12 Miles Bader <miles@gnu.org>
11930
11931 * comint.el (comint-output-filter): Don't bother frobbing
11932 window-start, it doesn't seem to be necessary.
11933
11934 * comint.el (comint-send-string, comint-send-region): Make into
11935 real functions. Snapshot the prompt before sending.
11936
119372000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11938
11939 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11940 technique similar to Info-index, instead of relying on specific
11941 names of relevant Index nodes.
11942 (Info-goto-emacs-command-node): Bind Info-history to nil when
11943 going to the first node found by Info-find-emacs-command-nodes.
11944
119452000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11946
11947 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11948
119492000-08-10 Miles Bader <miles@gnu.org>
11950
11951 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11952
119532000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11954
11955 * info.el (Info-file-list-for-emacs): More elements for the
11956 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11957 and woman manuals.
11958
119592000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11960
11961 * comint.el (comint-send-input): Make the newline boundary overlay
11962 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11963 (comint-output-filter): Use `insert' instead of
11964 `insert-before-markers'. Extend comint-last-output-overlay when
11965 necessary since we can't rely on insert-before-markers to do it.
11966 * gud.el (gud-filter): Use `with-current-buffer' instead of
11967 save-excursion when inserting the output, so that point gets
11968 updated correctly; the old method relied on a rather dodgy
11969 side-effect of comint-output-filter to avoid the effect of
11970 save-excursion.
11971
119722000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11973
11974 * files.el (recover-file): Call insert-directory instead of
11975 invoking `ls' directly.
11976
119772000-08-10 Miles Bader <miles@gnu.org>
11978
11979 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11980 (comint-last-prompt-overlay): New variables.
11981 (comint-output-filter): Implement prompt highlighting.
11982 (comint-snapshot-last-prompt): New function.
11983 (comint-send-input): Snapshot the last prompt.
11984 Use comint-highlight-input-face.
11985 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11986 Use defface instead of defcustom.
11987 (send-invisible, comint-send-eof): Snapshot the last prompt.
11988 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11989 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11990
119912000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11992
11993 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11994 (regexp-opt-group): Use a list of chars for `letters'.
11995 (regexp-opt-charset): `chars' is now a list of chars.
11996 Use a char-table rather than a vector so it works for multibyte chars.
11997
11998 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11999 Set cvs-minor-current-files to the selected fileinfo.
12000 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12001 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12002
120032000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12004
12005 * files.el (insert-directory): Don't call access-file on
12006 directories on DOS and Windows.
12007
120082000-08-09 Kenichi Handa <handa@etl.go.jp>
12009
12010 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12011 longer if necessary.
12012 (ccl-embed-code): Call ccl-embed-data to store CODE in
12013 ccl-program-vector.
12014
120152000-08-09 Miles Bader <miles@gnu.org>
12016
12017 * comint.el (comint-output-filter): Properly handle the case where
12018 the text surrounded by comint-last-output-overlay was deleted.
12019
120202000-08-08 Gerd Moellmann <gerd@gnu.org>
12021
12022 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12023 non-nil.
12024 (Info-file-list-for-emacs): Remove "info" from the list because
12025 that leads to trying to use the documentation from file `info'
12026 in various situations where it isn't appropriate, for instance
12027 C-h C-k C-h i.
12028
12029 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12030 DIR and/or STRING are nil.
12031
12032 * progmodes/compile.el (compilation-setup): Make variable
12033 compilation-error-screen-columns buffer-local, as some comment
12034 in the code suggests it should be.
12035
12036 * files.el (auto-mode-interpreter-regexp): New variable.
12037 (set-auto-mode): Use it.
12038
12039 * indent.el (indent-for-tab-command): Doc fix.
12040
12041 * mouse-sel.el (mouse-sel-mode): Doc fix.
12042
12043 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12044 labels.
12045
12046 * help.el (print-help-return-message): When
12047 display-buffer-reuse-frames is set, let the help window been quit,
12048 instead of deleting it, which might delete a reused frame.
12049
120502000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12051
12052 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12053 rename a directory to a name that differs only by its letter case.
12054
120552000-08-08 Kenichi Handa <handa@etl.go.jp>
12056
12057 * international/quail.el (quail-define-rules): Handle Quail decode
12058 map correctly. Add code for supporting annotations.
12059 (quail-install-decode-map): New function.
12060 (quail-defrule-internal): New optional arguments decode-map and
12061 props.
12062 (quail-advice): New function.
12063
120642000-08-07 Sam Steingold <sds@gnu.org>
12065
12066 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12067 `defconst', `define-condition', `with-slots'.
12068 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12069
120702000-08-03 Miles Bader <miles@gnu.org>
12071
12072 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12073 New variable.
12074 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12075 comint-use-prompt-regexp-instead-of-fields.
12076 (comint-send-input): Add `input' field property to stuff we send to
12077 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12078 (comint-output-filter): Add `output' field property to process
12079 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12080 (comint-replace-by-expanded-history)
12081 (comint-get-old-input-default, comint-show-output)
12082 (comint-backward-matching-input, comint-forward-matching-input)
12083 (comint-next-prompt, comint-previous-prompt): Use field
12084 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12085 (comint-line-beginning-position): New function.
12086 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12087 (comint-replace-by-expanded-history-before-point): Use
12088 comint-line-beginning-position and line-end-position.
12089 (comint-last-output-overlay): New variable.
12090 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12091
12092 * shell.el (shell-prompt-pattern): Doc change.
12093 (shell-backward-command): Use line-beginning-position.
12094
12095 * gud.el (gud-gdb-complete-command): Use
12096 comint-line-beginning-position.
12097
12098 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12099 comint-bol doesn't actually go to the beginning of the line.
12100
12101 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12102 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12103 (try-expand-line-all-buffers): Likewise.
12104
12105 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12106 explicitly matching comint-prompt-regexp.
12107 (sql-copy-column): Use comint-line-beginning-position instead of
12108 explicitly matching comint-prompt-regexp.
12109
12110 * progmodes/octave-inf.el (inferior-octave-complete): Use
12111 comint-line-beginning-position.
12112
12113 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12114
12115 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12116 looking for a prompt, use `forward-line 0' instead of
12117 `beginning-of-line', to avoid getting caught by an input field.
12118
121192000-08-07 Gerd Moellmann <gerd@gnu.org>
12120
12121 * files.el (shell-quote-wildcard-pattern): Make sure to return
12122 PATTERN, in the Unix case.
12123
121242000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12125
12126 * play/zone.el (zone): Discard any pending input before running
12127 the randomly-chosen pgm.
12128
121292000-08-07 Kenichi Handa <handa@etl.go.jp>
12130
12131 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12132 checking the existence of any multibyte characters.
12133
121342000-08-06 Gerd Moellmann <gerd@gnu.org>
12135
12136 * help.el (describe-mode): Test minor-mode symbol for being
12137 bound before testing its value for being nil.
12138
12139 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12140 `first', `second', and `third'.
12141
12142 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12143 (second): Make it an alias for `cadr'.
12144
121452000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12146
12147 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12148 types of display support faces now.
12149
121502000-08-05 Gerd Moellmann <gerd@gnu.org>
12151
12152 * pcvs.el (require): Require `cl' during compilation, only.
12153
12154 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12155 (toplevel): Remove `remq' and `remove' from autoloads.
12156 (cl-fake-autoloads): New variable. If set, arrange for an error
12157 when CL functions etc. are autoloaded.
12158
121592000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12160
12161 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12162
12163 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12164 popped up, but the user clicks outside the menu, return an empty
12165 regexp (that causes unhighlight-regexp to have no effect).
12166
12167 * menu-bar.el (menu-bar-games-menu): Add Zone.
12168
12169 * hi-lock.el (toplevel): Require font-lock.
12170
121712000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12172
12173 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12174 (ebnf-8-bit-chars): New var for bug fix.
12175 (ebnf-string): Bug fix.
12176
121772000-08-03 Sam Steingold <sds@gnu.org>
12178
12179 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12180 instead of `buffer-string'.
12181 (require 'cl): Always, not just when compiling.
12182 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12183 necessary.
12184
121852000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12186
12187 * international/mule-cmds.el (select-safe-coding-system): Make
12188 the message text about selecting a safe coding system more clear.
12189
121902000-08-02 Gerd Moellmann <gerd@gnu.org>
12191
12192 * hi-lock.el: New file.
12193
12194 * play/zone.el: New file.
12195
12196 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12197 value of tab-width in the original buffer. Choose a line number
12198 format that's a multiple of the original buffer's tab width, so
12199 that lines appear right.
12200
12201 * textmodes/ispell.el (ispell): New function, replacing an alias.
12202 Spell-check active region if in transient-mark-mode and mark
12203 is active; otherwise spell-check buffer.
12204
122052000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12206
12207 * ps-mule.el: Fix a customization problem on
12208 ps-mule-font-info-database-default.
12209
122102000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12211
12212 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12213 display-mouse-p instead of window-system.
12214 (ebrowse-member-mode-map): Ditto.
12215
122162000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12217
12218 * progmodes/ebnf2ps.el: Update ps-print functions call.
12219 Indentation fix. Doc fix.
12220 (ebnf-version): New version number (3.2).
12221 (ebnf-format-color, ebnf-begin-job): Code fix.
12222
122232000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12224
12225 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12226 font lock support on window-system.
12227 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12228
12229 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12230 display-color-p, if fboundp, instead of window-system.
12231
122322000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12233
12234 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12235 instead of window-system.
12236
12237 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12238 window-system.
12239 (widget-choice-mouse-down-action): Use display-popup-menus-p
12240 instead of window-system.
12241
12242 * strokes.el (strokes-file): Run the file name through
12243 convert-standard-filename.
12244 (strokes-mode): Call display-mouse-p instead of looking at
12245 window-system. Change the error message accordingly.
12246
12247 * progmodes/cpp.el (toplevel): Support faces on tty's.
12248
12249 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12250 (lm-plot-square, lm-init-display): Don't use window-system.
12251
12252 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12253 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12254
12255 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12256 instead of looking at window-system.
12257
122582000-07-30 Gerd Moellmann <gerd@gnu.org>
12259
12260 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12261 of testing if iswitchb-prepost-hooks is bound, because the
12262 latter will always be true when invoking a recursive minibuffer
12263 from an active Iswitchb buffer.
12264
122652000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12266
12267 * files.el (shell-quote-wildcard-pattern): New function.
12268 (insert-directory): Call it. Only prepend "\" to command on Unix
12269 and GNU/Linux systems.
12270
122712000-07-30 Gerd Moellmann <gerd@gnu.org>
12272
12273 * eshell/esh-groups.el: Change custom :link file names
12274 from `eshell.info' to `eshell'.
12275
122762000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12277
12278 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12279 correctly in recursive ange-ftp listings.
12280
122812000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12282
12283 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12284 ps-header-font-size-internal and
12285 ps-header-title-font-size-internal variables are not set,
12286 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12287 face text property is (foreground-color . COLOR) or
12288 `(background-color . COLOR)', ps-print crashes. Doc fix.
12289 (ps-print-version): New version number (5.2.4).
12290 (ps-plot-region): Code fix.
12291 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12292 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12293 Bug fix 2.
12294
122952000-07-30 Milan Zamazal <pdm@freesoft.cz>
12296
12297 * glasses.el (glasses-make-readable): Fix uncapitalization of
12298 identifiers like `myXMLDocument'.
12299
123002000-07-28 Karl Fogel <kfogel@red-bean.com>
12301
12302 * mail/mail-hist.el (mail-hist-previous-input)
12303 (mail-hist-next-input): Do the obvious code factorization.
12304 (mail-hist-retrieve-and-insert): New func, contains common
12305 code of above two.
12306 If inserting a message body, leave point at top.
12307
123082000-07-28 Sam Steingold <sds@gnu.org>
12309
12310 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12311 Use `<=', not `<' to compare times!
12312 (ange-ftp-ls): Remove.
12313
123142000-07-27 Gerd Moellmann <gerd@gnu.org>
12315
12316 * play/cookie1.el: Add explanation of how to make cookie.el
12317 compatible with strfile(1) to comment.
12318
12319 * subr.el (remove, remq): New functions.
12320
12321 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12322 escape `*' in regexps.
12323 (midnight-find): Reverse order of arguments in the funcall of
12324 TEST.
12325
12326 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12327 and `.class'.
12328
12329 * play/meese.el: Add Commentary section.
12330
123312000-07-27 Alex Schroeder <alex@gnu.org>
12332
12333 * sql.el (sql-ms): Added autoload cookie.
12334 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12335 (sql-oracle): Ditto.
12336 (sql-help): Doc change.
12337
12338 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12339 types and exceptions.
12340
123412000-07-27 Alex Schroeder <alex@gnu.org>
12342
12343 * sql.el (sql-placeholder-history): New variable.
12344 (sql-query-placeholders-and-send): New function that will query
12345 the user and replace placeholders with user input.
12346 (sql-oracle): If running on NT, set comint-input-sender to
12347 sql-query-placeholders-and-send.
12348
12349 (sql-stop): If in the SQLi buffer, insert stop notification, else
12350 present it as a message.
12351
123522000-07-27 Alex Schroeder <alex@gnu.org>
12353
12354 * sql.el (sql-input-ring-separator): Doc change.
12355 (sql-input-ring-file-name): Doc change.
12356 (sql-interactive-mode): Use `sql-input-ring-separator' and
12357 `sql-input-ring-file-name' to set the comint-mode equivalents
12358 without making them local variables.
12359 (sql-stop): Don't bind `sql-input-ring-separator' and
12360 `sql-input-ring-file-name' dynamically to their comint-mode
12361 equivalents.
12362
123632000-07-27 Kenichi Handa <handa@etl.go.jp>
12364
12365 * international/mule.el (register-char-codings): New function.
12366 (make-coding-system): Handle `safe-chars' specification in the arg
12367 PROPERTY.
12368
12369 * international/mule-cmds.el
12370 (find-coding-systems-region-subset-p): This function deleted.
12371 (sort-coding-systems-predicate): New variable.
12372 (sort-coding-systems): New function.
12373 (find-coding-systems-region): Use
12374 find-coding-systems-region-internal.
12375 (find-coding-systems-string): Use find-coding-systems-region.
12376 (find-coding-systems-for-charsets): Check
12377 char-coding-system-table.
12378 (select-safe-coding-system-accept-default-p): New variable.
12379 (select-safe-coding-system): Mostly rewritten. New argument
12380 ACCEPT-DEFAULT-P.
12381 (select-message-coding-system): Call select-safe-coding-system
12382 with ACCEPT-DEFAULT-P arg.
12383 (reset-language-environment): Reset default-sendmail-coding-system
12384 to the default value iso-latin-1.
12385 (set-language-environment): Don't set the obsolete variable
12386 charset-origin-alist.
12387
12388 * international/codepage.el (cp-coding-system-for-codepage-1):
12389 Give `safe-chars' property to make-coding-system.
12390
12391 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12392 calling select-message-coding-system twice.
12393
12394 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12395 instead of `safe-charsets'.
12396 (cyrillic-alternativnyj): Likewise.
12397 (ccl-encode-alternativnyj): Don't check the charset
12398 cyrillic-iso8859-5.
12399
124002000-07-27 Kenichi Handa <handa@etl.go.jp>
12401
12402 * composite.el (compose-chars-after): Preserve match data.
12403
124042000-07-26 Sam Steingold <sds@gnu.org>
12405
12406 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12407 (ange-ftp-real-file-newer-than-file-p): New function.
12408 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12409 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12410
12411 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12412 * midnight.el (midnight-float-time): Ditto.
12413
124142000-07-26 Andreas Schwab <schwab@suse.de>
12415
12416 * files.el (normal-backup-enable-predicate): Correct
12417 interpretation of the return value of compare-strings.
12418
124192000-07-26 Gerd Moellmann <gerd@gnu.org>
12420
12421 * isearch.el (isearch-resume): New function.
12422 (isearch-done): Add something to command-history to resume
12423 the search.
12424 (isearch-yank-line, isearch-yank-word): Use
12425 buffer-substring-no-properties instead of buffer-substring.
12426
12427 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12428 of flyspell-mouse-map.
12429
12430 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12431 duplicate definition.
12432 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12433
12434 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12435 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12436
124372000-07-25 Sam Steingold <sds@gnu.org>
12438
12439 * net/ange-ftp.el: Get modtime over the net.
12440 (ange-ftp-file-modtime): New function.
12441 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12442 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12443 Use it.
12444 (ange-ftp-dot-to-slash): New function.
12445 (ange-ftp-fix-name-for-vms): Use it.
12446
12447 * midnight.el (midnight-buffer-display-time): Use
12448 `with-current-buffer'.
12449
124502000-07-25 Gerd Moellmann <gerd@gnu.org>
12451
12452 * find-dired.el: Update copyright notice.
12453 (find-dired): Offer to kill a running `find'.
12454
12455 * enriched.el (enriched-face-ans): For a `foreground-color'
12456 property, return '(("x-color" COLOR))' so that COLOR will be
12457 output as a parameter of the x-color annotation. Likewise for the
12458 `background-color' property. In the case of normal face
12459 properties, don't return annotations for unspecified foreground
12460 and background face attributes.
12461
124622000-07-25 Kenichi Handa <handa@etl.go.jp>
12463
12464 * language/japan-util.el (japanese-katakana-region): Fix handling
12465 HANKAKU argument.
12466
124672000-07-25 Miles Bader <miles@gnu.org>
12468
12469 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12470 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12471 constrain-to-field.
12472
124732000-07-24 Andrew Innes <andrewi@gnu.org>
12474
12475 * timer.el (timer-activate-when-idle): Add optional parameter
12476 DONT-WAIT. Update docstring.
12477 (run-with-idle-timer): Specify extra parameter to
12478 timer-activate-when-idle, so that timer will be activated
12479 immediately if Emacs is already idle.
12480
12481 * w32-fns.el (w32-using-nt): Fix docstring.
12482
124832000-07-24 Dave Love <fx@gnu.org>
12484
12485 * mouse.el (popup-menu): Set last-command-event.
12486 (mouse-major-mode-menu-prefix): Declare.
12487
124882000-07-24 Gerd Moellmann <gerd@gnu.org>
12489
12490 * textmodes/flyspell.el: Update to author's version 1.5d.
12491
12492 * progmodes/hideshow.el: Update copyright notice.
12493
12494 * vcursor.el: Set maintainer to FSF, since author cannot
12495 be reached.
12496
124972000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12498
12499 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12500 the prompt.
12501
12502 * mouse.el (popup-menu): Run the keymap through indirect-function,
12503 in case it was defined with define-prefix-key. If the menu is a
12504 list of keymaps, look up the binding of user's choice in each one
12505 of the keymaps.
12506 (mouse-popup-menubar): If the global and local menu-bar keymaps
12507 don't have a prompt string, create one and insert it into the
12508 keymap. Don't barf if current-local-map returns nil.
12509
125102000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12511
12512 * dired.el (dired-sort-R-check): Added to allow recursive listing
12513 to be undone.
12514 (dired-sort-other): Use it.
12515
125162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12517
12518 * Release of cc-mode 5.27
12519
125202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12521
12522 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12523 c-beginning-of-statement-1 that caused a bad case of recursion
12524 which could consume a lot of CPU in large classes in languages
12525 that have in-expression classes (i.e. Java and Pike).
12526
12527 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12528 statements before top level constructs (i.e. case 6 is moved
12529 before case 5 and is now case 4) to catch in-expression
12530 classes in top level expressions correctly.
12531
125322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12533
12534 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12535 objc-method-intro. Case 4 removed and case 5I added.
12536
12537 * cc-langs.el (c-append-paragraph-start): New variable used by
12538 c-common-init to get paragraph-start correct.
12539 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12540 initialize paragraph-start to make it correct both with and
12541 without the javadoc special case.
12542
12543 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12544 initialize paragraph-start for javadoc markup.
12545
12546 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12547 change by defaulting this to t. It's motivated by the
12548 confusing behavior that otherwise arise from the style system
12549 when editing both java and non-java files at the same time
12550 (see the comments about style setting in c-common-init).
12551
125522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12553
12554 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12555 similar to the one in c-fill-paragraph to check the fill
12556 prefix from the adaptive fill function for sanity.
12557
125582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12559
12560 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12561 defun block.
12562
a30eb617
DL
125632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12564
12565 * cc-align.el (c-lineup-multi-inher): Handle lines with
12566 leading comma nicely. Extended to handle member initializers
12567 too.
12568
12569 * cc-engine.el: (c-beginning-of-inheritance-list,
12570 c-guess-basic-syntax): Fixed recognition of inheritance lists
12571 when the lines begins with a comma.
12572
a30eb617
DL
12573 * cc-vars.el (c-offsets-alist): Changed default for
12574 member-init-cont to c-lineup-multi-inher since it now handles
12575 member initializers and indents better for leading commas.
12576
125772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12578
12579 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12580 handling that caused class open lines to be recognized as
12581 statement-conts in some cases.
12582
12583 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12584 guessed by the adaptive fill function unless point is on the
12585 first line of a block comment.
12586
12587 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12588 when the buffer ends with a macro continuation char.
12589
12590 * cc-engine.el (c-guess-basic-syntax): Added support for
12591 function definitions as statements in Pike. The first
12592 statement in a lambda block is now labeled defun-block-intro
12593 instead of statement-block-intro.
12594
12595 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12596 so that the class surrounding point is selected, not the one
12597 innermost in the state.
12598
12599 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12600 recognition of switch labels having hanging multiline
12601 statements.
12602
12603 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12604 some code in c-guess-basic-syntax to a separate function.
12605 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12606 recognition of member inits with multiple line arglists.
12607 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12608 member-init-cont when the commas are in funny places.
12609
126102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12611
12612 * cc-defs.el (c-auto-newline): Removed this macro since it's
12613 not used anymore.
12614
12615 * cc-engine.el (c-looking-at-bos): New helper function.
12616 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12617 inexpr and toplevel classes apart in Pike.
12618
12619 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12620 of case 9A.
12621
12622 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12623 constant, since "class" can introduce an in-expression class
12624 in Pike nowadays.
12625
126262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12627
12628 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12629 indentation on cpp-macro lines.
12630
12631 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12632 a syntax modifier like comment-intro, to make it possible to
12633 get syntactic indentation for preprocessor directives. It's
12634 incompatible wrt to lineup functions on cpp-macro, but it has
12635 no observable effect in the 99.9% common case where cpp-macro
12636 is set to -1000.
12637
126382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12639
12640 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12641 member-init-cont when the preceding arglist is several lines.
12642
126432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12644
12645 * cc-styles.el (c-style-alist): The basic offset for the BSD
12646 style corrected to 8.
12647
126482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12649
12650 * cc-styles.el (c-style-alist): Adjusted the indentation of
12651 brace list openers in the gnu style.
12652
126532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12654
12655 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12656
12657 * cc-cmds.el (c-electric-brace, c-electric-slash,
12658 c-electric-star, c-electric-semi&comma, c-electric-colon,
12659 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12660 when c-syntactic-indentation is nil.
12661
12662 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12663 we were left at comments preceding the first statement when
12664 reaching the beginning of the buffer.
12665
12666 * cc-vars.el (c-syntactic-indentation): New variable to turn
12667 off all syntactic indentation.
12668
126692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12670
12671 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12672 between the text and the block comment ender when it hangs,
12673 depending on how many there are before the fill.
12674
126752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12676
12677 * cc-engine.el (c-beginning-of-closest-statement): New helper
12678 function to go back to the closest preceding statement start,
12679 which could be inside a conditional statement.
12680 * cc-engine.el (c-guess-basic-syntax): Use
12681 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12682
12683 * cc-engine.el (c-guess-basic-syntax): Better handling of
12684 arglist-intro, arglist-cont-nonempty and arglist-close when
12685 the arglist is nested inside parens. Cases 7A, 7C and 7F
12686 changed.
12687
12688 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12689 up-to-date with javadoc 1.2.
12690
126912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12692
12693 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12694 multiline Pike type decls.
12695
126962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12697
12698 * cc-cmds.el (c-indent-new-comment-line): Always break
12699 multiline comments in multiline mode, regardless of
12700 comment-multi-line.
12701
127022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12703
12704 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12705 fully::qualified::names in C++ member init lists. Preamble in
12706 case 5D changed.
12707
127082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12709
12710 * cc-langs.el (c-common-init): Handling of obsolete variables
12711 moved to c-initialize-cc-mode. More compatible style override
12712 when using global style variables.
12713 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12714 variables moved here.
12715
a30eb617
DL
12716 * cc-styles.el (c-make-styles-buffer-local): Flag style
12717 variable localness in c-style-variables-are-local-p to make
12718 the compatibility measure in c-common-init work well.
12719
12720 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12721 longer contain set-from-style.
12722 * cc-styles.el (c-initialize-builtin-style): Don't check for
12723 set-from-style on c-special-indent-hook.
12724 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12725 copy-alist is sufficient now.
12726
12727 * cc-styles.el (c-set-style, c-set-style-1,
12728 c-get-style-variables): Fixes to variable initialization so
12729 that duplicate entries in styles have the same effect
12730 regardless of DONT-OVERRIDE.
12731
12732 * cc-styles.el (c-set-style-2): Fixed bug where the
12733 initialization of inheriting styles failed when the
12734 dont-override flag is set.
12735
12736 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12737 on this.
12738
127392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12740
12741 * cc-defs.el (c-forward-comment): Removed the workaround
12742 introduced in 5.38 since it had worse side-effects. If a line
12743 contains the string "//\"", it regarded the // as a comment
12744 start since the \ temporarily doesn't have escape syntax.
12745
eb04d6cd 127462000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12747
12748 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12749 ada-xref.el before ada-prj.el, so that the Project menu is created
12750 when ada-prj tries to add to it.
12751 (ada-activate-keys-for-case): Suppress the characters that are not
12752 part of the Ada syntax. Better compatibility with else-mode
12753 (ada-adjust-case-interactive): When auto-casing is not active,
12754 correctly insert newlines (used to insert only ^M). Prevent the
12755 syntax table from being changed in case of an error
12756 (or '_' becomes part of a word and some commands are confused).
12757 Do nothing if ada-auto-case is nil.
12758 (ada-after-keyword-p): Ignore keywords that are also attributes
12759 (ada-batch-reformat): Update usage comment
12760 (ada-call-from-contextual-menu): New function
12761 (ada-case-read-exceptions): Reinitialize the casing exception list
12762 first to nil first, so that the casing exception file can be
12763 shared.
12764 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12765 files.
12766 (ada-compile-goto-error): Fix regexp used to detect a file:line
12767 anywhere in the error message
12768 (ada-contextual-menu-last-point): New variable
12769 (ada-create-keymap): If the variable delete-key-deletes-forward is
12770 t on XEmacs, it means that DEL should delete one character
12771 forward.
12772 (ada-create-menu): Use :included instead of :visible for XEmacs.
12773 New submenu "Options".
12774 (ada-end-stmt-re): Correctly indent "select ... then abort"
12775 statements.
12776 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12777 even if they don't match ada-fill-comment-prefix Fix handling of
12778 paragraphs on the first or last line of a file.
12779 (ada-format-paramlist): Fix handling of default parameter values.
12780 (ada-get-body-name): New function.
12781 (ada-get-current-indent): Optimized by searchling directly for an
12782 existing generic part or a statement outside of it. Handle
12783 ada-indent-align-comments when indenting comments Replaced some
12784 regexps by testing directly the next character. This results in a
12785 huge speedup on some files. New indentation scheme for renames
12786 statements. Stop looking for the 'while' or 'for' associated with
12787 a 'loop' at the first semicolon encountered. A "return" can also
12788 match an anonymous access subprogram declaration.
12789 (ada-get-indent-noindent): Ignore strings and comments when
12790 looking for the keywords "record" and "private".
12791 (ada-goto-matching-decl-start): When matching "if", make sure we
12792 are not in fact seeing "end if". Ignore "when" statements except
12793 when initial keyword was "begin". Fix handling of nested
12794 procedures. Add a recursive call to this function to skip over
12795 other 'end' statmts. Fix indentation for "when .. => begin"
12796 (ada-in-open-paren-p): Fix indentation for complex boolean
12797 expressions, where 'and then', 'or else' and parenthesis
12798 statements are mixed up.
12799 (ada-in-paramlist-p): Skip comments while searching for the
12800 beginning Fix handling of operator declarations.
12801 (ada-indent-align-comments): New variable
12802 (ada-indent-current): Change the syntax table only in the
12803 protected section, so that we are sure it is restored correctly.
12804 (ada-indent-on-previous-lines): Use ada-use-indent and
12805 ada-with-indent Correctly indent "select ... then"
12806 (ada-indent-region): Slight speedup.
12807 (ada-indent-renames): New variable.
12808 (ada-last-which-function-subprog, ada-last-which-function-line):
12809 New variables
12810 (ada-looking-at-semi-private): Correctly indent the 'private'
12811 keyword when it is the first word in a package declaration.
12812 (ada-loose-case-word): Stop searching if at the end of the buffer.
12813 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12814 even if point is not initially at the end of the word.
12815 (ada-matching-decl-start-re): Add "when".
12816 (ada-mode): Add support for abbrev-mode, outline-mode and
12817 which-func-mode Override the old find-file.el entry in
12818 ff-special-constructs since it is using the obsolete
12819 ada-spec-suffix variable
12820 (ada-no-auto-case): New function
12821 (ada-scan-paramlist): When parsing the argument type, accept
12822 spaces (as in "X 'Class", generated by Rational Rose).
12823 (ada-other-file-name): No longer loads the other file.
12824 (ada-popup-menu): Save and restore the current buffer and cursor
12825 position before and after displaying the menu.
12826 (ada-search-ignore-complex-boolean): New function.
12827 (ada-uncomment-region): Emacs21 already knows how to delete
12828 comments not starting in the first column.
12829 (ada-use-indent): New variable
12830 (ada-which-function): New function.
12831 (ada-with-indent): New variable
12832 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12833 can be batch-compiled from the command line.
12834
12835 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12836 Add to the menu when the file is loaded, not in ada-mode-hook.
12837 Add -toolbar to the default ddd command Switches moved from
12838 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12839 ada-prj-default-comp-opt
12840 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12841 Reference Manual to the menu
12842 (ada-check-current): rewritten as a call to ada-compile-current
12843 (ada-compile): Removed.
12844 (ada-compile-application, ada-compile-current, ada-check-current):
12845 Set the compilation-search-path so that compile.el automatically
12846 finds the sources in src_dir. Automatic scrollong of the
12847 compilation buffer. C-uC-cC-c asks for confirmation before
12848 compiling
12849 (ada-compile-current): New parameter, prj-field
12850 (ada-complete-identifier): Load the .ali file before doing
12851 processing
12852 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12853 conform to gnatmake's behavior.
12854 (ada-find-file-in-dir): New function
12855 (ada-find-references): Set the environment variables for gnatfind
12856 (ada-find-src-file-in-dir): New function.
12857 (ada-first-non-nil): Removed
12858 (ada-gdb-application): Add support for jdb, the java debugger.
12859 (ada-get-ada-file-name): Load the original-file first if not done
12860 yet.
12861 (ada-get-all-references): Handles the new ali syntax (parent types
12862 are found between <>).
12863 (ada-initialize-runtime-library): New function
12864 (ada-mode-hook): Always load a project file when a file is opened,
12865 so that the casing exceptions are correctly read.
12866 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12867 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12868 to open the project file, since the latter does not work with
12869 speedbar Get default values before loading the prj file, or the
12870 default executable file name is wrong. Use the absolute value of
12871 src_dir to initialize ada-search-directories and
12872 compilation-search-path,... Add the standard runtime library to
12873 the search path for find-file.
12874 (ada-prj-default-debugger): Was missing an opening '{'
12875 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12876 variables.
12877 (ada-prj-default-gnatmake-opt): New variable
12878 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12879 buffers, the project file is the default one Save the windows
12880 configuration before displaying the menu.
12881 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12882 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12883 ...) regexp-quote identifiers names to support operators +,
12884 -,... in regexps.
12885 (ada-remote): New function.
12886 (ada-run-application): Erase the output buffer before starting the
12887 run Support remote execution of the application. Use
12888 call-process, or the arguments are incorrectly parsed
12889 (ada-set-default-project-file): Reread the content of the active
12890 project file, not the one from the current buffer When a project
12891 file is set as the default project, all directories are
12892 automatically associated with it.
12893 (ada-set-environment): New function
12894 (ada-treat-cmd-string): New special variable ${current}
12895 (ada-treat-cmd-string): Revised. The substitution is now done for
12896 any ${...} substring
12897 (ada-xref-current): If no body was found, compiles the spec
12898 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12899 compiler to get rid of command line length limitations.
12900 (ada-xref-get-project-field): New function
12901 (ada-xref-project-files): New variable
12902 (ada-xref-runtime-library-specs-path)
12903 (ada-xref-runtime-library-ali-path): New variables
12904 (ada-xref-set-default-prj-values): Default run command now does a
12905 cd to the build directory. New field: main_unit Provide a default
12906 file name even if the current buffer has no prj file.
12907
12908 * ada-prj.el:
12909 Rewritten to show a tabbed-dialog.
12910 (ada-prj-add-ada-menu): Remove the map and name parameters.
12911 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12912 New function
12913 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12914 (ada-prj-load-from-file): New function
12915 (ada-prj-save): Always save fields that depend on the current buffer
12916 (ada-prj-show-value): New function
12917
12918 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12919 Ada mode. This will allow us to display the Ada menu in any buffer
12920 we want (for project items).
12921 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12922 number of spaces in the header.
12923
129242000-07-24 Dave Love <fx@gnu.org>
12925
12926 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12927
129282000-07-23 Noah Friedman <friedman@splode.com>
12929
12930 * type-break.el (type-break): perform autosave.
12931 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12932 (type-break-do-query): Cancel query schedule while performing
12933 actual query, to avoid possibility of a second query being made
12934 while first one is already in progress.
12935 (type-break-time-stamp-format): New variable.
12936 (type-break-time-stamp): New function.
12937 (type-break-time-warning): Use it.
12938 (type-break-keystroke-warning): Use it.
12939 (type-break-noninteractive-query): Use it.
12940
12941 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12942 cookie.
12943 Use add-minor-mode to set minor-mode-alist, if available.
12944 (eldoc-echo-area-use-multiline-p): New user option.
12945 (eldoc-echo-area-multiline-supported-p): New variable.
12946 (eldoc-docstring-format-sym-doc): Use them.
12947 (eldoc-mode): If not using idle timers, append to local post and
12948 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12949 (eldoc-display-message-no-interference-p): Don't interfere with
12950 edebug.
12951 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12952 (eldoc-function-arglist): New function.
12953 (eldoc-function-argstring): Use it.
12954
12955 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12956 auto save directory exists before calling directory-files.
12957
129582000-07-23 Dave Love <fx@gnu.org>
12959
12960 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12961 ^o, ^u.
12962
129632000-07-21 Dave Love <fx@gnu.org>
12964
12965 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12966 now passed to the function. It now works properly.
12967
12968 * smerge-mode.el (smerge-mode-menu): Fill it out.
12969
129702000-07-20 Gerd Moellmann <gerd@gnu.org>
12971
12972 * info-look.el (info-lookup): If *info* is shown in another frame
12973 on the same display, select that frame, instead of switching to
12974 the Info buffer in another window of the selected frame.
12975
12976 * simple.el (universal-argument-map): Bind numeric keypad keys
12977 kp-0 to kp-9 and kp-subtract.
12978 (digit-argument): Handle these keys.
12979
129802000-07-20 Dave Love <fx@gnu.org>
12981
12982 * net/goto-addr.el (goto-address-fontify): Don't bother with
12983 buffer-modified and read-only stuff -- irrelevant with overlays.
12984 Put an extra property on the overlays and use it to clean up in
12985 case goto-address is re-run.
12986
129872000-07-19 Richard M. Stallman <rms@gnu.org>
12988
12989 * timer.el (run-with-idle-timer): Doc fix.
12990
12991 * mail/mail-utils.el (mail-strip-quoted-names):
12992 Handle case where <...> appears inside "...".
12993 Use replace-match to edit the string more simply.
12994 (rmail-dont-reply-to): Cope with an unmatched ".
12995
129962000-07-19 Dave Love <fx@gnu.org>
12997
12998 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12999 implementation.
13000
13001 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13002 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13003 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13004
130052000-07-19 Gerd Moellmann <gerd@gnu.org>
13006
13007 * textmodes/refer.el: Correct maintainer's email address.
13008
13009 * progmodes/hideif.el: Correct author's email address.
13010 Fix typo in comment.
13011
13012 * xml.el: New file.
13013
13014 * mail/mailheader.el: Correct author's mail address.
13015
13016 * gnus/parse-time.el: Correct author's mail address.
13017
130182000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13019
13020 * comint.el (comint-highlight-input, comint-highlight-face):
13021 New user options.
13022 (comint-input-ring-file-name): Change custom type.
13023 (comint-mode-map): Bind mouse-2.
13024 (comint-insert-clicked-input): New function.
13025 (comint-send-input): Handle input highlighting.
13026
130272000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13028
13029 * mouse.el (popup-menu): New function.
13030 (mouse-major-mode-menu): Use it.
13031
130322000-07-18 Dave Love <fx@gnu.org>
13033
13034 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13035 improvements.
13036
130372000-07-18 Gerd Moellmann <gerd@gnu.org>
13038
13039 * faces.el (face-font-selection-order)
13040 (face-font-family-alternatives): Add custom type.
13041
130422000-07-18 Dave Love <fx@gnu.org>
13043
13044 * cus-edit.el (custom-variable-reset-saved)
13045 (custom-variable-reset-standard): Remove unused bindings.
13046
13047 * rect.el (open-rectangle-line): Remove unused let.
13048
13049 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13050
130512000-07-18 Gerd Moellmann <gerd@gnu.org>
13052
13053 * cdl.el: Fix `Maintainer' keyword.
13054
13055 * play/pong.el: Add author's email address.
13056
130572000-07-17 Sam Steingold <sds@gnu.org>
13058
13059 * files.el (insert-directory): Call `split-string' instead of
13060 re-implementing it.
13061
130622000-07-18 Gerd Moellmann <gerd@gnu.org>
13063
13064 * mail/vms-pmail.el: Change maintainer to FSF.
13065
13066 * net/goto-addr.el: Change maintainer to FSF.
13067
13068 * info.el (Info-title-face-alist): Removed.
13069
130702000-07-18 David Ponce <david@dponce.com>
13071
13072 * recentf.el (recentf-open-files): New command that works like
13073 `recentf-open-more-files', but shows the whole list of files (not just
13074 those omitted from the menu). Useful if you don't use a menu-bar!
13075 (recentf-open-more-files) Modified to use `recentf-open-files'.
13076
13077 (recentf-open-files, recentf-open-more-files)
13078 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13079
13080 (recentf-dialog-mode): New mode for dialogs. You can now just type
13081 "q" to cancel the dialogs.
13082
130832000-07-18 David Ponce <david@dponce.com>
13084
13085 * recentf.el: This is a major update of recentf.el. It adds new
13086 features to better organize the recentf menu and "More..." buffer.
13087
13088 Using new provided menu filtering functions you can now organize the
13089 recent files list:
13090
13091 - by major modes
13092 - by directories
13093 - by user defined rules
13094
13095 Finally, with the new `recentf-filter-changer' customizable filter you
13096 can define a ring of filters and dynamically (via the menu) cycle on
13097 each menu organization in the ring (a la msb).
13098
130992000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13100
13101 * eshell/eshell.el (eshell): Replace links to eshell.info with
13102 links to eshell, to avoid problems on systems where the manual is
13103 installed as `eshell'.
13104 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13105 * eshell/em-smart.el (eshell-smart): Ditto.
13106 * eshell/em-banner.el (eshell-banner): Ditto.
13107 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13108
13109 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13110 same-file check in the MS-DOS version (it does support inodes).
13111
13112 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13113
13114 * eshell/eshell.el (eshell-directory-name):
13115 Run default directory name through convert-standard-filename.
13116
131172000-07-18 Kenichi Handa <handa@etl.go.jp>
13118
13119 * international/mule-cmds.el (select-safe-coding-system):
13120 Fix typo in the comment.
13121
13122 * language/european.el (compound-text):
13123 Force katakana-jisx0201 to be designated to G1.
13124
13125 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13126 Don't translate some national variant characters of latin-jisx0201.
13127 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13128
13129 * international/kkc.el (kkc-after-update-conversion-functions):
13130 New variable.
13131 (kkc-update-conversion): Run functions in it at the tail.
13132
131332000-07-16 John Wiegley <johnw@gnu.org>
13134
13135 * lisp/align.el (align-newline-and-indent):
13136 Adding new function. for auto-aligning blocks of code on RET.
13137 (align-region): Fixed badly formatted minibuffer message.
13138
131392000-07-17 Kenichi Handa <handa@etl.go.jp>
13140
13141 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13142 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13143 the conversion list at first if appropriate.
13144 (kkc-next): Don't update kkc-next-count here.
13145 (kkc-prev): Don't update kkc-prev-count here.
13146 (kkc-show-conversion-list-update): Fix setting up of conversion
13147 list message.
13148
131492000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13150
13151 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13152
131532000-07-16 Dave Love <fx@gnu.org>
13154
13155 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13156 function to be more specific.
13157
13158 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13159 non-string help-echo.
13160 (widget-types-convert-widget): Defsubst it.
13161 (widget-echo-help): Try to cope with a help-echo function of two
13162 possible sorts.
13163
131642000-07-15 Jason Rumney <jasonr@gnu.org>
13165
13166 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13167 Declare as obsolete.
13168
13169 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13170
131712000-07-14 Gerd Moellmann <gerd@gnu.org>
13172
13173 * hilit-chg.el: Fix typo.
13174
131752000-07-14 Dave Love <fx@gnu.org>
13176
13177 * info.el (Info-mode-menu): Fix use of :help, :enable.
13178
131792000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13180
13181 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13182
131832000-07-13 Dave Love <fx@gnu.org>
13184
13185 * emacs-lisp/easymenu.el: Doc fixes.
13186 (easy-menu-remove): Defalias to ignore.
13187
13188 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13189 Call throw correctly.
13190
131912000-07-13 Gerd Moellmann <gerd@gnu.org>
13192
13193 * faces.el (frame-background-mode): Doc fix.
13194
13195 * simple.el (eval-expression-print-length): Change custom type to
13196 allow entering nil as value.
13197
131982000-07-13 Dave Love <fx@gnu.org>
13199
13200 * progmodes/fortran.el (fortran-imenu-generic-expression):
13201 Change definition layout.
13202 (fortran-mode-menu): Reinstate customize entries.
13203
13204 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13205 Use :filter, per old XEmacs code.
13206
132072000-07-12 Gerd Moellmann <gerd@gnu.org>
13208
13209 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13210 event when deciding what to send to the terminal.
13211
132122000-07-12 Dave Love <fx@gnu.org>
13213
13214 * cus-start.el: Add optional version as 4th element of specs and
13215 use it for several things new in v21. Remove load-path. Fix type
13216 of line-number-display-limit.
13217
132182000-07-11 Dave Love <fx@gnu.org>
13219
13220 * progmodes/fortran.el: Don't require easymenu.
13221 Use repeat counts in various regexps.
13222 (fortran-mode-syntax-table): Defvar directly.
13223 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13224 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13225 Use defvar, not defconst.
13226 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13227 (fortran-mode): Set fortran-comment-line-start-skip,
13228 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13229 (fortran-comment-indent): Use defsubst.
13230 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13231 Use fortran-comment-indent, not fortran-comment-indent-function.
13232 (fortran-comment-region, fortran-electric-line-number): Simplify.
13233 (fortran-auto-fill): New function.
13234 (fortran-do-auto-fill): Deleted.
13235 (fortran-find-comment-start-skip):
13236 Check for non-null comment-start-skip.
13237 (fortran-auto-fill-mode, fortran-fill-statement):
13238 Use fortran-auto-fill.
13239 (fortran-fill): Use fortran-auto-fill. Check for null
13240 comment-start-skip. Simplify final clause and use end-of-line finally.
13241
13242 * widget.el (widget-plist-member): New alias.
13243
132442000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13245
13246 * eshell/esh-module.el (toplevel): Reference
13247 byte-compile-current-file only if it is bound.
13248
132492000-07-10 Gerd Moellmann <gerd@gnu.org>
13250
13251 * dired.el: Don't require `dired-aux'.
13252
132532000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13254
13255 * dired-aux.el (dired-show-file-type): New function.
13256 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13257 (dired-show-file-type): Add autoload.
13258
132592000-07-10 Kenichi Handa <handa@etl.go.jp>
13260
13261 * international/mule-diag.el (describe-font): Adjusted for the
13262 change of fontset-info.
13263 (print-fontset): Likewise.
13264
132652000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13266
13267 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13268
132692000-07-07 Gerd Moellmann <gerd@gnu.org>
13270
13271 * bindings.el: Bind `[delete]' to delete-char.
13272
13273 * dired.el (dired-find-alternate-file): New function.
13274 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13275 (toplevel): Require dired-aux when compiling.
13276 (dired-buffers): Move defvar within file to avoid compiler warning.
13277
13278 * info.el (Info-last-search): Variable removed.
13279 (Info-search-history): New variable.
13280 (Info-search): New Info-search-history.
13281
13282 * battery.el, info-look.el: Change author's mail address.
13283
132842000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13285
13286 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13287 if rmail-ignored-headers is nil.
13288 (rmail-retry-failure): Bind rmail-ignored-headers and
13289 rmail-displayed-headers to nil.
13290
132912000-07-06 Gerd Moellmann <gerd@gnu.org>
13292
13293 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13294 (print-region-1): Don't hard code `-h' here.
13295
13296 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13297
132982000-07-01 Francesco Potorti` <pot@gnu.org>
13299
13300 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13301 exim can use "your message" instead of "the message".
13302
133032000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13304
13305 * facemenu.el: Docstrings fixes.
13306 (facemenu-get-face): Don't use internal-find-face.
13307 (facemenu-iterate): Rename arg to match the docstring.
13308
13309 * newcomment.el (uncomment-region): Be more careful when skipping
13310 backwards over `=' not to bump into BOBP.
13311
133122000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13313
13314 * ediff-diff.el (ediff-wordify): Use syntax table.
13315 * ediff-init.el (ediff-has-face-support-p): Use
13316 ediff-color-display-p.
13317 (ediff-color-display-p): Use display-color-p, changed to defun
13318 from defsubst.
13319 Got rid of special cases for NeXT and OS/2.
13320 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13321 face.
13322
133232000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13324
13325 * emacs-lisp/lucid.el: Require CL.
13326 (copy-tree, remprop): Remove, it's provided by CL.
13327 (map-keymap): Define in terms of cl-map-keymap.
13328 (extent-property, set-extent-end-glyph): New functions.
13329
13330 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13331
133322000-07-05 Gerd Moellmann <gerd@gnu.org>
13333
13334 * Makefile.in (DONTCOMPILE): Add comment that the name may
13335 not be changed without changing the make-dist script.
13336
13337 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13338 (cl-mapc): Use mapc instead of cl-old-mapc.
13339
133402000-07-05 Andrew Innes <andrewi@gnu.org>
13341
13342 * makefile.nt: Add support for `bootstrap' and related targets.
13343
133442000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13345
13346 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13347 (easy-menu-do-define): Use `menu-item' format.
13348 Handle case where easy-menu-create-menu returns a symbol.
13349 Manually call the potential top-level filter in the function binding.
13350 (easy-menu-filter-return): New arg NAME.
13351 Convert to a keymap if MENU is an XEmacs menu.
13352 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13353 (easy-menu-converted-items-table, easy-menu-convert-item):
13354 New var and fun to memoize easy-menu-convert-item-1.
13355 (easy-menu-do-add-item): Use it.
13356 (easy-menu-create-menu): Use easy-menu-convert-item.
13357 Wrap easy-menu-filter-return around any :filter specification.
13358 Don't convert the menu if a filter was specified.
13359 Tell easy-menu-make-symbol not to check for MENU being an expression.
13360 (easy-menu-make-symbol): New arg NOEXP.
13361
133622000-07-05 Gerd Moellmann <gerd@gnu.org>
13363
13364 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13365 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13366 (eval-defun): If called with prefix arg, instrument code for
13367 Edebug.
13368
13369 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13370 similar to that of eval-defun.
13371
133722000-07-04 Dave Love <fx@gnu.org>
13373
13374 * hl-line.el (hl-line-overlay): Make it permanent-local.
13375
13376 * calendar/todo-mode.el: Replaced with a working version, based on
13377 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13378
133792000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13380
13381 * paths.el (prune-directory-list): New function.
13382 (Info-default-directory-list): Rewritten to more methodically
13383 enumerate a big list of possible info directories (based on the
13384 list used by the standalone info reader).
13385
13386 * info.el (info-initialize): Use prune-directory-list to remove
13387 non-existent directories from Info-directory-list.
13388
13389 * paths.el (Info-default-directory-list): Try a list of possible
13390 info-directories instead of a single one. Add the possible
13391 info directory "/usr/share/info".
13392
13393 * woman.el (woman-man.conf-path): Explicitly include the debian
13394 man-db config file "/etc/manpath.config".
13395 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13396 are present in `manpath.config'.
13397 (woman-manpath): Include "/usr/share/man".
13398
133992000-07-03 Gerd Moellmann <gerd@gnu.org>
13400
13401 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13402
13403 * startup.el (command-line): Initialize blink-cursor based
13404 on window-system.
13405
13406 * frame.el (blink-cursor): Default to nil if not running under
13407 a window-system.
13408
13409 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13410 (face-x-resources): Remove duplicate entry for :font.
13411
13412 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13413 instead of cycling through windows with next-window.
13414
13415 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13416 of cycling through windows with next-window.
13417
13418 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13419 of cycling through windows with next-window.
13420
13421 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13422 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13423 instead of cycling through windows with next-window.
13424
13425 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13426 instead of cycling through windows with next-window.
13427
13428 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13429 of cycling through windows with next-window.
13430
13431 * terminal.el (te-process-output): Use walk-windows instead of
13432 cycling through windows with next-window.
13433
13434 * server.el (server-switch-buffer): Use some-window instead of
13435 cycling through windows with next-window.
13436
13437 * window.el (some-window): New function.
13438 (walk-windows): Remove reference to walk-windows-start.
13439
13440 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13441
134422000-07-03 Richard Stallman <rms@gnu.org>
13443
13444 * window.el (walk-windows): Guarantee termination by keeping a list
13445 of all the windows already handled.
13446
134472000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13448
13449 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13450 window-system.
13451
13452 * man.el (Man-notify-when-ready): Don't use window-system. If
13453 Man-notify-method is newframe, and the display is not
13454 multi-frame, select the frame created for the man page.
13455 (Man-init-defvars): Doc fix.
13456
134572000-06-28 Gerd Moellmann <gerd@gnu.org>
13458
13459 * faces.el (region): Change background color for light background.
13460
13461 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13462 attribute from mode-line face of Ediff control frame.
13463
13464 * replace.el (query-replace-map): Bind `e' like `E'.
13465
134662000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13467
13468 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13469 Change name to "Select All".
13470
13471 * dos-fns.el (convert-standard-filename): Fix last change.
13472
134732000-06-27 Gerd Moellmann <gerd@gnu.org>
13474
13475 * help.el (describe-variable): Don't insert a second `'s' in front
13476 of the string `value is shown below'. Since the syntax-table is
13477 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13478 an existing `'s', so that this won't be deleted.
13479
13480 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13481 * pcmpl-unix.el: New files.
13482
134832000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13484
13485 * wid-edit.el (widget-member): Use the new plist-member.
13486
134872000-06-26 Gerd Moellmann <gerd@gnu.org>
13488
13489 * replace.el (perform-replace): Undo change of 2000-04-04.
13490 Instead, move backward 1 character at the end of the loop when
13491 necessary.
13492
13493 * faces.el (fringe): Change face for different backgrounds.
13494
13495 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13496 patch from John.
13497
13498 * eshell/*.el: Change spelling of the Free Software Foundation.
13499
13500 * eshell/esh-toggle.el: Removed.
13501
13502 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13503
13504 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13505 interactively.
13506
135072000-06-26 Alex Schroeder <alex@gnu.org>
13508
13509 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13510 `define-key'; instead of checking `(emacs-version)' check for
13511 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13512 for `;' and `o' which might be electric.
13513
13514 (sql-electric-stuff): New user option.
13515 (sql-magic-go): New function which uses `sql-electric-stuff'.
13516 (sql-magic-semicolon): New function which uses
13517 `sql-electric-stuff'.
13518
13519 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13520 is not fboundp.
13521
13522 (sql-oracle-options): New variable.
13523 (sql-oracle): Use it.
13524
13525 (sql-imenu-generic-expression): Doc change.
13526 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13527 is used.
13528
13529 (sql-informix): Added command line parameter "-" to force
13530 sql-informix-program to use stdout.
13531
135322000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13533
13534 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13535 (cp864-decode-table): Doc fix.
13536 (cp720-decode-table): New variable, supports the Arabic OEM
13537 codepage used by Windows.
13538 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13539
135402000-06-23 Dave Love <fx@gnu.org>
13541
13542 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13543 (font-lock-fontify-anchored-keywords): Use
13544 line-beginning-position.
13545 (global-font-lock-mode): Use mapc.
13546
135472000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13548
13549 * eshell/esh-module.el: Require CL when compiling.
13550
135512000-06-23 Gerd Moellmann <gerd@gnu.org>
13552
13553 * comint.el (comint-substitute-in-file-name): Call replace-match
13554 with second and third arg t.
13555
13556 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13557 Specify foreground color.
13558
13559 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13560 color.
13561
13562 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13563
13564 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13565 cddr instead of cdddr.
13566
13567 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13568 instead of copy-list.
13569
13570 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13571 of copy-list.
13572
13573 * subdirs.el: Add eshell subdirectory.
13574
13575 * eshell: New subdirectory containing the Eshell package.
13576
13577 * pcomplete.el: New file.
13578
135792000-06-23 Paul Eggert <eggert@twinsun.com>
13580
13581 * mail/mailpost.el (post-mail-send-it): Make sure file has
13582 proper permissions from birth.
13583
13584 * files.el (basic-save-buffer-2): When temporarily setting
13585 file modes, set them to current modes plus 0200, not to 0777.
13586
13587 * emerge.el (emerge-make-temp-file): Make sure file has proper
13588 permissions from birth.
13589
135902000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13591
13592 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13593 backup file name through convert-standard-filename.
13594
13595 * dos-fns.el (convert-standard-filename): Convert leading
13596 directories as well. When long file names are supported, convert
13597 characters that are invalid in Windows file names.
13598
135992000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13600
13601 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13602 ps-print crashes. New feature: page selection for printing. Create
13603 raw-text-unix coding system for XEmacs. Doc fix.
13604 (ps-print-version): New version number (5.2.3).
13605 (ps-plot-region): Bug fix.
13606 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13607 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13608 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13609 funs.
13610 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13611 (ps-last-page): New vars.
13612
136132000-06-21 Gerd Moellmann <gerd@gnu.org>
13614
13615 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13616 empty option string.
13617
136182000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13619
13620 * man.el (man): Doc fix.
13621
136222000-06-21 Kenichi Handa <handa@etl.go.jp>
13623
13624 * international/mule-cmds.el (set-language-info-alist): Docstring
13625 fixed.
13626
136272000-06-20 Gerd Moellmann <gerd@gnu.org>
13628
13629 * version.el (emacs-version): Use ISO date format.
13630
13631 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13632 instead of `M-backspace'.
13633
13634 * simple.el (turn-off-auto-fill): New function.
13635
136362000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13637
13638 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13639 Renamed from with-buffer-prepared-for-font-lock and use
13640 inhibit-modification-hooks rather than setting *-change-functions.
13641 Update all functions to use the new name.
13642 (jit-lock-first-unfontify-pos): New semantics (and doc).
13643 (jit-lock-mode): Make non-interactive.
13644 Don't automatically turn on font-lock.
13645 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13646 Always use jit-lock-after-change.
13647 Remove and restore font-lock-after-change-function.
13648 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13649 (jit-lock-after-unfontify-buffer): Remove.
13650 (jit-lock-stealth-fontify):
13651 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13652 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13653
136542000-06-20 Sam Steingold <sds@gnu.org>
13655
13656 * emacs-lisp/cl-indent.el (toplevel): Indent
13657 `print-unreadable-object' properly. Untabify.
13658
136592000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13660
13661 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13662 Support for bibentry.
13663 (reftex-compile-variables): Fixed problem with end of section-re.
13664
13665 * texmodes/reftex-dcr.el (reftex-view-crossref,
13666 reftex-view-crossref-from-bibtex):
13667 Deal with changed `reftex-find-citation-regexp-format'.
13668 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13669 Replaced `remprop' with `put'.
13670 (reftex-view-crossref, reftex-view-crossref-when-idle):
13671 Support for bibentry.
13672
13673 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13674 New entry for bibentry package.
13675
13676 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13677 Regexp also matches "\nobibliography".
13678
13679 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13680 Call `reftex-ensure-write-access' before doing anything.
13681 (reftex-ensure-write-access): New function.
13682
136832000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13684
13685 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13686
13687 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13688
13689 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13690
13691 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13692
13693
136942000-06-20 Dave Love <fx@gnu.org>
13695
13696 * faces.el (frame-background-mode): Use set-default, not set, in
13697 setter.
13698 (frame-update-faces, frame-update-face-colors): Define with
13699 defalias.
13700
13701 * enriched.el (enriched-decode-foreground)
13702 (enriched-decode-background): Don't use internal-find-face.
13703
13704 * apropos.el: Doc fixes.
13705
13706 * cus-edit.el (customize-changed-options): Check arg.
13707 (customize-version-lessp): Don't require decimal point.
13708
13709 * custom.el (defcustom, defgroup): Doc fix.
13710
13711 * newcomment.el (comment) <defgroup>: Add :version.
13712 (comment-multi-line): Doc fix.
13713
13714 * emulation/mlsupport.el (define-hooked-local-abbrev,
13715 define-hooked-global-abbrev): Fix, using define-abbrev.
13716
137172000-06-19 Gerd Moellmann <gerd@gnu.org>
13718
13719 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13720 the whole buffer.
13721
137222000-06-19 Dave Love <fx@gnu.org>
13723
13724 * menu-bar.el (menu-bar-options-save): New function.
13725 (menu-bar-options-menu): Use it.
13726 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13727 Simplify.
13728
137292000-06-19 Andreas Schwab <schwab@suse.de>
13730
13731 * progmodes/etags.el (tags-query-replace): Put new parameters
13732 START and END at the end, for backward compatibility.
13733
137342000-06-19 Kenichi Handa <handa@etl.go.jp>
13735
13736 * international/codepage.el:
13737 (cp-coding-system-for-codepage-1): Delete special codes for
13738 generating xxx-dos coding system because now a CCL based coding
13739 system can handle EOL conversion by default.
13740
13741 * international/mule.el (make-coding-system): Generate subsidiary
13742 coding systems for EOL handling variants even for a CCL based
13743 coding system.
13744
137452000-06-19 Kenichi Handa <handa@etl.go.jp>
13746
13747 * international/isearch-x.el (isearch-minibuffer-input-method)
13748 (isearch-minibuffer-input-method-function): These variables
13749 deleted.
13750 (isearch-with-input-method): Don't use the above variables.
13751 (isearch-process-search-multibyte-characters): Likewise. Call
13752 read-string with the arg INHERIT-INPUT-METHOD t.
13753
137542000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13755
13756 * font-lock.el (font-lock-after-fontify-buffer)
13757 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13758
13759 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13760 Use consistent make-local-variable style for font-lock-fontified.
13761 (jit-lock-fontify-buffer):
13762 Don't bother checking for font-lock-mode and jit-lock-mode.
13763
13764 * time.el: Remove trailing ^M that prevent CVS-merging.
13765
137662000-06-16 Gerd Moellmann <gerd@gnu.org>
13767
13768 * Makefile.in (distclean): New target.
13769
137702000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13771
13772 * Makefile.in (srcdir): Define for update-subdirs.
13773
137742000-06-16 Gerd Moellmann <gerd@gnu.org>
13775
13776 * find-lisp.el: New file.
13777
137782000-06-16 Andrew Innes <andrewi@gnu.org>
13779
13780 * time.el (display-time-mail-function): New variable, to allow
13781 external packages to indicate when new mail is available.
13782 (display-time-update): Use it.
13783
137842000-06-16 Kenichi Handa <handa@etl.go.jp>
13785
13786 * international/mule.el (mule-version): Change version name to
13787 SAKAKI. AOI has already been used by Meadow.
13788
13789 * international/quail.el (quail-show-guidance-buf): To find the
13790 bottom window (but minibuffer), pay attention to the height of
13791 minibuffer.
13792
137932000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13794
13795 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13796 menu-bar menus. Add help strings. Don't remove the Edit menu
13797 from the menu bar, as the menu bar has enough space now.
13798
13799 * Makefile.in (SHELL): Make sure /bin/sh is used.
13800
13801 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13802 characters, which use series of two ^H characters instead of one.
13803
138042000-06-15 Gerd Moellmann <gerd@gnu.org>
13805
13806 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13807 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13808 functions.
13809 (Info-find-node-2): Try a case-sensitive search first, then
13810 do a case-insensitive search.
13811
13812 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13813 tutorials.
13814
13815 * complete.el (PC-env-vars-alist): New variable.
13816 (PC-complete-as-file-name): New function.
13817 (partial-completion-mode): Initialize PC-env-vars-alist from
13818 process-environment.
13819 (PC-do-completion): Handle completion of env vars.
13820
13821 * info.el (Info-set-mode-line): Show file name in mode line,
13822 use `*Info*' instead of `Info:'.
13823
13824 * startup.el (command-line-1): Change copyright messages to year
13825 2000.
13826
138272000-06-15 Dave Love <fx@gnu.org>
13828
13829 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13830 not local-map.
13831
138322000-06-15 Kenichi Handa <handa@etl.go.jp>
13833
13834 * international/mule.el (set-buffer-file-coding-system): Almost
13835 rewritten to handle `undecided' as no-op.
13836
138372000-06-14 Gerd Moellmann <gerd@gnu.org>
13838
13839 * Makefile.in: New file.
13840
13841 * Makefile: Removed.
13842
13843 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13844 (goto-address-highlight-keymap): Bind C-c RET.
13845
138462000-06-14 Kenichi Handa <handa@etl.go.jp>
13847
13848 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13849 inherits buffer-file-coding-system of the current buffer.
13850
13851 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13852 0. Give correct argument to set-auto-coding-function.
13853 (tar-expunge): For goto-char, use (point-min), not 0.
13854 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13855 (tar-subfile-save-buffer): Likewize.
13856
13857 * international/mule.el
13858 (after-insert-file-set-buffer-file-coding-system): Call
13859 set-buffer-file-coding-system with the arg FORCE t.
13860
138612000-06-13 Gerd Moellmann <gerd@gnu.org>
13862
13863 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13864 nil. Contemporary sendmails issue an X-Authentication-Warning if
13865 the sender is set with `-f'.
13866
138672000-06-13 Dave Love <fx@gnu.org>
13868
13869 * help.el (describe-function-1): Kluge around cases of functions
13870 fset to subrs whose doc doesn't match their symbol-name.
13871
13872 * image.el (insert-image): Default STRING to a space.
13873
13874 * info.el Doc fixes.
13875 (Info-build-node-completions): Match Ref tags.
13876
138772000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13878
13879 * frame.el (display-multi-frame-p, display-multi-font-p): New
13880 defaliases for display-graphic-p.
13881
13882 * hl-line.el: Fixed a typo in commentary.
13883
138842000-06-13 Kenichi Handa <handa@etl.go.jp>
13885
13886 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13887 fixed.
13888
138892000-06-12 Dave Love <fx@gnu.org>
13890
13891 * image.el (insert-image): Save a little consing.
13892
138932000-06-12 Kenichi Handa <handa@etl.go.jp>
13894
13895 * language/tibet-util.el: Convert all tibetan-1-column characters
13896 to the corresponding tibetan characters.
13897 (tibetan-add-components): Delete code for the special treatment of
13898 'a chung.
13899
13900 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13901 change.
13902 (tibetan-vowel-transcription-alist): More rules added.
13903 (tibetan-composite-vowel-alist): New variable.
13904 (tibetan-precomposition-rule-alist): More rules added.
13905
139062000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13907
13908 * startup.el (command-line): Only call menu-bar-mode if interactive.
13909
13910 * thingatpt.el (toplevel symbol-properties):
13911 * textmodes/makeinfo.el (makeinfo-compile):
13912 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13913 * progmodes/hideif.el (hif-compress-define-list)
13914 (hide-ifdef-use-define-alist):
13915 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13916 (ange-ftp-vms-add-file-entry):
13917 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13918 * man.el (Man-build-man-command):
13919 * mail/rnewspost.el (news-reply-header-hook):
13920 * info.el (Info-insert-dir):
13921 * emulation/mlconvert.el (backward-word, forward-word, setq):
13922 * emacs-lisp/gulp.el (gulp-send-requests):
13923 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13924 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13925 (byte-optimize-apply, end of file):
13926 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13927 (ad-make-freeze-definition):
13928 * startup.el (command-line, command-line-1): Don't quote lambdas.
13929
13930 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13931 (cvs-cleanup-removed): New function.
13932 (cvs-cleanup-functions): New var.
13933 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13934 some flexibility in specifying additional entries to auto-cleanup.
13935 (cvs-quickdir): New function.
13936 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13937 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13938 (cvs-mode-find-file): Check that we are on a filename or dirname
13939 when invoked through a mouse-click.
13940 (cvs-full-path): Remove.
13941 (cvs-dired-action): Re-introduced.
13942 (cvs-dired-noselect): Use it.
13943 (vc-post-command-functions): use this new hook if available.
13944
13945 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13946 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13947 (cvs-filename-map, cvs-dirname-map): Remove.
13948 (cvs-default-action): Remove.
13949 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13950 if the arg is really a keymap.
13951 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13952 Don't hardcode the mapping from state (aka type) to face, but check
13953 the var cvs-fi-<type>-face instead.
13954 (cvs-fileinfo-from-entries): New function.
13955
13956 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13957 Docstring fix.
13958 (cvs-find-file-and-jump): Change default to be safer.
13959 (cvs-mode-diff-map): Define it as a function as well.
13960 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13961 Bind mouse-2 in this global map rather than with text-properties.
13962
13963 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13964 file to resolve the ambiguity between C(conflict) and C(need-merge).
13965
139662000-06-12 Kenichi Handa <handa@etl.go.jp>
13967
13968 * international/mule.el (set-buffer-file-coding-system): If
13969 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13970 unconditionally.
13971
139722000-06-12 Dave Love <fx@gnu.org>
13973
13974 * wid-edit.el (widget-specify-button): Really suppress the face if
13975 required.
13976
139772000-06-11 Gerd Moellmann <gerd@gnu.org>
13978
13979 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13980
139812000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13982
13983 * imenu.el (imenu-generic-expression): Docstring fix.
13984
13985 * composite.el (composition-function-table): Move the `put'
13986 below the autoload cookie so we can load the file before loaddefs.
13987
13988 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13989
13990 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13991 Handle easy-mmode-define-global-mode.
13992 For complex macros like define-minor-mode that can generate
13993 several autoload entries, try to autoload entries in the
13994 macroexpanded code.
13995
13996 * emacs-lisp/easy-mmode.el (define-minor-mode):
13997 If KEYMAP is a symbol, just use it.
13998 Use byte-compile-current-file and load-file-name to infer the
13999 proper :require to pass to defcustom.
14000 Wrap the hook var into `progn' so as not to autoload it.
14001 Add a :autoload-end cookie.
14002 Be more careful about the evaluation of KEYMAP.
14003 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14004 (define-derived-mode): Move define-abbrev-table outside of defvar.
14005
140062000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14007
14008 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14009 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14010 (backup-compiled-files): Ignore errors during `tar'.
14011 (bootstrap): Make autoloads before elc files.
14012
140132000-06-10 Kenichi Handa <handa@etl.go.jp>
14014
14015 * international/mule.el (set-buffer-file-coding-system): If one of
14016 undecided-XXX is specified, change only EOL conversion.
14017
14018 * international/mule-conf.el (unix): New alias for the coding
14019 system undecided-unix.
14020
140212000-06-09 Dave Love <fx@gnu.org>
14022
14023 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14024
14025 * progmodes/executable.el: Byte compile dynamic.
14026 (executable-insert): Change custom type.
14027 (executable-find): Add autoload cookie.
14028 (executable-make-buffer-file-executable-if-script-p): New
14029 function. After Noah Friedman.
14030
14031 * files.el (after-save-hook): Customize, with
14032 executable-make-buffer-file-executable-if-script-p as an option.
14033
140342000-06-09 Kenichi Handa <handa@etl.go.jp>
14035
14036 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14037 "tib24p-mule.bdf" for Tibetan.
14038
14039 * composite.el (decompose-composite-char): Declare it as obsolete.
14040
14041 * man.el (Man-fontify-manpage): Pay attention to underline and
14042 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14043
140442000-06-08 Gerd Moellmann <gerd@gnu.org>
14045
14046 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14047 Set maintainer to FSF since author isn't reachable.
14048
140492000-06-08 Dave Love <fx@gnu.org>
14050
14051 * international/mule-cmds.el (select-safe-coding-system): If
14052 DEFAULT-CODING-SYSTEM is not specified, also check the most
14053 preferred coding-system if buffer-file-coding-system is
14054 `undecided'. From Handa.
14055
140562000-06-08 Kenichi Handa <handa@etl.go.jp>
14057
14058 * international/mule.el
14059 (after-insert-file-set-buffer-file-coding-system): If the buffer
14060 size is greater than INSERTED, judget that we are not visiting.
14061
140622000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14063
14064 * whitespace.el (defgroup whitespace): Comment out `:version'.
14065 XEmacs 20.4 has problems defining the group with this present.
14066 We'll have this commented out till get resolve the problem.
14067
140682000-06-07 John Wiegley <johnw@gnu.org>
14069
14070 * align.el (align-dq-string-modes, align-sq-string-modes)
14071 (align-open-comment-modes): Add pyhton-mode.
14072 (align-rules-list): Use get-text-property instead of
14073 text-properties-at.
14074 (align-rules-list): Add python-assignment.
14075 (align-rules-list): Change perl-comma-delimiter to
14076 basic-comma-delimiter. Use if for Perl modes and python-mode.
14077 (align-rules-list): Add python-chain-logic and
14078 basic-line-continuation.
14079
140802000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14081
14082 * apropos.el (apropos-mode-hook): New user variable.
14083 (apropos-mode): Run apropos-mode-hook.
14084
140852000-06-07 David Ponce <david@dponce.com>
14086
14087 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14088 commands. Require `wid-edit' at run-time.
14089
140902000-06-07 David Ponce <david@dponce.com>
14091
14092 * recentf.el: Added some "Commentary".
14093 (recentf-open-more-files, recentf-edit-list): Minor changes to
14094 move the point at the top of the file list. This behaviour is
14095 consistent with the menu one when the list contains a lot of
14096 files.
14097 (recentf-cleanup): Now displays the number of items removed from
14098 the list.
14099 (recentf-relative-filter) New menu filter to show filenames
14100 relative to `default-directory'.
14101
141022000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14103
14104 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14105 with/without giving an error if PostScript printer doesn't have this
14106 kind of page size. Zebra Stripe continues or restarts on next page.
14107 Manual/automatic paper feeding. Switch or not the header.
14108 (ps-print-version): New version number (5.2.2).
14109 (ps-windows-system): Include emx as a Windows system.
14110 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14111 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14112 (ps-background-text): Code fix.
14113 (ps-error-handler-message, ps-user-defined-prologue)
14114 (ps-print-prologue-header, ps-printer-name)
14115 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14116 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14117 (ps-use-face-background): Customization fix.
14118 (ps-n-up-database): Data fix.
14119 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14120 (ps-switch-header): New vars.
14121 (ps-xemacs-color-name, ps-face-foreground-name)
14122 (ps-face-background-name, ps-boolean-constant): New funs.
14123
141242000-06-07 Dave Love <fx@gnu.org>
14125
14126 * allout.el: New version from Manheimer.
14127
141282000-06-07 Kenichi Handa <handa@etl.go.jp>
14129
14130 * textmodes/fill.el (fill-find-break-point): Check the validity of
14131 charset.
14132
141332000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14134
14135 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14136 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14137 Call display-color-p and display-mouse-p instead of looking at
14138 window-system.
14139
141402000-06-06 Dave Love <fx@gnu.org>
14141
14142 * image.el (find-image): Doc fix. Return nil if image not found.
14143 (put-image, insert-image): Make STRING arg optional.
14144
141452000-06-06 Kenichi Handa <handa@etl.go.jp>
14146
14147 * language/vietnamese.el: Remove eval-when-compile.
14148 (viet-viscii-nonascii-translation-table): Define it as a
14149 translation table made from viet-viscii-decode-table.
14150 (viet-viscii-encode-table): Define it as a translation table made
14151 from the reverse map of above.
14152 (viet-vscii-nonascii-translation-table): Define it as a
14153 translation table made from viet-vscii-decode-table.
14154 (viet-vscii-encode-table): Define it as a translation table made
14155 from the reverse map of above.
14156 (ccl-decode-viscii): Use translate-character.
14157 (ccl-encode-viscii, ccl-encode-viscii-font)
14158 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14159 Likewize.
14160
14161 * language/cyrillic.el: Remove eval-when-compile.
14162 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14163 translation table made from cyrillic-koi8-r-decode-table.
14164 (cyrillic-koi8-r-encode-table): Define it as a translation table
14165 made from the reverse map of above.
14166 (ccl-decode-koi8): Use translate-character.
14167 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14168 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14169 a translation table made from cyrillic-alternativnyj-decode-table.
14170 (cyrillic-alternativnyj-encode-table): Define it as a translation
14171 table made from the reverse map of above.
14172 (ccl-decode-alternativnyj): Use translate-character.
14173 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14174 Likewize
14175
14176 * international/mule-diag.el (non-iso-charset-alist): Specify
14177 translation table symbol instead of translation table itself.
14178 (list-block-of-chars): CHARSET may be a translation table symbol.
14179
14180 * international/mule.el (make-coding-system): If CODING-SYSTEM
14181 already exists, override it.
14182
14183 * international/fontset.el: Use family `proportional' for Tibetan
14184 fonts.
14185
14186 * international/ccl.el (ccl-compile-translate-character): Don't
14187 check if Rrr has property translation-table.
14188 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14189
141902000-06-05 Gerd Moellmann <gerd@gnu.org>
14191
14192 * info.el: Bind case-fold-search to t when searching in case
14193 a user sets it to nil in a hook.
14194
141952000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14196
14197 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14198 * hl-line.el (hl-line-mode): Use the new :global key argument.
14199
14200 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14201 (tar-clip-time-string): Prepend a space.
14202 (tar-grind-file-mode): Construct a string rather than modifying one.
14203 (tar-header-block-summarize): Fix docstring.
14204 Use `format' rather than an error-prone set of copy-loops.
14205
14206 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14207 (diff-goto-source, diff-unified->context, diff-context->unified)
14208 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14209 understand the format output by the `-p' argument to diff.
14210
14211 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14212 (sh-re-done): Use defconst.
14213 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14214 (sh-help-string-for-variable, sh-guess-basic-offset):
14215 Don't quote lambdas.
14216 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14217 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14218
14219 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14220 (mh-letter-mode): Derive from text-mode.
14221 This implicitly means that it now calls kill-all-local-variables.
14222 Also remove the Emacs-18 compatibility code.
14223
14224 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14225 Make use of symbol-property doc-string-elt.
14226 Use memq rather than a sequence of eq.
14227 (doc-string-elt): Fix the wrong or missing previously unused values.
14228 (autoload-print-form): New function extracted from
14229 generate-file-autoloads to allow recursion when handling progn
14230 so that defvar's and defun's docstrings are properly printed.
14231 (generate-file-autoloads): Use it.
14232
14233 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14234 Use find-file-hooks in the minor-mode function.
14235 Be careful not to loop indefinitely in the post-command-hook function.
14236
142372000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14238
14239 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14240 tty's.
14241 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14242 differences whenever appropriate.
14243 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14244 * viper.el (find-file, find-file-other-window): Get viper to do
14245 wildcards.
14246
142472000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14248
14249 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14250 (jit-lock-fontify-buffer): New function for JIT refontification.
14251 (jit-lock-mode): Fix docstring.
14252 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14253 Remove jit-lock-after-change from the _local_ hook.
14254 (jit-lock-function-1): Fix docstring.
14255
14256 * info.el (Info-on-current-buffer): Initialize info.
14257
14258 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14259
14260 * progmodes/tcl.el (tcl-indent-for-comment):
14261 Ignore comment-indent-hook.
14262
14263 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14264 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14265 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14266 and improve to use the lighter to guess the capitalization.
14267 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14268 Add keyword arguments to specify global-ness or the custom group.
14269 Add local-map and help-echo properties to the lighter.
14270 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14271 (easy-mmode-define-global-mode): New macro.
14272
142732000-06-02 Dave Love <fx@gnu.org>
14274
14275 * wid-edit.el: byte-compile-dynamic since we typically don't use
14276 all the widgets. Don't require cl or widget. Remove
14277 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14278 (widget-read-event): Removed. Callers changed to use read-event.
14279 (widget-button-release-event-p): Renamed from
14280 button-release-event-p.
14281 (widget-field-add-space, widget-field-use-before-change):
14282 Uncustomize.
14283 (widget-specify-field): Use keymap property, not local-map.
14284 (widget-specify-button): Obey :suppress-face.
14285 (widget-specify-insert): Use modern backquote syntax.
14286 (widget-image-directory): Renamed from widget-glyph-directory.
14287 (widget-image-enable): Renamed from widget-glyph-enable.
14288 (widget-image-find): Replaces widget-glyph-find.
14289 (widget-button-pressed-face): Move defvar.
14290 (widget-image-insert): Replaces widget-glyph-insert.
14291 (widget-convert): Use keywordp.
14292 (widget-leave-text, widget-children-value-delete): Use mapc.
14293 (widget-keymap): Remove XEmacs stuff.
14294 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14295 (widget-button-click): Don't set point at the click, but re-centre
14296 if we scroll out of window. Rewritten for images v. glyphs &c.
14297 (widget-tabable-at): Use POS arg, not point.
14298 (widget-beginning-of-line, widget-end-of-line)
14299 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14300 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14301 (widget-default-create): Use widget-image-insert; some rewriting.
14302 (widget-visibility-value-create)
14303 (widget-push-button-value-create, widget-toggle-value-create): Use
14304 widget-image-insert.
14305 (checkbox): Create on and off images dynamically.
14306 (documentation-link): Change :help-echo.
14307 (widget-documentation-link-echo-help): Remove.
14308
143092000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14310
14311 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14312
14313 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14314 (easy-mmode-define-toggle, define-minor-mode): Use it.
14315 (easy-mmode-define-keymap): Docstring fix.
14316 (define-derived-mode): Default PARENT to fundamental-mode.
14317 Add the derived-mode-parent symbol-property.
14318 (easy-mmode-derived-mode-p): New function.
14319
143202000-06-02 Dave Love <fx@gnu.org>
14321
14322 * files.el (convert-standard-filename): Doc fix.
14323 (normal-backup-enable-predicate): New function.
14324 (backup-enable-predicate): Use it to replace the lambda form.
14325
14326 * calendar/todo-mode.el: [This needs more work on the outline
14327 stuff.] Doc fixes.
14328 (todo) <defgroup>: Add :version.
14329 (todo-add-category): Don't use pushnew.
14330 (todo-cmd-raise): Fix typo.
14331 (todo-top-priorities): Change temp buffer name.
14332 (todo-category-alist): Avoid redundant lambda.
14333 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14334 Use outline-next-heading.
14335
14336 * autoarg.el: Rewritten to use define-minor-mode.
14337 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14338 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14339
143402000-06-02 Kenichi Handa <handa@etl.go.jp>
14341
14342 * isearch.el (isearch-other-meta-char): Fix previous change.
14343
143442000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14345
14346 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14347 (log-edit-done): Only add the comment to the ring if it's different
14348 from the last comment entered.
14349
14350 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14351
143522000-06-01 Dave Love <fx@gnu.org>
14353
14354 * hl-line.el: Rewritten using define-minor-mode.
14355
14356 * help.el (describe-function-1): Distinguish special form from
14357 builtin function. Sanity-check presence of arglist for builtins.
14358
143592000-06-01 Kenichi Handa <handa@etl.go.jp>
14360
14361 * international/characters.el: Fix syntax/category setting of
14362 Tibetan characters.
14363
14364 * language/tibet-util.el (tibetan-add-components): Fixes for new
14365 encoding of Tibetan characters.
14366 (tibetan-decompose-precomposition-alist): New variable.
14367 (tibetan-decompose-region): Convert precomposed characters to
14368 non-precomposed characters.
14369 (tibetan-decompose-string): Likewise.
14370 (tibetan-composition-function): Fix args to
14371 thibetan-compose-string.
14372
14373 * language/tibetan.el (tibetan-composable-pattern): More
14374 characters included.
14375 (tibetan-consonant-transcription-alist): Rule for "R" added.
14376 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14377 "+R" added.
14378 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14379
14380 * language/lao-util.el (lao-composition-function): Fix args to
14381 compose-string.
14382
14383 * language/thai-util.el (thai-composition-function): Fix args to
14384 compose-string.
14385
14386 * isearch.el (isearch-update): Set disable-point-adjustment to t
14387 to prevent the point moving to the end of a composition when a
14388 part of a composition is searched.
14389 (isearch-other-meta-char): If the key invoking this command can be
14390 mapped by function-key-map to a printing char, call
14391 isearch-process-search-char directly.
14392
143932000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14394
14395 * emacs-lisp/bytecomp.el:
14396 * frame.el:
14397 * international/mule-cmds.el:
14398 * international/mule-util.el:
14399 * international/mule.el:
14400 * mouse.el:
14401 * subr.el:
14402 * faces.el: Update calls to make-obsolete with a WHEN argument.
14403
14404 * byte-run.el (make-obsolete, make-obsolete-variable):
14405 Add an optional WHEN argument and change the format of the
14406 symbol-property information.
14407 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14408 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14409 new obsolete-symbol-property format and print WHEN if it is provided.
14410
144112000-05-31 Dave Love <fx@gnu.org>
14412
14413 * loadhist.el (loadhist-hook-functions): Remove
14414 before-change-function, after-change-function.
14415 (unload-feature): Deal with symbols which are both bound and
14416 fbound.
14417
14418 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14419 before-change-function, after-change-function.
14420
14421 * simple.el (newline): Don't bind before-change-function,
14422 after-change-function.
14423
144242000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14425
14426 * whitespace.el (whitespace-rescan-timer-time): Update interval
14427 set to 600 seconds (10 minutes) instead of 60 seconds since
14428 a large number of whitespace buffers causes emacs to `freeze'
14429 for a considerable amount of time.
14430
14431 * whitespace.el: Updated email address
14432
144332000-05-31 Dave Love <fx@gnu.org>
14434
14435 * add-log.el (change-log-font-lock-keywords) <function>: Add
14436 pattern for function of change.
14437 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14438 acknowledgements patterns.
14439
144402000-05-31 Kenichi Handa <handa@etl.go.jp>
14441
14442 * isearch.el (isearch-printing-char): If keyboard coding system is
14443 being used, call isearch-process-search-multibyte-characters.
14444
14445 * international/isearch-x.el: Mostly rewritten.
14446
14447 * international/quail.el (quail-start-conversion): Don't include
14448 unhandled events in the returned events, but set them in
14449 unread-command-events. Exit if all inputs are deleted.
14450
144512000-05-30 Jason Rumney <jasonr@gnu.org>
14452
14453 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14454
14455 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14456 Reenable code to create initial fontsets.
14457 Use set-fontset-font in place of put-charset-property.
14458
144592000-05-30 Gerd Moellmann <gerd@gnu.org>
14460
14461 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14462 label, ensure that the first colon isn't followed by another.
14463
14464 * paths.el (Info-default-directory-list): Doc fix.
14465
14466 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14467 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14468 send a query containing USER only, not USER@HOST.
14469
14470 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14471 and rmail-msgend to compute the restriction at the end, instead of
14472 computing it.
14473
144742000-05-29 Gerd Moellmann <gerd@gnu.org>
14475
14476 * dabbrev.el (dabbrev-expand): Don't display messages in the
14477 echo area if the minibuffer window is active.
14478
14479 * jit-lock.el (jit-lock-mode): Add after change function to
14480 local hook.
14481
144822000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14483
14484 * antlr-mode.el: New commands: hide/unhide actions,
14485 upcase/downcase literals.
14486 (antlr-tiny-action-length): New user option.
14487 (antlr-hide-actions): New command. Suggested by
14488 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14489 (antlr-mode-map): New binding [C-c C-v].
14490 (antlr-mode-menu): New entries.
14491 (antlr-downcase-literals): New command.
14492 (antlr-upcase-literals): Ditto.
14493
14494 * antlr-mode.el: Minor changes: indendation, mode-name.
14495 (antlr-indent-line): Indent cpp directive at column 0.
14496 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14497
14498 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14499 (antlr-font-lock-additional-keywords): Workaround for intentional
14500 bug in XEmacs version of font-lock.
14501 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14502 be used by a smarter version of `buffers-menu-grouping-function'.
14503
145042000-05-29 Gerd Moellmann <gerd@gnu.org>
14505
14506 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14507 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14508
145092000-05-29 Kenichi Handa <handa@etl.go.jp>
14510
14511 * international/encoded-kb.el
14512 (encoded-kbd-iso2022-designation-map): Pay attention to that
14513 charset-iso-final-char return -1 for eight-bit-control and
14514 eight-bit-graphic.
14515
145162000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14517
14518 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14519 (speedbar-easymenu-definition-base): Use display-graphic-p where
14520 available, instead of window-system.
14521
145222000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14523
14524 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14525 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14526 coding systems.
14527
145282000-05-26 Dave Love <fx@gnu.org>
14529
14530 * disp-table.el (standard-display-underline): Don't use
14531 internal-find-face.
14532
14533 * mail/reporter.el: Maintainer change. Doc fixes.
14534 (reporter-version): Deleted.
14535
14536 * emacs-lisp/elp.el: Maintainer change.
14537 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14538
145392000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14540
14541 * add-log.el (add-change-log-entry): Merge the current entry with the
14542 previous one if the previous one is empty.
14543
145442000-05-26 Dave Love <fx@gnu.org>
14545
14546 * loadhist.el (unload-feature): Fix interactive spec [from
14547 lijnzaad@ebi.ac.uk].
14548
14549 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14550 subr-arity to check primitives.
14551 (byte-compile-flush-pending, byte-compile-file-form-progn)
14552 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14553 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14554 mapcar.
14555
145562000-05-26 Kenichi Handa <handa@etl.go.jp>
14557
14558 * international/fontset.el: Set family names of non-latin charsets
14559 in default fontset to "*".
14560
14561 * international/mule-diag.el (print-fontset): Combine family part
14562 and registry part of the fontname by "-*-" instead of "-".
14563
14564 * international/mule-cmds.el (encode-coding-char): Make strings
14565 multibyte before calling encode-coding-string.
14566
145672000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14568
14569 * derived.el: Fix keywords.
14570 (define-derived-mode): Only define if needed.
14571
14572 * simple.el (fill-comment, comment-column, comment-start)
14573 (comment-start-skip, comment-end, comment-indent-function)
14574 (block-comment-start, block-comment-end, indent-for-comment)
14575 (set-comment-column, kill-comment, comment-padding, comment-region)
14576 (comment-multi-line, indent-new-comment-line): Remove.
14577
14578 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14579 function names for comment operations.
14580
14581 * newcomment.el: Add abundant autoload cookies.
14582 (comment-style): Don't depend on runtime data at compile-time.
14583 (comment-indent-hook): Remove.
14584 (comment-indent): Check if comment-indent-hook is bound.
14585 (comment-region): Docstring fix.
14586
145872000-05-25 Dave Love <fx@gnu.org>
14588
14589 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14590 byte-code-function-p.
14591
14592 * mail/rmailsum.el: Add provide.
14593
14594 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14595
14596 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14597 defcustom.
14598
145992000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14600
14601 * ediff-diff.el (ediff-exec-process): delete --binary option from
14602 non-buffer ediff jobs.
14603
146042000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14605
14606 * hilit-chg.el (highlight-changes-mode): Ask about color or
14607 grayscale support, not about window-system.
14608
14609 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14610 window-system.
14611 (ffap-highlight): Always default to t.
14612
14613 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14614 display-popup-menus-p instead of looking at window-system.
14615
14616 * disp-table.el (standard-display-g1, standard-display-graphic):
14617 Only refuse to use string glyphs on X and MS-Windows.
14618
14619 * avoid.el: Remove window-system from commentary, suggest to use
14620 display-*-p instead.
14621
14622 * apropos.el (apropos-print): Use display-mouse-p instead of
14623 window-system.
14624
146252000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14626
14627 * international/codepage.el (cp-decoding-vector-for-codepage):
14628 Fill up unsupported characters with their own codes. From Kenichi
14629 Handa.
14630
146312000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14632
14633 * international/mule-diag.el (describe-char-after): Use
14634 display-graphic-p instead of window-system, so that this function
14635 works on MS-DOS.
14636
146372000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14638
14639 * international/codepage.el (cp-make-coding-systems-for-codepage):
14640 Remove the eight-bit-graphic and eight-bit-control charsets from
14641 the list of charsets which we convert into `?'.
14642
146432000-05-25 Kenichi Handa <handa@etl.go.jp>
14644
14645 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14646 private charsets.
14647 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14648 japanese-jisx0213-2): New charsets.
14649
14650 * international/fontset.el: Setup default fontset for new charsets.
14651
146522000-05-24 Dave Love <fx@gnu.org>
14653
14654 * info.el (Info-find-node-2): Restructure [following "Vadim
14655 S. Solomin" <sovs@uic.nnov.ru>].
14656
14657 * icomplete.el: Fix header for Finder.
14658
146592000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14660
14661 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14662 STAY.
14663
14664 * rmail.el (rmail-automatic-folder-directives): New user variable.
14665 (rmail-show-message): Add call to `rmail-auto-file' during
14666 display.
14667 (rmail-auto-file): New function.
14668
146692000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14670
14671 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14672 account.
14673 (ediff-test-utility,ediff-diff-mandatory-option)
14674 (ediff-reset-diff-options): Utilities for proper initialization of
14675 ediff-diff-options and ediff-diff3-options on Windows.
14676
14677 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14678 variable.
14679
14680 * ediff-mult.el (ediff-filegroup-action): Use
14681 ediff-merge-filename-prefix.
14682
146832000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14684
14685 * viper-ex.el (ex-write): Set selective display to nil.
14686
146872000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14688
14689 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14690 aliases for hebrew-iso-8bit.
14691
146922000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14693
14694 * woman.el: New version from Francis J. Wright
14695 <F.J.Wright@Maths.QMW.ac.uk>.
14696 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14697 names in environment variables regardless of the path separator.
14698 (woman-topic-all-completions-1): Don't call file-name-directory-p
14699 on all files, since woman-file-regexp already filters out any
14700 directories.
14701
147022000-05-24 Kenichi Handa <handa@etl.go.jp>
14703
14704 * international/quail.el (quail-start-translation): Don't change
14705 modified-p of the current buffer.
14706 (quail-start-conversion): Likewise.
14707
14708 * international/kkc.el (kkc-region): Don't change modified-p of
14709 the current buffer.
14710
14711 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14712 conform to RFC1468.
14713 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14714
147152000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14716
14717 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14718 (speedbar-insert-button): Invisible text property fix.
14719 (speedbar-directory-plus): Renamed from speedbar-directory-+
14720 (speedbar-directory-minus): Renamed from speedbar-directory--
14721 (speedbar-page-plus): Renamed from speedbar-file-+
14722 (speedbar-page-minus): Renamed from speedbar-file--
14723 (speedbar-page): Renamed from speedbar-file-
14724 (speedbar-tag): Renamed from speedbar-tag-
14725 (speedbar-tag-plus): Renamed from speedbar-tag-+
14726 (speedbar-tag-minus): Renamed from speedbar-tag--
14727 (speedbar-expand-image-button-alist): Use above renames.
14728
14729 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14730 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14731 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14732 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14733 * sb-pg.xpm: Renamed from sb-file.xpm
14734 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14735 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14736
147372000-05-24 Kenichi Handa <handa@etl.go.jp>
14738
14739 * international/quail.el (quail-show-guidance-buf): Set
14740 current-input-method of the guidance buffer to the name of the
14741 curren input method.
14742
147432000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14744
14745 * progmodes/compile.el (compile-internal): Style typo.
14746
14747 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14748 quote vars and functions in the docstring.
14749
14750 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14751
14752 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14753 Don't quote lambdas.
14754
14755 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14756
147572000-05-23 Gerd Moellmann <gerd@gnu.org>
14758
14759 * startup.el (command-line): Determine source file of compiled
14760 user init file differently. Warn if compiled user init file
14761 is older than its source file.
14762
14763 * ffap.el (ffap-url-regexp): Add `https'.
14764
147652000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14766
14767 * files.el (make-backup-file-name-1): Replace slashes with `!'
14768 rather than `|' (which is not allowed on Windows). Replace the
14769 drive letters with a string "drive_X".
14770
147712000-05-23 Gerd Moellmann <gerd@gnu.org>
14772
14773 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14774
14775 * files.el (interpreter-mode-alist): Add `bash2'.
14776
147772000-05-22 Dave Love <fx@gnu.org>
14778
14779 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14780 mapc.
14781 (feature-file): Avoid calling symbol-name. Doc fix.
14782 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14783 (loadhist-hook-functions): Add mouse-position-function.
14784 (unload-feature): Change uses of mapcar.
14785
14786 * files.el (parse-colon-path): Doc fix.
14787 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14788 (set-auto-mode): Use mapc.
14789
14790 * complete.el (PC-look-for-include-file): Use :alnum: character
14791 class.
14792 (partial-completion-mode): Add autoload cookie.
14793
147942000-05-22 Sam Steingold <sds@gnu.org>
14795
14796 * info.el (Info-fontify-node): Fixed the call to
14797 `add-text-properties' (bug introduced on 2000-05-18).
14798
147992000-05-22 Dave Love <fx@gnu.org>
14800
14801 * bindings.el: Remove debug-ignored-errors set in other files.
14802
14803 * progmodes/etags.el: Add to debug-ignored-errors.
14804 (visit-tags-table-buffer): Clear out buffers holding old tables
14805 when making a new list.
14806 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14807 mapc.
14808
14809 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14810 quote keywords.
14811 (cmpl-string-case-type): Use character classes.
14812
14813 * comint.el:
14814 * textmodes/ispell.el:
14815 * imenu.el:
14816 * mail/mh-e.el:
14817 * progmodes/compile.el: Add to debug-ignored-errors.
14818
14819 * dabbrev.el: Add to debug-ignored-errors.
14820 (dabbrev-completion): Use mapc.
14821
148222000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14823
14824 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14825 (woman-mapcan, woman-parse-man.conf)
14826 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14827 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14828 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14829 path syntax better.
14830 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14831 (woman-manpath): Call woman-parse-man.conf.
14832 (woman-emulation): New defcustom, defaults to nroff.
14833 (woman-font-support): New defconst.
14834 (woman-use-symbol-font): New defcustom.
14835 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14836 "Emulation".
14837 Many functions: Doc fix.
14838
148392000-05-22 Kenichi Handa <handa@etl.go.jp>
14840
14841 * international/quail.el (quail-simple-translation-keymap): Map
14842 128..255 to quail-self-insert-command.
14843 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14844
148452000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14846
14847 * help.el (help-manyarg-func-alist): Typo.
14848
14849 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14850 intervals which makes it heaps simpler.
14851
14852 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14853 the nested comment markers.
14854
14855 * subr.el (remove-hook): Don't turn the hook's value into a list.
14856
148572000-05-21 Dave Love <fx@gnu.org>
14858
14859 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14860 are invalid characters.
14861
14862 * international/mule-util.el (detect-coding-with-priority): Use
14863 mapc. Remove redundant lambda.
14864
14865 * international/mule-diag.el (list-non-iso-charset-chars)
14866 (describe-fontset): Remove redundant lambda.
14867
14868 * emulation/crisp.el (brief-mode): New alias.
14869
14870 * emacs-lisp/ring.el (ring-elements): New function.
14871
14872 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14873 (easy-menu-do-add-item): Use keywordp.
14874
14875 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14876
14877 * replace.el: Doc and error message fixes.
14878 (replace-highlight): Use facep, not internal-find-face.
14879
148802000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14881
14882 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14883
14884 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14885 (log-edit-insert-changelog): Drop `:' as well.
14886
14887 * log-view.el: Fix file description.
14888 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14889 available.
14890 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14891 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14892
14893 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14894 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14895 Print a status message if the toggle is called interactively.
14896 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14897 for global minor modes and use `defcustom' for them.
14898 Use add-minor-mode.
14899 (easy-mmode-define-derived-mode): Remove.
14900 (define-derived-mode): Fancier default docstring.
14901 (easy-mmode-define-navigation): Signal an error rather than (ding).
14902
14903 * newcomment.el (comment-styles): New `box-multi'.
14904 (comment-normalize-vars): Better default for comment-continue to
14905 avoid whitespace-only continuations.
14906 (comment-search-forward): Always move even in the no-syntax case.
14907 (comment-padright): Only obey N if it's only obeyed for padleft.
14908 (comment-make-extra-lines): Better handling of empty continuations.
14909 Use `=' for the filler if comment-start has only one character.
14910 (uncomment-region): Try handling the special `=' filler.
14911 (comment-region): Allow LINES even if MULTI is nil.
14912 (comment-box): Choose box style based on comment-style.
14913
149142000-05-20 Kenichi Handa <handa@etl.go.jp>
14915
14916 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14917 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14918
149192000-05-20 Kenichi HANDA <handa@etl.go.jp>
14920
14921 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14922 and insert, not subst-char-in-region.
14923
14924 * international/mule-diag.el (list-character-sets-1): Handle
14925 charsets eight-bit-control and eight-bit-graphic.
14926 (list-iso-charset-chars): Likewise.
14927 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14928 charactes as is. Use indent-to to align characters.
14929
14930 * international/mule-cmds.el (find-multibyte-characters): Never
14931 exclude charsets eight-bit-control and eight-bit-graphic.
14932
149332000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14934
14935 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14936 Don't quote lambdas.
14937
14938 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14939
149402000-05-19 Gerd Moellmann <gerd@gnu.org>
14941
14942 * gud.el (gud-jdb-directories): Doc fix.
14943
149442000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14945
14946 * newcomment.el: New file.
14947
149482000-05-19 Gerd Moellmann <gerd@gnu.org>
14949
14950 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14951
149522000-05-18 Andreas Schwab <schwab@suse.de>
14953
14954 * dired.el (dired-between-files): Also skip lines beginning with
14955 `used'.
14956
149572000-05-18 Gerd Moellmann <gerd@gnu.org>
14958
14959 * msb.el (msb-menu-cond): Add choice `user'.
14960
149612000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14962
14963 * ps-print.el: Compatibility, customization and doc fix.
14964 (ps-printer-name-option): Replace defconst by defvar.
14965 (ps-postscript-code-directory): XEmacs compatibility.
14966 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14967 fix.
14968 (ps-user-defined-prologue, ps-print-prologue-header)
14969 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14970 compatibility and code fix.
14971 (ps-print-background-image, ps-print-background-text):
14972 Customization fix.
14973 (ps-line-number-start, ps-n-up-on): New vars.
14974
149752000-05-18 Espen Skoglund <esk@ira.uka.de>
14976
14977 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14978 the indent-comment function to just return the appropriate indent.
14979
149802000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14981
14982 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14983 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14984 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14985
149862000-05-18 Dave Love <fx@gnu.org>
14987
14988 * info.el (Info-fontify-node): Add intangible property as well as
14989 invisible.
14990
14991 * calendar/appt.el (appt-make-list): Match all lines of entry.
14992 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14993
149942000-05-18 Kenichi Handa <handa@etl.go.jp>
14995
14996 * international/mule-diag.el (describe-char-after): Call
14997 internal-char-font, not char-font. If internal-char-font returns
14998 nil, display "-- none --".
14999
150002000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15001
15002 * image.el (image-type-available-p): Don't reference image-types
15003 if it isn't bound.
15004
150052000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15006
15007 * autoarg.el (autoarg-mode): Typo in the :set argument.
15008
150092000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15010
15011 * startup.el (command-line-1): Don't signal an error if the
15012 directory for auto-save-list files does not yet exist.
15013
150142000-05-17 Kenichi Handa <handa@etl.go.jp>
15015
15016 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15017
150182000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15019
15020 * subr.el (remove-hook): `setq' hook-value, not `set'.
15021
150222000-05-16 Sam Steingold <sds@gnu.org>
15023
15024 * info.el (debug-ignored-errors): More errors to ignore.
15025
150262000-05-16 Dave Love <fx@gnu.org>
15027
15028 * cus-edit.el: Don't require cl or easymenu.
15029 (custom-variable-prompt): Test standard-value property, not
15030 user-variable-p.
15031
150322000-05-16 Sam Steingold <sds@gnu.org>
15033
15034 * subr.el (add-hook): `setq' hook-value, not `set'.
15035
150362000-05-16 Gerd Moellmann <gerd@gnu.org>
15037
15038 * startup.el (command-line-1): Mention the FAQ in the startup
15039 message.
15040
15041 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15042
15043 * progmodes/compile.el (compilation-parse-errors): Collect
15044 `nomessage' regexps last.
15045
15046 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15047
15048 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15049 to the function name.
15050
150512000-05-15 Dave Love <fx@gnu.org>
15052
15053 * speedbar.el (speedbar-recenter): Typo.
15054 (speedbar-expand-line): Make arg optional.
15055 (speedbar-mode): Avoid a compiler warning.
15056
150572000-05-15 Gerd Moellmann <gerd@gnu.org>
15058
15059 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15060 user-specified option string is empty.
15061
15062 * mouse.el (mouse-yank-at-click): Doc fix.
15063
150642000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15065
15066 * term/internal.el (IT-character-translations): More updates of
15067 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15068 documents.
15069
150702000-05-15 Gerd Moellmann <gerd@gnu.org>
15071
15072 * env.el (getenv): New function, interactively callable.
15073 (setenv, getenv): Remove autoload cookies.
15074
15075 * loadup.el: Load `env'.
15076
15077 * progmodes/f90.el: Change author's mail address.
15078
150792000-05-14 Dave Love <fx@gnu.org>
15080
15081 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15082 goto-addr as an option.
15083
15084 * help.el (help-xref-stack): Doc fix.
15085 (help-xref-following): New variable.
15086 (help-make-xrefs): Use it.
15087 (help-xref-go-back): Use position information from stack element.
15088 (help-follow): Make position in stack element a pair. Use
15089 help-xref-following.
15090
15091 * autoarg.el: New file.
15092
15093 * faces.el: Declare more functions obsolete.
15094
15095 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15096 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15097 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15098 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15099 Remove all the setup-...-environment functions.
15100
151012000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15102
15103 * speedbar.el: Updated the commentary section. xemacs20p now uses
15104 >= when detecting. Require `defimage' safely.
15105 (speedbar-easymenu-definition-base): Add toggle for images.
15106 (speedbar-easymenu-definition-special): Add flush cache & expand.
15107 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15108 (speedbar-reconfigure-keymaps-hook): New variable.
15109 (speedbar-frame-parameters): Updated documentation.
15110 (speedbar-use-imenu-flag): Updated custom tag
15111 (speedbar-dynamic-tags-function-list): New variable.
15112 (speedbar-tag-hierarchy-method): Updated doc & custom.
15113 (speedbar-indentation-width, speedbar-indentation-width) New
15114 variables.
15115 (speedbar-hide-button-brackets-flag): Customizable.
15116 (speedbar-vc-indicator): Doc update.
15117 (speedbar-ignored-path-expressions): Updated default value.
15118 (speedbar-supported-extension-expressions): Updated default value.
15119 (speedbar-syntax-table): Remove {} paren status.
15120 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15121 as "+". Added overlay aliases.
15122 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15123 `force-mode-line-update'.
15124 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15125 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15126 `mouse-set-point'
15127 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15128 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15129 of arbitrary text, and new helper functions.
15130 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15131 filename finder.
15132 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15133 (speedbar-directory-buttons): Update path search/expansion.
15134 (speedbar-make-tag-line): Pay attention to
15135 `speedbar-indentation-width'. Use more care w/ invisible
15136 properties.
15137 (speedbar-change-expand-button-char): Call
15138 `speedbar-insert-image-button-maybe'.
15139 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15140 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15141 (speedbar-trim-words-tag-hierarchy)
15142 (speedbar-simple-group-tag-hierarchy): New functions
15143 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15144 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15145 functions.
15146 (speedbar-mouse-set-point): New function
15147 (speedbar-power-click): Updated documentation.
15148 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15149 of tag prefix text.
15150 (speedbar-expand-line, speedbar-contract-line): Make more robust
15151 to strange text.
15152 (speedbar-expand-line): Takes universal argument to flush the
15153 cache.
15154 (speedbar-flush-expand-line): New function.
15155 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15156 Use new generator insertion method.
15157 (speedbar-fetch-dynamic-tags): New function.
15158 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15159 `speedbar-fetch-dynamic-imenu'.
15160 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15161 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15162 "Revert Buffer" menu items.
15163 (speedbar-buffer-buttons-engine): Be smarter when creating a
15164 filename tag (for expansion purposes.).
15165 (speedbar-highlight-one-tag-line,
15166 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15167 (speedbar-recenter): New functions.
15168 (defimage-speedbar): Image loading abstraction.
15169 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15170 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15171 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15172 (speedbar-tag-type, speedbar-tag-mail): New images.
15173 (speedbar-expand-image-button-alist): New variable.
15174 (speedbar-insert-image-button-maybe): Insert an image over some
15175 buttons.
15176
151772000-05-13 Kenichi Handa <handa@etl.go.jp>
15178
15179 * international/mule-cmds.el (encode-coding-char): An ASCII
15180 character is always encodable.
15181
15182 * international/mule-conf.el: Add more information in descriptions
15183 of character sets.
15184
15185 * international/mule-diag.el (describe-char-after): New function.
15186 (describe-font-internal): Adjusted for the change of font-info.
15187 (describe-font): Likewise.
15188 (print-fontset): Rewritten for the new fontset implementation.
15189 (describe-fontset): Include fontset alias names in completion.
15190 (list-fontsets): Adjusted for the change of print-fontset.
15191
15192 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15193 describe-char-after instead of displaying the detail in the echo
15194 area.
15195 (syntax-code-table): Format changed.
15196 (string-to-syntax): Adjusted for the above change.
15197
151982000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15199
15200 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15201
152022000-05-12 Dave Love <fx@gnu.org>
15203
15204 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15205 dependence. Use line-{beginning,end}-position, not
15206 point-at{b,e}ol. Some doc fixes.
15207 (todo-position): New function. Fix callers of position to use it.
15208 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15209
152102000-05-12 Gerd Moellmann <gerd@gnu.org>
15211
15212 * time.el (display-time-mail-icon): Use `:ascent center'.
15213
15214 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15215 handling FTP security extensions.
15216
152172000-05-11 Dave Love <fx@gnu.org>
15218
15219 * calendar/todo-mode.el: New file.
15220
152212000-05-11 Gerd Moellmann <gerd@gnu.org>
15222
15223 * comint.el (comint-read-input-ring): Move reference to
15224 comint-input-ring-size outside of the save-excursion. It was
15225 causing the default value to be the only one ever seen.
15226
15227 * font-lock.el: Update copyright. Remove Simon Marshall's email
15228 address on request from him.
15229
15230 * subr.el (substitute-key-definition): Add comment describing
15231 the meaning of PREFIX.
15232
152332000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15234
15235 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15236
15237 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15238 (add-minor-mode): Don't make the variable buffer-local and add a
15239 reference to define-minor-mode in the docstring.
15240
15241 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15242 HEADER/FOOTER and fix bug with trailing empty directory.
15243 (cvs-append-to-ignore): Use vc-editable-p if available.
15244 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15245 (vc-do-command): Tweak advice to handle the new VC.
15246
15247 * log-view.el (log-view-goto-rev): New function for the new VC.
15248 (log-view-minor-wrap): Use mark-active.
15249
15250 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15251 (log-edit-changelog-full-paragraphs): New var.
15252 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15253 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15254 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15255 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15256 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15257 Replace the `cvs' prefix with `log-edit'.
15258
15259 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15260
15261 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15262 (diff-font-lock-defaults): Explicitly turn off multiline.
15263 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15264 (diff-ediff-patch): Fix call to ediff-patch-file.
15265 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15266 Handle comments.
15267
15268 * frame.el (automatic-hscrolling): Typo.
15269
15270 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15271
152722000-05-09 Sam Steingold <sds@goems.com>
15273
15274 * apropos.el (apropos-print): use `describe-face' instead of
15275 `customize-face-other-window'.
15276
152772000-05-09 Dave Love <fx@gnu.org>
15278
15279 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15280
15281 * help.el (describe-variable): Have customize button pop the
15282 help-xref stack when invoked.
15283 (help-xref-symbol-regexp): Add `face'.
15284 (help-make-xrefs): Check for quoted face names and adapt regexp
15285 submatch numbers to cope.
15286 (help-xref-interned): Maybe insert face doc too. Separate
15287 sections with a line of hyphens.
15288
15289 * faces.el: Some doc fixes. Declare some functions obsolete.
15290 (describe-face): Add customize button. Return the help
15291 text. Fix prompt.
15292
152932000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15294
15295 * term/internal.el (IT-character-translations): Fix last change.
15296
152972000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15298
15299 * woman.el: New file
15300 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15301
153022000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15303
15304 * term/internal.el (IT-character-translations): Update ASCII
15305 simulations for greek-iso8859-7, add latin-iso8859-14 and
15306 latin-iso8859-15.
15307
15308 * international/mule-cmds.el (set-language-info-alist): Call
15309 define-prefix-command with 3 arguments, to make the map suitable
15310 for a menu.
15311
153122000-05-07 Dave Love <fx@gnu.org>
15313
15314 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15315
153162000-05-05 Dave Love <fx@gnu.org>
15317
15318 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15319 list in doc string. Don't quote keyword symbols.
15320 * emacs-lisp/cl.el: Likewise
15321 * emacs-lisp/cl-seq.el: Likewise
15322
153232000-05-05 Gerd Moellmann <gerd@gnu.org>
15324
15325 * abbrev.el (abbrev-mode): Make ARG optional.
15326
153272000-05-04 Gerd Moellmann <gerd@gnu.org>
15328
15329 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15330
15331 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15332
15333 * subr.el (substitute-key-definition): Clarify documentation.
15334
153352000-05-04 Milan Zamazal <pdm@freesoft.cz>
15336
15337 * glasses.el (glasses-convert-to-unreadable): Use
15338 `glasses-separator' instead of the hard-wired "_".
15339 (glasses-mode): Call `glasses-make-unreadable' only in a single
15340 place.
15341
153422000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15343
15344 * term/internal.el (cjk-codepages-alist): Add associations for
15345 Chinese and Korean codepages. Remove FIXME comment.
15346
153472000-05-03 Dave Love <fx@gnu.org>
15348
15349 * time.el (display-time-mail-face, display-time-use-mail-icon):
15350 New option.
15351 (display-time-mail-icon): New variable.
15352 (display-time-string-forms): Use the above. Fix the local-map.
15353
153542000-05-03 Gerd Moellmann <gerd@gnu.org>
15355
15356 * replace.el (query-replace-map): Add binding for `E'.
15357 (query-replace-help): Extend help text.
15358 (perform-replace): Allow editing the replacement string.
15359
15360 * make-mode.el (makefile-mode-abbrev-table): New variable.
15361 (makefile-mode): Set local abbrev table to
15362 makefile-mode-abbrev-table.
15363 (makefile-font-lock-keywords): Fontify includes and conditionals.
15364
15365 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15366 set TOGGLE's value.
15367
15368 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15369 mail-interactive-insert-alias.
15370 (mail-abbrev-complete-alias): New command.
15371 (mail-mode-map): Bind it to `M-TAB'.
15372
153732000-05-03 Kenichi Handa <handa@etl.go.jp>
15374
15375 * language/lao-util.el (lao-compose-region): New function.
15376
153772000-05-02 Gerd Moellmann <gerd@gnu.org>
15378
15379 * files.el (recover-session): Make directories as necessary
15380 if they don't exist yet.
15381
15382 * calendar/cal-french.el
15383 (french-calendar-multibyte-special-days-array)
15384 (french-calendar-special-days-array): Change French text.
15385 (calendar-french-date-string): Change output.
15386 (calendar-goto-french-date): Likewise.
15387
153882000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15389
15390 * wid-edit.el (widget-default-active): Obey `:always-active'.
15391 (widget-documentation-string-value-create): Set `:always-active'.
15392
153932000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15394
15395 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15396 default prefix to `~/_emacs.d/auto-save.list/_s'.
15397 (normal-top-level): Create the directory for auto-save files, if
15398 it doesn't already exist (in the ms-dos case only).
15399
154002000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15401
15402 * international/mule-cmds.el (set-language-environment): Don't
15403 concat an integer (dos-codepage), use format instead.
15404
154052000-05-02 Dave Love <fx@gnu.org>
15406
15407 * help.el (help-xref-on-pp): Check for constant symbols.
15408
154092000-04-29 Gerd Moellmann <gerd@gnu.org>
15410
15411 * startup.el (normal-top-level): Put a condition-case around
15412 the code loading subdirs.el.
15413
154142000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15415
15416 * ps-print.el: Upside-down and face background color printing,
15417 line number step, doc fix.
15418 (ps-print-version): New version number (5.2).
15419 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15420 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15421 (ps-spool-config): Var fix.
15422 (ps-printer-name-option): Const fix.
15423 (ps-print-upside-down, ps-use-face-background)
15424 (ps-line-number-step): New vars.
15425 (ps-window-system, ps-lp-system): New consts.
15426 (ps-face-background): New fun.
15427
154282000-04-28 Richard Stallman <rms@gnu.org>
15429
15430 * files.el (make-auto-save-file-name):
15431 Apply auto-save-file-name-transforms to visited file name
15432 before generating auto save file name.
15433 (auto-save-file-name-transforms): New variable.
15434
15435 * files.el (backup-enable-predicate):
15436 Correctly test for a file under a temporary directory.
15437
154382000-04-28 Gerd Moellmann <gerd@gnu.org>
15439
15440 * subr.el (add-minor-mode): Rewritten.
15441
154422000-04-28 Kenichi Handa <handa@etl.go.jp>
15443
15444 * mail/sendmail.el (sendmail-send-it): Set
15445 buffer-file-coding-system to the selected coding system for MIME
15446 header.
15447
154482000-04-27 Gerd Moellmann <gerd@gnu.org>
15449
15450 * dired.el (dired-move-to-filename-regexp): Allow format where
15451 YYYY is followed by two spaces.
15452
15453 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15454 in the second character class of the regexp.
15455
15456 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15457 mh-etc, too.
15458
15459 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15460 nil.
15461
15462 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15463
15464 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15465 argument.
15466
154672000-04-27 Sen Nagata <sen@eccosys.com>
15468
15469 * emacs-lisp/crm.el (crm-completion-table): New variable.
15470 (crm-collection-fn, crm-test-completion)
15471 (completing-read-multiple): Use it.
15472
154732000-04-27 Dave Love <fx@gnu.org>
15474
15475 * help.el (locate-library): Use mapc.
15476 (help-manyarg-func-alist): Add call-process-region.
15477
154782000-04-26 Gerd Moellmann <gerd@gnu.org>
15479
15480 * subr.el (add-minor-mode): Make argument MAP optional.
15481
15482 * desktop.el (desktop-save): Save list of minor modes.
15483 (desktop-create-buffer): Restore minor modes.
15484 (desktop-minor-mode-table): New user-option.
15485
15486 * subr.el (add-minor-mode): New function.
15487
15488 * image.el (find-image): New function.
15489 (defimage): Rewritten to find image at load time.
15490
15491 * startup.el (normal-top-level-add-to-load-path): Handle
15492 case that the default directory is not in load-path.
15493
15494 * help.el: Old patch from Stefan Monnier.
15495 (help-xref-on-pp): New function.
15496 (describe-variable): Use it to display xrefs in a symbol's value.
15497
154982000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15499
15500 * cus-edit.el (custom-face): Fix parenthesis.
15501
155022000-04-26 Kenichi Handa <handa@etl.go.jp>
15503
15504 * mail/rmail.el (rmail-expunge): When there are no deleted
15505 messages, do nothing.
15506
155072000-04-26 Dave Love <fx@gnu.org>
15508
15509 * international/mule-cmds.el (locale-translation-file-name):
15510 Defvar to nil.
15511 (set-locale-environment): Set it here (at runtime).
15512
155132000-04-25 Gerd Moellmann <gerd@gnu.org>
15514
15515 * replace.el (perform-replace): Add parameters START and END. Use
15516 them instead of the check for a region in Transient Mark mode.
15517 (query-replace-read-args): Return two more list elements for the
15518 start and end of the region in Transient Mark mode.
15519 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15520 (map-query-replace-regexp, replace-string, replace-regexp): Add
15521 optional last arguments START and END and pass them to
15522 perform-replace.
15523
15524 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15525 form with additional arguments for perform-replace.
15526
15527 * progmodes/etags.el (tags-query-replace): Add parameters START
15528 and END. Construct a form with additional arguments for
15529 perform-replace.
15530
15531 * simple.el (shell-command): Set default directory for "*Shell
15532 Command Output" buffer.
15533
15534 * language/european.el (iso-latin-4): Fix typo.
15535
15536 * emacs-lisp/crm.el: New file.
15537
155382000-04-24 Dave Love <fx@gnu.org>
15539
15540 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15541 (Custom-reset-saved, Custom-reset-standard)
15542 (custom-group-value-create, custom-group-set, custom-group-save)
15543 (custom-group-reset-current, custom-group-reset-saved)
15544 (custom-group-reset-standard): Use mapc.
15545 (custom-buffer-create-internal): Disable undo when creating items.
15546 Use mapc.
15547 (custom-face): Avoid redundant lambda.
15548
155492000-04-24 Gerd Moellmann <gerd@gnu.org>
15550
15551 * startup.el (auto-save-list-file-prefix): Set default to
15552 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15553
155542000-04-24 Sam Steingold <sds@gnu.org>
15555
15556 * time-stamp.el (time-stamp-string-preprocess): Always convert
15557 `field-result' to a string.
15558
155592000-04-24 Gerd Moellmann <gerd@gnu.org>
15560
15561 * frame.el (scrolling): New group.
15562 (automatic-hscrolling): New user-option.
15563
15564 * startup.el (command-line-x-option-alist): Add `-lsp' and
15565 `--line-spacing'.
15566
155672000-04-19 Dave Love <fx@gnu.org>
15568
15569 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15570 (cl-mapc): Rename from mapc. Fix the funcall.
15571
155722000-04-19 Gerd Moellmann <gerd@gnu.org>
15573
15574 * simple.el (clone-indirect-buffer-other-window): New command.
15575 (clone-indirect-buffer): Add optional arg NORECROD.
15576 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15577
15578 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15579
15580 * window.el (count-screen-lines): New function.
15581 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15582 instead of window-buffer-height.
15583
15584 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15585 non-existing variable comint-input-sentinel.
15586 (inferior-lisp-args-to-list): Removed.
15587 (inferior-lisp): Use split-string instead of
15588 inferior-lisp-args-to-list.
15589
15590 * hexl.el (hexl-insert-hex-string): New command.
15591
15592 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15593 instead of concat.
15594
155952000-04-18 Gerd Moellmann <gerd@gnu.org>
15596
15597 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15598 at the start of an existing but empty folder.
15599
156002000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15601
15602 * ps-mule.el: Customization fix, doc fix.
15603 (ps-multibyte-buffer): Customization fix.
15604
156052000-04-17 Richard M. Stallman <rms@gnu.org>
15606
15607 * subr.el (read-passwd): Use read-char-exclusive.
15608
156092000-04-17 Gerd Moellmann <gerd@gnu.org>
15610
15611 * textmodes/texinfo.el (texinfo-insert-@email)
15612 (texinfo-insert-@emph, texinfo-insert-@quotation)
15613 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15614 (texinfo-mode-map): Add key bindings for them.
15615
15616 * files.el (basic-save-buffer-2): Use a template with `$'
15617 instead of `#' for VMS.
15618
15619 * simple.el (clone-indirect-buffer): New function.
15620
156212000-04-16 Stephen Eglen <stephen@gnu.org>
15622
15623 * iswitchb.el (iswitchb-case): New function. If the user input
15624 contains any upper-case characters, the search is made
15625 case-sensitive.
15626
156272000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15628
15629 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15630 comment-end.
15631 (texinfo-font-lock-syntactic-keywords): New var.
15632 (texinfo-font-lock-keywords): Remove comment regexp.
15633 (texinfo-insert-block): New function.
15634 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15635 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15636 and font-lock-defaults. Use regexp-opt for outline-regexp.
15637 (texinfo-environments): New var.
15638 (texinfo-environment-regexp): Use regexp-opt and
15639 texinfo-environments.
15640
15641 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15642 ispell-process is bound since this might be eval'd before ispell
15643 is loaded.
15644 (ispell-message): Use a tiny bit less magic and a bit more hard
15645 data to figure out what kind of sc-cite-regexp to use.
15646
15647 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15648
15649 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15650 (insert-cyclic-diary-entry): Unquote the lambda.
15651
15652 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15653
15654 * files.el (backup-enable-predicate): Unquote the lambda.
15655
15656 * cus-edit.el (custom-face, face): Unquote the lambda.
15657
156582000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15659
15660 * ps-print.el: Check for line-beginning-position definition.
15661
15662 * ps-print.el: Fix counting lines in a region.
15663 (ps-print-version): New version number (5.1.5).
15664 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15665 (ps-printing-region): Fun code fix.
15666
156672000-04-15 Gerd Moellmann <gerd@gnu.org>
15668
15669 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15670 to file-directory-p.
15671
156722000-04-14 Gerd Moellmann <gerd@gnu.org>
15673
15674 * gud.el (gud-jdb-build-source-files-list): Check that directory
15675 exists before calling directory-files.
15676
156772000-04-13 Dave Love <fx@gnu.org>
15678
15679 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15680 syntax.
15681
15682 * emacs-lisp/cl-specs.el: Remove when, unless.
15683
15684 * emacs-lisp/cl-extra.el: Don't quote keywords.
15685 (cl-old-mapc): New variable.
15686 (mapc): Use it.
15687 (cl-map-intervals): Use with-current-buffer. Don't check for
15688 next-property-change.
15689 (cl-map-overlays): Use with-current-buffer.
15690 (cl-expt): Remove.
15691 (copy-tree, remprop): Define unconditionally.
15692
15693 * emacs-lisp/cl-compat.el (keywordp): Remove.
15694
15695 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15696 to use keywordp.
15697 (edebug-spec): Enable keywordp.
15698
15699 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15700 string-lessp.
15701
15702 * cus-start.el: Use keywordp.
15703
157042000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15705
15706 * diary-lib.el (include-other-diary-files): Fix the fix of
15707 2000-02-18 by doing a save-excursion.
15708
157092000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15710
15711 * ps-print.el: Customization fix, doc fix.
15712 (ps-print-version): New version number (5.1.4).
15713 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15714 (ps-print-preprint): Adjust code.
15715 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15716 (ps-print-prologue-header, ps-print-control-characters)
15717 (ps-spool-config): Customization fix.
15718
157192000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15720
15721 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15722 converted to the new menu-item format, names silightly changed,
15723 help strings added.
15724
15725 Support for spelling without async subprocesses:
15726
15727 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15728 (ispell-session-buffer): New variables.
15729 (ispell-start-process, ispell-process-status,
15730 ispell-accept-output, ispell-send-string): New functions, for
15731 Ispell invocation when async subprocesses aren't supported.
15732 (ispell-word, ispell-pdict-save, ispell-command-loop,
15733 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15734 to process-send-string with calls to ispell-send-string, and
15735 accept-process-output with ispell-accept-output.
15736 (ispell-init-process): Call ispell-process-status instead of
15737 process-status with.
15738 (ispell-init-process): Call ispell-start-process. Call
15739 ispell-accept-output and ispell-send-string. Don't call
15740 process-kill-without-query and kill-process if they are unbound.
15741 (ispell-async-processp): New function.
15742
157432000-04-12 Dave Love <fx@gnu.org>
15744
15745 * info.el: Add debug-ignored-errors.
15746 (Info-mode-menu): Add some items.
15747 (Info-directory): Add autoload cookie.
15748
15749 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15750 Modify `truncate-lines'. Make `describe-language-environment'
15751 always visible and add help. Modify `describe-key' help. Invoke
15752 Info-directory from `info'. New entry `emacs-manual'.
15753
157542000-04-10 Gerd Moellmann <gerd@gnu.org>
15755
b291c86c
SM
15756 * progmodes/ebrowse.el (ebrowse-tree-mode):
15757 Use propertized-buffer-identification.
a30eb617
DL
15758 (ebrowse-update-member-buffer-mode-line): Likewise.
15759 (ebrowse--mode-strings): Removed.
15760 (ebrowse--mode-line-props): Removed.
15761
15762 * files.el (auto-mode-alist): Add `EBROWSE'.
15763
15764 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15765 space before testing for end of buffer.
15766 (ebrowse-load): Removed.
15767 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15768 (ebrowse-create-tree-buffer): Rewritten.
15769 (ebrowse-tree-mode): Read tree from buffer.
15770
15771 * progmodes/ebrowse-ffh.el: Removed.
15772
157732000-04-10 Kenichi Handa <handa@etl.go.jp>
15774
15775 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15776
157772000-04-10 Gerd Moellmann <gerd@gnu.org>
15778
15779 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15780 at the wrong place.
15781
157822000-04-09 Dave Love <fx@gnu.org>
15783
b291c86c
SM
15784 * files.el (backup-enable-predicate):
15785 Use temporary-file-directory, small-temporary-file-directory.
15786 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15787 (make-backup-file-name-1): New function.
15788 (make-backup-file-name): Use it.
b291c86c 15789 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15790 (file-newest-backup): Use make-backup-file-name.
15791
157922000-04-09 Gerd Moellmann <gerd@gnu.org>
15793
15794 * progmodes/ebrowse-ffh.el: New file.
15795
86f6474c
SM
15796 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15797 Moved to ebrowse-ffh.el.
a30eb617
DL
15798 (ebrowse-load): Add autoload.
15799
15800 * finder.el (finder-commentary): Add autoload cookie.
15801
15802 * mail/rfc2368.el: Correct author's email address.
15803
15804 * progmodes/ebrowse.el: New file.
15805
15806 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15807 item help string.
15808 (easy-menu-do-add-item): Ditto.
15809 (easy-menu-define): Extend doc string.
15810
86f6474c 15811 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15812 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15813 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15814 with-buffer-unmodified.
15815
158162000-04-08 Dave Love <fx@gnu.org>
15817
15818 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15819 unless, when.
15820
158212000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15822
15823 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15824 (viper-flash-search-pattern): No operation when using Emacs
15825 doesn't support face.
15826 Use `viper-put-on-search-overlay'.
15827
158282000-04-04 Gerd Moellmann <gerd@gnu.org>
15829
15830 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15831 like C-r.
15832
15833 * progmodes/make-mode.el: Some doc fixes.
15834 (makefile-mode-abbrev-table): New variable.
15835 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15836 (makefile-font-lock-keywords): Fontify includes and conditionals.
15837 (toplevel): Require `dabbrev' and `add-log' when compiling.
15838
15839 * replace.el (perform-replace): Don't move forward one char
15840 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15841 to do that because it leaves point 1 position after the last
15842 replacement, after everything has been replaced.
15843
15844 * jit-lock.el (with-buffer-unmodified): New macro.
15845 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15846 modified state.
15847 (jit-lock-function-1): Extracted from jit-lock-function; not
15848 preserving buffer's modified state.
86f6474c
SM
15849 (jit-lock-function, jit-lock-stealth-fontify):
15850 Call jit-lock-function-1.
a30eb617
DL
15851
15852 * mail/rfc2368.el: Remove supernumerary copyright line.
15853
158542000-04-04 Milan Zamazal <pdm@freesoft.cz>
15855
15856 * glasses.el: Provide facilities for inserting space before left
15857 parentheses and uncapitalization of identifiers.
15858 (glasses-mode): Try to remove old overlays in all cases.
15859
158602000-04-03 Gerd Moellmann <gerd@gnu.org>
15861
15862 * progmodes/compile.el (compile-internal): Display the compilation
15863 buffer in a different frame, if it's already displayed there.
15864
15865 * mail/rfc2368.el: New file.
15866
15867 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15868 header and insert its value as mail body.
15869
15870 * subr.el (member-ignore-case): New function.
15871
15872 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15873 (dabbrev--find-expansion): Ignore buffers matching a regexp
15874 from dabbrev-ignored-regexps.
15875
15876 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15877 to extensions handled by gzip.
15878
158792000-04-03 Richard M. Stallman <rms@gnu.org>
15880
15881 * files.el (insert-directory): List the total free space
15882 along with the used space.
15883
15884 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15885 line is followed by one that matches CITATION-REGEXP, end the
15886 paragraph.
15887
158882000-04-03 Markus Rost <rost@delysid.gnu.org>
15889
15890 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15891 (rmail-make-basic-summary-line): Use that option.
15892
158932000-04-03 Kenichi Handa <handa@etl.go.jp>
15894
15895 * international/mule-cmds.el (encoded-string-description):
15896 Rewritten. Try pretty description for ISO 2022 escape sequences
15897 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15898 for hexadecimal format.
15899
159002000-04-01 Dave Love <fx@gnu.org>
15901
15902 * cpp.el: Change customization group to `c' from `C'.
15903
15904 * vcursor.el (vcursor-move): Use display-color-p.
15905
15906 * international/mule-util.el: Provide mule-utils.
15907 (string-to-sequence): Simplify and speed up.
15908
15909 * international/mule.el (make-coding-system): Purecopy doc-string.
15910
15911 * international/mule-cmds.el: Various menu changes.
15912 (describe-specified-language-support): Handle `Default'.
15913 (set-language-info): Purecopy `info'.
15914
159152000-03-31 Andrew Innes <andrewi@gnu.org>
15916
15917 * vc.el (vc-backend-diff): Return the correct status if we had to
15918 retry the rcsdiff command without the --brief option.
15919
159202000-03-31 Dave Love <fx@gnu.org>
15921
15922 * help.el (help-manyarg-func-alist): Correct several omissions.
15923
15924 * add-log.el: Don't require cl, fortran.
15925 (add-log-current-defun-function): Doc fix.
86f6474c 15926 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15927 (change-log-version-rcs): Function deleted.
86f6474c
SM
15928 (change-log-version-number-search): Doc fix.
15929 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15930 (add-change-log-entry): Just call add-log-current-defun to get
15931 defun. Simplify somewhat.
15932 (change-log-get-method-definition-1): Likewise.
15933 (add-log-current-defun): Return nil if calling
15934 add-log-current-defun-function does so. Move Fortran stuff to
15935 fortran.el. Return string without properties.
15936
15937 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15938 and :alpha: char classes.
15939
15940 * mail/supercite.el: Defvar curline when compiling.
15941 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15942 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15943 rather than a-zA-Z0-9 to allow non-ASCII characters.
15944
159452000-03-31 Gerd Moellmann <gerd@gnu.org>
15946
15947 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15948
15949 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15950 Re-enable new code.
15951
15952 * lpr.el (print-region-1): Use -d to specify printer name for
15953 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15954
159552000-03-31 Dave Love <fx@gnu.org>
15956
86f6474c
SM
15957 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15958 Look for function definition in symbol's function value slot first
a30eb617
DL
15959 instead of first consulting byte-compile-function-environment.
15960
159612000-03-31 Kenichi Handa <handa@etl.go.jp>
15962
15963 * language/european.el ("Polish"): New language environment.
15964 (setup-polish-environment): New function.
15965
159662000-03-30 Gerd Moellmann <gerd@gnu.org>
15967
15968 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15969 Disable new code.
15970
15971 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15972 trying to `load' the symbol of an autoload instead of the file
15973 recorded in the autoload. Fix error messages.
15974
159752000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15976
15977 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15978 (ps-print-version): New version number (5.1.3).
15979 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15980 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15981 (ps-generate-postscript-with-faces): Code fix.
15982 (ps-color-values): XEmacs compatibility.
15983 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15984 (ps-default-fg, ps-default-bg): Adjust customization.
15985 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15986 (ps-color-scale): Renaming old ps-color-value fun.
15987 (ps-print-headers): Replace ps-print-header group to avoid conflict
15988 with ps-print-header variable.
15989 (ps-print-miscellany): New group.
15990 (ps-format-color, ps-rgb-color): New funs.
15991 (ps-default-foreground): New var.
15992 (ps-printer-name-option): New const.
15993
159942000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15995
15996 * net/net-utils.el:
15997 (network-connection-host, network-connection-service): New variables
15998 (network-connection-mode): New mode, derived from comint-mode
15999 (network-connection-mode-setup): New function, saves host and
16000 service information in local variables.
16001
16002 * lisp/locate.el:
16003 (locate-word-at-point): Added this function
16004 (locate): Default to using locate-word-at-point as input
16005 Run dired-mode-hook
16006
160072000-03-29 Dave Love <fx@gnu.org>
16008
16009 * calendar/appt.el: Doc fixes.
16010 (appt-check): Convert min-to-app to a string before passing to
16011 appt-disp-window-function or concat.
16012 (appt-delete-window): Remove test for frame-root-window.
16013 (appt-select-lowest-window, appt-convert-time): Simplify.
16014
16015 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16016 (byte-compile-file-form-autoload):
16017 Update byte-compile-function-environment.
a30eb617
DL
16018
160192000-03-29 Andreas Schwab <schwab@suse.de>
16020
86f6474c 16021 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16022
16023 * dired.el (dired-insert-directory): If dired-free-space-program
16024 failed just delete its output.
16025
160262000-03-29 Dave Love <fx@gnu.org>
16027
16028 * international/iso-cvt.el: Move provide to end. Doc fixes.
16029 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16030 (iso-iso2sgml, iso-sgml2iso): New functions.
16031 (iso-cvt-define-menu): Fix some entries and use backquote for
16032 clarity.
16033
16034 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16035
160362000-03-28 Gerd Moellmann <gerd@gnu.org>
16037
16038 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16039 ISO-DATE. If non-nil, return date in ISO 8601 format.
16040
160412000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16042
16043 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16044 if it ever becomes used.
16045 (log-edit-mode-hook): Default to vc-log-mode-hook.
16046 (log-edit-mode): Fix the docstring.
16047
16048 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16049 the code.
16050
160512000-03-26 Dave Love <fx@gnu.org>
16052
16053 * net/browse-url.el (browse-url): Re-fix case of
16054 browse-url-browser-function being an alist.
16055 (browse-url): Add :link to defgroup.
16056
16057 * files.el: Doc fixes.
16058 (file-truename): Include `[' in wildcard characters.
16059 (automount-dir-prefix): Customize.
16060 (find-file-wildcards): Add :version.
16061 (find-file-noselect): Simplify a mapcar call.
16062
16063 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16064 compatible with inf-lisp version.
16065 (eval-defun-1): Fix custom-declare-variable case.
16066
160672000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16068
16069 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16070
160712000-03-24 Gerd Moellmann <gerd@gnu.org>
16072
16073 * Makefile (COMPILE_FIRST): New macro.
16074 (compile-files): Compile files from COMPILE_FIRST first.
16075
86f6474c 16076 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16077
16078 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16079 matching open parenthesis in column 0 to defun-prompt-regexp
16080 only if open-paren-in-column-0-is-defun-start is set.
16081
16082 * sun-curs.el: Require CL at compile-time only.
16083
16084 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16085 instead of copy-list which is a function from CL.
16086 (msb--choose-menu, msb--mode-menu-cond)
16087 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16088 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16089 (msb--aggregate-alist): Use mapcar instead of mapcan.
16090 Fix `(' in column 0 in doc string.
a30eb617
DL
16091 (msb--add-separators): Use mapcar instead of mapcan.
16092
16093 * cus-dep.el: Require CL at compile-time only.
16094
160952000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16096
16097 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16098 (byte-compile-warnings): New warning `noruntime'.
16099 (byte-compile-constants, byte-compile-variables): Fix docstring.
16100 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16101 execute `eval-whenc-compile's body.
16102 (byte-compile-unresolved-functions): Fix docstring.
16103 (byte-compile-eval): New function.
16104 (byte-compile-callargs-warn): Check if the function will be available
16105 at runtime (via property `byte-compile-noruntime').
16106 (byte-compile-print-syms): New function.
16107 (byte-compile-warn-about-unresolved-functions): Also warn about
16108 `noruntime' functions (and use `byte-compile-print-syms').
16109 (byte-compile-file): Capitalize the message.
16110
161112000-03-24 Gerd Moellmann <gerd@gnu.org>
16112
16113 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16114 (rmail-expunge): Ask for confirmation depending on the setting
16115 of rmail-confirm-expunge.
16116
161172000-03-23 Gerd Moellmann <gerd@gnu.org>
16118
16119 * Makefile (bootstrap-clean): If $(emacs) exists, build
16120 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16121 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16122
161232000-03-23 Dave Love <fx@gnu.org>
16124
16125 * net/browse-url.el: Restore previous use of
16126 browse-url-maybe-new-window.
16127
161282000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16129
16130 * ps-print.el: Skip banner page fix.
16131 (ps-print-version): New version number (5.1.2).
16132 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16133
161342000-03-23 Dave Pearson <davep@davep.org>
16135
16136 * net/quickurl.el Changed the type of parameter passed to the
16137 function defined by `quickurl-format-function'. Before only the
16138 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16139 and the function is responsible for extracting the parts it requires.
16140 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16141 (quickurl-insert): Changed the `funcall' of
16142 `quickurl-format-function' to match the above change.
16143 (quickurl-list-insert): Changed the `url' case so that it makes
16144 use of `quickurl-format-function', previous to this the format was
16145 hard wired.
16146
161472000-03-22 Gerd Moellmann <gerd@gnu.org>
16148
16149 * startup.el: Change some spellings for the X Window System.
16150
161512000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16152
86f6474c
SM
16153 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16154 Clean up the code and the regexp and make sure the cursor is
16155 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16156
161572000-03-22 Jason Rumney <jasonr@gnu.org>
16158
16159 * w32-fns.el (w32-charset-info-alist): Initialize.
16160
161612000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16162
16163 * ps-print.el: N-up last page fix.
16164 (ps-print-version): New version number (5.1.1).
16165 (ps-end-file, ps-end-job, ps-generate): Code fix.
16166
161672000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16168
16169 * files.el (find-file-run-dired): Update docstring.
16170 (find-directory-functions): New hook.
16171 (find-file-noselect): Run find-directory-functions rather than
16172 calling dired directly.
16173
16174 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16175
16176 * pcvs.el: Add a minimal leading commentary.
16177 (cvs-make-cvs-buffer): Change the header part by removing the startup
16178 message and adding a `Module' entry. Also replace the FOOTER and
16179 HEADER special fileinfos with the new support in ewoc for updating
16180 its own footer and header.
16181 (cvs-update-header): Update to use the header/footer of the ewoc.
16182 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16183 (cvs-is-within-p): New function.
16184 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16185 to only examine some subset of the buffers.
16186
16187 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16188 `format' instead of our own ad-hoc functions.
16189 Remove HEADER and FOOTER cases, now handled in the EWOC.
16190 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16191
16192 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16193 output to avoid scaring the user.
16194 (cvs-parse-table): Catch message for non-up-to-date commits.
16195
16196 * pcvs-defs.el (cvs-startup-message): Remove.
16197 (cvs-global-menu): New autoloaded menu.
16198
16199 * pcvs-util.el (cvs-string-fill): Remove.
16200
16201 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16202 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16203 PP part of it and also make it work for footers and headers.
16204 (ewoc-create): Drop POS and BUFFER arguments.
16205 Use the DLL's dummy node to store the end-of-footer position.
16206 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16207 (ewoc-refresh): Remove unused `header' variable.
16208 (ewoc-(get|set)-hf): New functions.
16209
16210 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16211 log-view-*-(message|file) and use easy-mmode-define-navigation.
16212 (log-view-message-re): Match SCCS format as well.
16213 And match the revision line rather than the dashed separator line.
16214 (log-view-mode): Use the new define-derived-mode.
16215 (log-view-current-tag): Fill in with an actual implementation.
16216
16217 * cvs-status.el (cvs-status-(prev|next)): Rename from
16218 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16219 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16220 to let the output "breathe" a little more (more readable).
16221 (cvs-status-mode): Use the new define-derived-mode.
16222
16223 * smerge-mode.el (smerge-auto-leave): New function and variable.
16224 (smerge-basic-map): Rename from smerge-basic-keymap.
16225 Change the bindings for smerge-diff-*.
16226 (smerge-*-map): Use easy-mmode-defmap.
16227 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16228 (smerge-keep-*): Use smerge-auto-leave.
16229
162302000-03-21 Jason Rumney <jasonr@gnu.org>
16231
16232 * cus-edit.el (custom-button-face): Use 3D look for w32.
16233 (custom-button-pressed-face): Likewise.
16234
162352000-03-21 Gerd Moellmann <gerd@gnu.org>
16236
16237 * progmodes/etags.el (tags-case-fold-search): New user-option.
16238 (tags-loop-eval): New function. Bind case-fold-search around eval
16239 depending on the value of tags-case-fold-search.
16240 (tags-loop-continue): Use tags-loop-eval.
16241 (find-tag-in-order): Bind case-fold-search depending on the value
16242 of tags-case-fold-search.
16243
162442000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16245
86f6474c 16246 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16247 (diff-end-of-hunk): Return the end position for use in
16248 `easy-mmode-define-navigation'.
16249 (diff-recenter): Remove.
16250 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16251 of `easy-mmode-define-navigation'.
16252 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16253 previous renaming) and fix to use new names.
16254 (diff-merge-strings): Use \n as separator: simpler, faster.
16255 (diff-mode): Use `define-derived-mode'.
16256
16257 * derived.el (define-derived-mode): Don't autoload anymore.
16258 Prefer the macro-only version provided by easy-mmode.el.
16259
16260 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16261 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16262 (easy-mmode-define-navigation): New macro.
16263
16264 * subr.el (combine-run-hooks): New function.
16265
162662000-03-21 Kenichi HANDA <handa@etl.go.jp>
16267
16268 * term/x-win.el: Fontsets related initialization is simplified.
16269
16270 * international/mule-diag.el (describe-font): Don't refer to
16271 global-fontset-alist, instead call font-list.
16272 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16273 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16274
86f6474c
SM
16275 * international/fontset.el (x-charset-registries): Variable removed,
16276 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16277 (register-alternate-fontnames): Function removed.
16278 (resolved-ascii-font): Variable removed.
16279 (x-compose-font-name): Ignore the second argument REDOCE.
16280 (x-complement-fontset-spec): Complement only an ASCII font and
16281 element for those charsets than can use that ASCII font.
16282 (generate-fontset-menu): Don't refer to global-fontset-alist,
16283 instead call fontset-list.
16284 (uninstantiated-fontset-alist): Variable removed.
16285 (x-style-funcs-alist): Likewise.
16286 (fontset-default-styles): Likewise.
16287 (x-modify-font-name): Function removed.
86f6474c 16288 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16289 (create-fontset-from-ascii-font): Docsting adjusted for the above
16290 change.
16291 (instantiate-fontset, resolve-fontset-name): Functions removed.
16292 (fontset-list): Now implemented by C code.
16293
16294 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16295 (describe-face): Include `font' attribute in the description.
16296
162972000-03-21 Kenichi Handa <handa@etl.go.jp>
16298
16299 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16300
163012000-03-20 Gerd Moellmann <gerd@gnu.org>
16302
16303 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16304 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16305 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16306
16307 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16308 about behavior of set-buffer-modified-p wrt redisplay.
16309
163102000-03-19 Richard M. Stallman <rms@gnu.org>
16311
16312 * view.el (view-mode-disable): Kill local binding of view-read-only.
16313
163142000-03-18 Gerd Moellmann <gerd@gnu.org>
16315
86f6474c 16316 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16317 is a string, convert it to a syntax cell using string-to-syntax.
16318
16319 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16320 (string-to-syntax): New function.
16321
16322 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16323 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16324 try to use passive ftp mode.
16325
163262000-03-17 Gerd Moellmann <gerd@gnu.org>
16327
16328 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16329
16330 * simple.el (append-to-buffer): Update point of windows after
16331 insertion.
16332
16333 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16334 forward then moving backward. Reindent.
16335
16336 * frame.el (other-frame): Call x-focus-frame only if
16337 focus-follows-mouse is off.
16338
163392000-03-17 Dave Love <fx@gnu.org>
16340
86f6474c 16341 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16342
163432000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16344
16345 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16346 regexp for labels cannot span several lines.
16347
16348 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16349 `(setq :<key> ':<key>)' to the macro expansion.
16350
163512000-03-16 Dave Love <fx@gnu.org>
16352
16353 * progmodes/f90.el (f90): Put custom group under `languages', not
16354 `fortran'.
16355 (f90-mode-hook): Customize.
16356 (f90-mode): Set add-log-current-defun-function.
16357 (f90-current-defun): New function.
16358
163592000-03-16 Gerd Moellmann <gerd@gnu.org>
16360
16361 * cus-edit.el (custom-variable-tag-face): Handle case that
16362 default face's height is not a number.
16363 (custom-face-tag-face, custom-group-tag-face-1)
16364 (custom-group-tag-face): Ditto.
16365 (custom-group-tag-face-1): Add :group.
16366
16367 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16368
163692000-03-15 Gerd Moellmann <gerd@gnu.org>
16370
16371 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16372 requiring easymenu.
16373
163742000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16375
16376 * ps-print.el: PostScript user-defined prologue, PostScript error
16377 handler, doc fix.
16378 (ps-print-version): New version number (5.1).
16379 (ps-user-defined-prologue, ps-error-handler-message)
16380 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16381 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16382 (ps-insert-string): New function.
16383
163842000-03-15 Kenichi Handa <handa@etl.go.jp>
16385
16386 * international/ccl.el (ccl-compile-expression): Don't generate
16387 invalid self-assignment code.
16388
163892000-03-14 Dave Love <fx@gnu.org>
16390
16391 * subr.el (replace-regexp-in-string): Renamed from
16392 replace-regexps-in-string. Doc fix.
16393
163942000-03-12 Dave Love <fx@gnu.org>
16395
16396 * cus-edit.el: Doc fixes.
86f6474c 16397 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16398 (custom-variable-tag-face, custom-face-tag-face)
16399 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16400 style which user identify as hyperlink.
16401 (hook): Don't add undefined functions to the hook.
16402 (debug-ignored-errors): Transfer message from bindings.el.
16403
164042000-03-12 Gerd Moellmann <gerd@gnu.org>
16405
86f6474c
SM
16406 * recentf.el (recentf-keep-non-readable-files-p):
16407 Remove double/nested definition.
a30eb617
DL
16408
164092000-03-12 Dave Love <fx@gnu.org>
16410
16411 * facemenu.el (facemenu-get-face): Use display-color-p.
16412 * enriched.el (enriched-decode-foreground): Likewise.
16413 (enriched-decode-background): Likewise.
16414 * isearch.el (isearch-highlight): Likewise.
16415 * info-look.el (info-lookup): Likewise.
16416 * simple.el (completion-setup-function): Likewise.
16417
16418 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16419 :options.
16420
16421 * bindings.el (mode-line-format): Fix line-number and
16422 column-number items. Add help-echo for the background.
16423 (mode-line-mule-info): Modify help-echo.
16424
16425 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16426
16427 * files.el (load-file): Allow completion to .elc.
16428
16429 * man.el: Doc fixes.
16430 (Man-init-defvars): Use display-color-p to set fontification.
16431
16432 * play/hanoi.el (hanoi-internal): Don't use oddp.
16433
164342000-03-12 Gerd Moellmann <gerd@gnu.org>
16435
16436 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16437
16438 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16439
164402000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16441
16442 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16443 Fix comment.
16444
164452000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16446
16447 * font-lock.el (font-lock-keywords): Fix the doc now that
16448 regexp-opt-depth is unnecessary.
16449 (save-buffer-state): Set an edebug spec.
16450 (font-lock-fontify-anchored-keywords): Properly handle the case when
16451 the matcher goes past the limit.
16452
16453 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16454 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16455
16456 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16457 dll.el and cookie.el (from Elib) with heavy renaming and other
16458 massaging.
16459
16460 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16461 Autoload the functions used.
16462 (easy-mmode-define-syntax): Fix CL typo.
16463 (easy-mmode-define-derived-mode): Improve the docstring generation.
16464
164652000-03-10 Gerd Moellmann <gerd@gnu.org>
16466
16467 * textmodes/texinfo.el (texinfo-version): Variable and function
16468 removed.
16469
164702000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16471
16472 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16473 allow more flexibility.
ff39b9a1 16474 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16475 (easy-mmode-defmap, easy-mmode-defsyntax)
16476 (easy-mmode-define-derived-mode): New macros.
16477
164782000-03-09 Didier Verna <didier@xemacs.org>
16479
16480 * rect.el (replace-rectangle): New function.
16481
164822000-03-09 Dave Love <fx@gnu.org>
16483
ff39b9a1 16484 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16485 (fortran-comment-line-start-skip): Don't match cpp stuff.
16486 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16487 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16488 (fortran-mode): Don't set fortran-comment-line-start-skip,
16489 fortran-comment-line-start here. Set comment-start,
16490 add-log-current-defun.
16491 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16492 (fortran-current-defun): New function.
16493
164942000-03-09 Gerd Moellmann <gerd@gnu.org>
16495
16496 * emacs-lisp/re-builder.el: New file.
16497
16498 * mouse.el (mouse-drag-region): Don't run up-event handler
16499 if hscroll has changed.
16500
16501 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16502 builtin operators, use `font-lock-builtin-face' for Emacs and
16503 `font-lock-preprocessor-face' otherwise.
16504
16505 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16506 `(defun (setf foo)' differently.
16507
165082000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16509
16510 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16511 (regexp-opt): Update comment and adapt the code the new meaning of
16512 the `paren' argument of regex-opt-group for shy-groups.
16513 (regexp-opt-depth): Handle shy groups as well as backslashed
16514 backslashes.
16515 (regexp-opt-group): Turn the leading comment into a docstring.
16516 Allow `paren' to be a string (the string to use to open a group).
16517 Remove open-presuf and close-presuf. Instead of checking for `all
16518 one-char' and then later on check for `several one-char', handle
16519 both cases close together. Also apply a more generic algorithm
16520 for suffixes (the mirror image of the algorithm used for
16521 prefixes). Use shy-groups. Use nreverse rather than reverse.
16522 (regexp-opt-try-suffix): Removed.
16523
16524 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16525 from comint-mode-map, so we can just inherit from it. Also, move
16526 the initialization into the `defvar' since there's no docstring
16527 anyway and it's fairly short.
16528 (inferior-scheme-mode): Define it as derived-mode: the code is
16529 shorter and this way we inherit from comint-mode-map rather than
16530 copying it.
16531
16532 * subr.el (replace-regexps-in-string): Properly handle the case
16533 where we match an empty string.
16534
16535 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16536 when the command has a directory component (such as "./testml").
16537 Also fix a typo in the comment.
16538
165392000-03-08 Gerd Moellmann <gerd@gnu.org>
16540
16541 * Makefile (compile-files): Compile files one by one because
16542 that's the only way to ensure a clean compilation environment for
16543 each individual file.
16544
16545 * frame.el (other-frame): Call x-focus-frame.
16546
165472000-03-07 Dave Love <fx@gnu.org>
16548
16549 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16550 :require to defcustom.
16551
ff39b9a1 16552 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16553
16554 * files.el (auto-mode-alist): Add configure.in.
16555
16556 * progmodes/autoconf.el: New file.
16557
165582000-03-07 Gerd Moellmann <gerd@gnu.org>
16559
16560 * mail/mh-e.el: Change maintainer to `none'.
16561
16562 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16563 to remove-hook and add-hook.
16564
165652000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16566
16567 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16568 it as the default.
16569 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16570 (sendmail-send-it): Conditionally add MIME headers specifying the
16571 used character set.
16572
165732000-03-07 Dave Love <fx@gnu.org>
16574
ff39b9a1
SM
16575 * winner.el: Fix keywords, autoload cookies.
16576 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16577
165782000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16579
16580 * international/mule.el: Modify comment about coding system
16581 property `coding-category'.
16582 (make-coding-system): New argument EOL-TYPE. Pay attention to
16583 coding-category property of PROPERTIES.
16584
ff39b9a1
SM
16585 * international/mule-conf.el (coding-category-utf-8)
16586 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16587 categories. Include them in the argument for set-coding-priority.
16588
ff39b9a1
SM
16589 * international/mule-cmds.el (reset-language-environment):
16590 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16591 coding-category-utf-16-le in the argument for set-coding-priority.
16592 (reset-language-environment): Initialize coding-category-utf-8,
16593 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16594
165952000-03-06 Karl Fogel <kfogel@red-bean.com>
16596
16597 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16598 code abstracted out of `bookmark-jump-noselect'. Now tries info
16599 extensions as well as compression extensions.
16600 (bookmark-jump-noselect): Use above new func.
16601
166022000-03-03 Gerd Moellmann <gerd@gnu.org>
16603
16604 * strokes.el: Change maintainer's mail address.
16605
166062000-03-03 Kenichi Handa <handa@etl.go.jp>
16607
16608 * international/mule-diag.el (list-character-sets): Make help-echo
16609 string by substitute-command-keys.
16610 (list-character-sets): Likewise.
16611 (sort-listed-character-sets): Call help-setup-xref.
16612
166132000-03-02 Gerd Moellmann <gerd@gnu.org>
16614
ff39b9a1 16615 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16616
166172000-03-01 Dave Love <fx@gnu.org>
16618
16619 * help.el (help-xref-go-back): Don't try to set position.
16620
ff39b9a1
SM
16621 * international/mule-diag.el (list-character-sets):
16622 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16623 (list-character-sets-1): Add help-echo to xrefs.
16624
166252000-03-02 Gerd Moellmann <gerd@gnu.org>
16626
16627 * frame.el (blink-cursor-mode): Switch cursor on when turning
16628 the mode off.
16629
16630 * add-log.el (add-log-current-defun): Add support for
16631 Autoconf mode.
16632
16633 * mail/rmail.el (rmail-quit-hook): New variable.
16634
166352000-03-01 Dave Love <fx@gnu.org>
16636
16637 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16638
16639 * help.el (help-xref-button): Add help-echo arg.
16640 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16641
ff39b9a1 16642 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16643
ff39b9a1 16644 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16645
166462000-03-01 Gerd Moellmann <gerd@gnu.org>
16647
16648 * image.el (defimage): Look for image files in load-path.
16649
ff39b9a1 16650 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16651
166522000-03-01 David Ponce <david.ponce@wanadoo.fr>
16653
ff39b9a1 16654 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16655
166562000-03-01 David Ponce <david.ponce@wanadoo.fr>
16657
ff39b9a1 16658 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16659 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16660 action to select/unselect a file.
16661 (recentf-edit-list): Code cleanup and improvement.
16662 (recentf-open-more-files-action): `recentf-open-more-files' button
16663 widget action to open a file.
ff39b9a1 16664 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16665 (recentf-more-collection): Deleted.
16666 (recentf-more-history): Deleted.
16667 (recentf-setup-more-completion): Deleted.
16668
166692000-03-01 David Ponce <david.ponce@wanadoo.fr>
16670
16671 * recentf.el (recentf-mode): No more needs that Emacs is running
16672 under a window-system.
16673
ff39b9a1 166742000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16675
16676 * recentf.el (recentf-edit-list): New command to edit the recent
16677 list which allow the user to remove files.
16678 (recentf-edit-selected-items): New global variable, used by
16679 `recentf-edit-list' to hold the list of files to be removed from
16680 the recent list.
16681 (recentf-make-menu-items): Updated to display a "Edit list..."
16682 menu item. Minor code cleanup.
16683
ff39b9a1 166842000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16685
16686 * recentf.el (recentf-open-more-files): New command to open files
16687 that are not displayed in the menu.
16688 (recentf-more-collection): New global variable holding the set of
16689 permissible completions used by `recentf-open-more-files'.
16690 (recentf-more-history): New global variable holding the history list
16691 used by `recentf-open-more-files' completion.
16692 (recentf-setup-more-completion): New function to setup completion for
16693 `recentf-open-more-files'.
16694 (recentf-make-menu-items): Updated to display a "More..." menu item.
16695
ff39b9a1 166962000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16697
16698 * recentf.el (recentf-menu-action): Doc fixed.
16699
ff39b9a1 167002000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16701
16702 * recentf.el (recentf-menu-filter): Doc updated.
16703 (recentf-update-menu-hook): Allow menu filters to force menu update.
16704 (recentf-make-menu-items): New menu filter handling.
16705 (recentf-make-menu-item): New helper function.
16706 (recentf-menu-elements): New menu handling function.
16707 (recentf-sort-ascending): Updated to new menu filter handling.
16708 (recentf-sort-descending): Updated to new menu filter handling.
16709 (recentf-sort-basenames-ascending): New menu filter function.
16710 (recentf-sort-basenames-descending): New menu filter function.
16711 (recentf-show-basenames): New menu filter function.
16712 (recentf-show-basenames-ascending): New menu filter function.
16713 (recentf-show-basenames-descending): New menu filter function.
16714
167152000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16716
16717 * diary-lib.el (list-diary-entries): Don't try to go forward at
16718 the end of the buffer.
16719
167202000-02-29 Kenichi Handa <handa@etl.go.jp>
16721
ff39b9a1
SM
16722 * international/mule-diag.el (list-character-sets):
16723 Completely rewritten.
a30eb617
DL
16724 (sort-listed-character-sets): New function.
16725 (list-character-sets-1): Completely rewritten.
16726 (list-character-sets-2): New function.
16727 (non-iso-charset-alist): New variable.
16728 (decode-codepage-char): New function.
16729 (charset-history): New variable.
16730 (read-charset) (list-block-of-chars)
16731 (list-iso-charset-chars)
16732 (list-non-iso-charset-chars)
16733 (list-charset-chars): New functions.
86f6474c 16734 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16735 (dump-charsets): Likewise.
16736
167372000-02-29 Gerd Moellmann <gerd@gnu.org>
16738
16739 * dired-x.el (dired-filename-at-point): Add `@' to valid
16740 file name characters.
16741 (dired-filename-at-point): Handle ange-ftp file names.
16742
16743 * frame.el (frame-notice-user-settings): Use assq-delete-all
16744 instead of assoc-delete-all.
16745 (frame-notice-user-settings): Ditto.
16746
16747 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16748 Don't copy alist.
16749
167502000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16751
16752 * calculator.el (calculator-use-menu): New option.
86f6474c 16753 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16754 (calculator-forced-input): Removed.
16755 (calculator-restart-other-mode): New variable.
16756 (calculator-mode-map): Set up menu.
16757
167582000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16759
86f6474c 16760 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16761
167622000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16763
86f6474c 16764 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16765 translate all ESC key sequences.
86f6474c 16766 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16767 they were saved.
86f6474c
SM
16768 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16769 * viper-util.el (viper-set-replace-overlay-glyphs)
16770 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16771 overlay is live.
86f6474c
SM
16772 * viper.el (viper-vi-state-mode-list): Add major modes.
16773 * ediff-wind.el: Minor comment changes.
16774 * ediff.el: Copyright notice date fix.
a30eb617
DL
16775
167762000-02-27 Jason Rumney <jasonr@gnu.org>
16777
16778 * faces.el (face-font-family-alternatives): Add arial to helv.
16779 (mode-line, header-line, tool-bar): Same default as x for w32.
16780 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16781 face-font-family-alternatives from working.
16782 * term/w32-win.el (mouse-set-font): Do not build fontset from
16783 chosen font.
16784
167852000-02-25 Sam Steingold <sds@goems.com>
16786
16787 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16788 properly.
16789
167902000-02-25 Richard M. Stallman <rms@gnu.org>
16791
16792 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16793
167942000-02-25 Gerd Moellmann <gerd@gnu.org>
16795
86f6474c 16796 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16797
16798 * frame.el (busy-cursor-delay-seconds): New option.
16799
168002000-02-24 Gerd Moellmann <gerd@gnu.org>
16801
16802 * frame.el (show-cursor-in-non-selected-windows): New option.
16803
168042000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16805
16806 * diary-lib.el (include-other-diary-files): Undo the selective
16807 display in any included file and don't kill it.
16808
168092000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16810
86f6474c
SM
16811 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16812 Menu items converted to (menu-item format, help strings added.
a30eb617 16813 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16814 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16815 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16816
168172000-02-23 Dave Love <fx@gnu.org>
16818
16819 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16820 (backward-kill-word): Revert addition of * to interactive spec --
16821 it's a feature.
16822
16823 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16824 (backward-kill-sentence, kill-sentence): Likewise.
16825
16826 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16827 scratch buffer name.
86f6474c 16828 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16829
16830 * term/w32-win.el (internal-face-interactive): Update prompt for
16831 new read-face-name.
16832
16833 * mail/footnote.el (footnote): Add :version to defgroup.
16834 (footnote-section-tag-regexp): Customize.
16835 (footnote-start-tag, footnote-end-tag): New option.
16836 (footnote-latin-regexp): New variable.
16837 (Footnote-latin): New function.
16838 (footnote-style-alist): Add element for latin style.
16839 (footnote-style): Moved.
16840 (Footnote-goto-footnote): Use eq to test arg.
16841
16842 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16843
16844 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16845 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16846 (byte-optimize-quote, byte-optimize-lapcode):
16847 Use byte-compile-const-symbol-p.
a30eb617
DL
16848 (byte-optimize-char-before): New optimization.
16849
16850 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16851 (byte-compile-const-symbol-p): New function.
16852 (byte-compile-constp, byte-compile-out-toplevel)
16853 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16854 Use it.
16855
16856 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16857
168582000-02-23 Kenichi Handa <handa@etl.go.jp>
16859
16860 * international/encoded-kb.el: Be sure to update minor-mode-alist
16861 and minor-mode-map-alist.
16862 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16863 codes SS2 and SS3 correctly.
16864 (encoded-kbd-self-insert-ccl): New function.
16865 (encoded-kbd-setup-keymap): New function.
16866 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16867 by calling encoded-kbd-setup-keymap.
16868
86f6474c
SM
16869 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16870 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16871
168722000-02-22 Dave Love <fx@gnu.org>
16873
16874 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16875 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16876 (lisp-mode-syntax-table): Set up for #|...|# comments.
16877 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16878 classes. Match `defface'.
16879 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16880 (eval-defun-1): Fix for defcustom.
16881 (lisp-indent-region): Doc fix.
16882
16883 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16884 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16885 (replace-regexps-in-string): New function.
16886
168872000-02-22 Gerd Moellmann <gerd@gnu.org>
16888
16889 * help.el (describe-variable): Set syntax table to
16890 emacs-lisp-mode-syntax-table when moving forward over the
16891 symbol's name.
16892
168932000-02-22 Dave Love <fx@gnu.org>
16894
16895 * xt-mouse.el: Doc fixes.
16896 (xterm-mouse-position-function): New function, replacing advice of
16897 mouse-position.
16898 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16899
16900 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16901
169022000-02-21 Gerd Moellmann <gerd@gnu.org>
16903
86f6474c
SM
16904 * format.el (format-annotate-single-property-change):
16905 Handle properties.with dotted-list values.
a30eb617
DL
16906 (format-proper-list-p): New function.
16907
16908 * enriched.el (enriched-face-ans): Handle '(foreground-color
16909 . COLOR) and (background-color . COLOR).
16910
169112000-02-20 Dave Love <fx@gnu.org>
16912
16913 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16914 and assignments to it.
16915 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16916 current local map.
16917 (make-flyspell-overlay): Use it.
16918 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16919
16920 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16921 (lm-get-header-re): Defun, not defsubst.
16922 (lm-get-package-name): Defun, not defsubst. Simplify.
16923 (lm-version): Doc fix. Simplify.
16924 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16925 (lm-crack-address, lm-last-modified-date, lm-commentary)
16926 (lm-verify, lm-synopsis): Simplify.
16927 (lm-report-bug): Require emacsbug. Use compose-mail.
16928
169292000-02-20 Gerd Moellmann <gerd@gnu.org>
16930
16931 * dired.el (dired-mode): Call propertized-buffer-identification
16932 to set mode-line-buffer-identification to something having
16933 the right text properties.
16934
16935 * bindings.el (propertized-buffer-identification): New function.
16936
169372000-02-20 Dave Love <fx@gnu.org>
16938
16939 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16940 check for t-mouse too.
16941
16942 * cus-start.el: Make echo-keystrokes `number'.
16943
169442000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16945
16946 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16947 Don't call ring-empty-p unless tags-location-ring is bound.
16948 From Noah Friedman <friedman@splode.com>.
16949
169502000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16951
16952 * progmodes/hideshow.el (hs-flag-region): No longer use
16953 `intangible' overlay property.
16954
16955 (hs-toggle-hiding): New command.
16956 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16957
16958 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16959 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16960 and deactivation.
16961
169622000-02-18 Gerd Moellmann <gerd@gnu.org>
16963
16964 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16965
169662000-02-17 Gerd Moellmann <gerd@gnu.org>
16967
16968 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16969
16970 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16971 of `*' to handle `(* ... *)' comments.
16972
169732000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16974
16975 * faces.el (list-faces-display): Use display-mouse-p instead of
16976 window-system.
16977
16978 * menu-bar.el (global-map): Menu-bar items converted to the new
16979 format (menu-item..., rearranged for better CUA compliance, and
16980 their names changed for better clarity. Help strings added.
16981
16982 * international/mule-cmds.el (mule-menu-keymap)
16983 (describe-language-environment-map, set-coding-system-map)
16984 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16985 form, add help strings. Change names of menu items for better clarity.
16986 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16987
169882000-02-17 Gerd Moellmann <gerd@gnu.org>
16989
16990 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16991 within the code.
16992
169932000-02-16 Dave Love <fx@gnu.org>
16994
16995 * faces.el: Don't require custom. Add more specific :groups to
16996 various deffaces.
16997 (set-face-attribute): Purecopy args.
16998 (read-face-name): Default to name at point and use it in prompt.
16999 Remove colon from arg in all callers.
17000 (list-faces-display): Hyperlink to face descriptions and customize
17001 buffers.
17002
170032000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17004
86f6474c 17005 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17006
170072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17008
17009 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17010 at ':' characters by call to split-string.
17011
170122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17013
17014 * textmodes/bibtex.el: Added RCS version identification.
17015
170162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17017
17018 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17019 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17020 (bibtex-field-const): Allow capital letters.
17021 (bibtex-start-of-string): Deleted because unused.
17022
17023 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17024 use the term 'reference' to describe a bibtex entry as a whole.
17025 Further, reference keys are no longer called 'labels'.
17026 (bibtex-keys): Renamed to bibtex-reference-keys.
17027 (bibtex-reformat-previous-labels): Renamed to
17028 bibtex-reformat-previous-reference-keys.
17029 (bibtex-reference-type): Renamed to bibtex-entry-type.
17030 (bibtex-reference-head): Renamed to bibtex-entry-head.
17031 (bibtex-reference-maybe-empty-head): Renamed to
17032 bibtex-entry-maybe-empty-head.
17033 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17034 (bibtex-search-reference): Renamed to bibtex-search-entry.
17035 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17036 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17037 (bibtex-entry-field-alist, bibtex-entry-head)
17038 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17039 (bibtex-map-entries, bibtex-search-entry)
17040 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17041 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17042 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17043 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17044 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17045 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17046 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17047
170482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17049
17050 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17051 comment.
17052 (bibtex-format-field-delimiters): New function, functionality
17053 extracted from bibtex-format-entry.
17054 (bibtex-autokey-get-yearfield-digits): New function, functionality
17055 extracted from bibtex-autokey-get-yearfield.
17056
17057 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17058 entries in order to avoid stack overflow in the regexp matcher if
17059 field contents become large.
86f6474c
SM
17060 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17061 (bibtex-field-string-part-not-braced)
17062 (bibtex-field-string-part-no-inner-braces)
17063 (bibtex-field-string-part-1-inner-brace)
17064 (bibtex-field-string-part-2-inner-braces)
17065 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17066 (bibtex-field-string-quoted, bibtex-field-string)
17067 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17068 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17069 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17070 Deleted as parsing is now performed by the following functions.
17071 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17072 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17073 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17074 (bibtex-parse-association, bibtex-field-name-for-parsing)
17075 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17076 (bibtex-search-forward-field, bibtex-search-backward-field)
17077 (bibtex-start-of-field, bibtex-end-of-field)
17078 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17079 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17080 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17081 (bibtex-parse-string, bibtex-search-forward-string)
17082 (bibtex-search-backward-string, bibtex-start-of-string)
17083 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17084 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17085 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17086 entries. Instead of reporting the results of the parsing by
17087 match-beginning or match-end, these functions return data structures
17088 that hold the corresponding positions.
17089 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17090 return values rather than by match-beginning or match-end.
17091 The following functions have been adapted to use the new
17092 parsing functions.
17093 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17094 (bibtex-enclosing-field, bibtex-format-entry)
17095 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17096 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17097 (bibtex-print-help-message, bibtex-end-of-entry)
17098 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17099 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17100 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17101 Use the new method for parsing.
17102 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17103 (bibtex-map-entries, bibtex-flash-head)
17104 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17105 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17106 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17107 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17108 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17109 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17110 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17111 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17112
171132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17114
17115 * textmodes/bibtex.el: Copyright notice is up to date.
17116 Added constant 'bibtex-maintainer-salutation.
17117
86f6474c 17118 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17119 than make-temp-name, use match-string-no-properties and eliminate
17120 a quadratic behavior when building bibtex-strings.
17121
17122 * bibtex.el (bibtex-reference-key): Accept string entries whose
17123 reference key contains upper case letters.
17124
171252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17126
17127 * bibtex.el (bibtex-reference-head): Allow entries to start with
17128 a new line.
17129
171302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17131
17132 * bibtex.el: Hiding of entry bodies is not longer provided by
17133 bibtex.el directly. Instead the hideshow package can be used.
17134 Added a special bibtex entry to hs-special-modes-alist.
17135 (bibtex-hs-forward-sexp): Added for hideshow.el.
17136
171372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17138
17139 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17140 proceedings entry type (for cross referencing). Thanks to Wagner
17141 Toledo Correa for the suggestion.
17142
17143 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17144
171452000-02-14 Kenichi Handa <handa@etl.go.jp>
17146
17147 * international/characters.el: Setup case table for Vietnamese.
17148
171492000-02-12 Gerd Moellmann <gerd@gnu.org>
17150
17151 * uniquify.el (toplevel): Require CL at compile time.
17152 (uniquify-push): Removed.
17153
17154 * shadowfile.el (shadow-when): Removed.
17155
17156 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17157 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17158
17159 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17160 regexp for paragraph-start.
17161
17162 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17163 commas as well.
17164
171652000-02-10 Dave Love <fx@gnu.org>
17166
17167 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17168 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17169 Deleted.
17170 (widget-specify-field, widget-specify-button): Don't use
17171 widget-mouse-help as help-echo property.
17172 (default): Use #'ignore for :validate and :mouse-down-action.
17173 (checkbox): Add help-echo.
17174 (widget-sexp-validate): Rewritten to clarify error messages.
17175 (character): Use char-valid-p in :match function.
17176 (widget-color-complete): Use facemenu-color-alist.
17177 (widget-color-action): Use facemenu-read-color.
17178
17179 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17180 set up `caar' &c that we now have.
17181
171822000-02-09 Ray Blaak <blaak@gnu.org>
17183
17184 * delphi.el: Make resourcestring a declaration region, like const
17185 and var.
17186
171872000-02-09 Dave Love <fx@gnu.org>
17188
17189 * bindings.el (mode-line-input-method-map): New variable.
17190 (mode-line-mule-info): Use it; fix last change.
17191 (mode-line-mode-menu): Move definition.
17192 (mode-line-mouse-sensitive-p): Deleted.
17193 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17194 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17195
17196 * startup.el (command-line-1): Don't call
17197 make-mode-line-mouse-sensitive.
17198
171992000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17200
86f6474c
SM
17201 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17202 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17203
172042000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17205
17206 * diff-mode.el (diff-kill-junk): New interactive function.
17207 (diff-reverse-direction): Use delete-and-extract-region.
17208 (diff-post-command-hook): Restrict the area so that the hook also works
17209 outside of any diff hunk. This is necessary for the minor-mode.
17210 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17211 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17212
17213 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17214 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17215 so that it can be used more easily in <foo>-mode-hook. Also make sure
17216 to avoid duplicate entries.
17217 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17218 (font-lock-remove-keywords): Just as was done for `add', allow it to
17219 work even if font-lock-mode is nil. Also make sure we don't modify
17220 any pre-existing list by forcing a copy-sequence. Finally rename
17221 `major-mode' to `mode'.
17222 (font-lock-fontify-syntactic-anchored-keywords)
17223 (font-lock-fontify-anchored-keywords)
17224 (font-lock-fontify-keywords-region): Use line-end-position.
17225 Don't make `font-lock-multiline' local (it's now done in
17226 font-lock-set-defaults).
86f6474c
SM
17227 (font-lock-set-defaults): Make `font-lock-multiline' local.
17228 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17229
172302000-02-06 Andrew Innes <andrewi@gnu.org>
17231
17232 * term/w32-win.el (x-handle-args): Comment out call to message,
17233 which occurs before window system is initialized.
17234
17235 * makefile.nt: Add support for recompiling lisp code.
17236
172372000-02-04 Dave Love <fx@gnu.org>
17238
17239 * bindings.el (mode-line-mule-info): Fix/extend last change.
17240
17241 * completion.el: Replace completion-dolist with dolist.
17242
86f6474c 17243 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17244
172452000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17246
86f6474c 17247 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17248 environment names before they go into the section regexp.
17249
86f6474c 17250 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17251 char class in regexp.
17252
86f6474c
SM
17253 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17254 Bind `case-fold-search' to nil.
a30eb617 17255
86f6474c
SM
17256 * progmodes/idlwave.el (idlwave-template):
17257 Respect `idlwave-abbrev-change-case'.
17258 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17259 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17260 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17261 (idlwave-rw-case): New function.
17262 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17263 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17264 (idlwave-surround): New argument LENGTH to support padding of
17265 operators longer than 1 char.
17266
17267 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17268 idlwave-shell-expression-overlay. Implemented printing of
17269 expressions on higher levels of the calling stack.
86f6474c 17270 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17271 (idlwave-retrieve-expression-from-level): New function.
17272 (idlwave-shell-last-calling-stack): Variable removed.
17273 (idlwave-shell-reset): Argument action reversed (`visible' to
17274 `hidden'). Also remove stop-line overlay.
17275 (idlwave-shell-calling-stack-routine): New variable.
17276 (idlwave-shell-parse-stack-and-display): Messages now display
17277 negative level numbers.
17278 (idlwave-shell-mode): Set `modeline-format'.
17279 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17280 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17281 (idlwave-shell-print-expression-function): New option.
17282
86f6474c
SM
17283 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17284 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17285 `tool-bar' instead of `toolbar'.
17286
172872000-02-02 Dave Love <fx@gnu.org>
17288
17289 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17290 emacs-lisp-mode-hook. Don't check for defalias being defined.
17291
17292 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17293 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17294 Use the new builtins directly.
a30eb617
DL
17295
17296 * whitespace.el (whitespace): Add :version to defgroup.
17297
17298 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17299 Doc fix.
17300
17301 * thingatpt.el (sexp-at-point, symbol-at-point)
17302 (number-at-point, list-at-point): Add autoload cookie.
17303
17304 * recentf.el (recentf): Add :version to defgroup.
17305
17306 * quickurl.el (quickurl): Add :version to defgroup.
17307
17308 * elide-head.el (elide-head): Use point-marker more.
17309
17310 * bs.el (bs): Add :version to defgroup.
17311
17312 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17313
17314 * progmodes/delphi.el (delphi): Add :version to defgroup.
17315
173162000-02-02 Gerd Moellmann <gerd@gnu.org>
17317
17318 * ange-ftp.el (ange-ftp-write-region): Handle case that
17319 succeeding process operation sets a different coding system.
17320
17321 * calculator.el: New file.
17322
173232000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17324
86f6474c 17325 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17326 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17327 (display-selections-p, display-screens, display-pixel-width)
17328 (display-pixel-height, display-mm-width, display-mm-height)
17329 (display-backing-store, display-save-under, display-planes)
17330 (display-color-cells, display-visual-class): New functions.
17331
17332 * term/tty-colors.el (tty-color-gray-shades): New function.
17333
17334 * faces.el (display-color-p): Use framep-on-display.
17335 (display-grayscale-p): New function.
17336
173372000-01-31 Dave Love <fx@gnu.org>
17338
17339 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17340 (create-fontset-from-x-resource): Don't concat integers.
17341
173422000-01-31 Inge Frick <inge@nada.kth.se>
17343
17344 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17345 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17346 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17347 window is not deleted. Modifies change 1998-04-26.
17348
173492000-01-31 Gerd Moellmann <gerd@gnu.org>
17350
17351 * windmove.el: New file.
17352
17353 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17354 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17355 progmodes/ebnf-yac.el: Update copyright and license info.
17356
86f6474c
SM
17357 * jit-lock.el (jit-lock-function): Widen before calculating
17358 end position.
a30eb617
DL
17359 (jit-lock-stealth-chunk-start): Rewritten.
17360
17361 * info.el (Info-title-face-alist): Removed.
86f6474c 17362 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17363 (Info-fontify-node): Use these faces.
17364
173652000-01-30 Gerd Moellmann <gerd@gnu.org>
17366
17367 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17368 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17369 `&allow-other-keywords'.
17370
17371 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17372 the list of directories scanned heuristically.
17373
86f6474c 17374 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17375
173762000-01-30 Jason Rumney <jasonr@gnu.org>
17377
17378 * w32-fns.el: Define w32-tty-standard-colors.
17379
17380 * startup.el (command-line): Use w32-tty-standard-colors when in
17381 w32 console mode.
17382
173832000-01-30 Dave Love <fx@gnu.org>
17384
17385 * jka-compr.el (jka-compr-load): Fix up load-history.
17386
17387 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17388
17389 * emacs-lisp/cl-macs.el: Revert previous change.
17390
173912000-01-29 Dave Love <fx@gnu.org>
17392
17393 * facemenu.el: Purecopy various strings.
17394
17395 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17396 years. Deal with three-digit years.
17397
86f6474c
SM
17398 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17399 Use defconst, purecopy.
a30eb617
DL
17400 (help-back-label): Purecopy it.
17401
174022000-01-18 Gerd Moellmann <gerd@gnu.org>
17403
17404 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17405 variable. If non-nil, order the buffer list according to the
17406 currently selected frame.
17407 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17408 non-nil, pass the selected frame to function buffer-list.
17409
174102000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17411
17412 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17413
174142000-01-28 Dave Love <fx@gnu.org>
17415
17416 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17417
17418 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17419 Don't use lisp-indent-hook property.
17420 (cl-abs): Remove.
17421
17422 * subr.el: Move out indent and edebug specs for when and unless.
17423
17424 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17425 when, unless.
17426
17427 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17428 unless, when.
17429
174302000-01-28 Gerd Moellmann <gerd@gnu.org>
17431
17432 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17433 `collecting' as synonym for `collect'.
17434
17435 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17436 for the case it contains spaces.
17437
86f6474c 17438 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17439
17440 * frame.el (delete-other-frames): New function.
17441 (toplevel): Bind it to C-x 5 1.
17442
17443 * sort.el (sort-numeric-base): New option.
17444 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17445 interpret it as octal or hexadecimal. Use sort-numeric-base
17446 as default base.
17447
17448 * progmodes/glasses.el: New file.
17449
174502000-01-27 Gerd Moellmann <gerd@gnu.org>
17451
17452 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17453 userids differently.
17454
17455 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17456 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17457 progmodes/ebnf-yac.el: New files.
17458
174592000-01-26 Dave Love <fx@gnu.org>
17460
17461 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17462 on a function with an empty body. [From Eric Ludlam.]
17463
174642000-01-25 Andre Spiegel <spiegel@gnu.org>
17465
17466 * vc.el (vc-version-diff): Make sure file name is expanded.
17467
174682000-01-25 Gerd Moellmann <gerd@gnu.org>
17469
17470 * scroll-bar.el (scroll-bar-timer): Variable removed.
17471 (scroll-bar-toolkit-scroll): Don't use a timer.
17472
174732000-01-25 Kenichi Handa <handa@etl.go.jp>
17474
86f6474c
SM
17475 * language/thai-util.el (thai-composition-function):
17476 Delete superfluous `a'.
a30eb617
DL
17477
174782000-01-24 Dave Love <fx@gnu.org>
17479
17480 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17481 end-of-defun-function.
17482
86f6474c 17483 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17484
174852000-01-22 Jason Rumney <jasonr@gnu.org>
17486
17487 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17488 conflicts with new face support.
17489
174902000-01-22 Richard M. Stallman <rms@gnu.org>
17491
17492 * replace.el (query-replace): Rename last arg to DELIMITED.
17493 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17494 (query-replace-regexp): Likewise.
17495
174962000-01-20 Richard M. Stallman <rms@gnu.org>
17497
17498 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17499
17500 * emacs-lisp/lisp.el (beginning-of-defun-function):
17501 Variable renamed from beginning-of-defun.
17502 Do not call make-variable-buffer-local.
17503 (beginning-of-defun-raw): Use new variable name; doc fix.
17504 (beginning-of-defun): Doc fix.
17505 (end-of-defun-function): Variable renamed from end-of-defun.
17506 Do not call make-variable-buffer-local.
17507 (end-of-defun): Use new variable name; doc fix.
17508
17509 * subr.el (dolist, dotimes): Copied from cl-macs.el
17510 and made to work.
17511
17512 * mail/undigest.el (rmail-digest-end-regexps):
17513 Variable replaces rmail-digest-end-regexp.
17514 Allows multiple regexps for detecting the end line.
17515 (undigestify-rmail-message): Corresponding changes.
17516
175172000-01-19 Dave Love <fx@gnu.org>
17518
17519 * files.el (user-init-file): Don't declare here -- is primitive.
17520
17521 * startup.el (command-line): Check for compiled user-init-file and
17522 set to uncompiled version if necessary.
17523
175242000-01-18 Gerd Moellmann <gerd@gnu.org>
17525
17526 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17527 (undigestify-rmail-message): Use it.
17528
17529 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17530
175312000-01-17 Gerd Moellmann <gerd@gnu.org>
17532
17533 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17534 of mini-buffer.
17535
175362000-01-14 Gerd Moellmann <gerd@gnu.org>
17537
17538 * emacs-lisp/copyright.el (copyright-update): Removed the
17539 requirement for a trailing space from `copyright-regexp', to
17540 support copyrights with owner specified on a separate line..
17541
17542 * align.el: New file.
17543
17544 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17545
17546 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17547
175482000-01-13 Dave Love <fx@gnu.org>
17549
17550 * ph.el: Removed. (Obsoleted by EUDC.)
17551
175522000-01-13 Gerd Moellmann <gerd@gnu.org>
17553
17554 * net/eudc.el (toplevel): Remove autoloaded code installing
17555 menu with easymenu, because that causes build problems.
17556
17557 * frame.el (frame-notice-user-settings): New variable.
17558 (frame-notice-user-settings): Don't modify frame parameters
17559 if called a second time.
17560
175612000-01-13 Richard M. Stallman <rms@gnu.org>
17562
17563 * frame.el (frame-notice-user-settings):
17564 Notice default-frame-parameters even for non-window frames.
17565
175662000-01-13 Gerd Moellmann <gerd@gnu.org>
17567
17568 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17569 for Emacs.
17570 (eudc-bob-can-display-inline-images): Extend for Emacs.
17571 (eudc-bob-toggle-inline-display): Ditto.
17572 (eudc-bob-display-jpeg): Ditto.
17573
175742000-01-12 Gerd Moellmann <gerd@gnu.org>
17575
17576 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17577 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17578 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17579
86f6474c
SM
17580 * add-log.el (add-change-log-entry): Fix error trying an
17581 `(insert nil)'.
a30eb617
DL
17582
17583 * subdirs.el: Add `net' directory.
17584
17585 * net: New directory.
17586
17587 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17588 eval-last-sexp. Don't bind debug-on-error here.
17589 (eval-last-sexp): New function. Bind debug-on-error if
17590 eval-expression-debug-on-error is non-nil.
17591 (eval-defun-2, eval-defun): Likewise.
17592
17593 * simple.el (eval-expression): Don't bind debug-on-error if
17594 eval-expression-debug-on-error is nil. Detect changed
17595 debug-on-error, and propagate new value to global binding, if
17596 eval-expression-debug-on-error is non-nil,
17597 (eval-expression-debug-on-error): Change doc string.
17598
175992000-01-11 Richard M. Stallman <rms@gnu.org>
17600
17601 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17602
17603 * emacs-lisp/lisp-mode.el (with-syntax-table):
17604 Set up lisp-indent-function property.
17605
17606 * subr.el (with-syntax-table): Moved from simple.el.
17607
17608 * simple.el (with-syntax-table): Moved to subr.el.
17609
176102000-01-11 Gerd Moellmann <gerd@gnu.org>
17611
17612 * tmm.el (tmm-shortcut): Delete region after prompt instead
17613 of erasing buffer.
17614
17615 * textmodes/fill.el (fill-common-string-prefix): New function.
17616 (fill-context-prefix): Use the longest common prefix of first
17617 and second line fill prefix, if there is one.
17618
176192000-01-11 Richard M. Stallman <rms@gnu.org>
17620
17621 * array.el (array-mode): Don't use make-variable-buffer-local.
17622 Use make-local-variable for `truncate-lines'.
17623
176242000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17625
17626 * add-log.el (add-log-current-defun): Handle user-defined
17627 add-log-current-function returning nil,
17628
17629 * add-log.el (add-change-log-entry): Insert version number
17630 if having found a current function
17631
86f6474c
SM
17632 * add-log.el (add-log-current-defun):
17633 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17634 level 1. Strip whitespace from defun found.
17635
176362000-01-10 John Wiegley <johnw@gnu.org>
17637
17638 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17639 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17640
176412000-01-10 Dave Love <fx@gnu.org>
17642
17643 * elide-head.el (elide-head): Use point-marker, not point.
17644
176452000-01-10 Gerd Moellmann <gerd@gnu.org>
17646
17647 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17648 before and after the year 2000.
17649
17650 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17651 Add ispell- prefix.
17652
176532000-01-10 Ken Stevens <k.stevens@ieee.org>
17654
17655 * ispell.el: Only define dictionaries in menus when they exist.
17656 (version18p): New variable.
17657 (version20p): New variable.
17658 (xemacsp): New variable.
17659 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17660 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17661 (ispell-dictionary-alist6): Russian command lines no longer accept
17662 run-together words.
17663 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17664 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17665 (check-ispell-version): Added documentation string. Return library
17666 path when called non-interactively.
a30eb617
DL
17667 (ispell-menu-map-needed): Uses new variables.
17668 (ispell-library-path): New variable.
17669 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17670 (ispell-word): Improved documentation string. Test for valid
17671 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17672 result in single words split into multiple words.
17673 Return replacement word.
a30eb617
DL
17674 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17675 replace in recursive query replace mode. Help message for
17676 recursive edit mode.
17677 (ispell-show-choices): Protect against bad framepop bindings.
17678 (ispell-help): Fix to work with XEmacs.
17679 (ispell-highlight-spelling-error): Use new variables.
17680 (ispell-overlay-window): Fix to work with XEmacs.
17681 (ispell-parse-output): Passed and returns location information
17682 tracking spelling corrections. Doesn't recheck same word on
17683 current line.
17684 (ispell-init-process): Protect against bogus XEmacs variable binding.
17685 Fix call to single argument in sleep-for. Use new variables.
17686 (ispell-region): Passed and returns location information tracking
17687 spelling corrections. Doesn't check same word on current line.
17688 Improved documentation string. Doesn't resend a line already
17689 checked to the ispell process - fixes bug in LaTeX parsing.
17690 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17691 (ispell-skip-region): No longer skips <TT> in SGML.
17692 (ispell-process-line): Tracks location information with spelling
17693 corrections. Added documentation string. Accounts for words
17694 already accepted on this line. Don't allow query-replace on line
17695 starting with math characters. Doesn't resend a line already sent
17696 to ispell process. Fixes alignment error bug.
17697
176982000-01-10 Richard M. Stallman <rms@gnu.org>
17699
17700 * dired-x.el (dired-guess-shell-alist-default):
17701 Suggest xloadimage, which is free, not xv, which isn't.
17702
17703 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17704 Don't ever include the host name or user name in the value.
17705
177062000-01-09 Gerd Moellmann <gerd@gnu.org>
17707
17708 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17709 of a real newline.
17710
177112000-01-09 Stephen Eglen <stephen@gnu.org>
17712
17713 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17714 for .png files.
17715
177162000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17717
17718 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17719
177202000-01-09 Gerd Moellmann <gerd@gnu.org>
17721
17722 * progmodes/cperl-mode.el: Replace ^F with ^L.
17723
86f6474c
SM
17724 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17725 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17726
177272000-01-08 Dave Love <fx@gnu.org>
17728
17729 * emacs-lisp/backquote.el: Remove inappropriate customization
17730 (allowing custom.el to use backquote).
17731
177322000-01-07 Dave Love <fx@gnu.org>
17733
17734 * add-log.el (add-log-debugging): Deleted.
17735 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17736 file. Remove debugging code.
17737 (change-log-get-method-definition, change-log-name): Add doc.
17738 (change-log-sortable-date-at): New function.
17739 (change-log-merge): New command.
17740
17741 * time.el (display-time-string-forms): Make the Mail string active.
17742 (display-time-update): Provide help-echo for load average.
17743
17744 * bindings.el (make-mode-line-mouse2-map): New function.
17745 (mode-line-modified): Use it and simplify.
17746 (mode-line-mule-info): Provide help-echo info.
17747 (minor-mode-alist): Activate the strings.
17748 (make-mode-line-mouse-sensitive): Simplify for
17749 mode-line-buffer-identification.
17750
177512000-01-07 Gerd Moellmann <gerd@gnu.org>
17752
17753 * play/pong.el: New file.
17754
177552000-01-06 Dave Love <fx@gnu.org>
17756
17757 * array.el: Assorted cleanups for compiler warnings, doc strings,
17758 `array-' prefix for symbols.
17759
177602000-01-05 Dave Love <fx@gnu.org>
17761
86f6474c
SM
17762 * textmodes/outline.el (outline-mode-menu-bar-map):
17763 Add outline-headers-as-kill.
a30eb617
DL
17764 (outline-mode): Define imenu-generic-expression.
17765 (outline-headers-as-kill): New command.
17766
17767 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17768 from paragraph-start.
17769 (paragraph-indent-minor-mode): New command.
17770
17771 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17772 M-C-e, M-C-h, C-j, C-xnd, TAB.
17773 (fortran-mode): Set beginning-of-defun, end-of-defun.
17774 (fortran-column-ruler): Simplify.
17775 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17776 (fortran-with-subprogram-narrowing): Likewise.
17777 (fortran-indent-subprogram): Call mark-defun.
17778 (fortran-check-for-matching-do): Change narrowing.
17779
17780 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17781 (cl-lucid-hash-tag): Delete.
17782 (cl-hash-table-p): Correct test for native table.
17783 (cl-hash-table-count): Use hash-table-count.
17784
17785 * browse-url.el (browse-url): Fix case of
17786 browse-url-browser-function being an alist.
17787
177882000-01-05 Carsten Dominik <cd@gnu.org>
17789
17790 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17791 (reftex-index-phrase-file-extension): New options.
17792
17793 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17794 Use new option `reftex-index-phrase-file-extension'.
17795
17796 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17797 `reftex-parse-file-extension'.
17798
177992000-01-05 Dave Love <fx@gnu.org>
17800
17801 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17802 (beginning-of-defun-raw): Use it.
17803 (end-of-defun): New variable.
17804 (end-of-defun): Use it.
17805 (check-parens): New command.
17806
178072000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17808
17809 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17810 (hs-show-block): Don't use `mapcar' when not accumulating.
17811
17812 Fix buglet in local variables initialization.
17813
178142000-01-05 Andreas Schwab <schwab@suse.de>
17815
17816 * hscroll.el (hscroll): Doc fix.
17817
178182000-01-05 Carsten Dominik <cd@gnu.org>
17819
86f6474c
SM
17820 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17821 Require idlw-toolbar.
a30eb617 17822
86f6474c 17823 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17824 file idlw-rinfo.el.
86f6474c
SM
17825 (idlwave-customize): Load must read file idlw-shell.el.
17826 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17827
178282000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17829
17830 * progmodes/idlw-shell.el: Also provide idlwave-shell
17831 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17832 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17833
86f6474c 17834 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17835 both reftex-dcr and reftex-vcr.
17836
17837 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17838
178392000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17840
17841 * ps-print.el: PostScript code now is in separate files, doc fix.
17842 (ps-print-version): New version number (5.0.3).
17843 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17844 local.
17845 (ps-spool-config): Initialization fix.
17846 (ps-print-prologue-1, ps-print-prologue-2)
17847 (ps-print-duplex-feature): PostScript code moved to separated file.
17848 (ps-background-image): Little code reformating.
17849 (ps-begin-file, ps-begin-job): Fix code.
17850 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17851 (ps-prologue-file): New fun.
17852
178532000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17854
17855 * ps-vars.el: Eliminated.
17856
17857 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17858 `;;;###autoload'.
17859
17860 * ps-print.el: ps-vars eliminated, doc fix.
17861 (ps-print-version): New version number (5.0.2).
17862 (ps-spool-config): Initialization fix.
17863 (ps-print-customize): New fun.
17864
178652000-01-04 Gerd Moellmann <gerd@gnu.org>
17866
86f6474c 17867 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17868
178692000-01-04 Dave Love <fx@gnu.org>
17870
17871 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17872 menu items.
17873
178742000-01-03 Dave Love <fx@gnu.org>
17875
17876 * elide-head.el (elide-head) [defgroup]: Add :version.
17877
17878 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17879 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17880 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17881 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17882
178832000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17884
17885 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17886 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17887
178882000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17889
17890 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17891 at comment end, and re-insert them after filling.
17892
178932000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17894
17895 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17896 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17897 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17898
178992000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17900
17901 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17902 the new name of face-color-supported-p.
17903
17904 * term/w32-win.el (xw-defined-colors): Likewise.
17905
179062000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17907
17908 * simple.el (completion-setup-function): Count completion-size
17909 from minibuffer-prompt-end, not from point-min.
17910
179112000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17912
17913 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17914 Pass the frame to tty-color-* functions.
17915 (display-color-p, frame-set-background-mode): Pass the frame to
17916 tty-display-color-p.
17917
17918 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17919 tty-color-alist.
17920 (tty-color-alist, tty-modify-color-alist): New functions.
17921 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17922 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17923 optional parameter FRAME.
a30eb617
DL
17924
179252000-01-01 Gerd Moellmann <gerd@gnu.org>
17926
86f6474c
SM
17927 * image.el (create-image, defimage): Don't assume image data is
17928 a string.
a30eb617
DL
17929
17930 * image.el (defimage): Handle specifications containing :data
17931 instead of :file.
17932 (image-type-from-data): New function.
17933 (image-type-from-file-header): Use it.
17934 (create-image): Add parameter DATA-P.
17935
17936See ChangeLog.8 for earlier changes.
17937
17938;; Local Variables:
17939;; coding: iso-2022-7bit
17940;; End: