(sgml-mode-map): Fix thinko.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f7ac3e28
SM
12001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2
3 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
4
f6f1beba
GM
52001-06-18 Gerd Moellmann <gerd@gnu.org>
6
f7ac3e28
SM
7 * international/quail.el (quail-start-conversion):
8 Reset quail-translating to nil.
db8f7303 9
f6f1beba
GM
10 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
11 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
12
1a0b9ae6
EZ
132001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
14
855eca56
EZ
15 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
16 mouse-highlighted text.
17
1a0b9ae6
EZ
18 * dired.el (dired-mark-pop-up): Fix last change.
19
e75e894b
EZ
202001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
21
218abc51
EZ
22 * calendar/calendar.el (generate-calendar-month): Add help-echo to
23 mouse-highlighted text.
24
d36ca65d
EZ
25 * net/quickurl.el (quickurl-url-file): Run through
26 convert-standard-filename.
27 (quickurl-list-populate-buffer): Add help-echo to
28 mouse-highlighted text.
29 (top-level): Update Dave's URL.
30
092924fd
EZ
31 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
32 mouse-highlighted text.
33
f7ac3e28
SM
34 * textmodes/page-ext.el (pages-copy-header-and-position):
35 Add help-echo to mouse-highlighted text.
092924fd
EZ
36
37 * tar-mode.el (tar-header-block-summarize): Add help-echo to
38 mouse-highlighted text.
39
40 * replace.el (occur): Add help-echo to mouse-highlighted text.
41
42 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
43 mouse-highlighted text.
44
45 * progmodes/cpp.el (cpp-make-button): Add help-echo to
46 mouse-highlighted text.
47
f7ac3e28
SM
48 * progmodes/compile.el (compile-reinitialize-errors):
49 Add help-echo to mouse-highlighted messages.
092924fd
EZ
50 (compilation-forget-errors): Remove help-echo property as well.
51
f7ac3e28
SM
52 * play/landmark.el (lm-plot-square, lm-init-display):
53 Add help-echo to mouse-highlighted text.
092924fd 54
f7ac3e28
SM
55 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
56 Add help-echo to mouse-highlighted text.
092924fd
EZ
57
58 * dired.el (dired-insert-set-properties): Add help-echo to
59 mouse-highlighted text.
f7ac3e28 60 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
61
62 * comint.el (comint-send-input): Add help-echo to
63 mouse-highlighted text.
64
65 * buff-menu.el (list-buffers-noselect): Add help-echo to
66 mouse-highlighted text.
67
68 * arc-mode.el (archive-summarize-files): Add help-echo to
69 mouse-highlighted text.
70
e75e894b
EZ
71 * ffap.el (ffap-machine-p): Always return nil if
72 open-network-stream is not fboundp.
73
f621ed9d
SM
742001-06-17 Stefan Monnier <monnier@cs.yale.edu>
75
76 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
77 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
78 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
79 incorrectly binding chars between 128 and 256 to it.
80 (sgml-maybe-name-self): Handle latin-1 chars properly.
81 (sgml-tags-invisible): Bind buffer-file-name to nil.
82 Use unwind-protect and restore-buffer-modified-p.
83 (sgml-point-entered): Use buffer-substring-no-properties.
84 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
85 (html-mode): Don't force `imenu-sort-function'.
86
884e8578
EZ
872001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
88
d5b49f47
EZ
89 * tar-mode.el: Fix the copyright notice.
90
ce6b1982
EZ
91 * font-lock.el (font-lock-comment-face): For tty's with dark
92 background, use "red1", since "lightred" is not one of the colors
93 recognized by tty-colors.el.
94
884e8578
EZ
95 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
96 create a buffer for extracted file, in case there's more than one
97 file by that name in an archive, possibly in different
98 directories. From Kevin Rodgers <kevinr@ihs.com>.
99
100 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
101 <alex@gnu.org>.
102
72190a54
MB
1032001-06-15 Miles Bader <miles@gnu.org>
104
f621ed9d
SM
105 * textmodes/texinfmt.el (texinfo-format-syntax-table):
106 Revert previous change.
72190a54 107
e4cdc335
RS
1082001-06-14 Richard M. Stallman <rms@gnu.org>
109
110 * replace.el (keep-lines-read-args): Return just a regexp.
111 Provide nil for the region args.
f621ed9d 112 (keep-lines, flush-lines, how-many):
e4cdc335
RS
113 Calculate the defaults for the region here, when args are nil.
114
c8c6b45a
EZ
1152001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
116
117 * rot13.el (rot13-other-window): Some more doc fix.
118
f54701d1
EZ
1192001-06-14 Per Starback <starback@ling.uu.se>
120
121 * replace.el (case-replace, query-replace-from-history-variable)
122 (query-replace-to-history-variable, keep-lines-read-args)
123 (occur-revert-function, query-replace-help): Dox fix.
124
1604ce98
EZ
1252001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
126
127 * rot13.el (rot13-other-window): Doc fix.
128
22058843
MB
1292001-06-14 Miles Bader <miles@gnu.org>
130
131 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
132 of " and \ to "." (punctuation).
133 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
134
e4cdc335
RS
1352001-06-13 Richard M. Stallman <rms@gnu.org>
136
137 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
138
139 * simple.el (shell-command-on-region): Never kill the
140 *Shell Command Output* buffer.
141
a62d56ab
SM
1422001-06-13 Stefan Monnier <monnier@cs.yale.edu>
143
144 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
145
4a0aa1d9
SM
1462001-06-10 Stefan Monnier <monnier@cs.yale.edu>
147
148 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
149 New var, to recognize ${ $' and PODs.
150 (perl-font-lock-syntactic-face-function): New function.
151 (perl-mode): Use them.
152 (perl-continuation-line-p): New function, from perl-calculate-indent.
153 (perl-calculate-indent): Use it, to properly handle continuation
154 lines of continuation lines.
155
b5a9911c
EZ
1562001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
157
158 * server.el (server-process, server-buffer-clients): Doc fix.
159 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
160
0f056ec1
JW
1612001-06-09 John Wiegley <johnw@gnu.org>
162
163 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
164 test if the last command was Lisp or not.
165 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
166 B x C".
167
e5e316b0
EZ
1682001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
169
170 * dos-w32.el (grep-regexp-alist): Remove definition, since the
171 general one on compile.el supports drive letters.
7f4350a7
CD
172
1732001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
174
5a905a7e 175 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 176 key description.
7f4350a7
CD
177
178 * textmodes/reftex-sel.el (reftex-select-jump): New command.
179
5a905a7e 180 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
181 (reftex-toc-jump): New command.
182
183 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 184 to parse international characters as well.
7f4350a7 185
5a905a7e 186 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 187 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 188
5a905a7e
SM
189 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
190
191 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 192 TAB to the key separators.
7f4350a7 193
73419021
EZ
1942001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
195
196 * international/mule.el (auto-coding-alist): Remove redundant
197 up-cased versions of the extensions (auto-coding-alist-lookup is
198 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
199 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
200
cada28bb
EZ
2012001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
202
203 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
204
4f7666dc
RS
2052001-06-01 Richard M. Stallman <rms@gnu.org>
206
207 * help.el (describe-variable): Put value on same line
208 with preceding text, if it is short enough to look good that way.
209
70079787
EZ
2102001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
211
212 * term/internal.el (IT-unicode-translations): New variable.
213 (IT-setup-unicode-display): New function.
214
c86f4619
GM
2152001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
216
217 * ps-print.el: Handle before-string and after-string overlay properties
218 in ps-print-*-with-faces commands. Doc fix.
219 (ps-print-version): New version number (6.5.2).
220 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
221 for XEmacs.
222 (ps-prefix-quote): Doc fix.
c6d452ad 223 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
224 (ps-basic-plot-str, ps-plot-string): New funs.
225
1ea98518
SM
2262001-05-31 Stefan Monnier <monnier@cs.yale.edu>
227
228 * progmodes/etags.el (tags-compression-info-list): Fix docstring
229 and :type spec.
230
2b1ec973
GM
2312001-05-31 Gerd Moellmann <gerd@gnu.org>
232
1ea98518
SM
233 * international/mule-cmds.el (inactivate-input-method):
234 Set input-method-function to nil.
2b1ec973 235
94843cc1
GM
236 * xml.el (xml-parse-tag): The document may contain invalid characters.
237 From ShengHuo ZHU <zsh@cs.rochester.edu>
238
9652931f
GM
2392001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
240
241 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
242 `rmail-summary-line-decoder' if the message does not have
243 a Subject: field.
9652931f 244
1ea98518 245 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 246
1ea98518
SM
247 * mail/rmail.el (rmail-insert-mime-resent-message-function):
248 New variable.
9652931f
GM
249 (rmail-resend): Modify to work in `rmail-view-buffer'; call
250 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
251 is non-nil.
252
f7ac3e28
SM
2532001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
254
255 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
256
b781e739
SS
2572001-05-29 Sam Steingold <sds@gnu.org>
258
00f51890
SS
259 * faces.el (face-valid-attribute-values): Bind `valid' directly
260 instead of using `setq'.
261
b781e739
SS
262 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
263 Use `tex-shell-buf'.
264 (tex-shell-proc): Use `tex-shell-running'.
265 (tex-shell-buf-no-error): New function.
266 (tex-send-tex-command): Use it.
267 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
268 (tex-kill-job): Check the process before calling `quit-process'.
269
3d0e328b
GM
2702001-05-29 Gerd Moellmann <gerd@gnu.org>
271
1ea98518
SM
272 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
273 UTF-8 sequences.
3d0e328b 274
8bd6307f
GM
2752001-05-28 Miles Bader <miles@gnu.org>
276
277 * comint.el (comint-carriage-motion): Renamed from
278 `comint-cr-magic'. Operate on the buffer instead of the string
279 (for use as a comint post-output filter, instead of as a
280 pre-output filter). Handle backspaces too. Add to the
281 `comint-output-filter-functions' hook instead of
282 `comint-preoutput-filter-functions'.
283
89c8dc6c
GM
2842001-05-28 Gerd Moellmann <gerd@gnu.org>
285
286 * language/japan-util.el (japanese-hankaku): Prefer the charset
287 `jisx0201' when the optional argument `ascii-only' is not specified.
288 (japanese-hankaku-region): Ditto.
289 From Katsumi Yamaoka <yamaoka@jpl.org>
290
f25c1b9b
SM
2912001-05-28 Stefan Monnier <monnier@cs.yale.edu>
292
293 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
294 (outline-invisible-p): New function.
295 (hide-leaves): Save excursion.
296 (hide-other): Stop looping when reaching bobp.
297
719bb352
EZ
2982001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
299
300 * cus-edit.el (custom-file): Fix last change.
301
d686d354
SM
3022001-05-27 Stefan Monnier <monnier@cs.yale.edu>
303
304 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
305 same definition in byte-compile-function-environment as `autoload'
306 would put in `symbol-function'.
307
308 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
309 patch to correct the error message as well.
310
49b1a638
EZ
3112001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
312
71261a01
EZ
313 * cus-edit.el (custom-file): Don't assume we were invoked with -q
314 unless ~/.emacs exists.
315
49b1a638
EZ
316 * novice.el (enable-command): If user-init-file is nil or does not
317 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
318
a434b175
SM
3192001-05-25 Stefan Monnier <monnier@cs.yale.edu>
320
15ca8de7
SM
321 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
322 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
323 Allow spaces around macro arguments.
324 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
325 indent-for-tab-command.
326 (latex-mode-map, plain-tex-mode-map): New keymaps.
327 Inherit from tex-mode-map.
328 (tex-common-initialization): Don't setup the keymap any more
329 since it's now done right by define-derived-mode.
330 (latex-mode): Set skeleton-end-hook to nil.
331 (latex-skeleton-end-hook): Remove.
332 (tex-latex-block, latex-insert-item): Simplify.
333 (latex-syntax-after): Use following-char rather than char-after.
334 (tex-discount-args-cmds, tex-count-words): New functions.
335
336 * textmodes/tildify.el (tildify-ignored-environments-alist):
337 Recognize \verb* as well.
338
339 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
340 (perl-comment-indent): Simplify to let newcomment.el do its job.
341 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
342 (perl-mark-function): Cleanup the namespace.
343 (perl-calculate-indent): Don't be fooled by nested functions.
344
345 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
346
a434b175
SM
347 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
348 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
349
4e7e1f03
AC
3502001-05-25 Andrew Choi <akochoi@i-cable.com>
351
352 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
353 actually be `\\'.
354 (ctlau-b5-converter): Likewise.
355
2bef0948
AC
3562001-05-24 Andrew Choi <akochoi@i-cable.com>
357
358 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
359 Change CTLauB.el to CTLau-b5.el.
360
d2d1851b
SM
3612001-05-23 Stefan Monnier <monnier@cs.yale.edu>
362
363 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
364 rather than beginning-of-line to avoid problems with fields.
365 (gud-perldb-massage-args): Use unless and push.
366 (gud-chdir-before-run): New var.
367 (gud-common-init): Use it.
368
5e3d4fbc
AC
3692001-05-24 Andrew Choi <akochoi@i-cable.com>
370
371 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
372 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 373 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 374 chinese-ctlaub.
d2d1851b
SM
375 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
376 New functions.
5e3d4fbc 377
0216c3df
GM
3782001-05-22 Gerd Moellmann <gerd@gnu.org>
379
f1f65349
GM
380 * cus-edit.el (custom-comment-show): Remove debug code.
381
0216c3df
GM
382 * language/japan-util.el (japanese-symbol-table): Fix handling of
383 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
384
e8a1ed31
SM
3852001-05-21 Stefan Monnier <monnier@cs.yale.edu>
386
387 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
388 Renamed by removing the silly `-flag' suffix.
389 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
390
7246200c
SM
3912001-05-20 Stefan Monnier <monnier@cs.yale.edu>
392
393 * replace.el (keep-lines-read-args): Use `copy-marker'.
394 (how-many): Save excursion properly.
395 (occur-mode): Use define-derived-mode.
396 (perform-replace): Use with-current-buffer.
397
7e971261
RS
3982001-05-20 Richard M. Stallman <rms@gnu.org>
399
65569e52
RS
400 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
401
cc9684e8
RS
402 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
403
9ca00e71
RS
404 * info.el (Info-read-subfile): Widen before finding the
405 desired node in the subfile.
406
7e971261
RS
407 * startup.el (command-line-1): When >2 files visited,
408 leave the last one visible, and make that the selected window.
409
7c5312b2
GM
4102001-05-20 Gerd Moellmann <gerd@gnu.org>
411
412 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
413
310e9a21
EZ
4142001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
415
7246200c
SM
416 * international/ccl.el (define-ccl-program): Fix a typo.
417 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
418
419 * international/mule.el (decode-char): Fix a typo. From Pavel
420 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
421
422 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
423 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
424
310e9a21
EZ
425 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
426 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
427
ef55aa6c
SS
4282001-05-18 Sam Steingold <sds@gnu.org>
429
7246200c 430 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
431 and [RET] to `cvs-mode-find-file'.
432
c9f3bebe
JW
4332001-05-18 John Wiegley <johnw@gnu.org>
434
435 * eshell/esh-ext.el (eshell-explicit-command-char): A new
436 configuration variable, which determines the initial character
437 that forces use of an external version of a command. The default
438 is *, but may be set to \, for example.
439
440 * eshell/esh-ext.el (eshell-explicit-command):
441 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 442
c9f3bebe
JW
443 * eshell/esh-cmd.el (eshell/which):
444 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 445
7c5312b2
GM
446 * eshell/em-cmpl.el (eshell-completion-command-name)
447 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
448 instead of ?*.
449
1c66d9fb
GM
4502001-05-18 Gerd Moellmann <gerd@gnu.org>
451
a724ed38
GM
452 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
453 subst-char-in-string.
454 (ange-ftp-after-parse-ls-hook): New variable.
455 (ange-ftp-ls): Run that hook.
456 From Peter Milliken <Peter.Milliken@GTECH.COM>.
457
0595722b
GM
458 * tmm.el (tmm-get-keymap): Fix handling of :filter.
459 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
460 text into *Completions*.
461
1c66d9fb
GM
462 * net/goto-addr.el (goto-address-at-point): Deal with URLs
463 part of which look like email addresses.
464
c5bdb93d
AI
4652001-05-18 Andrew Innes <andrewi@gnu.org>
466
7246200c
SM
467 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
468 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
469 cmd.exe's handling of FOR loops.
470 (autoloads): Set find-file-suppress-same-file-warnings to t to
471 avoid slew of spurious messages.
472
9a1211f2
GM
4732001-05-18 Simon Josefsson <simon@josefsson.org>
474
475 * mail/smtpmail.el (maybe-append-domain): Renamed to
476 `smtpmail-maybe-append-domain'.
477 (smtpmail-via-smtp): Use the new name.
478
29148a3f
GM
479 * net/browse-url.el (browse-url-browser-function): Add kde.
480 (browse-url-kde-program, browse-url-kde-args): New variables.
481 (browse-url-kde): New function.
482
9ab59a1a
MB
4832001-05-18 Miles Bader <miles@gnu.org>
484
7246200c
SM
485 * simple.el (delete-horizontal-space, just-one-space):
486 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
487 because it's more efficient for large files.
488
cebf1b97
GM
4892001-05-17 Gerd Moellmann <gerd@gnu.org>
490
f90c23ca
GM
491 * mail/rmail.el (rmail-require-mime-maybe): New function.
492 (rmail): Use it.
493 (rmail-mode): Handle the case of finding Rmail files.
494
cebf1b97
GM
495 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
496 functions.
497
df22166e
SM
4982001-05-17 Stefan Monnier <monnier@cs.yale.edu>
499
500 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
501 text-property after moving to the beginning of line and regardless
502 of the value of font-lock-multiline.
503
2ca0d5f1
GM
5042001-05-17 Gerd Moellmann <gerd@gnu.org>
505
e85e809a
GM
506 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
507
2ca0d5f1
GM
508 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
509 last coding system used before calling set-buffer-modified-p
510 because that function changes last-coding-system.
511
4c6a4739
EZ
5122001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
513
514 * files.el (switch-to-buffer-other-window)
515 (switch-to-buffer-other-frame): Add an xref to display-buffer in
516 the doc string.
517
f08cf35b
GM
5182001-05-17 Gerd Moellmann <gerd@gnu.org>
519
520 * language/slovak.el, language/czech.el: New maintainer.
521
2180ea97
SS
5222001-05-16 Sam Steingold <sds@gnu.org>
523
f08cf35b 524 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
525 sub-form of `defgeneric' correctly.
526
9bae8781
GM
5272001-05-16 Gerd Moellmann <gerd@gnu.org>
528
a90b3d3c
GM
529 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
530 of `c'.
531
1b7818b4 532 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
533 condition-case, test what outline-level returns instead, to
534 ease debugging.
1b7818b4 535
9bae8781
GM
536 * international/mule.el (auto-coding-regexp-alist): New user-option.
537 (auto-coding-from-file-contents): New function.
538 (set-auto-coding): Use it to determine a coding system.
539
7644c605
GM
5402001-05-15 Gerd Moellmann <gerd@gnu.org>
541
18a0a39e
GM
542 * mouse.el (mouse-delete-other-windows): Doc fix.
543
df22166e
SM
544 * emacs-lisp/lisp-mode.el (lisp-mode):
545 Make font-lock-keywords-case-fold-search a buffer-local variable with
546 make-local-variable before setting it.
7644c605 547
940cf42e
EZ
5482001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
549
550 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
551 prefixes.
552
557f7c34
GM
5532001-05-14 Gerd Moellmann <gerd@gnu.org>
554
555 * hexl.el (hexl-current-address): Print a message when called
556 interactively.
557
14d9b141
SM
5582001-05-11 Stefan Monnier <monnier@cs.yale.edu>
559
560 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
561
562 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
563
564 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
565
7bd2d083
GM
5662001-05-11 Gerd Moellmann <gerd@gnu.org>
567
47e72862
GM
568 * startup.el (command-line): If parameters have been changed in
569 the init files which influence font selection, clear the face
570 cache so that faces get realized with the new parameters.
571
14d9b141 572 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 573
0f49941f
SM
5742001-05-10 Stefan Monnier <monnier@cs.yale.edu>
575
576 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
577
cbeed4a8
EZ
5782001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
579
580 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
581 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
582
ff9aa2ca
GM
5832001-05-10 Gerd Moellmann <gerd@gnu.org>
584
585 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 586 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 587
b2c99950
JW
5882001-05-09 John Wiegley <johnw@gnu.org>
589
0f49941f
SM
590 * eshell/esh-util.el (eshell-convert-numeric-arguments):
591 Annotated the documentation string to tell users about
3cb27fd7
JW
592 `eshell-no-numeric-conversions'.
593
c26f6b27
JW
594 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
595 conversions if a Lisp function has the property
596 `eshell-no-numeric-conversions' set to a non-nil value.
597
598 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
599 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
600 property `eshell-no-numeric-conversions' on the following
601 functions (which all deal with filesystem entities, and never Lisp
602 numerical values): eshell/cd, eshell/pushd, eshell/popd,
603 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
604 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
605 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
606 eshell/which, eshell/addpath.
607
6082001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 609
d089e299
JW
610 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
611 encountered as an argument, don't convert it right away, but tag
612 the first character of the string with the text properties
613 `number', which signifies to `eshell-lisp-command' that the
614 argument should be passed through `string-to-number' if it is
615 actually used in the call to a Lisp function.
616
617 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
618 function, convert any string arguments that have been tagged as
619 "numbers", by calling string-to-number.
620
621 * eshell/esh-util.el (eshell-number-regexp): Now that number
622 conversions only happen for Lisp function calls, the number regexp
623 should now match all integer and floating point forms.
624
625 * eshell/esh-proc.el: Disable `eshell-stop-process' and
626 `eshell-continue-process', since they are both nonfunctional at
627 the moment.
628 (eshell-proc-initialize): Don't bind keys for
629 `eshell-stop-process' or `eshell-continue-process'.
630
0f49941f
SM
631 * eshell/em-unix.el (eshell-shuffle-files):
632 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
633
634 * eshell/em-hist.el (eshell-add-to-history): Reference to
635 `eshell-history-ring' needed to be `eshell-history-index'.
636
0f49941f
SM
637 * calendar/timeclock.el (timeclock-find-discrep):
638 Initialize `elapsed' to 0.
cb89da0f
JW
639 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
640 it's still nil.
b2c99950 641
ff39b9a1
SM
6422001-05-09 Stefan Monnier <monnier@cs.yale.edu>
643
644 * arc-mode.el (archive-int-to-mode): Construct the string directly.
645 (archive-mode): Use capitalize.
646 (archive-unique-fname): Use make-temp-file.
647
9e53a675
GM
6482001-05-09 Gerd Moellmann <gerd@gnu.org>
649
650 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
651
c8224de6
EZ
6522001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
653
c533a7e2
EZ
654 * tar-mode.el (tar-extract): Pay attention to the value of
655 coding-system-for-read, if it is non-nil.
656
ff39b9a1
SM
657 * calendar/holidays.el (holidays): Add an autoload cookie.
658 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 659
1c8c9fb8
JW
6602001-05-08 John Wiegley <johnw@gnu.org>
661
ff39b9a1
SM
662 * calendar/timeclock.el (timeclock-workday-remaining):
663 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
664 (timeclock-workday-elapsed): Don't accept a "relative" argument
665 for the current day's elapsed time. What could that have meant?
ff39b9a1 666 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
667 (timeclock-when-to-leave): Changed logic, similarly to what was
668 done for `timeclock-workday-remaining'.
669 (timeclock-find-discrep): Removed "today-only" argument, which had
670 no meaning. Fixed some more math problems. The function now
671 returns a three member list: (TOTAL-TIME-DISCREPANCY
672 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
673
5f47fb28
EZ
6742001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
675
676 * w32-fns.el (convert-standard-filename): Start replacing slashes
677 from the beginning of the file name, not from where the last
678 invalid character was. From "Andrew Maguire (SWW)"
679 <Andrew.Maguire@Smallworld.co.uk>
680
6da5c7da
GM
6812001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
682
683 The following changes are to provide infrastructure for handling
684 MIME messages to rmail. They don't affect the original behaviour
685 if rmail-enable-mime is nil.
686
687 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
688 (rmail-search-mime-message-function)
689 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
690 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
691 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
692 `rmail-view-buffer' is hidden.
6da5c7da
GM
693 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
694 call rmai-show-mime-function.
695 (rmail-display-labels): If rmail-enable-mime is non-nil, update
696 mode-line-process of rmail-view-buffer.
697 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
698 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
699 buffer.
ff39b9a1
SM
700 (rmail-next-message, rmail-next-undeleted-message): Be sure to
701 set-buffer to the Rmail buffer.
6da5c7da
GM
702 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
703 rmail-search-mime-header-function.
704 (rmail-search-message): New function.
705 (rmail-search): Call rmail-search-message to check if a message
706 matches REGEXP, lastly update point after calling
707 rmail-show-message.
ff39b9a1
SM
708 (rmail-undelete-previous-message, rmail-expunge-confirmed)
709 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
710 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
711 header region, refer to rmail-msgref-vector while setting the
712 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
713 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
714 If rmail-enable-mime is non-nil, call
6da5c7da
GM
715 rmail-insert-mime-forwarded-message-function instead of inserting
716 forwarded message by itself.
717
718 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
719 Rmail buffer.
720 (rmail-set-label, rmail-next-labeled-message): Likewise.
721
722 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
723 set-buffer to the Rmail buffer.
724 (rmail-output-to-rmail-file): Likewise.
725 (rmail-output): Likewise.
726
727 * mail/rmailsum.el (rmail-message-subject-p): Process the result
728 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
729 (rmail-new-summary): Be sure to go to the Rmail buffer.
730 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
731 rmail-view-buffer to nil.
732 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
733 rmail-view-buffer.
734 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
735 rmail-buffer.
736 (rmail-summary-scroll-msg-down): Likewise.
737 (rmail-summary-beginning-of-message): Likewise.
738 (rmail-summary-wipe): Likewise.
739 (rmail-summary-toggle-header): Use save-window-excursion, not
740 save-excursion. Update point in rmail-view-buffer, not in
741 rmail-buffer.
742 (rmail-summary-reply): Before calling rmail-reply, set buffer to
743 rmail-view-buffer, not rmail-buffer.
744
5092477a
GM
7452001-05-07 Gerd Moellmann <gerd@gnu.org>
746
1e9fc92e
GM
747 * cus-edit.el (custom-file): Signal an error if user-init-file is
748 nil (running -q).
749
1d053370
GM
750 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
751
ff39b9a1
SM
752 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
753 Add :version.
754
755 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
756 New option.
1b62b062
GM
757 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
758 only if smtpmail-warn-about-unknown-extensions is set.
759
f851a71c
GM
760 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
761 instead of rmail-sort-by-keywords.
762
ff39b9a1 763 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
764 rmail-sort-by-keywords.
765
ff39b9a1
SM
766 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
767 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
768 (rmail-summary-mode): Doc fix.
769
5092477a
GM
770 * mail/rmail.el (rmail-edit): New Custom group.
771
772 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
773 (rmail-edit-mode-hook): New user-option.
774
05be3833
RS
7752001-05-05 Richard M. Stallman <rms@gnu.org>
776
777 * help.el (help-xref-symbol-regexp): Recognize "source of"
778 and friends, meaning make a link to the source file.
779 (help-make-xrefs): Handle "source of" and friends
780 by constructing a link that visits the source file.
781
782 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
783
7dfb000f
SM
7842001-05-04 Stefan Monnier <monnier@cs.yale.edu>
785
5efe6a56
SM
786 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
787 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
788 Renamed from perl-font-lock-keywords to avoid clashes.
789 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
790 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
791 Updated correspondingly.
792
7dfb000f
SM
793 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
794 Typo `nonexistant' -> `nonexistent'.
795
88bbb8cb
EZ
7962001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
797
7dfb000f
SM
798 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
799 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
800 `c-electric-delete-forward' always deletes forward and
801 `c-electric-delete' only contains the code necessary for XEmacs to
802 choose between backward and forward deletion.
7dfb000f 803
88bbb8cb
EZ
804 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
805 get the electric behavior on that key too.
806 (c-fill-paragraph): Fixed bogus direct use of
807 c-comment-prefix-regexp, which caused an error when it's a list.
808
a1af8dcf
EZ
8092001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
810
811 * dired-aux.el (dired-diff): Doc fix.
812
813 * dired.el (dired-diff): Likewise.
814
ddfb4005
EZ
8152001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
816
817 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
818
b36581fb
SM
8192001-05-02 Stefan Monnier <monnier@cs.yale.edu>
820
80a00b6a
SM
821 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
822 if both the buffer and the file are read-only.
823
b36581fb
SM
824 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
825 rather than font-lock-string-face.
826 (sh-get-indent-info): Treat heredocs like strings.
827
470bbe9b
GM
8282001-05-02 Gerd Moellmann <gerd@gnu.org>
829
b36581fb
SM
830 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
831 a newline following `}'.
3356df63
GM
832 (texinfo-format-email): New function.
833 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
834 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
835 Add `display'.
3356df63
GM
836 (texinfo-sort-region): Goto point-min before sorting.
837 (texinfo-set): Remove leading white space from value.
838 From yagi@is.titech.ac.jp.
839
470bbe9b
GM
840 * replace.el (query-replace-regexp-eval): Doc fix.
841
a9d2fd1d
SM
8422001-05-01 Stefan Monnier <monnier@cs.yale.edu>
843
844 * diff-mode.el (diff-nonexistant-face): New face.
845 (diff-font-lock-keywords): Use it.
846
2b3e941a
EZ
8472001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
848
22cd6fd3
EZ
849 * font-lock.el (font-lock-mode): Doc fix.
850
2b3e941a
EZ
851 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
852 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
853
50df7214
GM
8542001-04-30 Gerd Moellmann <gerd@gnu.org>
855
a9d2fd1d
SM
856 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
857 backslash at the start of the here-document delimiter.
a9793e45
GM
858 (sh-font-lock-syntactic-keywords): Likewise.
859
50df7214
GM
860 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
861
e2f599e9
EZ
8622001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
863
864 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
865 (tty-color-translate, tty-color-by-index, tty-color-values)
866 (tty-color-desc): Doc fix.
867
dcaf31d3
EZ
8682001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
869
870 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
871 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
872 Mention dired-dwim-target in the doc string.
dcaf31d3 873
a6a06429
MB
8742001-04-28 Miles Bader <miles@gnu.org>
875
876 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
877 (dabbrev--find-expansion): Use it.
878 (dabbrev--select-buffers): Don't select ignored buffers.
879
5a5d9185
GM
8802001-04-27 Gerd Moellmann <gerd@gnu.org>
881
a9d2fd1d 882 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 883
c5b82005
RS
8842001-04-26 Richard M. Stallman <rms@gnu.org>
885
886 * dabbrev.el: Add doc strings for some functions.
887 (dabbrev--eliminate-newlines): New variable.
888 (dabbrev--substitute-expansion): Convert newlines to spaces
889 if dabbrev--eliminate-newlines is set.
890 If abbrev and expansion are both all-lower-case,
891 leave dabbrev--last-case-pattern nil.
892
7cff9c6f
GM
8932001-04-26 Gerd Moellmann <gerd@gnu.org>
894
895 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
896 if necessary, like in rmail-show-message.
897
efa89c1f
GM
8982001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
899
900 * ps-print.el: Color specified by number is forced to be float number.
901 (ps-print-version): New version number (6.5.1.1).
902 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
903 initialization.
904 (ps-prefix-quote): New internal var.
905 (ps-print-quote): New fun.
906 (ps-setup, ps-output-frame-properties, ps-float-format)
907 (ps-format-color): Code fix.
a9d2fd1d
SM
908 (ps-plot-region): Eliminate redundant foreground color text setting.
909
d3111e5a
EZ
9102001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
911
912 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
913
a728644c
GM
9142001-04-25 Gerd Moellmann <gerd@gnu.org>
915
916 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
917
4ecdf04d
EZ
9182001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
919
4645bb68
EZ
920 * info.el (Info-additional-directory-list): Doc fix.
921
4ecdf04d 922 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
923 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
924 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 925
7cd512f2
SM
9262001-04-25 Stefan Monnier <monnier@cs.yale.edu>
927
1dc64fca
SM
928 * progmodes/make-mode.el (makefile-font-lock-keywords):
929 Rationalize the rules for includes and conditionals and use the
930 keyword face for them.
931
7cd512f2
SM
932 * faces.el (modify-face): Add compatibility for non-interactive use.
933
ffeb5c1c
JW
9342001-04-24 John Wiegley <johnw@gnu.org>
935
936 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
937 fix from last night, since it wasn't finding eshell/cd.
938
35f901fa
GM
9392001-04-24 Gerd Moellmann <gerd@gnu.org>
940
941 * rect.el (string-rectangle): Revert to 20.x behaviour.
942 (replace-rectangle): Make it an alias for string-rectangle.
943 (string-insert-rectangle): New function.
944
c7b1b508
JW
9452001-04-23 John Wiegley <johnw@gnu.org>
946
947 * eshell/em-unix.el (eshell/diff): Fixed problems that were
948 occurring with Emacs 21's diff.el/compile.el interaction layer.
949
9502001-04-23 Colin Walters <walters@cis.ohio-state.edu>
951
952 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
953 case where the function was defined in a file, but not part of an
954 eshell module.
955
157975e3
JW
9562001-04-23 John Wiegley <johnw@gnu.org>
957
958 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
959 code to work around a redisplay problem I've been having.
960
3dc630b9
JW
9612001-04-23 John Wiegley <johnw@gnu.org>
962
963 * calendar/timeclock.el (timeclock-day-required): If the time
964 required for a particular day is not set, use `timeclock-workday'.
965 (timeclock-find-discrep): Added some sample code in a comment.
966
967 * eshell/eshell.el (eshell-command): Made a few changes so that
968 `eshell-command' could be called programmatically.
969
7cd512f2 970 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 971
7cd512f2 972 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 973
3ae14dd9 9742001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
975
976 * calendar/timeclock.el: Updated copyright.
977 (timeclock-generate-report): Don't report the daily or two-week
978 total, if no time has been worked in that period.
979 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
980 final computational form, which was unnecessary; corrected a
981 parsing problem when timeclock-relative was nil.
982
3ae14dd9 9832001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
984
985 * calendar/timeclock.el (timeclock-modeline-display): Check if
986 `list-entry' is null.
987 (timeclock-use-display-time): The first argument to `set-variable'
988 must be a symbol.
989
53e1a74c
EZ
9902001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
991
992 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
993 (calendar-today-marker, calendar-holiday-marker):
994 Use display-color-p instead of window-system.
53e1a74c
EZ
995 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
996 instead of window-system.
997 (calendar-hide-window): Use display-multi-frame-p instead of
998 window-system.
999
1000 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1001 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1002 Use display-multi-frame-p instead of window-system.
53e1a74c 1003
23b809c2
GM
10042001-04-23 Gerd Moellmann <gerd@gnu.org>
1005
1d14e80c
GM
1006 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1007
23b809c2
GM
1008 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1009 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1010
b5eeaa1d
GM
10112001-04-23 Alex Schroeder <alex@gnu.org>
1012
1013 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1014 line-end-position a defalias is used for point-at-bol and point-at-eol.
1015
b5eeaa1d
GM
10162001-04-23 Alex Schroeder <alex@gnu.org>
1017
1018 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1019 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1020
ac1470eb
EZ
10212001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1022
1023 * textmodes/paragraphs.el (sentence-end): Doc fix.
1024
624ef9b3
GM
10252001-04-20 Alex Schroeder <alex@gnu.org>
1026
1027 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1028 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1029
10302001-04-20 Alex Schroeder <alex@gnu.org>
1031
1032 * sql.el (sql-db2-program): New option.
1033 (sql-db2-options): New option.
1034 (sql-db2): New function.
1035
10362001-04-20 Alex Schroeder <alex@gnu.org>
1037
1038 * sql.el (sql-mode-menu): Added highlighting entries.
1039 (sql-highlight-oracle-keywords): New function.
1040 (sql-highlight-postgres-keywords): New function.
1041 (sql-highlight-ansi-keywords): New function.
1042
10432001-04-20 Alex Schroeder <alex@gnu.org>
1044
1045 * sql.el (sql-help): Doc change.
1046
2a83a11d
SM
10472001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1048
1049 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1050
6f4dd4dc
GM
10512001-04-18 Gerd Moellmann <gerd@gnu.org>
1052
0f8d6dc7
GM
1053 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1054 for defmethod.
1055
6f4dd4dc
GM
1056 * comint.el (comint-cr-magic): New function.
1057 (toplevel): Add it to comint-preoutput-filter-functions.
1058
90200fcc
AI
10592001-04-18 Andrew Innes <andrewi@gnu.org>
1060
1061 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1062 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1063 (recompile): Remove stuff to set EMACSLOADPATH.
1064
daa66f34
GM
10652001-04-18 Gerd Moellmann <gerd@gnu.org>
1066
edc5c81d
GM
1067 * language/slovak.el ("Slovak"): Add tutorial entry.
1068
daa66f34
GM
1069 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1070 browse-url-new-window-p.
1071
5d5845dc
EZ
10722001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1073
1074 * info.el (Info-menu-update): When there are no menus and/or no
1075 cross references in the node, make the respective items of the
1076 Info menu-bar menu inactive.
1077
1c8addd0
GM
10782001-04-17 Gerd Moellmann <gerd@gnu.org>
1079
f4f480bd
GM
1080 * indent.el (indent-for-tab-command): Call indent-line-function
1081 with no argument if PREFIX-ARG is non-nil.
1082
1c8addd0
GM
1083 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1084
8f9ab403
EZ
10852001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1086
1087 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1088 an async subprocess if start-process is unavailable. Suggested by
1089 Tim Van Holder <tim.van.holder@pandora.be>.
1090
60322163
EZ
10912001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1092
1093 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1094 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1095
e372bc67
EZ
10962001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1097
1098 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1099 manual.
1100
28037ecf
SM
11012001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1102
1103 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1104 (cvs-menu): Add a few entries.
1105
1106 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1107 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1108 lock file appears to be reachable from Emacs.
1109 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1110 (cvs-mode-find-file): Look for cvs-header-face rather than
1111 cvs-dirname-face (which doesn't exist).
1112 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1113
1114 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1115
5d5e7f53
EZ
11162001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1117
1118 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1119 normal-erase-is-backspace on a tty. Instead, bind some keys such
1120 as [delete] directly, like pc-select.el did before
1121 normal-erase-is-backspace was invented.
1122
118562e1 11232001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1124
1125 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1126
6c9e58c4
JW
11272001-04-11 John Wiegley <johnw@gnu.org>
1128
28037ecf
SM
1129 * eshell/em-ls.el (eshell-ls-insert-directory):
1130 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1131 buffers, if Eshell's ls is being used.
1132
118562e1 11332001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1134
28037ecf
SM
1135 * calendar/timeclock.el (timeclock-completing-read): New function.
1136 (timeclock-ask-for-project, timeclock-ask-for-reason):
1137 Call `timeclock-completing-read'.
978bd3ea
JW
1138
1139 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1140 required where `member' was being used.
1141
118562e1 11422001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1143
28037ecf
SM
1144 * eshell/em-hist.el (eshell-previous-matching-input):
1145 Don't display "History item" if the the minibuffer is active.
978bd3ea 1146
30cb0001
GM
11472001-04-11 Gerd Moellmann <gerd@gnu.org>
1148
1149 * startup.el (command-line): Output a newline after printing
1150 an error from loading the window system's init file.
1151
e38af9bd
EZ
11522001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1153
28037ecf
SM
1154 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1155 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1156 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1157 keywords whose arguments routinely include @@.
1158
bbf63a7b
GM
11592001-04-10 Gerd Moellmann <gerd@gnu.org>
1160
28037ecf
SM
1161 * emacs-lisp/advice.el (ad-make-advised-definition):
1162 Construct advice for subrs differently.
afffeb57 1163
3fe35f35 1164 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1165 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1166
c8d6d636 1167 * simple.el (completion-list-mode-finish): New function.
28037ecf 1168 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1169
2a52f40e 1170 * language/european.el ("Polish"): Change sample text.
28037ecf 1171 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1172
cf8b1bef
GM
1173 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1174 parameter.
1175
bbf63a7b
GM
1176 * faces.el (menu): Doc fix.
1177
719d83ad 11782001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1179
1180 * ps-print.el: Footer implementation. Doc fix.
1181 (ps-print-version): New version number (6.5.1).
1182 (ps-header-frame-alist): New customization var for header frame
1183 properties.
1184 (ps-line-number-color): New customization var for line number color.
1185 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1186 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1187 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1188 (ps-right-footer): New customization vars for footers.
1189 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1190 footers.
1191 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1192 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1193 Code fix.
319acba0
GM
1194 (ps-prologue-file): Indentation fix.
1195 (ps-print-quote): Fun eliminated.
1196 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1197 (ps-output-frame-properties): New fun.
1198 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1199 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1200
e372bc67 12012001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1202
1203 * eshell/eshell.el (eshell-command): Needed a "%s" format
1204 specifier, in case the buffer contains percent characters.
1205
e372bc67 12062001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1207
1208 * calendar/timeclock.el (timeclock-generate-report): Added a
1209 missing insert of the project name.
1210
9f9a5e7a
GM
12112001-04-09 Gerd Moellmann <gerd@gnu.org>
1212
9170e5d4 1213 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1214
865e97c1 1215 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1216 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1217 From: Dave Love <fx@gnu.org>.
1218
cf3885ac 1219 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1220 (server-visit-files): Run server-visit-hook after going to
1221 line 1 so that the hook can set point as it sees fit.
1222
9f9a5e7a
GM
1223 * bindings.el (mode-line-modified): Unify help messages.
1224
51f32106
EZ
12252001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1226
1227 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1228 All callers changed.
1229
e02160a3
EZ
12302001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1231
8e6bb0d0
EZ
1232 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1233 long file names aren't supported, truncate the file names in
1234 quail-misc-package-ext-info to 8+3 before matching them against
1235 FILENAME.
1236
1237 * dos-fns.el (dos-truncate-to-8+3): New function.
1238
ec321d77
EZ
1239 * progmodes/compile.el (grep-compute-defaults): Use null-device
1240 instead of literal /dev/null. Reported by Jens Schmidt
1241 <schmidt@mathematik.uni-kl.de>.
1242
e02160a3
EZ
1243 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1244
cf3885ac
SM
12452001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1246
1247 * textmodes/sgml-mode.el: Add unknown maintainer.
1248 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1249 (html-mode-map): Use set-keymap-parent.
1250
3ffb33bb
DL
12512001-04-06 Dave Love <fx@gnu.org>
1252
1253 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1254 Remove redundant string-to-list.
1255
8f625692
SM
12562001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1257
1258 * composite.el (reference-point-alist): Doc fix.
1259
1087f198
SS
12602001-04-05 Sam Steingold <sds@gnu.org>
1261
8f625692
SM
1262 * font-lock.el (font-lock-keywords-case-fold-search):
1263 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1264 file made font-lock case-insensitive.
1265
a55e4e68
GM
12662001-04-05 Gerd Moellmann <gerd@gnu.org>
1267
0e4892e2
GM
1268 * faces.el (defface menu): Doc fix.
1269
4d664b04
GM
1270 * wid-edit.el (widget-color-sample-face-get): Don't make
1271 faces for undefined colors.
1272
a55e4e68
GM
1273 * version.el (emacs-version): Include LessTif/Motif version info.
1274
f383cd0d
GM
12752001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1276
1277 * ps-mule.el: Eliminate cl package dependence.
1278 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1279 if they aren't defined yet.
1280 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1281 Eliminate cl package dependence.
1282
de28797f
SM
12832001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1284
1285 * progmodes/cc-cmds.el (c-outline-level):
1286 Bind buffer-invisibility-spec. Originally from Dave Love, but
1287 got lost when incorporating version 5.26.
1288
32df8b47
EZ
12892001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1290
de28797f
SM
1291 * emulation/pc-select.el (pc-selection-mode):
1292 Call normal-erase-is-backspace-mode instead of binding
1293 keys individually.
58e4f61d 1294
7f62656b
EZ
1295 * cus-load.el (normal-erase-is-backspace): Use it instead of
1296 delete-key-deletes-forward.
1297
1298 * startup.el (command-line): Use normal-erase-is-backspace and
1299 normal-erase-is-backspace-mode.
1300
1301 * simple.el (normal-erase-is-backspace): Rename from
1302 delete-key-deletes-forward. Doc fix.
1303 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1304 delete-key-deletes-forward-mode. Doc fix.
1305 Run normal-erase-is-backspace-hook.
7f62656b 1306
32df8b47 1307 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1308 ``human-readable'' format produced by GNU `ls'.
1309 (dired-move-to-filename-regexp): Recognize ISO format dates.
1310 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1311
5efa6032
GM
13122001-04-04 Gerd Moellmann <gerd@gnu.org>
1313
1314 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1315 New functions.
de28797f
SM
1316 (lm-verify): Check keywords.
1317 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1318
d757aac1
EL
13192001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1320
1321 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1322 `xemacs' feature instead of for the function `set-extent-property'.
1323
9832760a
SM
13242001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1325
1326 * mail/mh-utils.el (mh-folder-hist): New var.
1327 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1328
d565f6aa
EZ
13292001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1330
1331 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1332 region, position point on the first or last 16-byte group.
1333 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1334 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1335 hexl-beginning-of-line.
1336
24c0fd39
GM
13372001-04-03 Gerd Moellmann <gerd@gnu.org>
1338
5efa6032
GM
1339 * icomplete.el (icomplete-mode): Treat an argument like other
1340 modes do.
1341
b3f6107b
GM
1342 * startup.el (fancy-splash-head): Use splash8.xpm for color
1343 depth 8.
1344
24d451c5
SM
1345 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1346 Add an antry for ``converts''.
476bf681 1347
24d451c5
SM
1348 * language/slovak.el ("Slovak"): Add documentation string.
1349 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1350
450f6970
GM
1351 * language/czech.el ("Czech"): Add documentation string.
1352 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1353
24d451c5
SM
1354 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1355 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1356
13572001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1358
1359 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1360 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1361 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1362 Use `defsubst' rather than a macro to ease debugging.
1363 (mail-extr-last): Remove (use `last' instead).
1364 (mail-extract-address-components): Properly reset the syntax-table
1365 after parsing an address. Use `last' rather than mail-extr-last.
1366 Make sure the end marker stays at the very end.
24c0fd39 1367
2b908342
EZ
13682001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1369
1370 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1371 last change.
1372
acfb077d
GM
13732001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1374
1375 * ps-print.el: Line and paragraph spacing feature. Region to cut
1376 out when printing. Doc fix.
1377 (ps-print-version): New version number (6.5).
24d451c5
SM
1378 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1379 New vars. Line and paragraph spacing feature.
acfb077d
GM
1380 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1381 out when printing.
1382 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1383 (ps-get-font-size, ps-begin-job, ps-continue-line)
1384 (ps-plot-region): Code fix.
1385 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1386 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1387 New internal vars.
acfb077d
GM
1388 (ps-get-size): New fun.
1389 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1390 (ps-next-line): Replace defun by defsubst.
1391 (ps-mule-plot-string): Autoload doc fix.
1392
1393 * ps-bdf.el: XEmacs compatibility. Doc fix.
1394 (installation-directory, coding-system-for-read): Declare vars if
1395 it's not declared yet.
1396 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1397
1398 * ps-mule.el: XEmacs compatibility. Doc fix.
1399 (leading-code-private-22): Declare var if it's not declared yet.
1400 (charset-bytes, charset-dimension, charset-id, charset-width)
1401 (find-charset-region, split-char, char-width, chars-in-region)
1402 (forward-point, decompose-composite-char, encode-coding-string)
1403 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1404 Define funs if not defined yet.
1405 (encode-composition-rule, find-composition): Define funs if not
1406 loaded yet.
1407 (ps-mule-prologue): PostScript code fix.
1408
14092001-04-02 Kenichi Handa <handa@etl.go.jp>
1410
1411 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1412 non-nil, generate font for the header strings.
1413 (ps-mule-prepare-font): Likewise.
1414 (ps-mule-generate-glyphs): Likewise.
1415 (ps-mule-string-encoding): Likewise.
1416 (ps-mule-header-charsets): New variable.
1417 (ps-mule-encode-header-string): New function.
1418 (ps-mule-header-string-charsets): New function.
1419 (ps-mule-begin-job): Check charsets in the header strings. If there
1420 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1421
1422 * ps-print.el (ps-generate-header-line): Encode the header string by
1423 ps-mule-encode-header-string.
1424 (ps-mule-encode-header-string): Declare autoload.
1425
c0eb3c10
GM
14262001-04-02 Gerd Moellmann <gerd@gnu.org>
1427
24d451c5
SM
1428 * frame.el (cursor-in-non-selected-windows):
1429 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1430
a3d0b0e0
KH
14312001-03-31 Kenichi Handa <handa@etl.go.jp>
1432
1433 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1434 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1435 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1436 (tsang-quick-converter): New function.
24d451c5
SM
1437 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1438 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1439 (miscdic-convert, batch-miscdic-convert): New functions.
1440
55f7832c
KH
14412001-03-30 Kenichi Handa <handa@etl.go.jp>
1442
a2217cd8
KH
1443 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1444 eight-bit-control chars.
1445
55f7832c 1446 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1447 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1448
911a2406
EZ
14492001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1450
1451 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1452 string as well.
1453
1a518f2c
AS
14542001-03-30 Andreas Schwab <schwab@suse.de>
1455
1456 * files.el (backup-directory-alist): Fix typo.
1457
ef080b16
EZ
14582001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1459
1460 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1461 <eggert@twinsun.com>.
1462
e4174a55
DL
14632001-03-30 Dave Love <fx@gnu.org>
1464
1465 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1466
9d5d1075
EZ
14672001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1468
1469 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1470
a27b451e
MB
14712001-03-30 Miles Bader <miles@gnu.org>
1472
1473 * subr.el (interactive-form): Fix paren typo.
1474
aea51abe
EZ
14752001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1476
1477 * emacs-lisp/profile.el: Say that it's obsolete in the header
1478 line, so that finder.el puts that into its data-base.
1479 Suggested by Alex Schroeder <alex@gnu.org>.
1480
249dd409
EZ
14812001-03-29 Paul Eggert <eggert@twinsun.com>
1482
1483 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1484 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1485
1ac1fa96
SM
14862001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1487
1488 * generic.el (generic-mode-set-comments): Use "" rather than nil
1489 for comment-end.
1490
e2b8a830
GM
14912001-03-29 Gerd Moellmann <gerd@gnu.org>
1492
1ac1fa96
SM
1493 * emacs-lisp/advice.el (ad-make-advised-definition):
1494 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1495
1496 * subr.el (interactive-form): New function.
1497
8b2375e7
AS
14982001-03-29 Andre Spiegel <spiegel@gnu.org>
1499
1500 * vc-sccs.el (vc-sccs-register): Use relative file names.
1501
f827b862
GM
15022001-03-28 Gerd Moellmann <gerd@gnu.org>
1503
e59d0e9d
GM
1504 * bookmark.el (bookmark-get-bookmark): Handle case that
1505 BOOKMARK is not a string.
1506
deb2613a
GM
1507 * image.el (image-type-regexps): Change type for PS files
1508 to `postscript'.
1509
f827b862
GM
1510 * subr.el (read-passwd): Clear command history after each
1511 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1512
3c9449d0
KH
15132001-03-27 Kenichi Handa <handa@etl.go.jp>
1514
1515 * international/kkc.el (kkc-save-init-file): Locally bind
1516 print-length to nil.
1517
e6b13c74
GM
15182001-03-26 Gerd Moellmann <gerd@gnu.org>
1519
e120bebf
GM
1520 * textmodes/flyspell.el: Some doc fixes.
1521 (flyspell-maybe-correct-transposition)
1522 (flyspell-maybe-correct-doubling): Use a temporary buffer
1523
1524 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1525
5f6c5771 1526 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1527 (byte-optimize-form-code-walker): Diagnose too few arguments
1528 for `if' and `while'.
1529
2b984c45
KH
15302001-03-26 Kenichi Handa <handa@etl.go.jp>
1531
1532 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1533 Prepend `\' to "\<quail-translation-docstring>".
1534
bf2150fa
GM
15352001-03-26 Gerd Moellmann <gerd@gnu.org>
1536
5f6c5771
SM
1537 * autorevert.el (global-auto-revert-non-file-buffers):
1538 Remove duplicate defcustom.
bf2150fa 1539
a0d59316
MB
15402001-03-26 Miles Bader <miles@gnu.org>
1541
5f6c5771
SM
1542 * international/latin1-disp.el (latin1-char-displayable-p):
1543 Add leading "-" for X font pattern.
a0d59316 1544
9edbff6c
KH
15452001-03-26 Kenichi Handa <handa@etl.go.jp>
1546
5f6c5771
SM
1547 * international/mule-diag.el (describe-coding-system):
1548 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1549 charsets they can encode.
1550
50b57199
EZ
15512001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1552
1553 * help.el (view-lossage): Mention open-dribble-file in the doc
1554 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1555
5b83f9c0
SM
15562001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1557
1558 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1559 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1560
e0ecbf5c
KH
15612001-03-23 Kenichi Handa <handa@etl.go.jp>
1562
5b83f9c0
SM
1563 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1564 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1565 multibyte sequence can work correctly.
1566 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1567 property of the coding system.
1568
1cc218de
SM
15692001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1570
1571 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1572 Fix transcription typo.
1573
a3db02ad
RV
15742001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1575
1576 * whitespace.el: Add buffer local variables to toggle testing of
1577 whitespaces in buffers without affecting the default values.
a3db02ad 1578 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1579 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1580 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1581 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1582
83c9cb8e
SM
15832001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1584
1585 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1586
180d5509
GM
15872001-03-21 Gerd Moellmann <gerd@gnu.org>
1588
eeb5b5c1
GM
1589 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1590 bs-cycle-configuration-name. From Juanma Barranquero
1591 <lektu@uol.com.br>.
1592
170a9e70
GM
1593 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1594 and cc-vars.el.
1595
180d5509
GM
1596 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1597 headers. Always invoke sendmail with option -t.
1598
130c507e
GM
15992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1600
1601 * Release of cc-mode 5.28.
1602
16032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1604
1605 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1606 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1607 It's instead taken care of by the default value for c-default-style.
130c507e 1608
130c507e
GM
16092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1610
1611 * cc-align.el (c-lineup-math): Fix bug where lineup was
1612 triggered by equal signs in string literals.
1613
16142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1615
1616 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1617 limit detection when at the ends of the buffer.
1618
1619 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1620 "for" statement clause in case 7F; a better one is done
1621 earlier in case 7D anyway.
1622
16232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1624
1625 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1626 somewhat more and did a small optimization.
1627
16282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1629
1630 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1631 Use the limit argument only to limit the syntactic context
1632 search, not to limit the actual movement.
1633
1634 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1635 inside multiline strings, just like in comments. Also various
1636 fixes to the paragraph and comment prefix recognition, block
1637 comment ender handling etc.
1638
16392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1640
1641 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1642 the relative position of the point.
1643
1644 * cc-cmds.el (c-electric-continued-statement): New function to
1645 use as abbrev hook to reindent for keywords such as "else"
1646 that continues an earlier statement.
1647
1648 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1649 like classes.
1650
1651 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1652 (pike-mode): Populate the default abbrev tables to reindent for
1653 keywords such as "else" that can continue earlier statements.
1654 Abbrev mode is therefore turned on by default now. (Note that
1655 this doesn't apply to idl-mode, since IDL afaik doesn't have
1656 statements at all.)
1657
16582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1659
1660 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1661 bracelists where the declaration contains template arguments.
1662
16632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1664
83c9cb8e
SM
1665 * cc-cmds.el (c-comment-indent):
1666 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1667 syntactic indentation. Fixes bug with lineup functions that
1668 return vectors.
1669
1670 * cc-engine.el (c-get-syntactic-indentation): Split the
1671 indentation sum calculation from `c-indent-line' to a separate
1672 function.
1673
16742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1675
1676 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1677 Fixed places where it was assumed that preprocessor directives
1678 have to start in column zero.
1679
1680 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1681 template arguments after a class identifier properly.
1682
1683 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1684 lists for `new Foo[]' constructs in Java as expressions and
1685 not top level definition brace lists on the top level, so that
1686 they'll get indented consistently with the same type of
1687 expression in a normal block.
1688
16892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1690
1691 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1692 whether the adaptive filling package fails to keep the comment
1693 prefix is now kludged further to check for filladapt-mode
1694 which doesn't have that problem. This is really icky, but it's
1695 the only way that works with the current misfeatures/bugs in
1696 both adaptive-fill-mode and filladapt-mode.
1697
1698 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1699 around point is recognized more robust.
1700
17012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1702
1703 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1704 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1705 (c-lit-type): Fixed all internal variables used dynamically so
1706 that they are always bound.
1707
1708 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1709 errors:
1710
1711 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1712 the region is fully reindented even when an error occurs.
1713 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1714 whole lot of code that tried to optimize indentation of whole
1715 sexps but in reality accomplishes nothing.
1716
1717 (c-indent-sexp): Use c-indent-region.
1718
1719 (c-parsing-error): Changed this variable to hold the message
1720 for any syntactic error that is discovered.
1721
1722 (c-parse-state): Search backward from point instead of the bod
1723 position when the latter is invalid. This makes CC Mode
1724 recover faster when there are unbalanced close braces.
1725
1726 (c-backward-to-start-of-if): Use c-parsing-error to report
1727 dangling "else" clauses instead of throwing an error, and fall
1728 back to a reasonable position.
1729
83c9cb8e 1730 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1731
83c9cb8e 1732 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1733
17342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1735
1736 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1737 paragraph recognition when moving by sentence in literals.
1738
83c9cb8e
SM
1739 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1740 start regexp for javadoc to recognize javadoc markup in general instead
1741 of a specific set of keywords, to be more future-safe.
130c507e
GM
1742
1743 (c-Pike-pikedoc-paragraph-start)
1744 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1745 pikedoc markup.
1746
83c9cb8e 1747 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1748
83c9cb8e 1749 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1750
1751 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1752
1753 (c-comment-prefix-regexp): Made it possible to use an
1754 association list on this to specify mode specific regexps.
1755 The default value now use a special regexp in Pike mode to
1756 recognize pikedoc markup.
1757
1758 (c-current-comment-prefix): New variable containing the actual
1759 regexp from c-comment-prefix-regexp for the current buffer.
1760
17612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1762
1763 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1764 lists: We can't look at the syntax, since a brace list can get
1765 recognized as a plain statement-cont.
1766
1767 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1768 special brace list opener broken over two lines got recognized
1769 as a statement on the second line. Case 9A changed.
1770
17712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1772
1773 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1774 adjustment after line is reindented.
1775
17762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1777
1778 * cc-defs.el (c-point): Added optional argument for position
1779 to use instead of the current point.
1780
1781 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1782 the in-expression block symbols when the construct starts at
1783 boi, to avoid the extra level of indentation in that case.
1784 Cases 4, 16A and 17E affected.
1785
17862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1787
1788 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1789 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1790
1791 * cc-engine.el (c-indent-line): Use the syntax already bound
1792 to `c-syntactic-context', if there is any.
1793
17942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1795
1796 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1797 wasn't added up correctly when a lineup function returned nil.
1798
17992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1800
1801 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1802 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1803
18042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1805
1806 * cc-align.el (c-lineup-dont-change): Return an absolute
1807 indentation column to work correctly in the case when several
1808 syntactic elements are processed for the same line.
1809
1810 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1811 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1812 (c-set-offset): Added absolute indentation column settings by
1813 using the vector type.
1814
130c507e
GM
18152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1816
1817 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1818 Implemented two new cleanups `space-before-funcall' and
1819 `compact-empty-funcall'.
1820
130c507e
GM
18212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1822
1823 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1824 helping building regexps.
1825
1826 * cc-engine.el (c-on-identifier): New function for detecting
1827 identifiers. It takes keywords into account.
1828
1829 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1830 lists. `c-keywords' is set to a regexp matching all keywords
1831 in the current language.
1832
18332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1834
1835 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1836 list of characters to skip backwards over at the beginning of
1837 a statement, since it can precede string literals in Pike.
1838
18392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1840
1841 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1842 recognition when standing on the last line in a C++ comment
1843 with nothing but whitespace after the prefix.
1844
1845 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1846 given no limit argument.
1847
18482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1849
1850 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1851 recognition for the `[]= operator symbol in Pike.
1852
18532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1854
1855 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1856 around a bug in `eval-when-compile' in the byte compiler.
1857
1858 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1859 value when count is zero and there's no token start within the limit.
130c507e
GM
1860
1861 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1862 "prefix comments", i.e. comments which are followed by code on
1863 the same line.
1864
1865 * cc-mode-19.el: Fixes so that checks that must be done at
1866 compile time also are done then.
1867
18682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1869
1870 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1871 time and at runtime, and only when it's needed.
1872
18732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1874
1875 Major cleanup for less error prone and more warning free
1876 compilation, including some fixes for bugs due to different
1877 compilation orders. Thanks to Martin Buchholz for providing
1878 the basis for all this.
1879
1880 * cc-bytecomp.el: New file that provides some byte compilation
1881 features: It ensures that files always are loaded from the
1882 current source directory during compilation, and it provides a
1883 set of macros to turn off specific compiler warnings for
1884 specific symbols. (It's not CC Mode specific in any way.)
1885
1886 Fixed a nearly acyclic dependency tree (both runtime and
1887 compile-time) between all files.
1888
1889 * cc-defs.el: Separated all macros before the inline functions,
1890 to ensure correct compilation.
1891
1892 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1893 cc-defs.el to cc-engine.el and made it a function instead.
1894
1895 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1896 about char-after.
1897
1898 * cc-vars.el: Cope even when there isn't a custom package
1899 containing defcustom available.
1900
1901 * cc-make.el: Removed since it's no longer necessary.
1902
1903 README: Updated installation instructions.
1904
19052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1906
1907 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1908 improve the modularity: Moved all mode init stuff from
1909 cc-langs.el to cc-mode.el, including the keymap
1910 initialization; cc-langs now only contains the various
1911 variables for configuring the language syntax.
1912
83c9cb8e
SM
1913 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1914 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1915 dependency analysis suggests they belong there (which also
83c9cb8e 1916 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1917
19182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1919
1920 * cc-cmds.el (c-fn-region-is-active-p): New function that
1921 wraps the corresponding macro, for use in places that aren't
1922 compiled. Thanks to Martin Buchholz for pointing out this.
1923
83c9cb8e 1924 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1925
1926 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1927 add things to the bug report.
1928
19292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1930
1931 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1932 returned prefix could contain a newline when the search for a
1933 good prefix line failed.
1934
19352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1936
1937 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1938 (c-toggle-auto-hungry-state): Made the argument optional, as
1939 the documentation says it is.
1940
19412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1942
1943 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1944 multiline string syntax, #"...", as a cpp macro.
1945
7008ccac
GM
19462001-03-21 Paul Eggert <eggert@twinsun.com>
1947
83c9cb8e
SM
1948 * international/mule-cmds.el (set-locale-environment):
1949 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1950 caller specifies a non-nil locale name.
3c9449d0 1951
c2478129 19522001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1953
1954 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1955 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1956
117e4b0c
GM
19572001-03-20 Gerd Moellmann <gerd@gnu.org>
1958
7194219d
GM
1959 * follow.el (follow-avoid-tail-recenter): Doc fix.
1960
5721ae13
GM
1961 * custom.el (custom-set-variables): Avoid reversing the list
1962 of args needlessly.
1963
7b8bbf72
GM
1964 * startup.el (fancy-splash-head): Don't change the colors of the
1965 XPM image on a dark background.
1966
a91ad7c9
GM
1967 * comint.el (comint-exec-1): Set columns of the terminal to
1968 window-width instead of frame-width.
1969
fa88947e
GM
1970 * info.el (Info-scroll-down): Add missing WINDOW arg for
1971 pos-visible-in-window-p.
1972
1741905c
GM
1973 * ehelp.el (electric-help-mode-hook): Add defcustom.
1974
117e4b0c
GM
1975 * mail/sendmail.el (mail-mode): Activate case-folding in
1976 font-lock-defaults.
1977
e84c695d
SM
19782001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1979
1980 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1981 (completion-ignored-extensions): Remove duplicate ".class".
1982
fc774041
AS
19832001-03-19 Andreas Schwab <schwab@suse.de>
1984
83c9cb8e
SM
1985 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1986 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1987
c2c097cc
GM
19882001-03-19 Gerd Moellmann <gerd@gnu.org>
1989
1990 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1991 methods since there are not prefix input methods.
1992
fbe2e958
KH
19932001-03-19 Kenichi Handa <handa@etl.go.jp>
1994
83c9cb8e
SM
1995 * international/mule-cmds.el (read-input-method-name):
1996 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1997
da47e491
SM
19982001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1999
2000 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2001
4986c2c6 20022001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2003
4986c2c6
MK
2004 * ediff-util.el: Copyright years.
2005 (ediff-choose-syntax-table): New function.
2006 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2007
4986c2c6
MK
2008 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2009 with-syntax-table.
83c9cb8e 2010
4986c2c6 2011 * ediff.el: Date of last update, copyright years.
83c9cb8e 2012
4986c2c6 2013 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2014
4986c2c6
MK
2015 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2016 of Scott Bronson.
2017 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2018 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2019 Deleted functions.
2020 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2021 ex-token-list.
83c9cb8e 2022
4986c2c6 2023 * viper-util.el: Spaces, indentation.
83c9cb8e 2024
4986c2c6 2025 * viper.el: Changed version, modification time.
83c9cb8e 2026
3c799aec 20272001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2028
2029 * calendar/timeclock.el (timeclock-workday-remaining):
2030 Check whether `discrep' is non-null before using it.
3c799aec 2031
ae3ce418
JW
20322001-03-16 John Wiegley <johnw@gnu.org>
2033
2034 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2035 first-time checkins.
2036 (timeclock-log-data): Fixed problem with reading timelog log file.
2037 Resulting data in the "day list" was incorrect.
2038 (timeclock-find-discrep): Check if `timeclock-file' is readable
2039 before opening it.
2040 (timeclock-time-less-p): New function.
2041 (timeclock-day-base): New function.
2042 (timeclock-geometric-mean): New function.
2043 (timeclock-generate-report): Generate a summary report based on
2044 the contents of the log file. This uses `timeclock-log-data', and
2045 is an example of writing a timelog manipulation function.
2046 (timeclock-visit-timelog): A quick command for opening the timelog
2047 file.
2048 (timeclock-log-data): Bound the variable event.
2049
c8d4a9bb
KH
20502001-03-16 Kenichi Handa <handa@etl.go.jp>
2051
83c9cb8e
SM
2052 * international/mule-cmds.el (select-safe-coding-system):
2053 Fix typo: symbol-name -> symbol-value.
11d56c64 2054
c8d4a9bb
KH
2055 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2056 before substitute-in-file-name to handle double slashes in FILE
2057 correctly.
2058
c899e7e6
GM
20592001-03-15 Gerd Moellmann <gerd@gnu.org>
2060
2061 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2062 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2063
819dce0f
GM
20642001-03-14 Gerd Moellmann <gerd@gnu.org>
2065
697617d9
GM
2066 * bindings.el (features): Add `md5' and `overlay' to the list.
2067
819dce0f
GM
2068 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2069 bound before using it. It's not bound when configured without X,
2070 for instance.
2071
e0067a9d
TTN
20722001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2073
2074 * progmodes/hideshow.el: Update copyright.
2075 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2076 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2077
afcdc0a1
GM
20782001-03-13 Gerd Moellmann <gerd@gnu.org>
2079
e0067a9d 2080 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2081 a non-list.
2082
30564c48
EZ
20832001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2084
2085 * startup.el (fancy-splash-tail, command-line-1): Fix the
2086 copyright year.
2087
2b8e24b3
KH
20882001-03-13 Kenichi Handa <handa@etl.go.jp>
2089
2090 * term.el: These changes are based on a patch sent from Yong Lu
2091 <lyongu@yahoo.com>.
2092 (term-set-escape-char): Bind M-x to execute-extended-command in
2093 term-raw-escape-map.
2094 (term-move-columns): Don't try to move to negagive column.
2095 (term-emulate-terminal): Insert a string before deleting a text to
2096 overwrite.
2097
789b6186
GM
20982001-03-12 Gerd Moellmann <gerd@gnu.org>
2099
b0778a31
GM
2100 * play/life.el (life): Rearrange code so that all calls to
2101 life-display-generation are in a catch-form.
2102
04528cda
GM
2103 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2104 file that isn't interesting. In an interesting file, push the old
2105 value of point on the mark ring.
2106
760cefb5
GM
2107 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2108 New function.
2109 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2110 Use it.
2111
83c9cb8e
SM
2112 * emacs-lisp/autoload.el (generate-file-autoloads):
2113 Remove warning about line lengths.
789b6186 2114
a2ffbafe
FP
21152001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2116
2117 * progmodes/etags.el (tags-compression-info-list): New variable.
2118 (find-tag-in-order): Use it to deal with compressed source files.
2119 (tag-file-name-match-p): New function.
2120 (etags-recognize-tags-table): Use it for better match of file names.
2121
5c9d9d92
KH
21222001-03-12 Kenichi Handa <handa@etl.go.jp>
2123
ba3e9b9b
KH
2124 * international/mule-cmds.el (register-input-method): Doc fix.
2125
5c9d9d92
KH
2126 * international/quail.el (quail-translate-key): Fix condition to
2127 check if there's another breaking point in the current key.
2128
40beecee
EZ
21292001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2130
2131 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2132 Babyl header to the newly-created output file, bind
2133 coding-system-for-write to either rmail-file-coding-system or
2134 emacs-mule-unix.
2135
75c6cb7f
SM
21362001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2137
2138 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2139 Fix the name and regexp used for subsubsections.
2140
5ec17636
DL
21412001-03-10 Dave Love <fx@gnu.org>
2142
2143 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2144 and save-buffer if buffer-file-name non-nil. From rms.
2145
6d2e2c02
AS
21462001-03-10 Andre Spiegel <spiegel@gnu.org>
2147
2148 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2149 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2150 to reflect that.
2151 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2152 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2153 variable bindings that might affect the diff command.
2154 (vc-print-log): Don't switch to the *vc* buffer before the
2155 command, so that local variable bindings are preserved.
2156
789b6186 2157 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2158 not the current buffer.
2159 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2160
789b6186 2161 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2162 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2163
b18f5523
SM
21642001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2165
2166 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2167 so ^, $, *, ? and + are interpreted correctly.
2168
3cfd8357
GM
21692001-03-09 Gerd Moellmann <gerd@gnu.org>
2170
c085b77c 2171 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2172 mode-line-key-binding. Handle any event on a string.
2173 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2174
3cfd8357
GM
2175 * comint.el (comint-insert-clicked-input): Use the last key
2176 from this-command-keys to lookup the global key definition.
2177
348f797a
KH
21782001-03-09 Kenichi Handa <handa@etl.go.jp>
2179
3ebf3717
KH
2180 * international/characters.el: Add category `j' for
2181 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2182
348f797a
KH
2183 * international/mule-conf.el (no-conversion): Fix docstring.
2184 (raw-text): Fix docstring.
2185
e1fbabaf
GM
21862001-03-08 Gerd Moellmann <gerd@gnu.org>
2187
96e8e603
GM
2188 * simple.el (choose-completion-string): When not leaving the
2189 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2190 is set.
2191
e1fbabaf
GM
2192 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2193 parameter `(minibuffer . t)'.
2194
f9db8f19
SM
21952001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2196
2197 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2198 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2199 (sh-mode): Remove `make-local-variable' for unused var
2200 `font-lock-unfontify-region-function'.
2201
02756877
RS
22022001-03-07 Richard M. Stallman <rms@gnu.org>
2203
132bf46d
RS
2204 * info.el (Info-scroll-down): Fix previous change.
2205
02756877
RS
2206 * mail/rmail.el (rmail-toggle-header): Use a window which
2207 is showing the Rmail buffer, rather than the selected window.
2208
eeb24429
DL
22092001-03-07 Dave Love <fx@gnu.org>
2210
2211 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2212 now, to avoid problems with binding imenu directly to a mouse event.
2213
3bdf2660
GM
22142001-03-07 Gerd Moellmann <gerd@gnu.org>
2215
2216 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2217 second arg t.
2218
22192001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2220
2221 * log-edit.el (log-edit-common-indent): New var.
2222 (log-edit-set-common-indentation): Renamed from
2223 log-edit-delete-common-indentation. Use the new var.
2224 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2225
2226 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2227 (cvs-mode-add-change-log-entry-other-window):
2228 Don't presume change-log-default-name is defined.
2229
2230 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2231
2232 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2233 the "tree" operation as well.
2234
2235 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2236
2237 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2238 to match paragraph-start.
2239
2240 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2241 comment-start-skip and set comment-end-skip as well.
2242 (sgml-comment-indent): Fix for new value of comment-start-skip.
2243 (html-autoview-mode): Don't bother using make-local-hook.
2244
2ad02767
GM
22452001-03-07 Gerd Moellmann <gerd@gnu.org>
2246
189638d5 2247 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2248 variables, otherwise long Custom entries would make them ineffective.
189638d5 2249
2ad02767
GM
2250 * uniquify.el: Set maintainer to FSF.
2251
656f8cae
EZ
22522001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2253
2254 * dired-aux.el (dired-do-shell-command): Doc fix.
2255
c83965c4
SM
22562001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2257
04af43bc
SM
2258 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2259
2260 * which-func.el (which-func-modes): Add cperl-mode.
2261 (which-func-mode-global): Use define-minor-mode.
2262
2263 * info-look.el: Docstring fixes and dead code eliminated.
2264 (cperl-mode): Add support.
2265 (emacs-lisp-mode): List all entries from elisp manual, whether
2266 or not they are currently (f)bound or not. Update regexp.
2267
2268 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2269
c83965c4
SM
2270 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2271 so that C-h m shows the correct information.
2272 Use make-local-variable rather than make-variable-buffer-local.
2273 (cperl-info-buffer, cperl-setup-tmp-buf):
2274 Use make-local-variable rather than make-variable-buffer-local.
2275 (cperl-msb-fix, cperl-get-help-defer):
2276 Check major-mode for `cperl-mode' as well.
2277
2278 * progmodes/cperl-mode.el: Updated to author version 4.23.
2279 (cperl-electric-pod): SYNOPSIS was misspelled.
2280 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2281 (cperl-after-expr-p): Make true after __END__.
2282
f16a7aa5
GM
22832001-03-06 Gerd Moellmann <gerd@gnu.org>
2284
157ae273 2285 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2286 bookmark-completion-ignore-case is t.
157ae273 2287
f16a7aa5
GM
2288 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2289 switch, like xterm, and concat resource strings, with a newline
2290 between them.
2291
abaddb98
EZ
22922001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2293
a2ffbafe 2294 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2295 (cp773-decode-table, cp774-decode-table): New variables.
2296
abaddb98
EZ
2297 * man.el (Man-hyphenated-reference-regexp): New variable.
2298 (Man-build-references-alist): Use it to search for referenced
2299 manpages. If hyphenated is non-nil, record a concatenated word in
2300 Man-refpages-alist only if it matches Man-reference-regexp.
2301 Update word's length when it is concatenated. Reverse the list,
2302 to get the first manpage at the head.
2303 (Man-possibly-hyphenated-word): New function.
2304 (Man-follow-manual-reference): Use it instead of current-word to
2305 find a manpage at point, in a way that accounts for hyphenated
2306 references.
2307
eb3f61dd
GM
23082001-03-06 Alex Schroeder <alex@gnu.org>
2309
2310 * sql.el (sql-interbase): New function.
2311 (sql-interbase-program): New option.
2312 (sql-interbase-options): New option.
2313 And some typos fixed: "customise" to "customize".
2314
fa84f42a
DL
23152001-03-06 Dave Love <fx@gnu.org>
2316
83c9cb8e
SM
2317 * textmodes/flyspell.el (flyspell-region):
2318 Set up flyspell-local-mouse-map.
fa84f42a 2319
fda3411d
RS
23202001-03-05 Richard M. Stallman <rms@gnu.org>
2321
a2ffbafe 2322 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2323 Don't call rmail-beginning-of-message.
2324 Don't discard From: field. Do discard Received: field.
2325 Use unwind-protect to re-prune.
2326 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2327
e972ab1f
KH
23282001-03-06 Kenichi Handa <handa@etl.go.jp>
2329
2330 * international/quail.el (quail-title): Add autoload cookie.
2331
335db3c1
DL
23322001-03-05 Dave Love <fx@gnu.org>
2333
2334 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2335 new defs.
2336
278dd6ac
KH
23372001-03-05 Kenichi Handa <handa@etl.go.jp>
2338
83c9cb8e
SM
2339 * language/ethio-util.el (ethio-toggle-space):
2340 Update current-input-method-title if necessary.
36d5e61d
KH
2341 (ethio-toggle-punctuation): Likewise.
2342
341cd4f0
KH
2343 * international/quail.el (quail-title): Fix for the case that a
2344 title of an input method is specified by a list of the same form
2345 as used in mode-line-format.
2346
83c9cb8e
SM
2347 * international/mule-cmds.el (activate-input-method):
2348 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2349 respect that value.
2350
10ebaeb6
GM
23512001-03-05 Gerd Moellmann <gerd@gnu.org>
2352
2353 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2354
7a65c85c
GM
23552001-03-05 Alex Schroeder <alex@gnu.org>
2356
2357 * sql.el (sql-sybase): Fix typo (was: query user about server two
2358 times instead of server and database).
2359
2360 * sql.el (sql-sybase): Doc change.
2361 (sql-mysql): Doc change.
2362 (sql-postgres): Doc change.
2363
b86644f2
KH
23642001-03-05 Kenichi Handa <handa@etl.go.jp>
2365
83c9cb8e
SM
2366 * international/mule-conf.el (emacs-mule, raw-text):
2367 Docstring modified.
b86644f2 2368
e30bd7b7
EZ
23692001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2370
2371 * term/internal.el: Update copyright notice.
2372
2373 * term/pc-win.el: Update copyright notice.
2374
7e365285
DL
23752001-03-02 Dave Love <fx@gnu.org>
2376
83c9cb8e
SM
2377 * files.el (insert-file-contents-literally):
2378 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2379 not jka-compr-compression-info-list.
7e365285 2380
75ed43a6
SM
23812001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2382
2383 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2384 spaces in default comment-start-skip settings rather than \s-.
2385
53c4b1e6
EZ
23862001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2387
2388 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2389 default-frame-alist as well.
2390
028d739a
DL
23912001-03-01 Dave Love <fx@gnu.org>
2392
2393 * textmodes/reftex.el (defvar): Wrap some defvars in
2394 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2395
2396 * subr.el (event-basic-type): Doc fix.
2397
2398 * international/quail.el: Doc fixes.
2399
2400 * international/utf-8.el: Doc fixes.
2401
2402 * international/mule-cmds.el: Doc fixes.
2403 (leim-list-header): Fix header text.
2404
2405 * international/mule.el (coding-system-category): Doc fix.
2406
2407 * international/ccl.el (ccl-compile): Doc fix.
2408
15d1caef
SM
24092001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2410
2411 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2412 rather than (before|after)-change-functions.
2413
f84ff02c
GM
24142001-03-01 Gerd Moellmann <gerd@gnu.org>
2415
2416 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2417 scroll-left and scroll-right being called interactively so that
2418 they set the window's min_hscroll.
2419
e0c1e774
EZ
24202001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2421
2422 * info.el (info-insert-file-contents-1): Accept an additional
2423 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2424 `suffix'; otherwise use the complicated MS-DOS code.
2425 All callers changed.
e0c1e774
EZ
2426 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2427 can access long file names, try the long file-name version of
2428 `info-insert-file-contents-1', then the short file-name version.
2429
b8b2ea31 24302001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2431
af122766
KH
2432 * language/ethio-util.el (setup-ethiopic-environment-internal):
2433 Change bindings of functions keys to conform to "Emacs Lisp Coding
2434 Convention".
2435
2436 * language/ethiopic.el ("Ethiopic"): Add documentation.
2437
b8b2ea31
KH
24382001-02-28 Kenichi Handa <handa@etl.go.jp>
2439
1d64e2ad
KH
2440 * international/utf-8.el (mule-utf-8): Set coding-category
2441 property to coding-category-utf-8.
2442
91cb6e51
RS
24432001-02-27 Richard M. Stallman <rms@gnu.org>
2444
2445 * lpr.el (lpr-page-header-switches, print-region-1):
2446 Undo 2000-07-06 change.
7298f3f7
RS
2447 (lpr-add-switches): Default to t on gnu/linux.
2448
c0cb1027
GM
24492001-02-27 Gerd Moellmann <gerd@gnu.org>
2450
2451 * bs.el (bs-attributes-list): Doc fix.
2452
01459648
GM
24532001-02-26 Gerd Moellmann <gerd@gnu.org>
2454
baebd8a5 2455 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2456
01459648
GM
2457 * help.el (view-order-manuals): Use goto-address.
2458
2459 * startup.el (command-line-1): Add info about ordering manuals
2460 to the not so fancy splash screens.
2461
f93e614e
AS
24622001-02-26 Andre Spiegel <spiegel@gnu.org>
2463
01459648
GM
2464 * vc.el (vc-default-workfile-unchanged-p)
2465 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2466
12435002
GM
24672001-02-26 Gerd Moellmann <gerd@gnu.org>
2468
a2ffbafe 2469 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2470 fontify in the right buffer.
2471
12435002
GM
2472 * allout.el (outline-flag-region): Move macro in front of first
2473 use to avoid a run-time error.
2474
425de386
AI
24752001-02-24 Andrew Innes <andrewi@gnu.org>
2476
2477 * makefile.w32-in: Fix copyright notice.
2478
66c56ed1
KH
24792001-02-24 Kenichi Handa <handa@etl.go.jp>
2480
4c1593ce
KH
2481 * international/utf-8.el (mule-utf-8): Set correct value for
2482 valid-codes property.
2483
66c56ed1
KH
2484 * international/fontset.el (x-complement-fontset-spec): In the
2485 case that we use ASCII font for the other charsets, use only
15d1caef 2486 family and registry part of it.
66c56ed1 2487
119171dd
EZ
24882001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2489
2490 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2491 (shrink-window-if-larger-than-buffer): Doc fix.
2492
932c309e
SM
24932001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2494
2495 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2496 predicate passed to completing-read.
2497
9b760e36
EZ
24982001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2499
2500 * startup.el (command-line): Fix last change.
2501
5c39a60f
JR
25022001-02-23 Jason Rumney <jasonr@gnu.org>
2503
2504 * startup.el (tool-bar-originally-present): New variable.
2505 (command-line): Set it if the tool-bar is switched on at startup.
2506
2507 * frame.el (frame-notice-user-settings): Only adjust frame height
2508 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2509 From E. Jay Berkenbilt.
5c39a60f 2510
cb91b2c7
SM
25112001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2512
39b557e8
SM
2513 * server.el (server-switch-buffer): Only switch window if the
2514 current one is dedicated.
2515
cb91b2c7
SM
2516 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2517 rather than using (match-beginning 0) when searching for break point.
2518
9238a8df
EZ
25192001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2520
2521 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2522 @ follows an accent command such as @'. Support optional braces
2523 in commands that insert accents, like makeinfo does.
2524
3473f362
GM
25252001-02-22 Gerd Moellmann <gerd@gnu.org>
2526
2527 * startup.el (fancy-splash-text): Add a line for ordering
2528 manuals. Reverse order of splash screens shown.
2529 (use-fancy-splash-screens-p): Adapt to the text line added.
2530
2531 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2532 manuals from the FSF.
2533
2534 * help.el (view-order-manuals): New function.
2535 (toplevel): Bind C-h C-m to this function.
2536
76a4de07
SM
25372001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2538
2539 * newcomment.el (comment-forward): Skip the comment-start before
2540 searching for the comment-end.
2541
75b71d85
DL
25422001-02-21 Dave Love <fx@gnu.org>
2543
2f4c9a87
DL
2544 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2545
75b71d85
DL
2546 * international/mule-cmds.el, international/mule.el: Doc fixes.
2547
2548 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2549 (fortune) <defgroup>: Add :link.
2550 (fortune-from-region): Use eq, not eql.
2551
ffc9ff0c
GM
25522001-02-21 Gerd Moellmann <gerd@gnu.org>
2553
2554 * startup.el (fancy-splash-screens): Use display-hourglass
2555 instead of display-busy-cursor.
2556
2557 * frame.el (display-hourglass): Renamed from busy-cursor.
2558 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2559 (show-cursor-in-non-selected-windows): Doc fix.
2560
f34eb373
DL
25612001-02-20 Dave Love <fx@gnu.org>
2562
2563 * international/utf-8.el: Doc and commentary fixes.
2564
f55e4a7e
EZ
25652001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2566
2567 * ehelp.el (with-electric-help): Doc fix.
2568
fa97adf6
GM
25692001-02-20 Gerd Moellmann <gerd@gnu.org>
2570
2571 * msb.el (msb-mode): Call the update-buffers function explicitly
2572 with a FORCE argument.
2573
2574 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2575 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2576 returns nil.
2577
54ed3bd2
GM
25782001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2579
2580 * ps-print.el: Timestamp package replacement. Some enhancements.
2581 Some XEmacs compatibility. Doc fix.
2582 (ps-print-version): New version number (6.4).
2583 (ps-printer-name): Initialization fix.
2584 (ps-zebra-stripe-follow): Funcionality enhancement.
2585 (ps-prologue-file): Code enhancement.
2586 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2587 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2588 (ps-get-page-dimensions)
54ed3bd2
GM
2589 (ps-generate-header, ps-begin-file, ps-begin-job)
2590 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2591 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2592 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2593 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2594
e8ebf97d
MB
25952001-02-20 Miles Bader <miles@gnu.org>
2596
2597 * image-file.el (image-file-name-extensions): Add "tif".
2598
136b27c5
GM
25992001-02-19 Gerd Moellmann <gerd@gnu.org>
2600
2601 * wid-edit.el (widget-button-click): Save the selected window
2602 around the code handling clicks on buttons.
2603
6ebbcf59
DL
26042001-02-18 Dave Love <fx@gnu.org>
2605
2606 * imenu.el (imenu--generic-function): Use mapc to iterate over
2607 syntax characters.
2608
595ded73
RS
26092001-02-17 Richard M. Stallman <rms@gnu.org>
2610
b9fe3dc8
RS
2611 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2612
595ded73
RS
2613 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2614
f3f053f3
GM
26152001-02-16 Gerd Moellmann <gerd@gnu.org>
2616
2617 * mouse.el (mouse-save-then-kill): If the distance from the new
2618 point to the mark is equal to the distance of point from the new
2619 point, move point instead of the mark.
2620
11570a8f
DL
26212001-02-16 Dave Love <fx@gnu.org>
2622
2623 * textmodes/flyspell.el (flyspell-get-word): Return string without
2624 properties.
2625
fb339cd5
EZ
26262001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2627
2628 * generic.el (generic-find-file-regexp): Doc fix.
2629 (generic-ignore-files-regexp): New defcustom.
2630 (generic-mode-find-file-hook): If the file's name matches the
2631 regexp in `generic-ignore-files-regexp', don't enter
2632 default-generic-mode. Doc fix.
2633
c56b1c1b
GM
26342001-02-16 Gerd Moellmann <gerd@gnu.org>
2635
a2ffbafe 2636 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2637 Add autoload cookies.
2638
a2ffbafe 2639 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2640 of cal-tex-24.
2641
0d140e65
EZ
26422001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2643
81558867
EZ
2644 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2645
0d140e65
EZ
2646 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2647 the character class after the (optional) drive, to support file
2648 names with embedded blanks.
2649
713f7b15
SS
26502001-02-15 Sam Steingold <sds@gnu.org>
2651
2652 * textmodes/tex-mode.el (tex-shell-running):
2653 Check the process buffer too.
2654
9a2a6f73
DL
26552001-02-15 Dave Love <fx@gnu.org>
2656
2657 * battery.el (battery-status-function): Fix doc, :type.
2658
15d1caef 2659 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2660
fe10cef0
GM
26612001-02-15 Gerd Moellmann <gerd@gnu.org>
2662
2663 * subr.el (read-passwd): Clear Lisp memory holding password.
2664
126f5d4d
MB
26652001-02-15 Miles Bader <miles@gnu.org>
2666
2667 * info.el (Info-copy-current-node-name): New function.
2668 (Info-mode-menu): Add it to the menu.
2669
92e98d63
RS
26702001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2671
2672 * international/mule-cmds.el (toggle-input-method): Doc fix.
2673
dd4e0e55
SM
26742001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2675
2676 * replace.el (occur): Stop at end of buffer.
2677
402dbbd1
EZ
26782001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2679
2680 * international/mule-cmds.el (set-input-method): Another doc fix.
2681
e9fcba3d
GM
26822001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2683
2684 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2685
78ad1cd5
MB
26862001-02-13 Miles Bader <miles@gnu.org>
2687
713f7b15 2688 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2689 (set-face-stipple): Treat a value of nil as being `unspecified'.
2690
fce9d9dc
DL
26912001-02-12 Dave Love <d.love@dl.ac.uk>
2692
2693 * international/latin1-disp.el: Doc fixes.
2694 (latin1-display) <defgroup>: Add :link.
2695 (latin1-display) <function>: Set variable latin1-display.
2696
bc406911
EZ
26972001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2698
2699 * international/mule-cmds.el (set-input-method): Doc fix.
2700
68514d48
EL
27012001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2702
2703 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2704 (speedbar-line-file): Return nil if not a file.
2705 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2706
513bea45 27072001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2708
513bea45
MK
2709 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2710 for remote files.
bc406911 2711 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2712 with raw-text.
713f7b15 2713
513bea45 2714 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2715
83c9cb8e
SM
2716 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2717 Better handling of the diff mode.
713f7b15 2718
513bea45 2719 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2720
bc406911 2721 * viper.texi: Fix typos.
713f7b15 2722
521d4010
DL
27232001-02-11 Dave Love <fx@gnu.org>
2724
36fd8e17
DL
2725 * shadowfile.el: Doc fixes.
2726 (shadow) <defgroup>: Add :link.
2727 (shadowfile-unload-hook): New function.
2728 (shadow-initialize): Use defalias, not fset.
2729 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2730 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2731
521d4010
DL
2732 * international/mule.el: Doc and message fixes.
2733
36fd8e17
DL
2734 * international/ccl.el (define-ccl-program): Doc fix.
2735
92395bbe
KH
27362001-02-11 Kenichi Handa <handa@etl.go.jp>
2737
2738 * faces.el (mode-line): Set :line-width property to -1.
2739
103db06c
RS
27402001-02-10 Richard M. Stallman <rms@gnu.org>
2741
08b78974
RS
2742 * complete.el (partial-completion-mode): Doc fix.
2743
103db06c
RS
2744 * simple.el (delete-key-deletes-forward-mode):
2745 Change `let' to `let*' to fix gross bug in last change.
2746
2747 * repeat.el (repeat): Don't let execute-kbd-macro alter
2748 real-last-command.
2749
a6a1ee53
EZ
27502001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2751
2752 * simple.el (eval-expression): Doc fix.
2753
d2f288c6
DL
27542001-02-09 Dave Love <fx@gnu.org>
2755
038f4ae3
DL
2756 * imenu.el (imenu-generic-expression): Doc fix.
2757
83c9cb8e
SM
2758 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2759 From Juanma Barranquero.
038f4ae3 2760
15d1caef 2761 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2762
9804b846
KH
27632001-02-09 Kenichi Handa <handa@etl.go.jp>
2764
2765 * faces.el (set-face-attribute): Describe the case of a negative
2766 value specified for :line-width.
2767
532f5197
SM
27682001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2769
2770 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2771 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2772
1d279666
DL
27732001-02-08 Dave Love <fx@gnu.org>
2774
4681ca3a
DL
2775 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2776 widget-plist-value-type.
2777 (widget-alist-convert-widget): Replace binding of
2778 widget-alist-value-type.
2779
1d279666
DL
2780 * textmodes/paragraphs.el (sentence-end): Doc fix.
2781
83c9cb8e
SM
2782 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2783 Remove `backward-line'.
1d279666 2784
532f5197
SM
2785 * play/pong.el (pong-blank-color, pong-bat-color)
2786 (pong-ball-color, pong-border-color, pong-left-key)
2787 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2788 (pong-pause-key, pong-resume-key, pong-timer-delay):
2789 * mail/mh-comp.el (mh-compose-letter-function):
2790 * eshell/esh-mode.el (eshell-skip-prompt-function):
2791 * emulation/viper-ex.el (ex-unix-type-shell-options):
2792 * recentf.el (recentf-menu-filter):
2793 * ps-print.el (ps-print-region-function):
2794 * lpr.el (print-region-function):
2795 * forms.el (forms-mode-hooks):
2796 * dirtrack.el (dirtrack-directory-change-hook):
2797 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2798 * textmodes/spell.el (spell-filter):
2799 * textmodes/fill.el (adaptive-fill-function):
2800 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2801 * progmodes/etags.el (find-tag-default-function):
2802 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2803 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2804
6f676109
EZ
28052001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2806
751d3bc4
EZ
2807 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2808 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2809 Meyering <jim@meyering.net>.
2810
6f676109
EZ
2811 * loadup.el: Revert last change.
2812
d3c26cdf
KH
28132001-02-07 Kenichi Handa <handa@etl.go.jp>
2814
83c9cb8e
SM
2815 * international/mule.el (transform-make-coding-system-args):
2816 Make it work also for coding systems not using CCL.
d3c26cdf 2817
44806980
EZ
28182001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2819
9889af08
EZ
2820 * simple.el (previous-matching-history-element)
2821 (next-matching-history-element): Doc fix.
2822
44806980
EZ
2823 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2824 specific part.
2825
1e36ff68
DL
28262001-02-06 Dave Love <fx@gnu.org>
2827
713f7b15 2828 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2829 (add-log-buffer-file-name-function, add-log-file-name-function):
2830 Fix :type.
2831 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2832
c7ca58df
EZ
28332001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2834
fecd556a
EZ
2835 * info.el (info-initialize): Remove the test for system-type when
2836 invocation-directory is non-nil.
2837
c7ca58df
EZ
2838 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2839 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2840
587b5737
AI
28412001-02-06 Andrew Innes <andrewi@gnu.org>
2842
2843 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2844 absolute.
2845
baf7eee4
GM
28462001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2847
2848 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2849 buffers. When hi-lock turned on rather than only checking current
2850 buffer for regexps, all buffers are checked. Moved activation of
2851 font-lock to hi-lock-refontify. When font-lock turned off rather
2852 than removing added highlighting just in current buffer, remove it
2853 in all buffers. Changed edit menu text from "Automatic
2854 Highlighting" to "Regexp Highlighting" Documentation for
2855 highlighting phrases, minor documentation changes.
2856 (hi-lock-set-file-patterns): Execute only if there are new or
2857 existing file patterns.
2858 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2859 unfontify and, if a support mode is active, will not refontify the
2860 whole buffer. If necessary, turn on font lock. (Removed
2861 font-lock-unfontify and font-lock support-mode-specific calls,
2862 such as lazy-lock-fontify-window.)
2863 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2864 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2865 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2866 (hi-lock-face-phrase-buffer): New function. Also added related
2867 menu item and keybinding.
2868 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2869 (hi-lock-process-phrase): New function.
2870 (hi-lock-line-face-buffer): Doc fixes.
2871 (hi-lock-face-buffer): Doc fixes.
2872 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2873
36710aa6
GM
28742001-02-06 Gerd Moellmann <gerd@gnu.org>
2875
2876 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2877 dabbrev-ignored-regexps.
2878
d3f22784
EZ
28792001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2880
2881 * simple.el (kill-line): Doc fix.
2882
5cb3c8d4
DL
28832001-02-05 Dave Love <fx@gnu.org>
2884
2885 * loadup.el: Revert last two changes -- bootstrapping works with
2886 regenerated loaddefs.
2887
e6297e7d
EZ
28882001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2889
1e14b095
EZ
2890 * isearch.el (isearch-forward): Doc fix.
2891
e6297e7d
EZ
2892 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2893 of font-lock-defaults to backward-paragraph.
2894
e16f52ce
GM
28952001-02-05 Gerd Moellmann <gerd@gnu.org>
2896
2897 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2898 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2899
01d19dd7
GM
29002001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2901
2902 * ebnf2ps.el: Eliminate time-stamp functions.
2903 (ebnf-version): New version (3.5).
2904 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2905 format-time-string.
2906
24886813
GM
29072001-02-05 Gerd Moellmann <gerd@gnu.org>
2908
2909 * simple.el (next-line): Goto end-of-line before inserting a newline.
2910
65e70fc4
MB
29112001-02-05 Miles Bader <miles@gnu.org>
2912
2913 * image-file.el (insert-image-file): When visiting an image, also
2914 set `truncate-lines' to t so that any fringe arrow looks correct.
2915
482f06c9
KH
29162001-02-05 Kenichi Handa <handa@etl.go.jp>
2917
2918 * isearch.el (isearch-forward): Add description about input method
2919 in the docsting.
2920
02399da7
SM
29212001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2922
2923 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2924
2c366083
EZ
29252001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2926
2927 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2928 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2929
bdadfce3
GM
29302001-02-02 Gerd Moellmann <gerd@gnu.org>
2931
79fb38c0
GM
2932 * wid-edit.el (widget-button-click): Fix last change.
2933
bdadfce3
GM
2934 * frame.el (frame-notice-user-settings): When resizing the initial
2935 frame because the tool bar is off, also change the frame's top
2936 position if a negative top position was specified.
2937
33155ffb
MB
29382001-02-02 Miles Bader <miles@gnu.org>
2939
2940 * image-file.el (insert-image-file): When visiting an image,
2941 suppress the cursor in the image buffer.
2942
1355ba0c
DL
29432001-02-01 Dave Love <fx@gnu.org>
2944
2945 * progmodes/f90.el (f90-mode): Remove startup message.
2946
fb758d2d 2947 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2948
01acdb05
GM
29492001-02-01 Gerd Moellmann <gerd@gnu.org>
2950
2951 * startup.el (command-line): Fix code determining whether or not
2952 to use delete-key-deletes-forward-mode.
2953
5b1ee316
AS
29542001-02-01 Andre Spiegel <spiegel@gnu.org>
2955
2956 * vc.el (vc-diff-switches): New user option.
2957 (vc-version-diff): Use it.
2958 (vc-diff-switches-list): New macro.
2959
83c9cb8e
SM
2960 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2961 New customization options.
5b1ee316
AS
2962 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2963
2964 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2965
00b1e7a1
GM
29662001-02-01 Gerd Moellmann <gerd@gnu.org>
2967
2968 * msb.el (toplevel): Quote hook symbols.
2969
85827036
KH
29702001-02-01 Kenichi Handa <handa@etl.go.jp>
2971
8e028499 2972 * international/mule.el (make-coding-system): Add description
3c948dde 2973 about recognized properties in the docstring.
8e028499 2974
85827036
KH
2975 * international/mule-conf.el: Remove unused charsets
2976 mac-roman-lower and mac-roman-upper.
2977
7ccf7ab9
GM
29782001-01-31 Gerd Moellmann <gerd@gnu.org>
2979
2441692d
GM
2980 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2981 is in front of the left-margin, if any.
2982
ee5cece0
GM
2983 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2984 like `delete'.
2985
83c9cb8e 2986 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2987
7ccf7ab9
GM
2988 * term/w32-win.el (mouse-set-font): Doc fix.
2989
b4f30ec5 29902001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2991
b4f30ec5
GM
2992 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2993 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2994 on already.
2995
03e0fe6e
GM
29962001-01-31 Markus Rost <rost@math.ohio-state.edu>
2997
2998 * files.el (save-buffer): Don't give message if (buffer-file-name)
2999 returns nil.
713f7b15 3000
8f289acc
EZ
30012001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3002
cb4aae04
EZ
3003 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3004
dbd98b19
EZ
3005 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3006 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3007
8f289acc
EZ
3008 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3009 display problems.
3010
c12553c1
KH
30112001-01-31 Kenichi Handa <handa@etl.go.jp>
3012
c7bf5db9
KH
3013 * international/mule.el (charset-info): Fix docstring.
3014
3015 * international/mule-diag.el (describe-character-set): Check final
3016 char valid before printing it.
c12553c1 3017
14f16b9c
GM
30182001-01-30 Gerd Moellmann <gerd@gnu.org>
3019
efaa080b
GM
3020 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3021
eef93f99
GM
3022 * frame.el (frame-notice-user-settings): Do the tool-bar
3023 stuff only for graphical displays. Fix a braino.
713f7b15 3024
14f16b9c
GM
3025 * frame.el (frame-initialize): Create initial frame visible.
3026 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3027 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3028
3029 * startup.el (command-line): Remove manipulation of frame
3030 height for tool bars.
3031
4ad25e43
EZ
30322001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3033
3034 * lpr.el: Compatibility with XEmacs and doc fixes.
3035 (lpr-windows-system, lpr-lp-system): New vars.
3036 (lpr-printer-switch): New defcustom.
3037 (printer-name, lpr-command): Customization fix.
3038 (print-region-1): Code fix.
3039 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3040 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3041 New functions.
4ad25e43 3042
e8f044a0
GM
30432001-01-29 Gerd Moellmann <gerd@gnu.org>
3044
3045 * msb.el (toplevel): Fix the eval-after-load.
3046
850d5045
GM
30472001-01-29 Dave Love <fx@gnu.org>
3048
762fe76e
DL
3049 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3050
3051 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3052
83c9cb8e 3053 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3054 (tcl-using-emacs-19-23): Consider Emacs 21+.
3055 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3056 (tcl-add-emacs-menu): Supply menu name.
3057 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3058
3a768251
GM
30592001-01-29 Gerd Moellmann <gerd@gnu.org>
3060
3061 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3062
274d02f7
SM
30632001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3064
3065 * pcvs.el (cvs-mark-fis-dead): New function.
3066 (cvs-mode-add): Use it.
3067 (cvs-mode-add-change-log-entry-other-window):
3068 Rebind change-log-default-name to itself rather than to nil.
3069
ed5d446e
SS
30702001-01-29 Sam Steingold <sds@gnu.org>
3071
efaa080b 3072 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3073 `autoload' statements.
3074
e2a80284
EZ
30752001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3076
8e1db7b3
EZ
3077 * files.el (confirm-kill-emacs): Doc fix.
3078
ff2a1c79
EZ
3079 * frame.el (frame-initialize): Doc fix.
3080
e7b0deaf
EZ
3081 * time-stamp.el (time-stamp-string): Doc fix.
3082
83c9cb8e
SM
3083 * woman.el (WoMan-log-1): Make the log buffer writable.
3084 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3085
005913e4
GM
30862001-01-29 Gerd Moellmann <gerd@gnu.org>
3087
3088 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3089 the `make-variable-buffer-local'.
3090
58622cc5
GM
30912001-01-29 Dave Love <fx@gnu.org>
3092
3093 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3094 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3095 Add autoload cookie.
58622cc5
GM
3096 (ansi-color-apply-sequence): Fix typo.
3097
0404d031
GM
30982001-01-29 Gerd Moellmann <gerd@gnu.org>
3099
ed5d446e 3100 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3101 Postscript printing in black and white.
3102
0404d031
GM
3103 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3104 X-Mailman-Version, Precedence, List-Help, List-Post,
3105 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3106 Content-Type, Content-Length.
3107
3b6ed359
DL
31082001-01-29 Dave Love <fx@gnu.org>
3109
ddd16e7a
DL
3110 * elide-head.el (elide-head): Make overlay evaporate.
3111
83c9cb8e 3112 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3113
8005142f
EZ
31142001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3115
3116 * isearch.el (isearch-highlight): Don't punt if the display
3117 doesn't support colors, since isearch faces are defined for
3118 monochrome displays as well.
3119
84728570
SS
31202001-01-27 Sam Steingold <sds@gnu.org>
3121
3122 * shell.el (shell-write-history-on-exit): Make sure that we are in
3123 the shell buffer (M-x tex-file RET inserted the error message into
3124 the TeX buffer).
3125
e26f9ced
EZ
31262001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3127
3128 * simple.el (transient-mark-mode): Doc fix.
3129
dc0274bd
GM
31302001-01-27 Gerd Moellmann <gerd@gnu.org>
3131
83c9cb8e 3132 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3133
c1acacc4
EZ
31342001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3135
f5058b96
EZ
3136 * shell.el (shell-unquote-argument): If the shell is one of the
3137 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3138 quote character.
3139 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3140 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3141
c1acacc4 3142 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3143 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3144
103db06c 31452001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3146
84728570 3147 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3148 Treat a one-capital-letter abbrev as "not all upper case",
3149 so as to force preservation of the expansion's pattern
3150 if the expansion starts with a capital letter.
3151
cfa70244
EZ
31522001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3153
cfee9de7
EZ
3154 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3155 Doc fix.
3156
cfa70244
EZ
3157 * simple.el (transient-mark-mode): Document the fact that many
3158 commands act on the region when mark is active.
3159
17d90d6b
KH
31602001-01-27 Kenichi Handa <handa@etl.go.jp>
3161
3162 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3163 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3164 (quail-show-guidance-buf): Make the multibyteness of current
3165 buffer inherited to Quail guidance buffer.
3166 (quail-help): Make the multibyteness of current buffer inherited
3167 to Quail help buffer.
3168
61076b20
DL
31692001-01-26 Dave Love <fx@gnu.org>
3170
c47e2c68
DL
3171 * time-stamp.el: Doc fixes.
3172
84728570 3173 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3174 (delphi-keyword-face, delphi-other-face): Fix :type.
3175
940f14b4
DL
3176 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3177
3178 * mail/feedmail.el (feedmail): Add :link.
3179 (feedmail-send-it): Doc fix.
3180
3181 * mail/sendmail.el: Doc fixes.
3182 (sendmail-send-it): Fix the non-ASCII regexp and use
3183 rfc2047-encode-string.
3184
61076b20
DL
3185 * dired.el, dired-aux.el: Revert last change.
3186
6c317bd2
GM
31872001-01-26 Gerd Moellmann <gerd@gnu.org>
3188
3189 * makefile.w32-in (DONTCOMPILE): Add various term files.
3190
31912001-01-26 Dave Love <fx@gnu.org>
3192
3193 * Makefile.in (DONTCOMPILE): Add various term files.
3194
1c636b5f
GM
31952001-01-26 Gerd Moellmann <gerd@gnu.org>
3196
af900b23
GM
3197 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3198
15fa6db0 3199 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3200 the echo area is resized to fit the size of the startup message.
15fa6db0 3201
1c636b5f
GM
3202 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3203 part of which is a constant.
3204
9b1adbd5
EZ
32052001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3206
83c9cb8e 3207 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3208
103db06c 32092001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3210
3211 * simple.el (next-line): Don't let `newline' expand abbrevs.
3212 Simplify slightly.
3213 (open-line): Don't let `newline' expand abbrevs.
3214
219227ea
JW
32152001-01-25 John Wiegley <johnw@gnu.org>
3216
3217 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3218 to `repeat' in the :type field.
3219
3220 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3221 allow a choice of regexp or nil.
d2906bf8 3222 (pcomplete-dir-ignore): Same.
219227ea
JW
3223
3224 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3225 a command) to always fail.
3226
ceba0dac
GM
32272001-01-25 Gerd Moellmann <gerd@gnu.org>
3228
3229 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3230 discard the result.
3231 (iswitchb-to-end): Likewise.
3232
9b0630e5
SS
32332001-01-25 Sam Steingold <sds@gnu.org>
3234
3235 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3236 Require vc.
9b0630e5 3237
a2ed9670
SM
32382001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3239
f0c1adab
SM
3240 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3241
a2ed9670
SM
3242 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3243
34ac3367
DL
32442001-01-25 Dave Love <fx@gnu.org>
3245
61076b20
DL
3246 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3247 (describe-coding-system): Tweak the English text.
3248
34ac3367
DL
3249 * loadup.el: Preload international/ccl for utf-8.
3250
4685e6b7
EZ
32512001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3252
3253 * mail/rmail.el (rmail-redecode-body): Doc fix.
3254
0fdb4475
KH
32552001-01-25 Kenichi Handa <handa@etl.go.jp>
3256
83c9cb8e
SM
3257 * international/mule-cmds.el (reset-language-environment):
3258 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3259
83c9cb8e
SM
3260 * international/mule-conf.el (coding-category-utf-8):
3261 Initialize to mule-utf-8.
0fdb4475 3262
9b0630e5 3263 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3264
3265 * international/utf-8.el: New file.
3266
245ed2b1
SM
32672001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3268
3269 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3270
e95b0c08
SS
32712001-01-24 Sam Steingold <sds@gnu.org>
3272
3273 * dired.el (dired-replace-in-string): Removed.
3274 (dired-sort-toggle): Use `replace-regexps-in-string'
3275 instead of `dired-replace-in-string'.
9b0630e5 3276
ceba0dac
GM
3277 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3278 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3279
e95b0c08
SS
3280 * gs.el (gs-replace-in-string): Removed.
3281 (gs-options): Use `replace-regexps-in-string'
3282 instead of `gs-replace-in-string'.
3283
c3902c3e
EZ
32842001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3285
3286 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3287 bug report is mailed to an email list and posted to a news group.
3288
b66b6aeb
GM
32892001-01-24 Gerd Moellmann <gerd@gnu.org>
3290
83c9cb8e
SM
3291 * comint.el (comint-replace-by-expanded-history-before-point):
3292 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3293
b66b6aeb
GM
3294 * startup.el (tool-bar-images-pixel-height): New variable.
3295 (command-line): After loading the user's init file, when
3296 tool-bar-mode is on, increase the frame's size by some lines for
3297 the tool-bar.
3298
3299 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3300
ff890e66
SZ
33012001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3302
3303 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3304 (chinese-big5): MIME:Big5.
3305
04363179
GM
33062001-01-24 Gerd Moellmann <gerd@gnu.org>
3307
e95b0c08 3308 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3309 Handle commands with prefix args.
3310
d56aaa64
GM
33112001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3312
3313 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3314 being a list of numbers.
3315 (diary-mail-entries): Rewritten.
3316
99858627
DL
33172001-01-23 Dave Love <fx@gnu.org>
3318
7aeb1fa9
DL
3319 * international/mule.el (make-coding-system): Fix typo.
3320
83c9cb8e
SM
3321 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3322 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3323
5a43decf
EZ
33242001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3325
3326 * font-lock.el (font-lock-mode): Doc fix.
3327
b0e98867
KH
33282001-01-23 Kenichi Handa <handa@etl.go.jp>
3329
3330 * international/mule.el (make-translation-table): Fix docstring.
3331
9c8acefd
EZ
33322001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3333
fd4976b8
EZ
3334 * mail/rmail.el (rmail-redecode-body): New function.
3335
9c8acefd
EZ
3336 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3337
871e0439
GM
33382001-01-22 Gerd Moellmann <gerd@gnu.org>
3339
21c2bbe0
GM
3340 * isearch.el (isearch-lazy-highlight-case-fold-search)
3341 (isearch-lazy-highlight-regexp): New variables.
3342 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3343 case-fold search or regexp search has been toggled.
3344
5710730c
GM
3345 * wid-edit.el (widget-button-click): Avoid a save-excursion
3346 around running a global binding.
3347
871e0439
GM
3348 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3349 to 0.25.
3350
d0554957
MB
33512001-01-20 Miles Bader <miles@gnu.org>
3352
3353 * cus-edit.el (custom-face-save): Do post-processing on the face's
3354 new value like `custom-face-set' does.
3355
1519f618
EZ
33562001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3357
ccd87890
EZ
3358 * mail/emacsbug.el (report-emacs-bug): Report the value of
3359 LC_CTYPE, not LC_TYPE.
3360
1519f618
EZ
3361 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3362 isearch-toggle-regexp and isearch-edit-string to doc string.
3363
9724173b
GM
33642001-01-19 Gerd Moellmann <gerd@gnu.org>
3365
48bb9196
GM
3366 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3367 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3368
e95b0c08 3369 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3370 font-lock-beginning-of-syntax-function to nil.
3371
dc81f8a2
EZ
33722001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3373
3374 * mail/emacsbug.el (report-emacs-bug): Report values of
3375 locale-coding-system, default-enable-multibyte-characters, and the
3376 environment variables LC_ALL, LC_TYPE, and LANG.
3377
99327974
GM
33782001-01-19 Gerd Moellmann <gerd@gnu.org>
3379
83c9cb8e 3380 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3381
2be6ecc6
GM
3382 * font-lock.el (font-lock-multiline): Default to nil.
3383 (font-lock-default-fontify-region): If font-lock-multiline is
3384 nil, don't check the property `font-lock-multiline'.
3385
99327974
GM
3386 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3387 is nil, don't check the `font-lock-multiline' text property.
3388
2550055a
MK
33892001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3390
0a949811 3391 * viper.el: Call initial-major-mode on startup.
e95b0c08 3392
0a949811 3393 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3394
8501998a 3395 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3396
2550055a 33972001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3398
0a949811 3399 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3400 diff mode, if available.
e95b0c08 3401
0a949811 34022001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3403
8501998a 3404 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3405
2550055a
MK
3406 * ediff-init.el (subst-char-in-string): Define and use it, unless
3407 it's already defined.
e95b0c08 3408
8962e303
GM
34092001-01-18 Gerd Moellmann <gerd@gnu.org>
3410
3411 * tooltip.el (tooltip-hide-delay): New user-option.
3412 (tooltip-show): Use tooltip-hide-delay instead of the default.
3413
6b453381
KH
34142001-01-18 Kenichi Handa <handa@etl.go.jp>
3415
3416 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3417 kill-local-variable doesn't work for enable-multibyte-characters.
3418
9eaf396b
DL
34192001-01-17 Dave Love <fx@gnu.org>
3420
cebd37ce
DL
3421 * ediff-init.el (ediff-before-setup-hook)
3422 (ediff-merge-filename-prefix): Add :version.
3423
9eaf396b
DL
3424 * international/latin1-disp.el: Require disp-table.
3425 (latin1-display): Fix :set.
3426
3427 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3428
f864120f
GM
34292001-01-17 Gerd Moellmann <gerd@gnu.org>
3430
3431 * isearch.el (isearch-lazy-highlight-initial-delay)
3432 (isearch-lazy-highlight-interval): Default to 0.
3433
34342001-01-17 Bob Glickstein <bobg@zanshin.com>
3435
3436 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3437 1 here rather than each time through
3438 isearch-lazy-highlight-new-loop.
3439 (isearch-lazy-highlight-max): Variable deleted.
3440 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3441 isearch-lazy-highlight-max but controls a single invocation of
3442 isearch-lazy-highlight-update.
3443 (isearch-lazy-highlight-wrapped): Variable recreated.
3444 (isearch-lazy-highlight-window-start): New variable.
3445 (isearch-lazy-highlight-cleanup): Restored to behavior of
3446 before 2-Jan.
3447 (isearch-lazy-highlight-remove-overlays): Function deleted;
3448 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3449 behavior removed.
3450 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3451 isearch-lazy-highlight-update in a loop rather than just once.
3452 Test isearch-invalid-regexp here and decide not to start a new
3453 loop, rather than testing it each time through
3454 isearch-lazy-highlight-update.
3455 (isearch-lazy-highlight-search): Function restored.
3456 (isearch-lazy-highlight-update): Get called in a timer loop again,
3457 but this time highlight more than one match each time through.
83c9cb8e
SM
3458 Only highlight matches in the visible part of the window.
3459 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3460 the edge of the window. Use sit-for to force redisplay and ensure
3461 window-start is credible. "Face suppressing" behavior removed;
3462 overlay priorities should make it unnecessary, right?
3463 (isearch-highlight): Face suppressing behavior removed.
3464 (isearch-dehighlight): Face suppressing behavior removed.
3465 (isearch-set-lazy-highlight-faces-at): Removed.
3466
076ec540
KH
34672001-01-17 Kenichi Handa <handa@etl.go.jp>
3468
3469 * language/european.el ("Latin-1"): Make the format of description
3470 about additional language environments same as that of Latin-2.
3471
92328ec5
DL
34722001-01-16 Dave Love <fx@gnu.org>
3473
39f2174e
DL
3474 * isearch.el (isearch-lazy-highlight): Add :version.
3475
92328ec5
DL
3476 * simple.el (backward-delete-char-untabify-method)
3477 (next-line-add-newlines): Add :version.
3478
f251459d
GM
34792001-01-16 Gerd Moellmann <gerd@gnu.org>
3480
9d4850e5
GM
3481 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3482 Don't bind <delete> otherwise.
3483
3484 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3485 and <delete> via function-key-map.
3486
f251459d
GM
3487 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3488 Subject line only if point is after the `Subject:'.
3489
771ffcf7
KH
34902001-01-16 Kenichi Handa <handa@etl.go.jp>
3491
bda6b481
KH
3492 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3493 japanese-jisx0213-2 in `charset' property of this lang. env.
3494
35793af7
KH
3495 * language/european.el ("Latin-1"): Add description for Dutch and
3496 Spanish lang. env.
3497
771ffcf7
KH
3498 * international/mule.el (decode-char): Fix conditions.
3499 (encode-char): Handle eight-bit-control too.
1c8102ff 3500 (transform-make-coding-system-args): New function.
50c29104
KH
3501 (make-coding-system): Accept XEmacs style arguments for CCL base
3502 coding system.
771ffcf7 3503
e1cf67b6
GM
35042001-01-15 Gerd Moellmann <gerd@gnu.org>
3505
3506 * progmodes/etags.el (find-tag-noselect): Save the value of
3507 tags-file-name before switching buffers, for the case it has a
3508 buffer-local value.
3509
b3287acf
GM
35102001-01-15 Alex Schroeder <alex@gnu.org>
3511
9eaf396b
DL
3512 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3513 From Dave Love <fx@gnu.org>.
b3287acf
GM
3514 (ansi-color-for-comint-mode): Fix :version.
3515
35162001-01-15 Alex Schroeder <alex@gnu.org>
3517
3518 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3519
8d7ff9c8
EZ
35202001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3521
3522 * dired.el (dired-insert-directory): If file-system-info fails,
3523 remove the " free " part, but don't signal an error.
3524
dbe99ae9
SS
35252001-01-12 Sam Steingold <sds@gnu.org>
3526
3527 * bookmark.el (bookmark-maybe-historicize-string):
3528 Use new backquote syntax.
3529
103db06c 35302001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3531
3532 * subr.el (last): Handle a list that doesn't end in nil.
3533
ca2ddd8e
SS
35342001-01-12 Sam Steingold <sds@gnu.org>
3535
3536 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3537 to `backward-delete-char-untabify'.
3538
1751c874
DL
35392001-01-12 Dave Love <fx@gnu.org>
3540
3541 * cus-edit.el (customize-menu-create): Fix the :filter following
3542 easymenu change.
3543
3544 * wid-edit.el (function): Add :match-alternatives.
3545 (widget-color-action): Doc fix.
3546
3cccce8d
GM
35472001-01-12 Gerd Moellmann <gerd@gnu.org>
3548
3549 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3550
18bfd6b5
KH
35512001-01-12 Kenichi Handa <handa@etl.go.jp>
3552
83c9cb8e 3553 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3554
18bfd6b5
KH
3555 * international/ccl.el (define-ccl-program): Fix docstring.
3556
562e00da
DL
35572001-01-11 Dave Love <fx@gnu.org>
3558
14fd0da3
DL
3559 * international/mule-cmds.el (standard-display-european-internal):
3560 Set display table for 2208 as for 160.
3561
3562 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3563
562e00da
DL
3564 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3565 entry for custom-menu-create change.
3566 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3567 don't cons it in the search loop.
3568
3569 * imenu.el (imenu--truncate-items): Revert last change.
3570
6e961dcd
EZ
35712001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3572
3573 * info.el (Info-setup-header-line): If the node header includes
3574 either Next: or Prev: links, don't show the File: and Node: parts
3575 in the header line.
3576
2c2ff7f2
GM
35772001-01-11 Gerd Moellmann <gerd@gnu.org>
3578
a7ee2d2e
GM
3579 * comint.el (comint-goto-process-mark): Don't print a message
3580 when running in batch mode.
3581
c5348233
GM
3582 * isearch.el (isearch-search): In the condition-case handler for
3583 `error', set isearch-invalid-regexp to the whole error message.
3584
422717d1
GM
3585 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3586 ensure that eval-after-load works for files dumped with Emacs.
3587
3588 * help.el (load-symbol-file-load-history): New function extracted
3589 from function symbol-file.
3590 (symbol-file): Use it.
3591
83c9cb8e 3592 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3593
926861fb
EZ
35942001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3595
3596 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3597 behave as if there were no prefix argument.
3598 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3599 argument were nil.
3600
afa1f52c
RS
36012001-01-11 Richard M. Stallman <rms@gnu.org>
3602
ca2ddd8e 3603 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3604 Don't look for more potential matches once maximum is exceeded.
3605 Use overlays-in to check correctly for overlap with current match.
3606 Ignore empty matches.
3607
47a9f362
MB
36082001-01-11 Miles Bader <miles@gnu.org>
3609
3610 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3611 (ispell-overlay-window, ispell-help, ispell-show-choices)
3612 (ispell-command-loop): Use it instead of `window-height'.
3613
d196f58d
GM
36142001-01-10 Gerd Moellmann <gerd@gnu.org>
3615
cf523f0e
GM
3616 * files.el (confirm-kill-emacs): New user-option.
3617 (save-buffers-kill-emacs): Ask for final confirmation before
3618 killing Emacs.
3619
d196f58d
GM
3620 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3621 to nil.
3622
7c6c3d8e
GM
36232001-01-10 Dave Love <fx@gnu.org>
3624
1f8be15d
DL
3625 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3626
83c9cb8e 3627 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3628
3629 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3630
3631 * calculator.el (calculator-number-digits): Fix :type.
3632
0d5184de
DL
3633 * vc-cvs.el (vc-cvs-header): Fix :type.
3634 * vc-rcs.el (vc-rcs-header): Fix :type.
3635 * vc-sccs.el (vc-sccs-header): Fix :type.
3636
3637 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3638
7c6c3d8e
GM
3639 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3640
8c9f73a2
GM
3641 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3642
457b792c
GM
36432001-01-10 Gerd Moellmann <gerd@gnu.org>
3644
3645 * simple.el (set-variable): Force a thorough redisplay for the
3646 case that the variable has an effect on the display, like
3647 `tab-width' has.
3648
d2622d08
AS
36492001-01-10 Andre Spiegel <spiegel@gnu.org>
3650
3651 * vc.el: Add documentation for backend interface.
3652
ae4b5f4f
KH
36532001-01-10 Kenichi Handa <handa@etl.go.jp>
3654
e0844717
KH
3655 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3656
ae4b5f4f
KH
3657 * international/mule-conf.el (latin-extra-code-table): Set to t
3658 for \223 and \224.
3659
3184082b
KH
36602001-01-09 Kenichi Handa <handa@etl.go.jp>
3661
3662 * international/mule-cmds.el (locale-language-names): Map "es" to
3663 "Spanish" and "nl" to "Dutch".
3664
732b9cdd
GM
36652001-01-09 Gerd Moellmann <gerd@gnu.org>
3666
1dfca644
GM
3667 * bindings.el (global-map): Bind <home> to beginning-of-line,
3668 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3669 C-<end> to end-of-buffer.
3670
732b9cdd
GM
3671 * language/european.el: Add Dutch and Spanish language info
3672 to be able to use the appropriate tutorials.
3673
36742001-01-09 Alex Schroeder <alex@gnu.org>
3675
3676 * ansi-color.el (ansi-color-process-output): Use markers instead
3677 of positions for start and end of region.
3678 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3679 Previously, occasional mistakes happend when fontifying many
3680 chunks of output (eg. ls --color=yes /dev). This happened
3681 whenever an overlay was created up to the end of the region, which
3682 coincided with the process-mark. New text would then be added
3683 within that overlay instead of after it.
3684 (ansi-color-make-extent): Overlays are created with the property
3685 `modification-hooks' set to '(ansi-color-freeze-overlay).
3686 (ansi-color-freeze-overlay): New function. When inserting text at
3687 the end of the overlay, the overlay will resize.
3688
36892000-01-09 Alex Schroeder <alex@gnu.org>
3690
3691 * ansi-color.el (ansi-color-process-output): Doc change.
3692 (ansi-color-unfontify-region): Doc change. No longer installed
3693 automatically in font-lock-unfontify-region-function.
3694 (ansi-color-apply): Doc change.
3695 (ansi-color-apply-on-region): Use extents or overlays instead of
3696 text-properties.
3697 (ansi-color-make-extent): New function.
3698 (ansi-color-set-extent-face): New function.
3699
37002000-01-09 Alex Schroeder <alex@gnu.org>
3701
3702 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3703 both use ansi-color-process-output, now.
3704 (ansi-color-process-output): Doesn't return string anymore. It is
3705 installed in comint-output-filter-functions for both Emacs and
3706 XEmacs, now.
3707 (ansi-color-unfontify-region): Simplified code removing variables
3708 pos and start-ansi.
3709 (ansi-color-apply): Put text-property ansi-color before putting
3710 text-property face because ansi-color-unfontify-region is called
3711 immediately after the call to put-text-property.
3712 (ansi-color-context-region): Doc change.
3713 (ansi-color-filter-region): Simplified code.
3714 (ansi-color-apply-on-region): Changed start to start-marker, using
3715 a marker explicitly. Put text-property ansi-color before putting
3716 text-property face because ansi-color-unfontify-region is called
3717 immediately after the call to put-text-property.
3718
37192000-01-09 Alex Schroeder <alex@gnu.org>
3720
3721 * ansi-color.el (ansi-color-faces-vector): Doc change.
3722 (ansi-color-for-comint-mode): Changed :type property to choice.
3723 (ansi-color-last-context): Removed.
3724 (ansi-color-process-output): Don't use ansi-color-last-context, as
3725 the main functions will store their context now.
3726 (ansi-color-context): Doc change.
3727 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3728 Uses ansi-color-context such that repeated calls will strip
3729 partial escape sequences, too.
3730 (ansi-color-apply): Simplified code. Colorize end of string if
3731 face is not null. Store context in new (FACE STRING) format, such
3732 that repeated calls will strip partial escape sequences, too.
3733 Append faces to face property using ansi-color-apply-sequence such
3734 that cumulative mode actually works.
3735 (ansi-color-context-region): New variable.
3736 (ansi-color-filter-region): Rewrote it based on
3737 ansi-color-apply-on-region. Uses ansi-color-context-region such
3738 that repeated calls will strip partial escape sequences, too.
3739 (ansi-color-apply-on-region): Simplified code. Colorize end of
3740 region if face is not null. Store context in new (FACE POS)
3741 format, such that repeated calls will strip partial escape
3742 sequences, too. Append faces to face property using
83c9cb8e 3743 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3744 (ansi-color-apply-sequence): New function.
3745 (ansi-color-get-face): When the default face is added to the list
3746 of faces, all previous settings are discarded and the list of
3747 faces is set to '(default).
3748
37492000-01-09 Alex Schroeder <alex@gnu.org>
3750
3751 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3752 face, such that ansi-color-apply and ansi-color-apply-on-region
3753 will do the right thing.
3754 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3755 returns nil, set the list of faces back to nil instead of
83c9cb8e 3756 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3757
37582000-01-09 Alex Schroeder <alex@gnu.org>
3759
3760 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3761 (ansi-color-process): Doc change.
3762 (ansi-color-last-context): New buffer-local variable.
3763 (ansi-color-process-output): New function. It is automatically
3764 added to comint-output-filter-functions if this is XEmacs.
3765 (ansi-color-unfontify-region): New optional parameter for XEmacs
3766 compatibility. Check wether font-lock-syntactic-keywords is
3767 boundp before removing the syntax table text property, as XEmacs
3768 doesn't have it.
3769 (ansi-color-filter-region): Doc change.
3770 (ansi-color-apply-on-region): Doc change.
3771 (ansi-color-make-face): New function. Compatibility layer for
3772 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3773 (ansi-color-make-color-map): Use ansi-color-make-face.
3774 (ansi-color-get-face): Avoid face text property '(nil) as results
3775 in an errow for XEmacs.
3776
37772000-01-09 Alex Schroeder <alex@gnu.org>
3778
83c9cb8e
SM
3779 * ansi-color.el (ansi-color-unfontify-region): New function.
3780 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3781 ansi-color. When the package is loaded, a lambda expression is
3782 put onto font-lock-mode-hook. This lambda expression will check
3783 font-lock-unfontify-region-function and replace
83c9cb8e 3784 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3785 (ansi-color-apply): Add text-property ansi-color in addition to
3786 text-property face.
3787 (ansi-color-apply-on-region): Add text-property ansi-color in
3788 addition to text-property face.
3789 (save-buffer-state): Copy of the macro that is also used by
3790 lazy-lock and font-lock.
3791
3792 (ansi-color-for-comint-mode): New option.
3793 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3794 (ansi-color-for-comint-mode-off): Ditto.
3795 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3796 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3797 decide what to do. This function is added to
3798 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3799
3800 (ansi-color-for-shell-mode-set): Removed.
3801 (ansi-color-for-shell-mode): Removed.
3802
38032000-01-09 Alex Schroeder <alex@gnu.org>
3804
3805 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3806 the lambda expression from the ansi-color-for-shell-mode :set
3807 property. Additionally, modify shell-mode-hook to enable or
3808 disable font-lock-mode for future shell buffers.
3809 (ansi-color-for-shell-mode): The :set property calls
3810 ansi-color-for-shell-mode-set instead of a lambda expression.
3811
38122000-01-09 Alex Schroeder <alex@gnu.org>
3813
3814 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3815 (ansi-color-context): New variable.
3816 (ansi-color-apply): Save context between calls.
3817
fb55ff10
EZ
38182001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3819
83c9cb8e
SM
3820 * isearch.el (isearch, isearch-lazy-highlight-face):
3821 New definitions for face colors and attributes.
29910493 3822
fb55ff10
EZ
3823 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3824 of display-mouse-p.
3825
134d6265
KH
38262001-01-09 Kenichi Handa <handa@etl.go.jp>
3827
3828 * international/mule.el (make-coding-system): If the coding system
3829 accepts extra latin codes, register such codes as safe for the
3830 coding system.
3831
103db06c 38322001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3833
984c9f75
RS
3834 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3835 don't mention the file name or the date here, because they are
3836 logged at the start of the file.
3837
38382001-01-08 Richard M. Stallman <rms@gnu.org>
3839
78b8eee8
RS
3840 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3841 Change screen-width to frame-width.
3842
1460e5d4
EZ
38432001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3844
3845 * info.el (Info-search): Print the default as part of the prompt.
3846
56f24bc1
AS
38472001-01-08 Andre Spiegel <spiegel@gnu.org>
3848
ca2ddd8e 3849 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3850 constant implementations in backends.
3851
3852 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3853 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3854
3855 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3856 WRITABLE to EDITABLE.
3857
3858 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3859 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3860 to EDITABLE.
3861
b7812d30
EZ
38622001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3863
3864 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3865 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3866
7e56ea04
GM
38672001-01-08 Gerd Moellmann <gerd@gnu.org>
3868
3869 * isearch.el (isearch-old-signal-hook): Removed.
3870 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3871 instead of setting signal-hook-function.
3872 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3873
a758f97d
GM
38742001-01-08 Kevin Gallagher <kevingal@onramp.net>
3875
3876 * emulation/edt.el: Update to version 4.0. Provide support for
3877 EDT scroll margins at top and bottom of the window. Provide an
3878 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3879 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3880 user when file-related buffer modifications exist.
3881 Provide support for running EDT Emulation in XEmacs.
3882 Provide customize access to some user updatable variables.
3883 Add Commentary section to file header.
3884 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3885
3886 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3887 for detecting a keypress that generates an ASCII key sequence.
3888 (Previously, only a keypress that generates a vector was
3889 recognized.) Embed Window Manager name into name of the generated
3890 EDT Emulation initialization file since the initialization file is
3891 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3892
30db89f9
EZ
38932001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3894
4deb3ba9
EZ
3895 * mail/sendmail.el (mail-mode): Doc fix.
3896
30db89f9
EZ
3897 * info.el (Info-goto-emacs-command-node): Doc fix.
3898 (Info-goto-emacs-key-command-node): Doc fix.
3899
c3f2772b
EZ
39002001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3901
8726e79b 3902 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3903 systems without long file-name support.
3904
0dac6924
AI
39052001-01-06 Andrew Innes <andrewi@gnu.org>
3906
3907 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3908
4e6ef391
EZ
39092001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3910
380866a2
EZ
3911 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3912 (isearch-lazy-highlight-update): Doc fix.
3913
148b5960
EZ
3914 * ffap.el (ffap-bindings): Doc fix.
3915
4e6ef391
EZ
3916 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3917
4cb1bcc2
DL
39182001-01-05 Dave Love <fx@gnu.org>
3919
3920 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3921
3828218c
GM
39222001-01-05 Gerd Moellmann <gerd@gnu.org>
3923
83c9cb8e
SM
3924 * mouse-drag.el (mouse-drag-safe-scroll):
3925 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3926
1f4139d5
GM
3927 * isearch.el (isearch-old-signal-hook): New variable.
3928 (isearch-mode): Set signal-hook-function to isearch-done.
3929 (isearch-done): Restore old signal-hook-function.
3930
3828218c
GM
3931 * info.el (Info-fontify-node): Mark one more char as intangible.
3932
3970013f
KH
39332000-01-05 Kenichi Handa <handa@etl.go.jp>
3934
83c9cb8e
SM
3935 * composite.el (compose-last-chars): New argument COMPONENTS.
3936 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3937 COMPONENTS.
3938
3939 * international/quail.el (quail-input-string-to-events): New function.
3940 (quail-input-method): Convert input string to events here.
3941 (quail-start-translation): Return input string, not event list.
3942 (quail-start-conversion): Likewise.
3943
f3b05e99
GM
39442001-01-04 Gerd Moellmann <gerd@gnu.org>
3945
ca2ddd8e 3946 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3947 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3948 and tooltip-add-timeout.
3949 (tooltip-show): Set border color from faces's foreground.
3950 (tooltip-show-help-function): If called with the same help string
3951 as last time, do nothing.
3952 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3953
0f2ac578
GM
3954 * startup.el (fancy-splash-screens): Don't bind show-help-function
3955 to nil.
3956
f3b05e99
GM
3957 * tooltip.el (tooltip-frame-parameters): Remove colors.
3958 (tooltip): New face
3959 (tooltip-set-param): New function.
3960 (tooltip-show): Set up color frame parameters from face `tooltip'.
3961 Display the tooltip text in face `tooltip'.
3962
8416e94a
DL
39632001-01-04 Dave Love <fx@gnu.org>
3964
3965 * whitespace.el (whitespace-global-mode): Fix typo.
3966
3967 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3968
30db89f9
EZ
39692001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3970
83c9cb8e
SM
3971 * help.el (help-for-help): Fix a typo in a doc string.
3972 From kwzh@gnu.org (Karl Heuer).
30db89f9 3973
b847eb8c
DL
39742001-01-03 Dave Love <fx@gnu.org>
3975
3976 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3977 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3978 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3979 (dired-guess-shell-alist-user): Customize.
3980 (dired-x-help-address): Set to bug-gnu-emacs.
3981 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3982 (dired-default-directory): Renamed from default-directory.
3983
3984 * hl-line.el (hl-line): Doc fix.
3985
43c4b570
KF
39862001-01-03 Karl Fogel <kfogel@red-bean.com>
3987
1bf6b1bf 3988 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3989
984c9f75 39902001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3991
3992 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3993 to remove all the current alternative-match highlighting.
3994 If nil, remove only what's outside the current window.
3995 (isearch-lazy-highlight-remove-overlays): Take optional
3996 region within which NOT to remove them.
3997 (isearch-lazy-highlight-new-loop): Greatly simplified.
3998 (isearch-lazy-highlight-update): Find all the other occurrences
3999 visible in the window, in just one call.
4000 (isearch-lazy-highlight-start): Now holds start of region to scan.
4001 (isearch-lazy-highlight-end): Now holds end of region to scan.
4002 (isearch-lazy-highlight-wrapped): Variable deleted.
4003 (isearch-lazy-highlight-search): Function deleted.
4004
13d6a61c
AI
40052000-01-02 Andrew Innes <andrewi@gnu.org>
4006
4007 * w32-fns.el (convert-standard-filename): Do length check on name
4008 before aref.
4009
064866e7
DL
40102001-01-02 Dave Love <fx@gnu.org>
4011
b33e041b
DL
4012 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4013 value.
4014 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4015
4016 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4017
8166ffd5
DL
4018 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4019 read syntax.
4020
064866e7
DL
4021 * calendar/todo-mode.el (todo): Add :link, :version.
4022 (todo-save-top-priorities): Remove autoload cookie.
4023 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4024 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4025
6dde6abc
GM
40262001-01-02 Gerd Moellmann <gerd@gnu.org>
4027
4028 * comint.el (comint-input-history-ignore): New variable.
4029 (comint-read-input-ring): Ignore entries matching
4030 comint-input-history-ignore.
4031
1a8a9daf
GM
40322001-01-02 Eric M. Ludlam <zappo@gnu.org>
4033
4034 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4035 (lm-copyright-mark): New function.
4036 (lm-crack-copyright): New function.
4037 (lm-verify): Check that the file has a copyright.
4038 Check that the file is copyright Free Software Foundation.
4039
9c92eb53
KH
40402000-12-30 Kenichi Handa <handa@etl.go.jp>
4041
4042 * international/mule-diag.el (print-fontset): Indent font name by
4043 24 columns, not 25.
4044
49172314
GM
40452000-12-29 Gerd Moellmann <gerd@gnu.org>
4046
762a68ec
GM
4047 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4048 in Subject line.
4049
49172314 4050 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4051 Use mail-mode-hook instead of mail-setup-hook.
4052 Otherwise continuing an interrupted message with C-u C-x m for
4053 instance, winds up in Mail mode without abbrevs.
49172314 4054
bd7a2e26
GM
40552000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4056
4057 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4058 non-nil. Adding almost all customization variables on ps-setup.
4059 Doc fix.
bd7a2e26
GM
4060 (ps-print-version): New version number (6.3.3).
4061 (ps-end-with-control-d): Initialization fix.
4062 (ps-lines-printed): New var.
4063 (ps-skip-newline): New fun.
4064 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4065 (ps-next-line, ps-continue-line, ps-plot-region)
4066 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4067
2b3f28a4
KH
40682000-12-29 Kenichi Handa <handa@etl.go.jp>
4069
83c9cb8e
SM
4070 * international/fontset.el (x-complement-fontset-spec):
4071 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4072 registered in x-font-name-charset-alist.
4073 (create-fontset-from-fontset-spec): Adjusted for the above change.
4074 The name of fontset alias should be a unresolved ASCII font name.
4075
2ece9174
GM
40762000-12-28 Gerd Moellmann <gerd@gnu.org>
4077
4078 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4079 and delete in isearch-mode-map.
4080
cbe3ad7a
RS
40812000-12-28 Richard M. Stallman <rms@gnu.org>
4082
ca2ddd8e 4083 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4084 Use xpdf instead of acroread.
4085
a816f1c5
KH
40862000-12-28 Kenichi Handa <handa@etl.go.jp>
4087
f086e73c
KH
4088 * textmodes/artist.el (artist-butlast): Deleted.
4089 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4090 artist-butlast.
f086e73c 4091
a816f1c5
KH
4092 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4093
4094 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4095
b202115b
EZ
40962000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4097
4098 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4099
4100 * ls-lisp.el: Better support for the Mac and MS-Windows.
4101 (ls-lisp): New defgroup.
4102 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4103 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4104 (ls-lisp-support-shell-wildcards): New defcustoms.
4105 (ls-lisp-parse-symlink): New function.
4106 (insert-directory): Code to convert switches to a list and set up
4107 the wildcard argument copied from ls-lisp-insert-directory.
4108 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4109 for -C and -R switches.
4110 (ls-lisp-column-format): New function.
ca2ddd8e 4111 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4112 (ls-lisp-format-time): Add doc strings.
4113 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4114 Support ls-lisp-dirs-first.
4115 (ls-lisp-classify, ls-lisp-extension): New functions.
4116 (ls-lisp-format): Optionally support emulation of symlinks.
4117 Support -i, -s, and -G switches.
4118
6061fbf0
GM
41192000-12-27 Gerd Moellmann <gerd@gnu.org>
4120
5e25feee
GM
4121 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4122
6061fbf0
GM
4123 * version.el (emacs-version): Print X scroll bar information.
4124
4125 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4126 instead of x-toolkit-scroll-bars-p.
4127
4128 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4129 of x-toolkit-scroll-bars-p.
4130
25050dab
EZ
41312000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4132
83c9cb8e 4133 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4134 (ffap-bindings): Doc fix, to reflect the above change.
4135
c1786874
KH
41362000-12-27 Kenichi Handa <handa@etl.go.jp>
4137
4138 * term.el (term-char-mode): Define all non-ascii self-inserting
4139 characters to 'term-send-raw in term-raw-map.
4140
7261ece3 41412000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4142
83c9cb8e 4143 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4144
83c9cb8e
SM
4145 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4146 Changed initialization; use add-hook.
6061fbf0 4147 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4148
6061fbf0 4149 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4150
6061fbf0
GM
4151 * ediff.el (ediff-patch-buffer): Bug fix.
4152 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4153
83f40583
SM
41542000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4155
4156 * subr.el (combine-run-hooks): Remove.
4157
4158 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4159 and remove the rogue second spec.
4160
bdd6d4e8
GM
41612000-12-23 Gerd Moellmann <gerd@gnu.org>
4162
4163 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4164
26736ce3
SM
41652000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4166
0e86b6b0
SM
4167 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4168 Use minibuffer menu prompt for the `=' prefix.
4169 (smerge-command-prefix): Change default to C-^.
6eabfb26 4170 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4171
26736ce3
SM
4172 * skeleton.el (skeleton-internal-1): Make sure the first line of
4173 the region is also re-indented.
d21584d6
SM
4174 (skeleton-end-newline): New var.
4175 (skeleton-end-hook): Use it.
26736ce3 4176
95fa4fd7
MB
41772000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4178
4179 * comint.el (comint-password-prompt-regexp): Support CVS.
4180
f060b834
GM
41812000-12-22 Gerd Moellmann <gerd@gnu.org>
4182
83c9cb8e
SM
4183 * simple.el (delete-key-deletes-forward-mode): Simplify.
4184 Also backspace key combinations, depending on
856ff7a7
GM
4185 delete-key-deletes-forward.
4186
4187 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4188
f060b834
GM
4189 * simple.el (delete-key-deletes-forward): Doc fix.
4190
653558a1
GM
41912000-08-22 Emmanuel Briot <briot@gnat.com>
4192
4193 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4194 white spaces are relevant in the XML file.
653558a1
GM
4195 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4196 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4197 of XML files.
653558a1
GM
4198 (xml-parse-tag): Check that the casing is the same in the start
4199 tag and end tag, since XML is case-sensitive. Allows for spaces
4200 in the end tag, after the name of the tag.
4201 (xml-parse-attlist): Allow for the character '-' in the name of
4202 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4203 the properties in the XML tree, since they are not relevant.
653558a1 4204
3ad93d8d
SM
42052000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4206
4207 * generic.el (generic-read-type): Undo last change, inline into
4208 `generic-mode' and then remove.
4209 (generic-mode): Inline generic-read-type.
4210 (define-generic-mode): Push the symbol name rather than the symbol
4211 onto generic-mode-list.
4212
177f4e88
GM
42132000-12-21 Gerd Moellmann <gerd@gnu.org>
4214
8e15274f
GM
4215 * generic.el (generic-read-type): Build an alist for
4216 completing-read as in 20.7.
4217
4218 * play/landmark.el (lm): Use interactive spec `P'.
4219 (toplevel): Don't set debug-on-error.
4220
83c9cb8e 4221 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4222
6ba384dc
GM
42232000-12-21 Dave Pearson <davep@davep.org>
4224
4225 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4226
647a066c
GM
42272000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4228
4229 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4230 ranges like \177-\237, but accepts the character sequence from \177 to
4231 \237. Doc fix.
4232 (ebnf-version): New version (3.4).
4233 (ebnf-setup): Code fix.
4234 (ebnf-range-regexp): New fun.
4235 (ebnf-8-bit-chars): Const fix.
4236
4237 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4238 entry. Doc fix.
4239 (ebnf-bnf-lex): Code fix.
4240 (ebnf-bnf-comment-chars): Const fix.
4241
4242 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4243 entry. Doc fix.
4244 (ebnf-iso-comment-chars): Const fix.
4245
4246 * ebnf-otz.el: Doc fix.
4247
4248 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4249 entry. Doc fix.
4250 (ebnf-yac-skip-code): Code fix.
4251 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4252
bc22fd18
EZ
42532000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4254
4255 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4256 (recover-file): Use it instead of insert-directory.
4257 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4258
587fc3f9
KH
42592000-12-21 Kenichi Handa <handa@etl.go.jp>
4260
83c9cb8e
SM
4261 * international/mule-cmds.el (select-safe-coding-system):
4262 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4263
587fc3f9
KH
4264 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4265
01860fb9
MB
42662000-12-21 Miles Bader <miles@gnu.org>
4267
83c9cb8e 4268 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4269
3f9d67a6
KH
42702000-12-21 Kenichi Handa <handa@etl.go.jp>
4271
9fd1c1f7
KH
4272 * international/mule-diag.el (describe-char-after): Make *Help*
4273 buffer inherit multibyteness of the current buffer.
4274
3f9d67a6
KH
4275 * international/mule.el (make-char): Docstring adjusted for the
4276 change of make-char-internal.
4277
c9669fac
SM
42782000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4279
4280 * international/iso-cvt.el: Docstrings fix.
4281
19594307
DL
42822000-12-20 Dave Love <fx@gnu.org>
4283
4284 * subr.el (eval-after-load): Doc fix.
4285
b1a447b3
KH
42862000-12-20 Kenichi Handa <handa@etl.go.jp>
4287
4288 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4289 for numbers.
4290
09877d5d
MB
42912000-12-20 Miles Bader <miles@gnu.org>
4292
4293 * international/quail.el (quail-help): Resize the help window
4294 again after it has all its contents. Remove unneeded progn.
4295
71d4497a
GM
42962000-12-19 Gerd Moellmann <gerd@gnu.org>
4297
4298 * pcmpl-linux.el: Fix copy/paste error.
4299
741e56a0
AI
43002000-12-19 Andrew Innes <andrewi@gnu.org>
4301
83c9cb8e 4302 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4303
cc24d91c
CD
43042000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4305
ba4c05aa
CD
4306 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4307
4308 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4309
4310 * progmodes/idlw-shell.el: Fixed copyright notice.
4311
4312 * progmodes/idlwave.el: Fixed copyright notice.
4313
71d4497a 4314 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4315 TAB as key separators.
4316
524c8caf
GM
43172000-12-19 Alex Schroeder <alex@gnu.org>
4318
4319 * sql.el (sql-sybase-options): New option.
4320 (sql-sybase): Use it. Add sql-database to the list of parameters
4321 provided for login. The options -w 2048 -n are not used any more.
4322 (sql-postgres-options): Changed default from "--pset" to "-P".
4323 (sql-mysql-options): Doc change.
4324 (sql-stop): Doc change.
4325
b5fa513d
KH
43262000-12-19 Kenichi Handa <handa@etl.go.jp>
4327
4328 * international/quail.el (quail-input-method): Always hide
4329 the guidance buffer on exiting.
4330
91c9e6ce
GM
43312000-12-18 Gerd Moellmann <gerd@gnu.org>
4332
c6da4eb4
GM
4333 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4334 isn't fboundp.
4335
3d2a0e0b
GM
4336 * server.el (server-buffer-done): Bury the buffer before
4337 killing it.
4338
91c9e6ce
GM
4339 * faces.el (face-spec-set): Interpret a nil in specs for
4340 foreground and background colors as `unspecified', for
4341 compatibility with 20.x.
4342
40fa0008
DL
43432000-12-18 Dave Love <fx@gnu.org>
4344
22adbe54
DL
4345 * simple.el (mail-user-agent): Doc fix.
4346 (input-mode-8-bit): Removed.
4347
4348 * international/mule.el (set-keyboard-coding-system): Doc fix.
4349 (keyboard-coding-system): New option.
4350
40fa0008
DL
4351 * mail/sendmail.el (send-mail-function): Customize.
4352
6f4745e2
EZ
43532000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4354
4355 * international/codepage.el (cp866-decode-table): New table.
4356
82b90229
GM
43572000-12-18 Gerd Moellmann <gerd@gnu.org>
4358
4359 * version.el (emacs-version): Remove `%a' from the time format
4360 because the weekday doesn't fit well into each locale.
4361
5a047002
MB
43622000-12-18 Miles Bader <miles@gnu.org>
4363
7f49aa07
MB
4364 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4365
ca2ddd8e 4366 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4367 Check that emacs-major-version is `=' to 20, not `>='.
4368 (artist-replace-chars): Use `make-string' instead of a loop.
4369
22ea2607
EZ
43702000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4371
4372 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4373 (cvs-execute-single-file): Don't change directory.
4374 Patch from Per Cederqvist.
4375
6c825f8e
EZ
43762000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4377
83c9cb8e
SM
4378 * textmodes/ispell.el (check-ispell-version):
4379 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4380 of -vv.
4381
8ff06845
KH
43822000-12-16 Kenichi Handa <handa@etl.go.jp>
4383
af4bb4c8
KH
4384 * international/mule-diag.el (mule-diag): Insert information about
4385 configure options, multibyte awareness, language env.
4386
8ff06845
KH
4387 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4388 regexp to search for candidates.
4389
b24e84ab
EZ
43902000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4391
4392 * info.el (Info-forward-node): If the node has an
4393 Info-header-line, widen the buffer before searching for "next:"
4394 and "up:" pointers, and set the search limit to stay in the
4395 current node.
4396
7981d89f
MB
43972000-12-16 Miles Bader <miles@gnu.org>
4398
4399 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4400
88ee7917
MB
44012000-12-15 Miles Bader <miles@gnu.org>
4402
4403 * comint.el (comint-send-string, comint-send-region): Also accept
4404 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4405 process-send-string/region.
4406
0c28d842
GM
44072000-12-15 Gerd Moellmann <gerd@gnu.org>
4408
4ea7fdca
GM
4409 * isearch.el (isearch-lazy-highlight-max): New user-option.
4410 (isearch-lazy-highlight-update): Don't highlight more than
4411 isearch-lazy-highlight-max matches.
4412
0c28d842
GM
4413 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4414
984c9f75 44152000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4416
8062e53a
GM
4417 * sort.el (sort-columns): Fix error message.
4418
3ffa545b
GM
4419 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4420 `upcase' or `downcase' or nil.
4421 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4422 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4423 (dabbrev--substitute-expansion): New arg record-case-pattern.
4424 If it is non-nil, set dabbrev--last-case-pattern.
4425 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4426
4427 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4428
c2d7f289
MB
44292000-12-15 Miles Bader <miles@gnu.org>
4430
b6348438
MB
4431 * paths.el (Info-default-directory-list): Don't delete
4432 configure-info-directory from the list of standard info
83c9cb8e 4433 directories when appending it to the end -- their order is important.
b6348438 4434
f9056dd9
MB
4435 * faces.el (read-face-attribute): If there's no entry for the
4436 user's input in VALID, just use it as-is (this will often result
4437 in an error, but it may be OK for e.g. colors using hexadecimal
4438 notation, and at least will yield a better error message).
4439
c2d7f289 4440 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4441 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4442 Variables removed.
4443 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4444 window is really the right size. Use vertical-motion
4445 rather than forward-line.
4446 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4447 (ispell-command-loop, ispell-show-choices): Use the variable
4448 ispell-choices-win-default-height, rather than the function.
4449 (ispell-choices-win-default-height): Function removed.
4450 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4451
8f530b95
SM
44522000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4453
4454 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4455
6d435deb
EZ
44562000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4457
83c9cb8e
SM
4458 * paths.el (Info-default-directory-list):
4459 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4460 put it first in the list; otherwise put it last. Doc string
4461 changed accordingly.
4462
4463 * info.el (Info-directory-list): Change doc string to reflect the
4464 change in Info-default-directory-list.
4465
6d435deb
EZ
4466 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4467 windows-nt as windowed environments, even under -nw.
4468
4469 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4470 if not fboundp. Switch delete-forward mode for the <delete> key
4471 on all PC platforms, even under -nw.
4472
4473 * term/internal.el ([M-delete]): Remap to M-d.
4474
9d7d9263
GM
44752000-12-14 Gerd Moellmann <gerd@gnu.org>
4476
4477 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4478
7cf0153a
EZ
44792000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4480
4481 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4482
5e5b3d41
GM
44832000-12-14 Gerd Moellmann <gerd@gnu.org>
4484
5f368d29
GM
4485 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4486 if appropriate.
4487
4488 * simple.el (delete-key-deletes-forward): New user-option.
4489 (delete-key-deletes-forward-mode): New function.
4490
9d7d9263 4491 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4492
83c9cb8e
SM
4493 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4494 Test if symbol is bound before getting its value.
5e5b3d41
GM
4495
4496 * tooltip.el (tooltip-show): If an error is signaled in
4497 x-show-tip, display that error, and display the help in the
4498 echo area.
ca2ddd8e 4499
191b83b6
KH
45002000-12-14 Kenichi Handa <handa@etl.go.jp>
4501
83c9cb8e
SM
4502 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4503 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4504
6192b604
KF
45052000-12-13 Karl Fogel <kfogel@red-bean.com>
4506
4507 * bookmark.el: Provide a generic exit hook, as suggested by
4508 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4509 (bookmark-exit-hook): New var.
4510 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4511 old raw lambda form in `kill-emacs-hook', and runs new
4512 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4513 as logically that feature must have been provided if this function
4514 is running.
4515 Removed ;;;###autoload before the `add-hook' call.
4516
5edf6b55
SM
45172000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4518
4519 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4520 (easy-menu-current-active-maps): New function.
4521 (easy-menu-get-map): Use it.
4522 Make a proper menu entry when creating a new keymap.
4523
16b5e8e6
KH
45242000-12-13 Kenichi Handa <handa@etl.go.jp>
4525
d49fc4eb
KH
4526 * international/characters.el: Fix cases and syntaxes for
4527 mule-unicode-0100-24ff.
4528
3b53d876
KH
4529 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4530 that a Japanese character is not appended after day and year.
4531
16b5e8e6
KH
4532 * info.el (Info-suffix-list): Change format for a command that
4533 requires arguments.
4534 (info-insert-file-contents): Adjusted for the above change.
4535
1df1c518
AS
45362000-12-12 Andreas Schwab <schwab@suse.de>
4537
4538 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4539 on the name of the tar buffer. Verify that the existing buffer is
4540 visiting the same subfile.
4541
a7a07b98
DL
45422000-12-12 Dave Love <fx@gnu.org>
4543
4544 * subdirs.el: Add obsolete.
4545
4fdbd809
GM
45462000-12-12 Gerd Moellmann <gerd@gnu.org>
4547
bfdb75ee
GM
4548 * mail/rmailsum.el (rmail-summary-expunge)
4549 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4550 instead of rmail-confirm-expunge.
4551
4fdbd809
GM
4552 * replace.el (perform-replace): Don't use an empty match adjacent
4553 to a non-empty match when computing the next match before the
4554 replacement is performed.
4555
e9a59cad
GM
45562000-12-12 Milan Zamazal <pdm@freesoft.cz>
4557
4558 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4559 definition (patch by Stefan Monnier).
4560 (glasses-mode): Use jit-lock instead of `after-change-functions'
4561 (patch by Stefan Monnier).
4562
c2def7a0
MB
45632000-12-12 Miles Bader <miles@gnu.org>
4564
4565 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4566 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4567
591b63b4
AC
45682000-12-12 Andrew Choi <akochoi@i-cable.com>
4569
4570 * term/mac-win.el: Remove load for ls-lisp.
4571
a924cf63 4572 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4573
5ff4ba3d
MB
45742000-12-12 Miles Bader <miles@gnu.org>
4575
4576 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4577 Respect field end too.
4578 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4579 (newline-and-indent, reindent-then-newline-and-indent):
4580 Use `delete-horizontal-space'.
5ff4ba3d 4581
d0c679bc
SM
45822000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4583
adf9c994
SM
4584 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4585 (so as to obey the field property in the minibuffer).
4586
4b0cd42d
SM
4587 * obsolete/c-mode.el: Moved from lisp/progmodes.
4588 * obsolete/auto-show.el: Moved from lisp.
4589 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4590
89f85863
CD
45912000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4592
4593 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4594 changes to list them here.
89f85863 4595
83c9cb8e
SM
4596 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4597 Too many changes to list them here.
89f85863 4598
83c9cb8e
SM
4599 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4600 Too many changes to list them here.
89f85863
CD
4601
4602 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4603
3e0d35ce
GM
46042000-12-11 Gerd Moellmann <gerd@gnu.org>
4605
83c9cb8e 4606 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4607
ca2ddd8e 4608 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4609 Comment fix.
4610
3e0d35ce
GM
4611 * hscroll.el: Moved to `obsolete' subdir.
4612
ff904dd6
MB
46132000-12-11 Miles Bader <miles@gnu.org>
4614
4615 * window.el (window-text-height): Function removed (now in C).
4616
fb97d87f
SM
46172000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4618
4619 * log-edit.el (log-edit-parent-buffer): New var.
4620 (log-edit): Set it. Add BUFFER argument.
4621 (log-edit-done): Use char-before.
4622 Don't bother checking validity of vc-comment-ring.
4623 Only bury the buffer if log-edit popped it up.
4624
4625 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4626 (cvs-mode-diff-help): Remove.
4627 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4628 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4629
4630 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4631 Remove binding for ? now made unnecessary.
4632
7de77417
CD
46332000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4634
83c9cb8e 4635 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4636 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4637
4638 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4639 when master file is not open.
4640
4efa209f
SM
46412000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4642
4643 * progmodes/ada-stmt.el: Update `maintainer'.
4644
0a8052bd
GM
46452000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4646
4647 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4648 choices to match documentation string.
4649
a12167c5
MB
46502000-12-09 Miles Bader <miles@gnu.org>
4651
2161605d
MB
4652 * minibuf-eldef.el: New file.
4653
a12167c5
MB
4654 * window.el (fit-window-to-buffer): Don't pass last argument to
4655 pos-visible-in-window-p, now that its meaning is inverted.
4656
9ea8de1b
EZ
46572000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4658
4659 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4660 <ceder@lysator.liu.se>.
4661
5002ddbb
SM
46622000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4663
b6114d80
SM
4664 * autoinsert.el (auto-insert-alist): Add missing final \n.
4665
ee8d23ee
SM
4666 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4667 (cvs-menu-map): Remove.
4668 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4669 (cvs-mode-quit): Turn it back into a plain function.
4670
5002ddbb 4671 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4672 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4673
4674 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4675 file where it's more visible.
4676 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4677 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4678 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4679 (texinfo-inside-macro-p): Only catch `scan-error's.
4680 (texinfo-inside-env-p): Make better use of the match info.
4681 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4682 (texinfo-insert-@end): Slight re-organization.
4683 Also remove useless `looking-at' call.
4684
30cd075d
AI
46852000-12-08 Andrew Innes <andrewi@gnu.org>
4686
4687 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4688 accessible in -nw mode.
4689
4690 * term/w32-win.el: Remove stuff about selection timeout, which is
4691 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4692 it is accessible in -nw mode.
4693
01b91009
DL
46942000-12-08 Dave Love <fx@gnu.org>
4695
83c9cb8e
SM
4696 * emacs-lisp/lisp-mode.el (lisp-mode):
4697 Set font-lock-keywords-case-fold-search.
01b91009 4698
842b2a94
GM
46992000-12-08 Gerd Moellmann <gerd@gnu.org>
4700
4701 * textmodes/ispell.el (ispell): Doc fix.
4702
f9d5f611
KH
47032000-12-08 Kenichi Handa <handa@etl.go.jp>
4704
4705 * international/quail.el (quail-insert-decode-map): Check the
4706 frame width of a window displaying the current buffer, not that of
4707 the selected frame.
4708 (quail-help): Make sure that the help buffer has window before
4709 inserting text in it.
4710
e04d21aa
SS
47112000-12-07 Sam Steingold <sds@gnu.org>
4712
4713 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4714 Backquote is used in isearch.el, so autoloading saves nothing.
4715
fc3e23a4
EZ
47162000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4717
83c9cb8e
SM
4718 * startup.el (normal-top-level-add-subdirs-to-load-path):
4719 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4720
fc3e23a4
EZ
4721 * dired.el (dired-insert-directory): If file-system-info is
4722 fboundp, call it instead of invoking dired-free-space-program.
4723
796ecd10
GM
47242000-12-07 Gerd Moellmann <gerd@gnu.org>
4725
0f5f7c3e
GM
4726 * server.el (server-visit-files): Push files on file-name-history.
4727
3764ba49
GM
4728 * progmodes/cc-langs.el: Update copyright.
4729
8e7931da
GM
4730 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4731
ae0d7485 4732 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4733
796ecd10
GM
4734 * bindings.el (mode-line-mode-menu): Reverse the order
4735 of define-keys so that the menu appears in alphabetical order.
4736
ae0d7485
GM
47372000-12-07 Milan Zamazal <pdm@freesoft.cz>
4738
4739 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4740 of the function.
4741
e2849090
DL
47422000-12-07 Dave Love <fx@gnu.org>
4743
4744 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4745
4746 * facemenu.el (facemenu-unlisted-faces): Fix value.
4747
5c7f629c
SM
47482000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4749
4750 * font-lock.el (font-lock-default-fontify-region):
4751 Include the terminating \n (off-by-one error).
4752 (font-lock-set-defaults): Use dolist.
4753
4754 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4755
73481ae3
KH
47562000-12-07 Kenichi Handa <handa@etl.go.jp>
4757
83c9cb8e
SM
4758 * international/mule-cmds.el (describe-language-environment):
4759 Fix for the case that an input method title is not string but a list.
ffbaa122 4760
73481ae3
KH
4761 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4762 of wrong SIZE record.
4763
e2896b22
DL
47642000-12-06 Dave Love <fx@gnu.org>
4765
67292061
DL
4766 * newcomment.el (comment-region, comment-dwim): Doc fix.
4767
4768 * textmodes/texinfo.el: Require tex-mode when compiling.
4769 (texinfo-update-node): Doc fix.
4770 (texinfo-imenu-generic-expression): Add @anchor.
4771 (texinfo-font-lock-keywords): Add @uref.
4772 (texinfo-inside-macro-p): Don't use ignore-errors.
4773 (texinfo-insert-quote): Match more contexts.
4774
e76938e7
DL
4775 * international/mule.el (decode-char, encode-char): Doc fix.
4776 (auto-coding-alist): Customize.
4777
4778 * files.el (load-file): Fix change of 2000-03-12.
4779
e2896b22
DL
4780 * wid-edit.el (widget-text-keymap): Doc fix.
4781
6610f4b2
AI
47822000-12-06 Andrew Innes <andrewi@gnu.org>
4783
4784 * makefile.w32-in (lisp): Set to an absolute directory, namely
4785 $(CURDIR).
4786
9e3366e4
EZ
47872000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4788
4789 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4790 read generated-autoload-file, and set buffer-file-coding-system to
4791 raw-text-unix after reading the file.
4792
83c9cb8e
SM
4793 * international/mule-conf.el (file-coding-system-alist):
4794 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4795
d94d636f
GM
47962000-12-06 Gerd Moellmann <gerd@gnu.org>
4797
384333ee
GM
4798 * replace.el (occur): Make line-number-width 1 smaller for the
4799 colon following the line number.
4800
83c9cb8e
SM
4801 * startup.el (fancy-splash-text, command-line-1):
4802 Use `File' for the menu name instead of `Files'.
e04d21aa 4803
d4b72d58
GM
4804 * tmm.el: Update copyright.
4805
d94d636f
GM
4806 * cus-start.el: Add entry for even-window-heights.
4807
6e424019
MB
48082000-12-06 Miles Bader <miles@gnu.org>
4809
4810 * faces.el (frame-set-background-mode): Avoid stomping on
4811 locally modified faces.
4812
e6477b58
KH
48132000-12-06 Kenichi Handa <handa@etl.go.jp>
4814
4815 * international/fontset.el: Correct the font registries for
4816 japanese-jisx0213-1 and japanese-jisx0213-2.
4817
21999ab9
GM
48182000-12-05 Gerd Moellmann <gerd@gnu.org>
4819
57d6e381
GM
4820 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4821
21999ab9
GM
4822 * iswitchb.el: Update customization commentary.
4823
7422819c
GM
48242000-12-05 Rob Riepel <riepel@Stanford.EDU>
4825
4826 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4827 (tpu-search-highlight): Fixed comparison of overlay end positions.
4828 (tpu-trim-line-ends): Implemented trimming logic locally.
4829
4830 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4831 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4832
73daff18
KH
48332000-12-05 Kenichi Handa <handa@etl.go.jp>
4834
4835 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4836 to cn-gb.
4837 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4838
6a4cd002
DL
48392000-12-04 Dave Love <fx@gnu.org>
4840
4841 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4842
6452929e
GM
48432000-12-04 Gerd Moellmann <gerd@gnu.org>
4844
e04d21aa 4845 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4846 (rmail-summary-expunge-and-save): Ask for confirmation with
4847 rmail-expunge-confirmed.
4848
4849 * mail/rmail.el (rmail-expunge-confirmed): New function.
4850 (rmail-expunge): Use it.
4851
1790abf4
FP
48522000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4853
0c68ce6f 4854 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4855 (etags-recognize-tags-table, find-tag-in-order):
4856 New functionality: interpret file names as tags.
e04d21aa 4857
7a53d8c8
EZ
48582000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4859
4860 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4861 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4862 the first subnode until the bottom of the current node is visible.
7a53d8c8 4863
caa15ef7
GM
48642000-12-04 Gerd Moellmann <gerd@gnu.org>
4865
4866 * format.el (format-decode): Don't change buffer's undo list.
4867
e225faa7
KH
48682000-12-04 Kenichi Handa <handa@etl.go.jp>
4869
4870 * faces.el (face-font-registry-alternatives): Add entries for CJK
4871 fonts. Doc-string adjusted for the actual usage of this data.
4872
4873 * international/fontset.el: Change the font registries for CJK
4874 fonts in the default fontset. Don't append '*' to registries.
4875
8b262a65
SM
48762000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4877
e04d21aa 4878 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4879 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4880
4881 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4882 (derived-mode-p): New function.
4883 (derived-mode-make-docstring): Add `docstring' argument.
4884 Use it if available and complete it if necessary.
4885
33c4460b
AS
48862000-12-03 Andreas Schwab <schwab@suse.de>
4887
4888 * type-break.el (type-break): Don't make parent of itself.
4889
5c9b3fac
MB
48902000-12-03 Miles Bader <miles@gnu.org>
4891
4892 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4893
27ce741e
SM
48942000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4895
07c16ec4
SM
4896 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4897 (tex-main-file, tex-file): Simplify.
4898 (tex-generate-zap-file-name): Use subst-char-in-string.
4899 (tex-strip-dots): Remove.
4900
c19cc275
SM
4901 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4902
27ce741e
SM
4903 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4904 to check if the match succeeded.
4905
285991dc
GM
49062000-12-02 Gerd Moellmann <gerd@gnu.org>
4907
4908 * startup.el (use-fancy-splash-screens-p): New function.
4909 (command-line-1): Use it to determine whether or not to use
4910 a fancy splash screen.
4911
52dca1b2
AS
49122000-12-02 Andreas Schwab <schwab@suse.de>
4913
4914 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4915
d3e7e7cf
EZ
49162000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4917
2dce2360
EZ
4918 * international/mule.el (make-char): Fix last change.
4919
9768eaa7
EZ
4920 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4921 New defcustoms.
4922 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4923 autoloading tex-mode; instead, do the same manually.
4924 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4925 with numeric argument. Docstring fix.
4926 (toplevel): Require cl when compiling.
e04d21aa 4927
285991dc 4928 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4929
0dd5e255
JR
49302000-12-02 Jason Rumney <jasonr@gnu.org>
4931
4932 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4933 the Emacs Lisp manual)
4934
fbb87147
EZ
49352000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4936
5cbb3e93
EZ
4937 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4938
fbb87147
EZ
4939 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4940 the Emacs Lisp manual).
4941
1636ca09
GM
49422000-12-02 Gerd Moellmann <gerd@gnu.org>
4943
4944 * simple.el (next-line-add-newlines): Change default to nil.
4945
68875f0e
EZ
49462000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4947
83c9cb8e
SM
4948 * files.el (revert-buffer, recover-file):
4949 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4950
fd9ac94c
GM
49512000-12-01 Gerd Moellmann <gerd@gnu.org>
4952
4953 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4954
45450dd5
MB
49552000-12-01 Miles Bader <miles@gnu.org>
4956
4957 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4958
09df8881
KH
49592000-12-01 Kenichi Handa <handa@etl.go.jp>
4960
4961 * international/mule-diag.el (describe-char-after): Fix typo.
4962 (describe-character-set, non-iso-charset-alist): Fix typo.
4963
dea0a87d
MB
49642000-12-01 Miles Bader <miles@gnu.org>
4965
b170205b
MB
4966 * image-file.el (image-file-name-regexp): Automatically add
4967 upper-case variants of each filename extension in
4968 `image-file-name-extensions', since they seem to be common.
4969
e04d21aa 4970 * simple.el (minibuffer-contents)
dea0a87d
MB
4971 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4972 New functions.
4973 * filecache.el (file-cache-directory-name)
4974 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4975
eb04d6cd 49762000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4977
dea0a87d
MB
4978 * filecache.el (file-cache-minibuffer-complete): Don't try to
4979 delete the minibuffer prompt.
4980
a8a1b05d
DL
49812000-11-30 Dave Love <fx@gnu.org>
4982
4983 * cus-start.el: Fix read-buffer-function type.
4984
693c4692
GM
49852000-11-30 Gerd Moellmann <gerd@gnu.org>
4986
4987 * md5.el: Removed. There's a built-in function, now.
4988
2c0b1898
GM
49892000-11-30 Markus Rost <rost@math.ohio-state.edu>
4990
4991 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4992 as dummy 0-th char of rmail-deleted-vector.
4993
63dfcf4b
EZ
49942000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4995
4996 * ps-print.el (ps-end-job): Bind case-fold-search only after
4997 switching to ps-spool-buffer.
4998
49992000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5000
5001 * ps-print.el: Line number font customization. PostScript: Lines and
5002 PageCount are initialized on each page. Doc Fix.
5003 (ps-print-version): New version number (6.3.2).
5004 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5005 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5006 (ps-right-header): Customization fix.
5007 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5008 Fix code.
5009 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5010 New vars.
5011
df3aedcf
GM
50122000-11-30 Gerd Moellmann <gerd@gnu.org>
5013
edfb795e
GM
5014 * bs.el: Fix typos and spelling errors.
5015 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5016 (bs-configuration): Doc fix.
e04d21aa 5017
df3aedcf
GM
5018 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5019
8b8a7f01
GM
50202000-11-30 Rob Riepel <riepel@Stanford.EDU>
5021
5022 * emulation/tpu-edt.el (tpu-version): New version.
5023 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5024 (tpu-original-mode-line): Variable deleted.
5025 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5026 (tpu-set-mode-line): Don't redefine mode-line-format.
5027 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5028 (tpu-update-mode-line): New mark flag logic.
5029 (tpu-get): Use find-file-wildcards.
5030 (tpu-search-highlight): Move overlay less, reset overlay properly.
5031 (tpu-unselect): Deactivate mark.
5032 (tpu-lm-replace): Reset overlay properly.
5033 (tpu-forward-line): Use forward-visible-line.
5034 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5035
83c9cb8e 5036 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5037
c069a9d3
GM
50382000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5039
5040 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5041
b02cd40b
GM
50422000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5043
5044 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5045 and skip whitespace and newlines.
e04d21aa 5046
b7a90344
SM
50472000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5048
5049 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5050
be6bbb55
GM
50512000-11-29 Gerd Moellmann <gerd@gnu.org>
5052
0383ed60
GM
5053 * help.el (describe-function-1): Regexp-quote function name
5054 when used as part of a regexp.
5055
83c9cb8e
SM
5056 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5057 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5058 (tool-bar-add-item): Likewise, and handle unspecified colors.
5059
5060 * enriched.el (enriched-face-ans): Use face-attribute instead
5061 of face-foreground and face-background.
5062
5063 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5064 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5065
7423978d
GM
5066 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5067
ef128c78
GM
5068 * play/5x5.el: Remove version info.
5069
a81fc510
GM
5070 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5071
be6bbb55
GM
5072 * frame.el (blink-cursor-mode): Doc fix.
5073
f9396e03
GM
50742000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5075
5076 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5077 to create Makefile rules.
5078 (antlr-tool-command): New user option.
5079 (antlr-ask-about-save): New user option.
5080 (antlr-makefile-specification): New user option.
5081 (antlr-file-formats-alist): New variable.
5082 (antlr-special-file-formats): New variable.
5083 (antlr-unknown-file-formats): New user option.
5084 (antlr-help-unknown-file-text): New variable.
5085 (antlr-help-rules-intro): New variable.
5086 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5087 (antlr-mode-menu): Add entries.
5088 (antlr-file-dependencies): New function.
5089 (antlr-directory-dependencies): New function.
5090 (antlr-superclasses-glibs): New function.
5091 (antlr-run-tool): New command.
5092 (antlr-makefile-insert-variable): New function.
5093 (antlr-insert-makefile-rules): New function.
5094 (antlr-show-makefile-rules): New command.
5095
5096 * antlr-mode.el: More Emacs/XEmacs stuff.
5097 (antlr-no-action-keywords): New constant with value nil.
5098 (antlr-font-lock-keywords-alist): Use it. Old value would break
5099 syntax highlighting in Emacs-21.0.
5100 (antlr-default-directory): Emacs/XEmacs dependend function.
5101 (antlr-read-shell-command): Ditto.
5102 (antlr-with-displaying-help-buffer): Ditto.
5103
51042000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5105
5106 * antlr-mode.el: imenu, parsing and highlighting changes.
5107 (antlr-imenu-create-index-function): Don't create extra submenus
5108 for definitions in different grammar classes. It is not necessary
5109 for the menu and would make command `imenu' awkward to use.
5110 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5111 header actions and more than one.
5112 (antlr-font-lock-tokendef-face): Changed color.
5113 (antlr-font-lock-tokenref-face): Changed color.
5114 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5115 (antlr-mode-syntax-table): New variable.
5116 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5117 (antlr-with-syntax-table): Don't copy syntax table.
5118
51192000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5120
5121 * antlr-mode.el: Minor changes: language setting.
5122 (antlr-language-alist): The value for file option "language" can
5123 be both an identifier and a string.
5124 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5125 (antlr-language-limit-n-regexp): Change accordingly.
5126
51272000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5128
5129 * antlr-mode.el: Minor changes: tabs, hiding.
5130 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5131 (antlr-action-visibility): Also allow value nil to also hide the
5132 braces. Renamed from `antlr-tiny-action-length'.
5133 Suggested by Jay@aol.com.
5134 (antlr-hide-actions): Change accordingly. Hide line if completely
5135 hidden action is on a line of its own.
e04d21aa 5136
6ad948eb
SM
51372000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5138
5139 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5140
5141 * sort.el (sort-columns): Don't concat strings with numbers.
5142
9c6a4107
DL
51432000-11-29 Dave Love <fx@gnu.org>
5144
5145 * cus-edit.el (face): Fix :format.
5146
5147 * mail/feedmail.el: Require smtpmail when compiling.
5148 (mail-do-fcc): Autoload.
5149 (feedmail) <defgroup>: Fix :link.
5150 (feedmail-nuke-body-in-fcc): Fix :type.
5151 (feedmail-send-it): Add autoload cookie.
5152
053b8d35
SM
51532000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5154
5155 * newcomment.el (comment-indent): Save excursion around call to
5156 comment-indent-function.
5157
242c13e8
MB
51582000-11-29 Miles Bader <miles@gnu.org>
5159
5160 * subr.el (member-ignore-case): Return the tail of the list who's
5161 car matches, like `member', not the matching element itself.
5162
8f4b5f28
KH
51632000-11-29 Kenichi Handa <handa@etl.go.jp>
5164
5165 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5166 should not contain `\n'.
5167
bebe4a2c
GM
51682000-11-28 Gerd Moellmann <gerd@gnu.org>
5169
fd9ac94c 5170 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5171
ba7e40eb
GM
5172 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5173
75ab0c79
GM
5174 * dired-aux.el (dired-do-create-files): Construct default file
5175 name for dired-mark-read-file-name so that when the user enters
5176 just RET, the target file will end up in the target directory.
5177
bebe4a2c
GM
5178 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5179 local-abbrev-table before changing buffers because it might
5180 have a buffer-local binding.
5181
fa6d1ca8
MB
51822000-11-28 Miles Bader <miles@gnu.org>
5183
5184 * simple.el (delete-horizontal-space): Handle fields more generally.
5185
8d2c2642
GM
51862000-11-28 Gerd Moellmann <gerd@gnu.org>
5187
5188 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5189
8b31236d
DL
51902000-11-28 Dave Love <fx@gnu.org>
5191
3cbd02d2
DL
5192 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5193 comment-start-skip locally.
5194
8b31236d
DL
5195 * progmodes/fortran.el (fortran-mode): Don't set
5196 fortran-comment-line-start-skip. Set comment-start to
5197 fortran-comment-line-start.
5198 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5199 (fortran-comment-line-start-skip): Simplify slightly.
5200
ae4bf56d
GM
52012000-11-28 Gerd Moellmann <gerd@gnu.org>
5202
17ef7534
GM
5203 * play/5x5.el: Remove RCS keyword.
5204
fd9ac94c 5205 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5206
665b27a6
GM
52072000-11-28 Milan Zamazal <pdm@freesoft.cz>
5208
83c9cb8e
SM
5209 * textmodes/tildify.el (tildify-string-alist):
5210 Add `plain-tex-mode' here.
665b27a6 5211
fe3c2ae3
GM
52122000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5213
5214 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5215 reference.
5216
d970106b
MB
52172000-11-28 Miles Bader <miles@gnu.org>
5218
36b80a0d
MB
5219 * cus-face.el (custom-face-attributes): Add post-filter function
5220 for :box. Make pre-filter function for :box handle all cases.
5221
d970106b
MB
5222 * wid-edit.el (widget-choose): Make sure pop-up window is large
5223 enough to display all the choices, as there's no way to scroll it.
5224
5a2bae6c
KH
52252000-11-28 Kenichi Handa <handa@etl.go.jp>
5226
5227 * international/mule-conf.el: Make the coding system no-conversion
5228 safe for all characters.
5229
9e836e23
DL
52302000-11-27 Dave Love <fx@gnu.org>
5231
8b31236d
DL
5232 * net/ldap.el (ldap) <defgroup>: Add :version.
5233
9e836e23
DL
5234 * tooltip.el (tooltip-use-echo-area): Doc fix.
5235
5236 * cus-start.el <minibuffer-prompt-properties>: Add version.
5237 <read-buffer-function>: Add.
5238
5239 * apropos.el (apropos-print): Add help-echo to active text.
5240
5241 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5242
4a74d071
GM
52432000-11-27 Gerd Moellmann <gerd@gnu.org>
5244
5245 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5246 type, group and version.
5247
76058c27
EZ
52482000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5249
4a74d071 5250 * select.el (x-get-selection): Docstring fix.
76058c27 5251
fd9ac94c 52522000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5253
fd9ac94c 5254 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5255
49060c51
AI
52562000-11-27 Andrew Innes <andrewi@gnu.org>
5257
5258 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5259
5260 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5261
b2a8e429
MB
52622000-11-27 Miles Bader <miles@gnu.org>
5263
5264 * dired.el (dired-get-filename): Return filename verbatim if
5265 LOCALP is `verbatim'.
5266 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5267 `verbatim' so that we don't inadvertently delete a non-existant
5268 directory name.
5269
5ac0366d
KH
52702000-11-27 Kenichi Handa <handa@etl.go.jp>
5271
5272 * international/characters.el: Specify cases and syntaxes for
5273 mule-unicode-0100-24ff.
5274
67f1cf4c
GM
52752000-11-27 Gerd Moellmann <gerd@gnu.org>
5276
5277 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5278 that foreground and/or background colors of the face `tool-bar'
5279 are unspecified.
5280
46c56972
MB
52812000-11-27 Miles Bader <miles@gnu.org>
5282
e04d21aa 5283 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5284 (widget-field-end): Handle widget field `pseudo-overlays'.
5285 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5286 if it's there instead of in `widget-field-list'.
5287
46c56972 5288 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5289 (help-make-xrefs): Delete extraneous newlines at the end of the
5290 docstring.
46c56972 5291
640a9cdd
JR
52922000-11-25 Jason Rumney <jasonr@gnu.org>
5293
5294 * startup.el (command-line): Call set-locale-environment after
5295 Window System init file is read, as it can result in a call to
5296 redraw-frame.
5297
0b3f96d4
EZ
52982000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5299
5300 * simple.el (shell-command): Mention the effect of the prefix
5301 argument in the doc string.
5302
8da6e2a1
MB
53032000-11-25 Miles Bader <miles@gnu.org>
5304
a658d039
MB
5305 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5306
8da6e2a1 5307 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5308 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5309
d3416cca
JR
53102000-11-24 Jason Rumney <jasonr@gnu.org>
5311
5312 * international/mule-cmds.el (locale-language-names): Add "jp" as
5313 a non-standard alternative for Japanese.
5314
17e37f53
AS
53152000-11-24 Andre Spiegel <spiegel@gnu.org>
5316
5317 * vc-hooks.el: Require 'cl during compilation.
5318
9aa5f148
GM
53192000-11-24 Gerd Moellmann <gerd@gnu.org>
5320
ba193890
GM
5321 * faces.el (face-set-after-frame-default): Let face attributes
5322 specified for new frames override frame parameters.
5323
9aa5f148
GM
5324 * startup.el (command-line): Fix computation of the source file
5325 for user-init-file when user-init-file is a compiled file.
5326
51a1edab
MB
53272000-11-24 Miles Bader <miles@gnu.org>
5328
e04d21aa 5329 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5330 (custom-post-filter-face-spec): New functions.
5331 (custom-face-set, custom-face-value-create): Filter the face spec
5332 before and after customization.
5333 (custom-face-set): If VALUE specifies a null face, pass a
5334 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5335 * cus-face.el (custom-face-attributes): Remove SET and GET
5336 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5337 cases they're needed.
5338
1ed74431
MB
5339 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5340 that it's distinguishable from the :off-glyph on dark-background
5341 displays. Set its background color too.
5342
67ee1125
MB
5343 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5344 so that people can easily turn it off.
5345
7d027816 53462000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5347
7d027816 5348 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5349
9aa5f148 5350 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5351
9aa5f148 5352 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5353
9aa5f148 5354 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5355 redundant skip-small-frames test.
e04d21aa 5356
9aa5f148 5357 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5358 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5359
9aa5f148
GM
5360 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5361 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5362 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5363 New functions.
e04d21aa 5364
9aa5f148 5365 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5366
9aa5f148 5367 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5368
f07fa1b8
KH
53692000-11-24 Kenichi Handa <handa@etl.go.jp>
5370
83c9cb8e
SM
5371 * international/mule-diag.el (list-iso-charset-chars):
5372 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5373 (list-non-iso-charset-chars): Fix the `while' condition.
5374
ba8299ff
SM
53752000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5376
79372165
SM
5377 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5378 if the variable is make-variable-buffer-local.
5379
83c9cb8e
SM
5380 * progmodes/ada-stmt.el (ada-template-map):
5381 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5382 (ada-stmt-mode-hook): New function extracted from old code.
5383 Only change the buffer-local side of skeleton-*.
5384 (ada-mode-hook): Use it.
5385
68a887fa
EZ
53862000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5387
5388 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5389 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5390 we expect to be returned by minibuffer-depth once we prompt the
5391 user in the minibuffer.
5392 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5393 as recorded in iswitchb-minibuf-depth, return non-nil.
5394
3b345582
EZ
53952000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5396
5397 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5398 (hscroll-window-maybe): Docstring fix.
5399
595dead2
DL
54002000-11-23 Dave Love <fx@gnu.org>
5401
5402 * rect.el (string-rectangle): Don't test delete-selection-mode.
5403
1e66b27a
GM
54042000-11-23 Gerd Moellmann <gerd@gnu.org>
5405
02790ce2
GM
5406 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5407 is in the tool bar.
5408
1e66b27a 5409 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5410 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5411
a4caa65d
SM
54122000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5413
5414 * textmodes/outline.el (outline-flag-region):
5415 Don't bind inhibit-read-only since we don't modify the buffer.
5416 (outline-isearch-open-invisible): Don't jump to overlay-start
5417 since we're trying to unhide text around point.
5418 (outline-discard-overlays): Use dolist.
5419
5420 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5421
03e757c1
GM
54222000-11-22 Gerd Moellmann <gerd@gnu.org>
5423
83c9cb8e 5424 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5425
1598a961
SM
54262000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5427
5428 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5429 Fix ARG regexp to skip quoted braces.
5430 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5431 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5432 are (correctly) handled separately).
5433 Remove `caption' and `footnote' from `citations': they contain text.
5434 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5435 (latex-skeleton-end-hook): New function.
5436 (latex-mode): Use it.
5437 (tex-start-tex-marker): Remove.
5438 (tex-send-tex-command): Don't set tex-start-tex-marker.
5439 (tex-error-parse-syntax-table): New var.
5440 (tex-compilation-parse-errors): Use it.
5441 Ignore tex-start-tex-marker. Don't bother with marker-position.
5442 (tex-validate-buffer): Don't bother with marker-position.
5443
5444 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5445 (flyspell-generic-progmode-verify): Use it.
1598a961 5446
eaae8106
SS
54472000-11-22 Sam Steingold <sds@gnu.org>
5448
83c9cb8e 5449 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5450
eaae8106 5451 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5452 `ada-remove-trailing-spaces'.
eaae8106 5453 (ada-remove-trailing-spaces): Removed.
e04d21aa 5454
eaae8106 5455 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5456
1598a961
SM
5457 * textmodes/picture.el (picture-clean): Removed.
5458 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5459
a41d49e9
GM
54602000-11-22 Gerd Moellmann <gerd@gnu.org>
5461
e053c60f
GM
5462 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5463
a41d49e9
GM
5464 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5465 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5466 do anything special when jit-lock is active.
a41d49e9
GM
5467 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5468
197615f3
DL
54692000-11-22 Dave Love <fx@gnu.org>
5470
ddbfaa9f
DL
5471 * calendar/todo-mode.el (todo-top-priorities): Use
5472 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5473
ddc3c695
DL
5474 * language/chinese.el, language/cyrillic.el:
5475 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5476 * language/hebrew.el, language/indian.el, language/japanese.el:
5477 * language/korean.el, language/lao.el, language/misc-lang.el:
5478 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5479 Use provide.
5480
fb9fa98d
DL
5481 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5482 (custom-variable-set): Improve validation error mesage.
5483
197615f3
DL
5484 * rect.el (string-rectangle): Revert last change.
5485 (string-rectangle-line): New arg DELETE.
5486 (string-rectangle): Check delete-selection-mode.
5487
5488 * emacs-lisp/edebug.el (edebug-version)
5489 (edebug-maintainer-address): Deleted.
5490 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5491 (edebug-read-function): Account for other `'#' read forms.
5492 (edebug-mode-menus): Make some items toggles.
5493 (edebug-outside-unread-command-event, unread-command-event):
5494 Remove these to avoid warnings.
5495
f4117c4d
GM
54962000-11-22 David Ponce <david@dponce.com>
5497
5498 * recentf.el (recentf-menu-items-for-commands)
5499 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5500 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5501
f4117c4d
GM
5502 (recentf-build-dir-rules, recentf-dump-variable)
5503 (recentf-edit-list, recentf-open-files-item)
5504 (recentf-open-files): Replaced unnecessary `mapcar' with new
5505 built-in `mapc'.
eaae8106 5506
f8e2f3f2
MB
55072000-11-23 Miles Bader <miles@gnu.org>
5508
5509 * faces.el (menu): Make inverse-video on ttys too.
5510
4c4a541d
SM
55112000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5512
5513 * simple.el (comment-line-break-function): Use the new name
5514 indent-new-comment-line -> comment-indent-new-line.
5515 (clone-indirect-buffer): Don't ignore NORECORD.
5516 (next-completion): Properly handle the case where items are adjacent.
5517
5518 * mouse.el (popup-menu): Stupid typo.
5519
980d836e
GM
55202000-11-22 Gerd Moellmann <gerd@gnu.org>
5521
60e8e0a5
GM
5522 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5523 maintainer, keywords tags.
5524
980d836e
GM
5525 * rect.el (replace-rectangle): Don't call string-rectangle-line
5526 with too many arguments.
5527
e08b2069
AS
55282000-11-22 Andre Spiegel <spiegel@gnu.org>
5529
60e8e0a5 5530 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5531 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5532 vc-locking-user, which no longer exists.
5533
5534 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5535
c6779d8d
DL
55362000-11-22 Dave Love <fx@gnu.org>
5537
5538 * md5.el (md5): Provide.
5539 (md5): Fix error call.
5540
e672fdce
MB
55412000-11-22 Miles Bader <miles@gnu.org>
5542
eaae8106 5543 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5544 (refill-fill-paragraph-at): Remove debugging code.
5545
80e24c04
MB
5546 * calendar/calendar.el (generate-calendar-window): When we don't
5547 call `fit-window-to-buffer', make sure the top line is fully visible.
5548
3a17d6cc
MB
5549 * image-file.el (insert-image-file): Don't make `read-only'
5550 property rear-nonsticky.
5551
ae1a21c6
MB
5552 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5553 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5554 stashing away its original value.
5555 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5556 in the recursive edit.
5557 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5558 (isearch-done): Restore `minibuffer-message-timeout'.
5559
e672fdce
MB
5560 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5561
3ea79df8
SM
55622000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5563
5564 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5565
5566 * find-lisp.el (find-lisp-find-files-internal):
5567 Use dolist, when and file-name-as-directory.
5568
980d836e 5569 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5570 (define-derived-mode, define-minor-mode): Add specs.
5571
5572 * window.el: General comment and spacing fixes.
5573 (save-selected-window): Use backquotes.
5574 (window-safely-shrinkable-p): New function.
5575 (shrink-window-if-larger-than-buffer): Use it.
5576
5577 * subr.el (make-local-hook): Docstring fix.
5578
5579 * shell.el (shell-mode): Use define-derived-mode.
5580
5581 * newcomment.el (comment-indent): Insert comment before calling
5582 comment-indent-function. Don't insert in column 0.
5583 (comment-dwim): Indent before inserting comment.
5584
5585 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5586 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5587 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5588 Use mapc rather than map.
5589
5590 * files.el (find-buffer-visiting): Compare all attributes before
5591 declaring two files identical (rather than just their inode-no).
5592 (auto-mode-alist): Use \' rather than $.
5593
5594 * which-func.el: Update maintainer line.
5595
5596 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5597 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5598 (uniquify-buffer-file-name): Use it.
5599
8f62f2b8
MB
56002000-11-22 Miles Bader <miles@gnu.org>
5601
5602 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5603 * simple.el (minibuffer-avoid-prompt): New function.
5604
fb279a6d
GM
56052000-11-21 Gerd Moellmann <gerd@gnu.org>
5606
5607 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5608
867092e9
MB
56092000-11-21 Miles Bader <miles@gnu.org>
5610
ef860850
MB
5611 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5612 inclusion of `track-mouse'.
5613
867092e9
MB
5614 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5615 (refill-adjust-ignorable-overlay): New function.
5616 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5617 only the paragraph's tail if possible.
5618 Update `refill-ignorable-overlay'.
5619 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5620
5621 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5622 point inside the fill-prefix.
5623
5624 * textmodes/refill.el (refill-post-command-function): Don't reset
5625 refill-doit in the case where a self-insertion command doesn't
5626 case a refill. Use `refill-fill-paragraph-at', getting position
5627 from `refill-doit'.
5628 (refill-after-change-function): Set `refill-doit' to END.
5629 (refill-fill-paragraph-at): New function, mostly from old
5630 refill-fill-paragraph.
5631 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5632 (refill-pre-command-function): New function.
5633 (refill-mode): Add it to `pre-command-hook'.
5634
ff9ab414
GM
56352000-11-20 Gerd Moellmann <gerd@gnu.org>
5636
29a01b72
GM
5637 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5638
ff9ab414
GM
5639 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5640 javadoc tags.
eaae8106 5641
885b211b
AS
56422000-11-20 Andre Spiegel <spiegel@gnu.org>
5643
5644 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5645 vc.el).
5646
eaae8106 5647 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5648 require vc.
eaae8106
SS
5649
5650 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5651 checkouts.
eaae8106 5652
d1838556
DL
56532000-11-20 Dave Love <fx@gnu.org>
5654
5655 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5656
2b69bc11 56572000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5658
2b69bc11
GM
5659 * calculator.el (calculator-paste): Use `if' instead of `and'
5660 and `or'.
5661 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5662
b95b34e5
GM
56632000-11-19 Gerd Moellmann <gerd@gnu.org>
5664
030de92f
GM
5665 * info.el (info-menu-5): Doc fix.
5666
b95b34e5
GM
5667 * textmodes/artist.el: New file.
5668
54970452
AS
56692000-11-19 Andre Spiegel <spiegel@gnu.org>
5670
eaae8106 5671 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5672 and differentiate according to checkout model.
5673 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5674 since this function is only concerned with master state.
5675
83c9cb8e
SM
5676 * vc-hooks.el (vc-workfile-unchanged-p)
5677 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5678
83c9cb8e
SM
5679 * vc.el (vc-workfile-unchanged-p)
5680 (vc-default-workfile-unchanged-p): See above.
54970452 5681
e5a9dabf
MB
56822000-11-19 Miles Bader <miles@gnu.org>
5683
5684 * image-file.el (insert-image-file): Make `intangible' and
5685 `read-only' properties rear-nonsticky too.
5686
24127af0
GM
56872000-11-18 Gerd Moellmann <gerd@gnu.org>
5688
d392e9c5 5689 * ps-print.el: Update copyright notice.
eaae8106 5690
d392e9c5
GM
5691 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5692 (tooltip-show): Use the offsets.
5693
24127af0 5694 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5695 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5696 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5697
2b69bc11 56982000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5699
2b69bc11
GM
5700 * ps-print.el (toplevel): Test for find-coding-system being
5701 fboundp before calling ps-x-find-coding-system.
08ea6f17 5702
66321b2f
SM
57032000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5704
5705 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5706 (vc-version-backup-file): Docstring fix.
5707
046110c6
GM
57082000-11-16 Gerd Moellmann <gerd@gnu.org>
5709
4104194e
GM
5710 * files.el (basic-save-buffer): Don't add a newline if
5711 find-file-literally is non-nil.
5712 (find-file-literally): Extend doc string.
5713
046110c6
GM
5714 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5715 sort(1) with the `-f' argument.
5716
6505c16e
AS
57172000-11-16 Andre Spiegel <spiegel@gnu.org>
5718
fd063975
AS
5719 * vc.el: Updated backend documentation.
5720 (vc-default-check-headers): New function.
5721
3d02dd81 5722 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5723
5724 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5725 up-to-date.
eaae8106 5726 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5727 the minibuffer is not active.
fd063975 5728
eaae8106 5729 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5730 `vc-cvs-use-edit' is on.
eaae8106
SS
5731 (vc-cvs-checkout): When this is used for reverting the workfile,
5732 make a backup of the original contents and revert to that in case
8791d617 5733 of error.
eaae8106 5734 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5735 remote repositories.
eaae8106 5736
6505c16e
AS
5737 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5738 for both version and ratio in the minibuffer.
fd063975 5739
eaae8106 5740 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5741 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5742
a13f0660
KH
57432000-11-16 Kenichi Handa <handa@etl.go.jp>
5744
5745 * international/quail.el (quail-start-translation): Don't call
5746 `message' before reading key sequence.
5747
1389a414
MB
57482000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5749
5750 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5751
9256a532
KH
57522000-11-16 Kenichi Handa <handa@etl.go.jp>
5753
5754 * window.el (fit-window-to-buffer): Be sure to acquire at least
5755 one text line even if the buffer is empty.
5756
0e14fe9f
GM
57572000-11-16 Gerd Moellmann <gerd@gnu.org>
5758
eaae8106 5759 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5760 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5761 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5762
da645c53
DL
57632000-11-15 Dave Love <fx@gnu.org>
5764
83c9cb8e
SM
5765 * wid-edit.el (widget-specify-field, widget-specify-button):
5766 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5767 widget-mouse-help.
5768 (widget-mouse-help): New function.
5769 (widget-echo-help): Rewritten for :help-echo functions only taking
5770 a widget arg.
5771
83c9cb8e
SM
5772 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5773 Use display-graphic-p.
b12057b9
DL
5774 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5775 and that JPEG is available.
5776 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5777
da645c53
DL
5778 * international/mule-cmds.el (locale-charset-language-names):
5779 Match @euro.
5780
6d133d1f
GM
57812000-11-15 Gerd Moellmann <gerd@gnu.org>
5782
83c9cb8e
SM
5783 * faces.el (face-set-after-frame-default):
5784 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5785 default face from X resources.
5786
49ac2ac5
EZ
57872000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5788
5789 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5790 Don't set EMACSLOADPATH.
5791
4fb0a34c
EZ
57922000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5793
5794 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5795 texinfo-insert-@url.
5796 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5797 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5798
bb304a7a
SM
57992000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5800
82bc80bf
SM
5801 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5802 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5803 (checkdoc-minor-keymap): Backward compatibility.
5804 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5805 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5806 (checkdoc-this-string-valid-engine): Be a bit more strict
5807 to avoid matching substrings of `...' quoted vars/funs.
5808 (checkdoc-defun-info): Only look for `interactive' if alone.
5809 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5810
e8c87124
SM
5811 * progmodes/compile.el (grep): `tag-default' can be nil.
5812
bb304a7a
SM
5813 * newcomment.el (comment-indent): Paren typo.
5814
8628686a
DL
58152000-11-14 Dave Love <fx@gnu.org>
5816
25c269ef
DL
5817 * calculator.el: New maintainer version.
5818
66321b2f 5819 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5820
8628686a
DL
5821 * cmuscheme.el: Doc fixes.
5822 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5823 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5824
5825 * xscheme.el (scheme-program-name): Don't define here.
5826
5827 * progmodes/scheme.el (scheme-program-name): New variable
5828 (originally in cmuscheme).
5829
88f0a1eb
MB
58302000-11-14 Miles Bader <miles@gnu.org>
5831
5832 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5833 Handle header-lines. Don't loop forever if we can't enlarge the
5834 window anymore. Simplify a bit.
5835
cd9a000c
KH
58362000-11-14 Kenichi Handa <handa@etl.go.jp>
5837
5838 * window.el (fit-window-to-buffer): Don't check
5839 window-text-height. Assure that the last line is fully visible.
5840
83c9cb8e
SM
5841 * international/quail.el (quail-show-guidance-buf):
5842 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5843 buffer.
5844 (quail-update-guidance): Avoid making the guidance buffer shorter.
5845
d3fcda22
SM
58462000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5847
bdbd9606
SM
5848 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5849 rather than `prepend' and add an interesting comment.
5850 (tex-math-face, tex-font-lock-syntactic-face-function):
5851 New face and function to use it.
5852 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5853 than `menu-enable' symbol property.
5854 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5855 (tex-mode): Add some latex-mode commands for auto-selection.
5856 Use tex-font-lock-syntactic-face-function.
5857 (tex-insert-quote): Simplify.
5858 (tex-shell): New mode.
5859 (tex-start-shell): Use it.
5860 (tex-shell-proc, tex-shell-buf): New functions.
5861 (tex-send-command): Use it.
5862 (tex-main-file): Fix the meaning of the new arg REALFILE.
5863 (tex-send-tex-command): New function split from `tex-start-tex'.
5864 Set compilation-last-buffer and compilation-parsing-end.
5865
d3fcda22
SM
5866 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5867 when it follows non-comment text on the line.
5868
5869 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5870 Set font-lock-defaults.
5871 (lisp-mode-shared-map): Init inside the defvar.
5872 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5873 Use define-derived-mode.
5874
bdab1d43
MB
58752000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5876
5877 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5878
936ae731
GM
58792000-11-14 Gerd Moellmann <gerd@gnu.org>
5880
83c9cb8e
SM
5881 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5882 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5883 recursion; see comment there.
5884
1695ca2b
EZ
58852000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5886
5887 * faces.el (face-spec-set-match-display): Revert the change from
5888 2000-10-24. Add a FIXME for after v21.1.
5889
9d348294
MB
58902000-11-13 Miles Bader <miles@gnu.org>
5891
5892 * textmodes/fill.el (skip-line-prefix): New function.
5893 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5894 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5895 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5896 point inside the fill-prefix.
9d348294 5897
b85fa13c
MB
58982000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5899
83c9cb8e
SM
5900 * calendar/calendar.el (generate-calendar-window):
5901 Use `fit-window-to-buffer'.
b85fa13c 5902
a0b47716
SM
59032000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5904
5905 * gud.el (gud-minor-mode): New var.
5906 (gud-symbol, gud-val): New functions.
5907 (gud-find-file): Copy gud-minor-mode to the new buffer.
5908 (gud-menu-map): Include entries for commands that are not always
5909 available, using :enable to (de)activate them.
5910 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5911 (gud-mode-map): New map.
eaae8106 5912 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5913 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5914 Don't set up gud's menu (it's done by the minor-mode).
5915 (gud-minibuffer-local-map): New.
5916 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5917 (gud-query-cmdline): New function.
5918 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5919 (gud-mode): Use define-derived-mode.
5920 Don't set up gud's menu (it's done by the minor-mode).
5921 (gud-chop-words): Remove.
5922 (gud-common-init): Use split-string instead.
5923 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5924
5925 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5926 Add keyword arg :name.
5927
5928 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5929 (diff-count-matches, diff-split-hunk): New functions.
5930 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5931
5932 * pcvs-info.el (cvs-fi-conflict-face): New var.
5933
5934 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5935 Make it into a simple syntax-table, shared among all submodes.
5936 (sh-heredoc-face): Re-introduce.
5937 (sh-font-lock-syntactic-face-function): New function.
5938 (sh-mode): Use it. Also use define-derived-mode.
5939 Remove old bogus setting of indent-region-function.
5940 (sh-set-shell): Don't set the syntax-table any more.
5941 (sh-mode-syntax-table) <defun>: Remove.
5942
f5ed37df
MB
59432000-11-12 Miles Bader <miles@gnu.org>
5944
5945 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5946 message if interactive.
5947
0b074c2f
DL
59482000-11-12 Dave Love <fx@gnu.org>
5949
5950 * mail/feedmail.el: Fix header,
5951 (feedmail) <defgroup>: Add :link.
5952
5953 * view.el: Use local-map property, not keymap on mode-line string.
5954
83c9cb8e
SM
5955 * scroll-all.el (scroll-all-mode): Customize variable.
5956 Add autoload cookie to function.
0b074c2f
DL
5957
5958 * lazy-lock.el: Remove compatibility code.
5959
5960 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5961 (finder-help-echo): New variable.
5962 (finder-mouse-face-on-line): Add help-echo stuff.
5963 (finder-list-keywords, finder-list-matches): Use mapc.
5964
5965 * faces.el (face-font-registry-alternatives): Add :version.
5966
5967 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5968 tags-table-list.
5969
a0b47716 5970 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5971
a0b47716 5972 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5973 (mail-mode): Use [:alnum:] in some regexps.
5974
6d502396
DL
59752000-11-10 Dave Love <fx@gnu.org>
5976
5977 * ediff.el (ediff-regions-internal, ediff-documentation):
5978 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5979 fundamental mode.
5980
5981 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5982 buffer into fundamental mode.
5983 (ediff-set-difference): Use copy-sequence if available.
5984
83c9cb8e
SM
5985 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5986 Check ediff-patch-map non-nil.
6d502396
DL
5987 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5988 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5989 buffer into fundamental mode.
5990
5991 * ediff-merg.el (state-or-merge): Defvar when compiling.
5992
a82fe213
JR
59932000-11-10 Jason Rumney <jasonr@gnu.org>
5994
5995 * w32-fns.el (w32-add-charset-info): New function.
5996 (w32-charset-info-alist): Use it.
5997
52d89894
GM
59982000-11-10 Gerd Moellmann <gerd@gnu.org>
5999
6000 * faces.el (face-font-registry-alternatives): New user-option.
6001
178932de
SM
60022000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6003
d7fa3319
SM
6004 * textmodes/texinfo.el (texinfo-block-default): New var.
6005 (texinfo-insert-block): Use it. Insert a newline if needed.
6006
178932de
SM
6007 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6008 (fill-region-as-paragraph): Use it.
6009
6010 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6011 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6012 Tweak paragraph regexps to allow a leading [ \t]*.
6013 (tex-latex-block): Insert a newline if necessary.
6014 (latex-insert-item): Only insert a newline if necessary.
6015 (tex-guess-main-file): New function.
6016 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6017 Set tex-main-file if TeX-master is provided.
6018 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6019
bd02b8e0
GM
60202000-11-10 Gerd Moellmann <gerd@gnu.org>
6021
6022 * startup.el (command-line): Set the default tooltip-mode
6023 to t for graphical displays which implement x-show-tip.
6024
6025 * tooltip.el (tooltip-mode): Add a comment about startup.el
6026 setting the default value of this user-option.
6027
b29b03eb
SM
60282000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6029
6030 * font-lock.el (font-lock-*-face) <defvar>: Move.
6031 (font-lock-defaults-alist): Mark obsolete.
6032 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6033 (font-lock-mode): Use define-minor-mode.
6034 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6035 (font-lock-turn-off-thing-lock): Be more explicit.
6036 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6037 (font-lock-syntactic-face-function): New var.
6038 (font-lock-fontify-syntactically-region): Use it.
6039 (font-lock-doc-face): New.
6040
6041 * pcvs.el (cvs-enabledp): Ignore errors.
6042 (cvs-commit-filelist): Never query.
6043 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6044 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6045 (cvs-do-removal): Use cvs-partition rather than delete-if.
6046 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6047 cvs-bury-buffer.
6048
6049 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6050 Allow `next' to jump to after the end of the last match.
6051
778fbc46
GM
60522000-11-09 Gerd Moellmann <gerd@gnu.org>
6053
730c746c
GM
6054 * simple.el (byte-compiling-files-p): New function.
6055
6056 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6057 if it is there.
6058
6059 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6060 nil again.
6061
778fbc46
GM
6062 * textmodes/ispell.el (ispell-library-path): Don't call
6063 check-ispell-version when byte-compiling because that starts
6064 an ispell process, and ispell might not be installed.
6065 (toplevel): Don't set up a menu when byte-compiling.
6066
6067 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6068 it, so that a boundp test can be used to determine if we're
6069 currently byte-compiling.
6070
5912c5bb
DL
60712000-11-09 Dave Love <fx@gnu.org>
6072
83c9cb8e 6073 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6074
7bb054a5
GM
60752000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6076
83c9cb8e
SM
6077 * ps-print.el: Patch for variable initialization when spooling.
6078 Doc fix.
7bb054a5
GM
6079 (ps-output-list): Fun eliminated.
6080 (ps-begin-file, ps-begin-job): Code fix.
6081
9db2706e
DL
60822000-11-08 Dave Love <fx@gnu.org>
6083
83c9cb8e 6084 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6085
f7eb32aa
GM
60862000-11-08 Gerd Moellmann <gerd@gnu.org>
6087
6088 * simple.el (shell-command, display-message-or-buffer)
6089 (shell-command-on-region): Mention resize-mini-windows in the doc
6090 string.
6091 (display-message-or-buffer): Take the value of resize-mini-windows
6092 into account.
6093
7b01b08c
GM
60942000-11-07 Gerd Moellmann <gerd@gnu.org>
6095
acad3c0b
GM
6096 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6097
7b01b08c
GM
6098 * dired.el (dired-between-files): Add `^. find' as an alternative
6099 to the regular expression, for find-dired.
6100
6f602bd0
SM
61012000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6102
6103 * textmodes/texnfo-upd.el: Require texinfo.
6104 (defmacro, defgroup): Remove.
6105 (texinfo-section-to-generic-alist): Remove.
6106 Use texinfo-section-list instead (i.e. level is changed string->int).
6107 (texinfo-filter): New function.
6108 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6109 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6110 Use it. And use regexp-opt.
6111 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6112 (texinfo-update-menu-region-beginning)
6113 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6114 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6115 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6116 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6117 (texinfo-sequential-node-update): Remove autoload cookie.
6118
6119 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6120 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6121 (texinfo-chapter-level-regexp): Remove.
6122 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6123
bb216218
DL
61242000-11-06 Dave Love <fx@gnu.org>
6125
6f602bd0 6126 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6127
6f602bd0
SM
6128 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6129 Match defun*.
bb216218 6130
ff8dd5d5
KH
61312000-11-06 Kenichi Handa <handa@etl.go.jp>
6132
6133 * composite.el (composition-function-table): Variable declaration
6134 moved to src/composite.c.
6135 (compose-chars-after): New optional arg object.
6136
e9da51a1
GM
61372000-11-06 Gerd Moellmann <gerd@gnu.org>
6138
e0c12c68
GM
6139 * bindings.el (mode-line-toggle-read-only)
6140 (mode-line-toggle-modified, mode-line-widen)
6141 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6142 (make-mode-line-mouse2-map): Rewritten.
6143 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6144 functions so that C-h k can show something with a doc string.
eaae8106 6145
e9da51a1
GM
6146 * startup.el (fancy-splash-delay): Set to 10 seconds.
6147 (fancy-splash-max-time): New user-option.
6148 (fancy-splash-stop-time): New variable.
6149 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6150 (fancy-splash-screens-1): Throw `stop-splashing' when current
6151 time is greater than fancy-splash-stop-time.
6152
611dbdf0
SM
61532000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6154
4d2806e2
SM
6155 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6156
611dbdf0
SM
6157 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6158 Prompt user for a file rather than raising an error.
6159 (cvs-enabledp): Fix call to cvs-mode-marked.
6160 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6161 (cvs-mode-insert): Use it. Change the init prompt' value.
6162 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6163
6164 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6165 Don't pass default arg to ewoc-locate.
6166 (ewoc-collect): Return result in the right order.
6167
6168 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6169
6170 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6171 (cvs-status-get-tags): Fix regexp.
6172 (cvs-status-trees, cvs-status-cvstrees):
6173 Combine after change hooks and don't sit-for.
4d2806e2
SM
6174 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6175 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6176 Use make-char rather than hard-coded cryptic data.
6177 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6178
6179 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6180
6181 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6182 (cvs-insert-strings): New function.
6183
937b2877
MB
61842000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6185
6186 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6187 `mwheel-scroll-amount'.
6188 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6189 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6190 string-matching against the version string.
6191
c6c97763
KH
61922000-11-06 Kenichi Handa <handa@etl.go.jp>
6193
6eaec747
KH
6194 * language/thai.el ("Thai"): Set a lisp form that produces
6195 composed string in `sample-text' language info.
6196
6197 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6198 composed string in `sample-text' language info.
6199
83c9cb8e
SM
6200 * international/mule-cmds.el (describe-language-environment):
6201 Eval `sample-text' data and insert the result.
6eaec747 6202
c6c97763
KH
6203 * international/mule-conf.el (compound-text): Define this coding
6204 system here. Make x-ctext and ctext aliases of it.
6205
6206 * language/european.el (compound-text, ctext): Moved to
6207 international/mule-conf.el.
6208
d1145f85
AI
62092000-11-05 Andrew Innes <andrewi@gnu.org>
6210
6211 * w32-fns.el (w32-version): New function.
6212
178a6a45
SM
62132000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6214
6215 * progmodes/awk-mode.el: Update copyright.
6216 (awk-mode-abbrev-table): Remove.
6217 (awk-font-lock-keywords): Use regexp-opt.
6218 (awk-mode): Use define-derived-mode.
6219
6220 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6221 when extracting a suffix.
6222
1ba90166
AS
62232000-11-04 Andre Spiegel <spiegel@gnu.org>
6224
6225 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6226 auto-save-mode.
6227
546790cb
JR
62282000-11-04 Jason Rumney <jasonr@gnu.org>
6229
6230 * language/european.el (decode-mac-roman): Test against r1 not r0.
6231
d247e32d
SM
62322000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6233
fbf44f44
SM
6234 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6235 (icon-mode): Define indent-line-function.
6236 (icon-comment-indent): Simplify.
6237 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6238
6239 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6240
6241 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6242 Bind change-log-default-mode to defeat the caching done on it.
6243 Don't bother saving excursion any more.
6244
6245 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6246
6247 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6248 (set-frame-font): Use the new name (and the old for compatibility).
6249
eaae8106
SS
6250 * toolbar/tool-bar.el (tool-bar-mode):
6251 * time.el (display-time-mode):
6252 * recentf.el (recentf-mode):
6253 * paren.el (show-paren-mode):
6254 * mwheel.el (mouse-wheel-mode):
6255 * msb.el (msb-mode):
6256 * jka-compr.el (auto-compression-mode):
6257 * image-file.el (auto-image-file-mode):
6258 * hl-line.el (hl-line-mode):
6259 * delsel.el (delete-selection-mode):
6260 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6261 * complete.el (partial-completion-mode): Drop unneeded positional args.
6262
eaae8106 6263 * info.el (Info-mode):
79372165 6264 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6265
d247e32d
SM
6266 * log-edit.el (log-edit-menu): New menu.
6267
4921558e
MB
62682000-11-03 Miles Bader <miles@gnu.org>
6269
6270 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6271 definition, so that trailing spaces are handled properly.
6272 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6273
1fc02b3c
GM
62742000-11-03 Gerd Moellmann <gerd@gnu.org>
6275
6276 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6277 tab character.
6278 (fancy-splash-screens): Set tab-width to 20.
6279
51d001f7
DL
62802000-11-03 Dave Love <fx@gnu.org>
6281
6282 * comint.el (comint-completion-addsuffix): Fix custom type.
6283
ba22aeff
SM
62842000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6285
6286 * font-lock.el (font-lock-buffers): Remove.
6287 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6288 (font-lock-change-major-mode): Remove.
6289 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6290 (font-lock-default-fontify-region): Extend the multiline
6291 fontification to whole lines.
6292 (font-lock-fontify-anchored-keywords)
6293 (font-lock-fontify-keywords-region): If matching just one
6294 line (with \n) only mark the \n as multiline.
6295
6296 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6297 Correctly handle the case where several :group args are supplied.
6298 Allow :extra-args.
6299 (easy-mmode-define-global-mode): Allow :extra-args.
6300 Correctly handle the case where several :group args are supplied.
6301
9c887ada
MB
63022000-11-02 Miles Bader <miles@gnu.org>
6303
eaae8106 6304 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6305 (holiday-face): Remove dependency on `window-system'.
6306
7f25090d
KR
63072000-11-02 Ken Raeburn <raeburn@gnu.org>
6308
6309 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6310 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6311 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6312
7dd6009c
DL
63132000-11-02 Dave Love <fx@gnu.org>
6314
6315 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6316
94821e4f
EZ
63172000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6318
6319 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6320 punctuation in the warning inserted into the *mail* buffer.
6321
1ac3fc42
GM
63222000-11-02 Gerd Moellmann <gerd@gnu.org>
6323
57731876
GM
6324 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6325 (authors-public-domain-p): New function.
6326 (authors-print): Use it.
6327
975f82c9
GM
6328 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6329
1ac3fc42
GM
6330 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6331
4b3eb10f
GM
63322000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6333
975f82c9 6334 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6335 (ps-print-version): New version number (6.3.1).
6336 (ps-even-or-odd-pages): Customization fix.
6337 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6338 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6339 (ps-page-count): Var replaced by `ps-page-column'.
6340 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6341 (ps-print-sheet-p): New fun.
6342
7da794df
MB
63432000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6344
6345 * tooltip.el (tooltip-gud-tips-setup): New function.
6346 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6347 (tooltip-mode): Call tooltip-gud-tips-setup.
6348 (tooltip-gud-tips): Use `gud-basic-call' instead of
6349 process-send-string, so the prompt gets frobbed appropriately.
6350 Handle nil return value from `tooltip-gud-print-command'.
6351
0e40b809
EL
63522000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6353
6354 * comint.el (comint-add-to-input-history): New function.
6355 (comint-send-input): Use `comint-add-to-input-history'.
6356
50ada0db
MB
63572000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6358
973a3104
MB
6359 * info.el (info-menu-header): New face.
6360 (Info-fontify-menu-headers): New function.
6361 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6362
50ada0db
MB
6363 * info.el (Info-insert-dir): Don't include blank lines at
6364 beginning of additional dir files (one is added automatically).
6365
bff53411
SM
63662000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6367
6368 * emacs-lisp/easy-mmode.el (define-minor-mode):
6369 Revert the latest changes.
6370 Allow the three positional arguments to be skipped and replaced
6371 by keyword arguments.
6372 Add a :toggle argument to determine whether a nil arg means toggle
6373 or means turn-on. The default is unchanged.
6374 Add a call to force-mode-line-update.
6375
6b8a0b2d
DL
63762000-11-01 Dave Love <fx@gnu.org>
6377
83c9cb8e 6378 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6379
5bf99100
MB
63802000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6381
83c9cb8e
SM
6382 * calendar/calendar.el (diary-face, holiday-face):
6383 Add dark-background variants.
5bf99100 6384
a4032611
SS
63852000-10-31 Sam Steingold <sds@gnu.org>
6386
6387 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6388 `tex-main-file' does not have directory in it.
6389
c286608e
SM
63902000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6391
6392 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6393
4836835a
TTN
63942000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6395
6396 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6397 functional change.
6398
26dcb81b
GM
63992000-10-31 Gerd Moellmann <gerd@gnu.org>
6400
6401 * files.el (find-file-noselect): When we expand a wildcard, return
6402 a list of buffers, as we should do according to the doc string.
6403
49fc4500
KR
64042000-10-31 Ken Raeburn <raeburn@gnu.org>
6405
6406 * loadup.el (top level): Adjust load path if program name is
6407 "../src/bootstrap-emacs", in case it's not dumped and thus the
6408 load path adjustment hasn't already been done.
6409
ea0c615d
GM
64102000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6411
83c9cb8e
SM
6412 * ps-print.el: Fix bug on selected pages for printing.
6413 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6414 is on. Try to avoid warning messages when compiling. Doc Fix.
6415 (ps-print-version): New version number (6.3).
6416 (ps-color-device): Use `color-values' to determine if device
6417 supports color.
6418 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6419 (ps-print-page-p): Changed from defsubst to defun.
6420 (ps-page-number): Changed from defmacro to defun.
6421 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6422 printing.
c286608e 6423 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6424 (ps-end-file, ps-dummy-page): Funs eliminated.
6425 (ps-print-color-scale): Changed default value.
6426 (ps-page-n-up, ps-print-page-p): New internal vars.
6427 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6428 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6429
9e20722f
GM
6430 * delim-col.el: Little programming improvement.
6431 (delimit-columns-str): New macro.
6432 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6433
d7a0fd00
KH
64342000-10-31 Kenichi Handa <handa@etl.go.jp>
6435
c286608e
SM
6436 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6437 Moved to european.el.
d7a0fd00
KH
6438 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6439 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6440 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6441 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6442
234be340
DL
64432000-10-30 Dave Love <fx@gnu.org>
6444
6445 * progmodes/cc-menus.el (imenu-generic-expression)
6446 (imenu-progress-message): Only defvar when compiling.
6447
4edc4a39
DL
6448 * emacs-lisp/elp.el (elp-unload-hook): New function.
6449
6450 * loadhist.el (unload-feature): Call elp-restore-function,
6451 checking for symbols; don't use elp-restore-all.
6452 (loadhist-hook-functions): Doc fix.
6453
70c825df
SM
64542000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6455
6456 * log-edit.el (log-edit-confirm): Fix the default.
6457
1d3baf74
GM
64582000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6459
6460 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6461 delimit-columns-format.
6462 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6463
1ec321a7
MB
64642000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6465
6466 * comint.el (comint-replace-by-expanded-history): Don't use
6467 comint-get-old-input (we're not looking at *old* input).
6468 (comint-get-old-input-default): If using fields, signal an error
6469 when the point is not in an input field.
6470
70737ea9
KH
64712000-10-30 Kenichi Handa <handa@etl.go.jp>
6472
6473 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6474 and mule-unicode-e000-ffff.
6475
fa0cb51d 6476 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6477 (make-coding-system): Accept a symbol of translation table as a
6478 value of property `safe-chars'.
6479
6480 * international/mule-cmds.el (encode-coding-char): Check property
6481 safe-chars instead of safe-charsets.
6482
6483 * international/fontset.el (fontset-default): Modified for
6484 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6485 (x-font-name-charset-alist): Likewise.
6486 (ccl-encode-unicode-font): New CCL program. Record it in
6487 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6488
70c825df
SM
6489 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6490 New translation tables.
70737ea9
KH
6491 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6492 programs are modified and moved from mac-win.el.
6493 (mac-roman): Definition of this coding system is modified and
6494 moved from mac-win.el.
4836835a 6495
fda2ce24 64962000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6497
1d3baf74 6498 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6499 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6500
dd4d3cb6
MB
65012000-10-29 Miles Bader <miles@gnu.org>
6502
6503 * custom.el (custom-add-to-group): Allow multiple entries for a
6504 given value OPTION, as long as their widget types are different.
6505 * cus-edit.el (custom-face-value-create): If face name doesn't end
6506 with "face", add such here (similar to custom group widgets).
6507
6508 * comint.el (comint-highlight-prompt): Add :type.
6509
dace60cf
JW
65102000-10-28 John Wiegley <johnw@gnu.org>
6511
dace60cf
JW
6512 * calendar/timeclock.el (timeclock-log): Doc fix.
6513 (timeclock-last-event): Doc fix.
83c9cb8e 6514 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6515 (timeclock-find-discrep): Use a temp buffer to read in the
6516 timelog, instead of visiting the file.
6517 (timeclock-log-data): A new function, along with a host of helper
6518 functions, for the purpose of making timelog data accessible to
6519 programmers.
6520
6521 * eshell/esh-mode.el (window-height test): Make certain that
6522 `eshell-stringify-t' is non-nil.
6523 (eshell-password-prompt-regexp): Changed to a much simpler
6524 password regexp.
6525 (eshell-send-input): If `eshell-invoke-directly' returns t,
6526 directly invoke the parsed command using `eval'. This improves
6527 turn-around time on simple commands by a factor of three or
6528 greater, such as cd, ls, pwd, etc. -- which get used very often.
6529 It also conserves thousands of cons cells per call (since
6530 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6531 in the Pacific Cookie Company).
6532
6533 * eshell/esh-test.el (eshell-test): Whitespace fix.
6534
83c9cb8e
SM
6535 * eshell/em-ls.el (eshell-ls-insert-directory):
6536 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6537
6538 * eshell/em-script.el (eshell-script-initialize): Add names to
6539 `eshell-complex-commands, since `source' and `.' are complex.
6540
0467b076
EZ
6541 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6542 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6543 `eshell-copy-handles'.
6544 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6545 bodies.
6546 (eshell-separate-commands): Whitespace fix.
6547 (eshell-complex-commands): Added a new list of names, for
6548 determining whether a given command is as simple as it looks.
6549 (eshell-invoke-directly): New function. Returns t if a command
6550 should be invoked directly (using `eval'), rather than indirectly
6551 using `eshell-do-eval'.
6552 (eshell-do-eval): Whitespace fix.
6553
6554 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6555 which provides an emulation of the DOS shell behavior of assuming
6556 that cp/mv/ln should copy/move/link to the current directory.
6557 (eshell-remove-entries): Added a doc string.
6558 (eshell-shuffle-files): Removed the check for `target' being null.
6559 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6560 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6561 it to do a smarter check of whether a destination was provided.
6562 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6563 (eshell/ln): Enable `:preserve-args', and use
6564 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6565 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6566 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6567 list after flattening it. This makes it possible to cat files
6568 with numerical names.
6569 (eshell-unix-initialize): Added several names to
6570 `eshell-complex-commands.
6571 (eshell-unix-command-complex-p): Return t if a given command name
6572 may result in external processes being invoked.
6573
6574 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6575 variable nil by default, since it slows down glob processing by a
6576 factor of two or more, and increases memory consumption.
6577
6578 * eshell/em-smart.el: Added a note about how memory consumptive
6579 smart display mode can be (at least this is true in Emacs 21).
6580 (eshell-smart-initialize): Whitespace fix.
6581 (eshell-refresh-windows): Use `if' instead of `when'.
6582 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6583 not necessary.
83c9cb8e 6584 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6585
6586 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6587 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6588 Whitespace fix.
6589 (eshell-ls-exclude-hidden): Added this variable in addition to
6590 `eshell-ls-exclude-regexp'. This one prevents files beginning
6591 with . from even being read, which can improve memory consumption
6592 quite a bit.
6593 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6594 read file entries beginning with a dot. In home directories with
6595 lots of hidden files, fully two-thirds of the time spent in ls is
6596 used to read directory entries that are immediately thrown away.
6597 (eshell-ls-initial-args): Added back this configuration variable,
6598 for specifying default initial arguments to every call to ls.
6599 Much faster than using an alias to do the same thing.
6600 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6601 (eshell-ls-dir): Whitespace change.
6602
6603 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6604
83c9cb8e 6605 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6606 (eshell-stringify-t): Added a customization variable, to indicate
6607 whether `t' should be rendered as a string at all. If not, one
6608 can still determine if the result of an expression is true using
6609 "file-exists-p FILE && echo true".
6610 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6611 stringify t!
6612
6613 * eshell/esh-module.el: Whitespace fix.
6614
83c9cb8e
SM
6615 * eshell/em-alias.el (eshell-alias-initialize):
6616 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6617 (eshell-command-aliased-p): New function that returns t if a
6618 command name names an aliased.
6619
657f9cb8 66202000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6621
0467b076 6622 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6623 redrawing the screen when changing cursor color.
0467b076
EZ
6624 (viper-insert-state-pre-command-sentinel)
6625 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6626 (viper-replace-state-post-command-sentinel):
6627 Use viper-preserve-cursor-color.
657f9cb8
MK
6628 Many functions changed to use viper= instead of = when comparing
6629 characters.
0467b076 6630 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6631 working with characters.
0467b076 6632 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6633 Many functions changed to use viper= instead of = when comparing
6634 characters.
0467b076 6635 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6636
0467b076 6637 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6638 Several typos fixed in various docstrings.
0467b076 6639 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6640 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6641 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6642 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6643 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6644 (ediff-get-selected-buffers): New function.
6645 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6646 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6647 Use save-window-excursion.
0467b076 6648 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6649 termination check in while loop.
0467b076 6650 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6651 dired buffer.
0467b076
EZ
6652 (ediff-files,ediff-merge-files,ediff-files3)
6653 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6654
4f490d99
DL
66552000-10-28 Dave Love <fx@gnu.org>
6656
6657 * info.el (Info-fontify-node): Add help-echo for menu items.
6658
45b84006
EZ
66592000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6660
5ebc02b3
EZ
6661 * startup.el (normal-top-level): If the value of $TERM indicates
6662 we are running from xterm or one of its work-alikes, default to a
6663 light background mode.
6664
45b84006
EZ
6665 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6666 * faces.el (tty-handle-reverse-video): New function.
6667 (tty-create-frame-with-faces): Call it.
6668
6669 * frame.el (frame-notice-user-settings): Don't apply
6670 default-frame-alist and initial-frame-alist to MS-DOS frames.
6671 Call tty-handle-reverse-video, frame-set-background-mode, and
6672 face-set-after-frame-default for non-MS-DOS frames.
6673
6674 * startup.el (tty-long-option-alist): New variable.
6675 (tty-handle-args): New function.
6676 (command-line): Call tty-handle-args.
6677
6678 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6679 startup.el now does that for all character-terminal frames.
6680
eab6e8b9
MB
66812000-10-28 Miles Bader <miles@gnu.org>
6682
83c9cb8e
SM
6683 * emacs-lisp/easy-mmode.el (define-minor-mode):
6684 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6685 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6686 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6687 version using `easy-mmode-define-global-mode'.
6688 Add :conditional-turn-on keyword argument.
eab6e8b9 6689
51a29efc
DL
66902000-10-28 Dave Love <fx@gnu.org>
6691
83c9cb8e
SM
6692 * international/latin1-disp.el (latin1-char-displayable-p):
6693 Don't use window-system.
51a29efc 6694
d71d7114
EZ
66952000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6696
6697 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6698 Don't call find-buffer-file-type-coding-system. Instead, just
6699 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6700 if the file is on an untranslated filesystem.
6701 (add-untranslated-filesystem): Use "D" instead of "f" inside
6702 interactive.
6703
1f9cab4b
DL
67042000-10-27 Dave Love <fx@gnu.org>
6705
70c825df 6706 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6707 (refill-mode): Use it.
6708
70c825df
SM
67092000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6710
6711 * international/quail.el (quail-activate): Don't make-local-hook.
6712
7432cf10
AS
67132000-10-27 Andre Spiegel <spiegel@gnu.org>
6714
4836835a 6715 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6716 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6717 (vc-make-version-backup): Don't do it on MS-DOS without long file
6718 names.
4836835a 6719
7432cf10
AS
6720 * vc.el (vc-version-other-window): If an automatic backup of the
6721 desired version exists, rename it instead of copying it.
6722
4836835a
TTN
6723 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6724 after command. If there's an unexpected error, signal it instead
7432cf10 6725 of being silent.
e1483c38 6726 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6727
05ea7ef2
MB
67282000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6729
fd1035aa
MB
6730 * shell.el (shell): Add BUFFER argument.
6731 * comint.el (make-comint-in-buffer): New function.
6732 (make-comint): Use it.
6733
05ea7ef2
MB
6734 * faces.el (face-spec-choose): Change syntax so that the list of
6735 attribute-value pairs is now the cdr of each clause, not the cadr.
6736 Detect old-style entries, and handle them. Use pop.
6737
835a55fe
SM
67382000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6739
f5ab1cdd
SM
6740 * cus-edit.el (custom-mode-map): Use a sparse map.
6741 (custom-mode): Don't bother with make-local-hook.
6742
6743 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6744
835a55fe
SM
6745 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6746
c13b0ec8
GM
67472000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6748
6749 * ps-print.el: Avoid compilation gripes.
6750 (ps-print-version): New version number (6.2.1).
4836835a 6751
e9f63196
DL
67522000-10-26 Dave Love <fx@gnu.org>
6753
0b95284b
DL
6754 * menu-bar.el: Modify some menu item help strings.
6755 (menu-bar-help-menu): Add link to MORE.STUFF.
6756
e9f63196
DL
6757 * cus-edit.el (custom-mode): Add `special' mode-class property.
6758
6759 * wid-browse.el (widget-browse-mode): Likewise.
6760
6761 * wid-edit.el (widget-specify-field): Revert to using local-map
6762 property, not keymap.
6763
e276a14a
MB
67642000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6765
c1545d88
MB
6766 * wid-edit.el (widget-field-end): When checking for a `boundary'
6767 field, do so in the correct buffer.
6768
3c1b77ca
MB
6769 * simple.el (undo): Correctly distinguish between numeric and
6770 non-numeric prefix args in non-transient-mark-mode, as per the doc
6771 string. When in transient-mark-mode, treat all prefix-args as
6772 numeric.
6773
f5ab1cdd
SM
6774 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6775 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6776
6777 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6778 (comint-mode-map): Reverse order of `comint-write-output' and
6779 `comint-append-output-to-file'.
6780 (comint-append-output-to-file): Reinstate this function, for the
6781 benefit of the menu.
6782
d97151cb
SM
67832000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6784
6785 * vc.el (vc-version-other-window): Bind `file'.
6786
ea7d6f5b
GM
67872000-10-25 Gerd Moellmann <gerd@gnu.org>
6788
f5ab1cdd 6789 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6790
6791 * emacs-lisp/authors.el (batch-update-authors): New function.
6792 (authors-fixed-entries): New defconst.
6793 (authors-add-fixed-entries): New function.
6794 (authors): Call it.: Don't process lispref/.
6795
17c25cea
JR
67962000-10-25 Jason Rumney <jasonr@gnu.org>
6797
6798 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6799 Merge x w32 and mac definitions.
6800
4ecda532
GM
68012000-10-25 Gerd Moellmann <gerd@gnu.org>
6802
6803 * menu-bar.el (menu-bar-options-menu): Add a help string for
6804 `uniquify'.
6805
b6735035
GM
68062000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6807
f5ab1cdd
SM
6808 * time-stamp.el (time-stamp-string-preprocess):
6809 Fix a wrong type argument error.
b6735035 6810
f4cbc7a0
MB
68112000-10-25 Miles Bader <miles@gnu.org>
6812
6813 * recentf.el (recentf-mode): Variable removed.
6814 (recentf-mode): Use `define-minor-mode'.
6815
6816 * mwheel.el (mouse-wheel-mode): New global minor mode.
6817 (mwheel-install): Use `mouse-wheel-mode'.
6818
f4b020f6
DL
68192000-10-25 Dave Love <fx@gnu.org>
6820
f5ab1cdd
SM
6821 * progmodes/cperl-mode.el (cperl-mode):
6822 Set normal-auto-fill-function correctly.
072cb6f9 6823
83c9cb8e
SM
6824 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6825 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6826 bindings.
f4b020f6 6827
ebe2a441
MB
68282000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6829
ff4dcd4b
MB
6830 * wid-edit.el (widget-field-at): New function.
6831 (widget-at, widget-field-activate): Use it.
6832 (widget-tabable-at): Use `widget-at'.
6833 (widget-specify-field): If the terminating character of the widget
6834 field (which is read-only) is a newline, put it into a special
6835 `boundary' field so that C-n/C-p act more naturally.
6836 (widget-field-end): Also don't subtract one if a special
6837 `boundary' field has been added after the widget field.
6838
83c9cb8e
SM
6839 * comint.el (comint-output-filter, comint-send-input):
6840 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6841 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6842
ebe2a441
MB
6843 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6844 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6845 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6846
fe50b6ab
GM
68472000-10-24 Gerd Moellmann <gerd@gnu.org>
6848
53df4dda 6849 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6850 (authors): Set file coding system to iso-2022-7bit.
6851 Add file-local variables to output buffer.
53df4dda 6852
4836835a 6853 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6854 WARN is nil.
6855
53df4dda
GM
68562000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6857
6858 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6859
6860 * delim-col.el: Now there is a column formatting mechanism.
6861 Modified to customization mechanisms convention. Doc fix.
6862 (columns): New group for delim-col.
6863 (delimit-columns-before, delimit-columns-after)
6864 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6865 (delimit-columns-end): New vars.
6866 (delimit-columns-customize, delimit-columns-format): New funs.
6867 (delimit-columns-region, delimit-columns-rectangle)
6868 (delimit-columns-rectangle-line): Modified to support column
6869 formatting.
4836835a 6870
a9839779
DL
68712000-10-24 Dave Love <fx@gnu.org>
6872
6873 * log-edit.el (log-edit): Add :version and a :group for vc.
6874
df0267b8
GM
68752000-10-24 Gerd Moellmann <gerd@gnu.org>
6876
9acc3873
GM
6877 * files.el (after-find-file): Don't print a message ``New file''
6878 if WARN is nil.
6879
83c9cb8e
SM
6880 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6881 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6882 get duplicate tool-bar entries because we'll see the global ones
6883 on more than one path through keymaps.
6884
1946f901
GM
6885 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6886
df0267b8
GM
6887 * progmodes/cmacexp.el: Change Francesco's email address.
6888
ae3b264b
KH
68892000-10-24 Kenichi Handa <handa@etl.go.jp>
6890
6891 * window.el (fit-window-to-buffer): Adjust point of the window
6892 buffer, not that of the current buffer.
6893
23afac01
EZ
68942000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6895
6896 * progmodes/cmacexp.el: Update the euthor's email address.
6897
22d1a4ed
MB
68982000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6899
6900 * faces.el (face-spec-set-match-display): Add `graphic' display
6901 type (the inverse of `tty'). Use `display-graphic-p' instead of
6902 the window-system variable.
6903
f408aa48
KH
69042000-10-24 Kenichi Handa <handa@etl.go.jp>
6905
83c9cb8e
SM
6906 * international/isearch-x.el (isearch-with-input-method):
6907 Call input-method-function with the first event in
f408aa48
KH
6908 unread-command-events.
6909
94fe8a31
MB
69102000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6911
83c9cb8e 6912 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6913
8f47302e
AC
69142000-10-24 Andrew Choi <akochoi@i-cable.com>
6915
6916 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6917 New charsets.
6918
6919 * term/mac-win.el: Remove definitions of mac-roman-lower and
6920 mac-roman-upper, require dired, and define instead of set
6921 mac-ready-for-drag-n-drop to avoid compilation error.
6922
446c097e
AI
69232000-10-23 Andrew Innes <andrewi@gnu.org>
6924
83c9cb8e
SM
6925 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6926 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6927 expand-file-name after convert-standard-filename to ensure
6928 expected directory separators are used.
6929
379b70e7
EZ
69302000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6931
6932 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6933
85c766e9
DL
69342000-10-23 Dave Love <fx@gnu.org>
6935
b7e03a67
DL
6936 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6937 (tool-bar-add-item): Set foreground and background for XBM icons.
6938
83c9cb8e
SM
6939 * international/latin1-disp.el (latin1-char-displayable-p):
6940 New function (from Handa).
b7e03a67
DL
6941 (latin1-display-check-font): Use it.
6942
0dcf8835 6943 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6944 using :key-sequence, making it much more usable.
6945 Use nconc, not append.
0dcf8835
DL
6946 (imenu--create-keymap-1): Avoid append.
6947
85c766e9 6948 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6949
cb3069bb
MB
69502000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6951
6952 [the following changes fix a bug where `define-minor-mode' didn't
6953 correctly generate :require clauses for defcustoms in compiled files]
6954 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6955 (byte-compile-log-file, byte-compile-log-1): Don't set
6956 `byte-compile-current-file' to nil. Instead set
6957 `byte-compile-last-logged-file' to it. Test whether
6958 byte-compile-current-file equals byte-compile-last-logged-file
6959 instead of whether its nil.
3b6542ba 6960 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6961
6db6243b
SM
69622000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6963
6964 * textmodes/refill.el: Fix var names in doc.
6965 (refill-mode): Don't bother with make-local-hook anymore.
6966
98490598
MB
69672000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6968
e01cd227
MB
6969 * faces.el (face-user-default-spec, face-default-spec): New functions.
6970 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6971 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6972 Use `face-user-default-spec'. Simplify code slightly.
6973
4836835a 6974 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6975 (woman-unknown-face): Add dark-background variants.
6976 (woman-default-faces): Renamed from `woman-colour-faces'.
6977 Set using the stored defaults, rather than using hard-wired colors.
6978 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6979 Just make the foreground `unspecified' rather than "black".
6980 (woman-menu): Rename menu entries accordingly.
6981
98490598
MB
6982 * faces.el (header-line): Make more reasonable on mono/grayscale
6983 displays.
6984
1a578e9b
AC
69852000-10-23 Andrew Choi <akochoi@i-cable.com>
6986
6987 * cus-edit.el (custom-button-face): Use 3D look for mac.
6988 (custom-button-pressed-face): Likewise.
6989
6990 * faces.el (set-face-attributes-from-resources): Handle mac frames
6991 in the same way as x and w32 frames.
6992 (face-valid-attribute-values): Likewise.
6993 (read-face-attribute): Likewise.
6994 (defined-colors): Likewise.
6995 (color-defined-p): Likewise.
6996 (color-values): Likewise.
6997 (display-grayscale-p): Likewise.
6998 (face-set-after-frame-default): Likewise.
6999 (mode-line): Same default face as for x and w32.
7000 (tool-bar): Likewise.
7001
7002 * frame.el: Remove call to frame-notice-user-settings at end of
7003 the file.
7004
83c9cb8e 7005 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7006 as for x, pc, and w32 frame types.
7007
7008 * term/mac-win.el: New file.
7009
aaaf7be7
DL
70102000-10-22 Dave Love <fx@gnu.org>
7011
7012 * textmodes/refill.el: New file.
7013
5392d654
AS
70142000-10-22 Andre Spiegel <spiegel@gnu.org>
7015
4836835a 7016 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7017 MANUAL and REGEXP.
4836835a 7018 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7019 New functions.
7020 (vc-before-save): Use the latter.
7021 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7022 confusion.
7023
4836835a 7024 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7025 expected by vc[-hooks].el.
7026
7027 * vc.el (vc-checkout): Added `-p' suffix in call to
7028 vc-make-version-backups-p; use vc-make-version-backup to actually
7029 make the backup.
7030 (vc-version-other-window, vc-version-backup-file): Handle both
7031 automatic and manual backups.
7032 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7033 of all of them.
7034
1e221c16
MB
70352000-10-22 Miles Bader <miles@gnu.org>
7036
7ff4fda5
MB
7037 * comint.el (comint-highlight-input, comint-highlight-prompt):
7038 Renamed, `-face' at end removed.
7039 (comint-send-input, comint-output-filter): Use renamed faces.
7040
3511cde8
MB
7041 * window.el (fit-window-to-buffer): Change defaulting of
7042 MAX-HEIGHT slightly.
7043
1e221c16
MB
7044 * faces.el (color-values, color-defined-p): Use `member', not
7045 `memq', because it works correctly for strings.
7046 (frame-set-background-mode): Actually, "unspecified-fg" and
7047 "unspecified-bg" *are* strings. Use `member', not `memq', and
7048 `equal', not `eq', when a string value is possible.
7049
b6ef4898
EZ
70502000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7051
7052 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7053
34939e2c
SM
70542000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7055
7056 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7057 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7058 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7059 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7060 (sh-font-lock-syntactic-keywords): Use them.
7061 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7062 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7063 (sh-mode): Don't override font-lock-unfontify-region-function.
7064 Use a copy of sh-font-lock-syntactic-keywords.
7065 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7066 Don't call sh-scan-buffer since font-lock does it on the fly.
7067 (sh-get-indent-info): Use `face' rather than `syntax-table'
7068 text-property to detect here-documents.
7069 Replace sh-special-syntax with sh-st-punc.
7070 (sh-prev-line): Use `face' rather than `syntax-table'
7071 text-property to skip over here-documents.
7072 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7073 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7074 (sh-electric-less, sh-set-here-doc-region)
4836835a 7075 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7076 (sh-scan-buffer, sh-rescan-buffer): Remove.
7077
f3d3c491
AI
70782000-10-21 Andrew Innes <andrewi@gnu.org>
7079
7080 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7081 remote (ange-ftp) file names.
7082
b86c791c
MB
70832000-10-21 Miles Bader <miles@gnu.org>
7084
d9c30bdf
MB
7085 * window.el (fit-window-to-buffer): New function.
7086 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7087 (window-text-height): Don't expect minibuffers to have mode-lines.
7088
d9c30bdf 7089 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7090 * international/quail.el (quail-update-guidance):
7091 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7092
617fee5a
MB
7093 * international/quail.el (quail-show-guidance-buf): Make sure
7094 guidance window really has enough room.
7095 (quail-update-guidance): If quail-guidance-win is already shown,
7096 make sure its height is OK.
7097
b86c791c
MB
7098 * window.el (window-text-height, set-window-text-height):
7099 New functions.
7100 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7101 instead of `window-height' & `mode-line-window-height-fudge'.
7102 (mode-line-window-height-fudge): Add FACE parameter.
7103 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7104 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7105
e34850d1
MB
71062000-10-20 Miles Bader <miles@gnu.org>
7107
7108 * window.el (height-affecting-face-attributes): Use `defconst'.
7109
7110 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7111 New function, conditionally aliased to `mode-line-window-height-fudge'.
7112 (ispell-help): Use it.
7113 (ispell-choices-win-default-height): Don't include mode-line fudge.
7114 (ispell-choices-win-default-height): New function.
7115 (ispell-show-choices, ispell-command-loop): Use function
7116 `ispell-choices-win-default-height' instead of variable.
7117
a8b883c2
MB
71182000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7119
8c6e4a58
MB
7120 * window.el (mode-line-window-height-fudge): New variable.
7121 (height-affecting-face-attributes): New variable.
7122 (mode-line-window-height-fudge): New function.
7123 (shrink-window-if-larger-than-buffer): Use it.
7124 * help.el (resize-temp-buffer-window): Likewise.
7125
a8b883c2
MB
7126 * info.el (Info-fontify-node): Add support for @subsubsection
7127 titles, which use `Info-title-4-face'.
7128 (Info-title-4-face): New face.
7129 (Info-title-3-face): Inherit from Info-title-4-face instead of
7130 variable-pitch.
7131
e64c3a75
JR
71322000-10-19 Jason Rumney <jasonr@gnu.org>
7133
7134 * dired.el (dired-insert-directory): Do not let errors signalled by
7135 attempt to run dired-free-space-program prevent dired from working.
7136
c70fe852
SM
71372000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7138
7139 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7140
877cf6b4
GM
71412000-10-19 Gerd Moellmann <gerd@gnu.org>
7142
5de037e0
GM
7143 * dirtrack.el (dirtrack): Fix call to run-hooks.
7144
6deb9af9
GM
7145 * cmuscheme.el (cmuscheme-program-name): Renamed from
7146 scheme-program-name because xscheme.el contains a defcustom with
7147 the same name. As a consequence, customizing group `cmuscheme'
7148 loaded `xscheme' which redefined run-scheme.
7149 (run-scheme): Use cmuscheme-program-name.
7150
83c9cb8e 7151 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7152
e597d8fb 7153 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7154 anonymous address, and add a website for Befrienders International.
4836835a 7155
3e9cb08f
GM
71562000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7157
c70fe852
SM
7158 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7159 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7160 (ps-print-version): New version number (6.2).
7161 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7162 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7163 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7164 (ps-x-extent-priority, ps-x-extent-start-position)
7165 (ps-x-face-font-instance, ps-x-find-coding-system)
7166 (ps-x-font-instance-properties, ps-x-make-color-instance)
7167 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7168 avoid compilation gripes without defining functions.
7169 (ps-e-find-composition): Alias for function find-composition, to have a
7170 suitable function depending on Emacs version.
7171 (ps-color-device, ps-color-values, ps-face-foreground-name)
7172 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7173 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7174 (ps-print-ensure-fontified): Function definitions surrounded by
7175 `eval-and-compile' to avoid compilation gripes.
7176 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7177 by symbol-value to avoid compilation gripes.
7178 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7179 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7180
d8abcd91
MB
71812000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7182
13ab33c4
MB
7183 * startup.el (normal-top-level): Call `frame-set-background-mode'
7184 after `frame-notice-user-settings' because the latter doesn't call
7185 the former on a tty.
7186
d8abcd91
MB
7187 * faces.el (frame-set-background-mode): `unspecified' &c are
7188 symbols, not strings.
7189
e8bce0a9
EZ
71902000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7191
c70fe852
SM
7192 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7193 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7194
c70fe852
SM
7195 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7196 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7197
773272d8
KH
71982000-10-19 Kenichi Handa <handa@etl.go.jp>
7199
c70fe852 7200 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7201 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7202 for ISO10646-1 fonts.
7203 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7204
772139c0
EZ
72052000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7206
7207 * faces.el (frame-set-background-mode): If a tty frame defines a
7208 background color, use that to compute the background mode, instead
7209 of always defaulting to "dark".
7210
d134a19f
MB
72112000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7212
8bb84cb2
MB
7213 * comint.el (comint-write-output): New function.
7214 (comint-mode-map): Add it to the menu.
e40a778f 7215 Bind `C-c C-s' to comint-write-output.
d134a19f 7216
dada41e1
GM
72172000-10-18 Gerd Moellmann <gerd@gnu.org>
7218
7219 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7220 Use fancy-splash-delay.
7221
9b5360aa
GM
72222000-10-18 Alex Schroeder <alex@gnu.org>
7223
7224 * progmodes/sql.el (sql-sybase-options): New option.
7225 (sql-sybase): Use it. Add sql-database to the list of parameters
7226 provided for login. The options -w 2048 -n are not used any more.
7227
9035a35a
GM
7228 * comint.el (comint-read-input-ring): Bugfix such that the first
7229 and the last entry of the input ring file are not lost.
7230
3556c6dd
GM
72312000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7232
7233 * ps-print.el: Internal variable changes to defcustom,
7234 make-local-hook changes to defvar. Doc fix.
7235 (ps-print-version): New version number (6.1).
7236 (ps-setup, ps-do-despool): Code fix.
7237 (ps-printer-name): Customization fix.
7238 (ps-printer-name-option): Now is a defcustom instead of an
7239 internal variable.
7240 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7241 (ps-print-begin-column-hook): Now are defvar instead of
7242 make-local-hook.
4836835a 7243
4e217e50
MB
72442000-10-18 Miles Bader <miles@gnu.org>
7245
7246 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7247 (comint-kill-output): Changed into an alias for `comint-delete-output',
7248 and made obsolete.
7249 (comint-mode-map): Rename references to comint-kill-output.
7250
34460354
EZ
72512000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7252
7253 * diff-mode.el (diff-header-face, diff-file-header-face)
7254 (diff-changed-face): Add bold and italic attributes to tty faces.
7255 (diff-function-face): New face.
7256 (diff-font-lock-keywords): Use it.
7257
17ea3cdb
MB
72582000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7259
7260 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7261 Remove commented-out call to force-mode-line-update.
7262 (comint-kill-output): Use `forward-line 0' instead of
7263 beginning-of-line to make sure we get past the prompt.
7264
9244f2c7
SM
72652000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7266
7267 * diff-mode.el (diff-header-face, diff-file-header-face):
7268 Add specific setting for dark background.
7269 (diff-context-face): Renamed from diff-comment-face.
7270 Set explicitly rather than inheriting from font-lock-comment-face.
7271
1592c1ef
EZ
72722000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7273
7274 * startup.el (command-line): Move the code which sets the default
7275 TTY colors to before before-init-hook.
7276
f86292a9
GM
72772000-10-17 Gerd Moellmann <gerd@gnu.org>
7278
7279 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7280
f7f2e883
EZ
72812000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7282
e854cc22
EZ
7283 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7284 extensions, for MS-DOS.
7285
f7f2e883
EZ
7286 * diff-mode.el (diff-header-face, diff-file-header-face)
7287 (diff-changed-face): Define tty-specific colors.
7288
c7b4f0f9
GM
72892000-10-17 Gerd Moellmann <gerd@gnu.org>
7290
7291 * startup.el (fancy-splash-text): Realign the text.
7292
12a72271
EZ
72932000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7294
7295 * font-lock.el (font-lock-comment-face): Define a separate default
7296 for dark-background tty's.
7297
61dfccfd
MB
72982000-10-17 Miles Bader <miles@gnu.org>
7299
7300 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7301 being obscured by whizzy mode-lines on graphics displays.
7302
333cd59e
EZ
73032000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7304
7305 * info.el (Info-title-1-face, Info-title-2-face)
7306 (Info-title-3-face): Define colors for tty's.
dada41e1 7307 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7308
dbf1fcc1
EZ
73092000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7310
7311 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7312 reverse from the frame parameters, and don't invert foreground and
7313 background colors.
7314
ac629823
MB
73152000-10-16 Miles Bader <miles@gnu.org>
7316
7317 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7318 string "*Info*". Call propertized-buffer-identification to spruce
7319 up the result.
7320
76eebffc
GM
73212000-10-16 Gerd Moellmann <gerd@gnu.org>
7322
3a6b59d9
GM
7323 * help.el: Provide `help' for the sake of define-minor-mode
7324 which generates defcustoms with requires.
7325
6569c3d3
GM
7326 * jit-lock.el (jit-lock-after-change): If we're in text that
7327 matches a multi-line font-lock pattern, make sure the whole text
7328 will be redisplayed.
7329
c2e0a611
GM
7330 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7331 author's name is unknown.
7332
76eebffc
GM
7333 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7334 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7335 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7336 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7337 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7338 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7339 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7340 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7341 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7342 Add author information.
7343
cf1e7b12
MB
73442000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7345
7346 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7347 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7348 full-color version (using the Gimp) to eliminate dithering artifacts.
7349
5586f3eb
SM
73502000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7351
7352 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7353
7354 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7355
ad64a888
DL
73562000-10-15 Dave Love <fx@gnu.org>
7357
83c9cb8e 7358 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7359
7360 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7361
7362 * whitespace.el: Doc fixes.
7363 (top-level): Don't add hooks here.
7364 (whitespace-running-emacs): Deleted.
7365 (timer): Don't require.
7366 (whitespace): Add back :version conditional on xemacs test.
7367 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7368 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7369 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7370 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7371 Avoid specific xemacs test.
7372 (whitespace-global-mode): New option.
7373 (whitespace-global-mode): New command.
7374 (whitespace-unload-hook): New function.
7375
7376 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7377 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7378 (Info-fontify-node): `Goto' goes to `Go to'.
7379 (Info-fontify-node): Add help-echo to xref links.
7380
1ef49fc6
EZ
73812000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7382
7383 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7384
8b7707e1
SM
73852000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7386
b3b7f42f
SM
7387 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7388 Use plist-get and allow :inherit.
7389
7390 * emacs-lisp/cl-macs.el (cl-do-arglist):
7391 Use plist-get and plist-member instead of memq.
7392
3c7fafc7
SM
7393 * emacs-lisp/ewoc.el (ewoc-location): New function.
7394 (ewoc-enter-after, ewoc-enter-before): Document return value.
7395 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7396 Don't need make-local-hook any more.
7397 (cvs-addto-collection): Return the new tin.
7398 (cvs-mode-insert): Jump to the new line.
7399
8b7707e1
SM
7400 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7401
7402 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7403
7404 * font-lock.el (font-lock-syntactically-fontified): New var.
7405 (font-lock-fontify-syntactic-keywords-region): Use it.
7406 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7407
7408 * diff-mode.el (diff-find-file-name): Fix regexp.
7409
7410 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7411 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7412
7413 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7414 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7415 (sh-mode): Don't make all vars local here.
7416 (sh-kw): Reformat.
7417 (sh-set-shell): Use dolist. Don't set indent-region-function.
7418 (sh-mode-syntax-table): Use pop.
7419 (sh-remember-variable): Use push.
7420 (sh-help-string-for-variable): Use memq.
7421 (sh-safe-backward-sexp): Remove.
7422 (sh-safe-forward-sexp): Add ARG.
7423 (sh-get-indent-info, sh-prev-stmt): Use it.
7424 (sh-prev-line): Simplify by using forward-comment.
7425 (sh-this-is-a-continuation): Simplify.
7426 (sh-learn-buffer-indent): Use dolist.
7427 (sh-do-nothing): Remove.
7428 (sh-set-char-syntax, sh-set-here-doc-region):
7429 Use inhibit-modification-hooks.
7430 (sh-name-style): Use mapcar and push.
7431 (sh-load-style): Use dolist.
7432 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7433 (sh-case, sh-while-getopts): Use propertize directly rather
7434 than sh-electric-rparen.
7435
74362000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7437
7438 * textmodes/tex-mode.el: Require CL when compiling.
7439 (tex-mode-syntax-table): Init immediately.
7440 (tex-mode-map): Bind M-RET to latex-insert-item.
7441 (latex-mode): Set indent-line-function to latex-indent.
7442 (tex-common-initialization): Don't setup the syntax-table any more.
7443 (latex-insert-item): New skeleton.
7444 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7445 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7446 (latex-indent, latex-find-indent): New functions.
4836835a 7447 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7448 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7449 (tex-compilation-parse-errors): Use with-syntax-table.
7450
86b7fcbb
MB
74512000-10-15 Miles Bader <miles@gnu.org>
7452
7453 * font-lock.el (font-lock-comment-face): Change dark-background,
7454 color, non-tty, default to `chocolate1'.
7455
57a24508
JW
74562000-10-13 John Wiegley <johnw@gnu.org>
7457
7458 * eshell/esh-util.el (require): Added a missing `require' form,
7459 needed when compiling (for an ange-ftp macro definition).
7460
40ad3db4
DL
74612000-10-13 Dave Love <fx@gnu.org>
7462
7463 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7464
db460189
GM
74652000-10-13 Gerd Moellmann <gerd@gnu.org>
7466
83c9cb8e 7467 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7468
4836835a 7469 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7470 transparent -colors 8).
7471
3b5e21df
GM
74722000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7473
7474 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7475 that breaks with old list format timestamps.
7476 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7477 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7478
16908a3f
JW
74792000-10-13 John Wiegley <johnw@gnu.org>
7480
d7103dda
JW
7481 * align.el, pcomplete.el, calendar/timeclock.el,
7482 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7483
dace60cf 7484 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7485 faulty math, where holiday hours were being computing as seconds.
7486
b6b70cda
JW
74872000-10-13 John Wiegley <johnw@gnu.org>
7488
7489 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7490 specifying what "other" kinds of buffers should be saved.
7491 This used to be hard-coded.
b6b70cda
JW
7492 (desktop-buffer-misc-functions): A global for specifying how
7493 auxiliary data should be determined for special buffer types.
7494 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7495 instead of hard-coding the special buffer types.
7496 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7497 auxiliary data, instead of hard-coding for Info buffers and dired.
7498 (desktop-buffer-info-misc-data): Aux function for determining Info
7499 buffer auxiliary info.
7500 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7501 (desktop-buffer-info): Changed this function to use the info
7502 gathered above.
7503 (desktop-create-buffer): Be a little more careful about what
7504 `minor-mode' means before calling it. This is important for some
7505 buffer types.
7506
8c6b1d83
JW
75072000-10-13 John Wiegley <johnw@gnu.org>
7508
7509 * eshell/esh-util.el: Added a global form which declares an
7510 autoload for `parse-time-string', if that function is not already
7511 defined, and if parse-time.el is available on the user's system.
7512
7513 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7514 to be aware of ange-ftp user info.
83c9cb8e 7515 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7516 (eshell-ls-annotate): Use `eshell-file-attributes'.
7517 (eshell-ls-file): Made the user-id printing code a bit smarter.
7518
7519 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7520 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7521 It's manual, but there's no other way to know when the current user
7522 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7523 (fboundp): Bind `ange-cache'.
7524 (eshell-directory-files-and-attributes): Re-organized the logic a
7525 bit to use `eshell-file-attributes' instead of `file-attributes'.
7526 The former is more sensitive to directories that are read via FTP,
7527 and knows how to use ange-ftp to determine full attribute
7528 information, instead of just the name and last modtime.
7529 (eshell-current-ange-uids): Return the current user id when in a
7530 remote directory.
7531 (eshell-parse-ange-ls): Parse a full directory listing that has
7532 been returned by ange-ftp.
7533 (eshell-file-attributes): This beefed up version of
7534 `file-attributes' is only special if the user is currently in a
7535 remote directory, in which case it does a lot of work to find out
7536 what the real attributes of a file are, as they appear on the
7537 remote machine. This makes usage of remote directories (i.e.,
7538 ange-ftp pathnames) much more useful. You can now use Eshell as a
7539 full-fledged FTP client, with much more manipulation ability than
7540 most other clients.
7541
7542 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7543 variable, which means that Eshell's du should always be preferred
7544 in remote directories.
7545 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7546 just `file-attributes'.
7547 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7548 when reading remote directories. This is an Eshell-specific
7549 variable (not part of ange-ftp).
7550 (eshell/ln): Bind `ange-cache'.
7551 (eshell/du): Added some extra logic for determining when to use
7552 Eshell's du (which is slow), and when to use the external version
7553 (which may or may not exist).
7554
83c9cb8e
SM
7555 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7556 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7557 `get-buffer-process', since backgrounded processes don't count in
7558 the context of this function's logic.
7559
7560 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7561 `forward-char', so that null strings are parsed correctly.
7562
87730e84 75632000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7564
83c9cb8e
SM
7565 * eshell/em-pred.el (eshell-pred-file-type)
7566 (eshell-pred-file-links, eshell-pred-file-size):
7567 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7568
7569 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7570 that remote file globbing is more efficient.
7571
7572 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7573 gathering the files and attributes within a directory.
7574
7575 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7576 the command line is a special file (not a regular file, directory
7577 or symlink), always attempt to call the external version of cat.
7578
87730e84 75792000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7580
7581 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7582 Eshell-friendly version of find-tag.
7583
1c7e37a9
MB
75842000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7585
4836835a 7586 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7587 (image-file-name-regexps): Add autoload cookies.
7588
11a7f341
KH
75892000-10-13 Kenichi Handa <handa@etl.go.jp>
7590
7591 * international/mule-cmds.el (select-safe-coding-system): If FROM
7592 is string, show it in *Warning* buffer.
7593
8ddddcb0
EZ
75942000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7595
7596 * startup.el (normal-top-level): Use display-popup-menus-p instead
7597 of window-system.
7598 (command-line): Use display-graphic-p instead of window-system.
7599 (command-line-1): Use display-popup-menus-p and display-mouse-p
7600 instead of window-system.
7601
72200f89
SS
76022000-10-12 Sam Steingold <sds@gnu.org>
7603
7604 * tooltip.el (tooltip-use-echo-area): New user variable.
7605 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7606
8661c643
DL
76072000-10-12 Dave Love <fx@gnu.org>
7608
d0b40dc1
DL
7609 * recentf.el: Maintainer's checkdoc fixes.
7610
83c9cb8e
SM
7611 * startup.el (normal-top-level-add-subdirs-to-load-path):
7612 Use character class, not ASCII when matching file names.
a622451f
DL
7613 (fancy-splash-head): Add trailing slash to URL.
7614 (command-line): Don't require XPM support for toolbar.
7615
8661c643
DL
7616 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7617 (cperl-invalid-face): Revert last change.
7618 (cperl-init-faces): Quote cperl-invalid-face.
7619
ef2ed8ab
KH
76202000-10-12 Kenichi Handa <handa@etl.go.jp>
7621
7622 * startup.el (fancy-splash-text): Remove superfluous quote.
7623
b0da379e
GM
76242000-10-12 Gerd Moellmann <gerd@gnu.org>
7625
dbeb499b
GM
7626 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7627 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7628 (command-line-1): Don't use fancy-splash-pending-command.
7629 (fancy-splash-screens-1): Goto point-min after inserting text.
7630
d861718a
GM
7631 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7632
b0da379e
GM
7633 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7634 instead of shared-lisp-mode-map.
7635
4fb2ad98
MB
76362000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7637
1cb4393e
MB
7638 * faces.el (header-line): Change tty-variant to use underlining.
7639
4fb2ad98
MB
7640 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7641 (isearch-highlight): Restore lazy-isearch face properties at old
7642 position, and suppress them at new position.
7643 (isearch-dehighlight): Restore lazy-isearch face properties.
7644 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7645 over the real isearch overlay, but in that case, don't give it a
7646 face property. Use `push'.
7647
eb991b25
KH
76482000-10-12 Kenichi Handa <handa@etl.go.jp>
7649
7650 * man.el (Man-getpage-in-background): Fix previous change.
7651 Decode the process output only when we are in multibyte mode.
7652
a818c1c0
DL
76532000-10-11 Dave Love <fx@gnu.org>
7654
c990f53a
DL
7655 * info.el (Info-mode-menu): Fix some help.
7656 (info-tool-bar-map): Add entry for Info-last.
7657
a818c1c0
DL
7658 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7659 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7660 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7661 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7662 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7663 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7664 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7665 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7666 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7667 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7668 Reduce colour requirements to 25 overall. (Probably wants
7669 revisiting from the originals to reduce further.)
7670
c1b096cb
EZ
76712000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7672
7673 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7674 buffer-file-coding-system, instead of raw-text.
7675 (dehexlify-buffer): Bind coding-system-for-read to
7676 buffer-file-coding-system, instead of raw-text.
7677
5c8b7eaf
SS
76782000-10-11 Sam Steingold <sds@gnu.org>
7679
83c9cb8e 7680 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7681 `underline' - fixes the bug introduced on 2000-09-21.
7682
2cfbdb7a
DL
76832000-10-11 Dave Love <fx@gnu.org>
7684
83c9cb8e
SM
7685 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7686 Avoid compiler warnings.
2cfbdb7a
DL
7687 (scheme-mode): Doc fix.
7688 (scheme-font-lock-keywords-1): Match `define-syntax'.
7689
76902000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7691
7692 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7693 face specs as well as default ones. Only do anything if the
7694 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7695 (region): Make dark-background `region' face less in-your-face.
4b33f290 7696
690ec649
SS
76972000-10-10 Sam Steingold <sds@gnu.org>
7698
7699 * chistory.el, ielm.el, ledit.el:
7700 * progmodes/inf-lisp.el, progmodes/scheme.el:
7701 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7702
3b95d6bb
SM
77032000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7704
7705 * textmodes/texinfo.el: Update copyright and fix typo.
7706
7707 * desktop.el (desktop-modes-not-to-save): New var.
7708 (desktop-save-buffer-p): Use it.
a30eb617
DL
7709 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7710 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7711
77122000-10-10 Dave Love <fx@gnu.org>
7713
7714 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7715 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7716
7717 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7718 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7719 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7720 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7721 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7722 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7723 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7724 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7725 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7726 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7727 the .xpms; probably need retouching.
7728
77292000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7730
7731 * subr.el (add-to-list): Add optional argument APPEND.
7732 * battery.el (display-battery): Use `add-to-list'.
7733
77342000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7735
83c9cb8e
SM
7736 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7737 properties.
a30eb617
DL
7738 (zone, zone-when-idle, zone-leave-me-alone)
7739 (zone-pgm-whack-chars): Use new symbol properties.
7740
7741 * battery.el (display-battery): Doc spelling fix.
7742
7743 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7744 property.
7745
77462000-10-09 Dave Love <fx@gnu.org>
7747
7748 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7749 has been initialized before calling tool-bar-setup.
7750 (tool-bar-add-item-from-menu): Add autoload cookie.
7751
77522000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7753
7754 * menu-bar.el (send-mail-item-name): New function.
7755 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7756 of mail-user-agent in the menu. Don't display the "Send Mail"
7757 item if mail-user-agent is nil or its value is ignore.
7758 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7759 if read-mail-command is nil or its value is ignore.
7760
7761 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7762
77632000-10-09 Miles Bader <miles@gnu.org>
7764
7765 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7766 Correct image size.
7767 * toolbar/left_arrow.xpm: Correct image size.
7768
7769 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7770 will be done by the definition of `auto-compression-mode' if
7771 necessary. Move code to uninstall existing file-name handler
7772 before definition of `auto-compression-mode'.
7773
7774 * image-file.el (auto-image-file-mode): Move to the end of the
7775 file, because `define-minor-mode' actually calls the mode-function
7776 if the associated variable is non-nil, which requires that all
7777 needed functions be already defined.
7778
7779 * mouse.el (popup-menu): Balance parens.
7780
77812000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7782
7783 * mouse.el (popup-menu): Move the command call outside the loop
7784 so that popup-menu returns whatever the command returns.
7785
7786 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7787 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7788 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7789 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7790
7791 * vc.el (vc-version-diff): diff-switches can be a list.
7792 Use relative filenames for prettier output.
7793
7794 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7795 (vc-post-command-functions): Remove old-VC compatibility code.
7796
7797 * newcomment.el (comment-indent-default): Autoload.
7798
7799 * font-lock.el (font-lock-defaults): Make buffer-local.
7800 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7801 (font-lock-choose-keywords):
7802 Ignore LEVEL unless KEYWORDS is a list of syms.
7803 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7804 Don't wrap regexp-opt things in \(...\) unnecessarily.
7805
7806 * jit-lock.el: Don't require font-lock any more.
7807 (jit-lock-functions): Make buffer-local.
7808 (jit-lock-saved-fontify-buffer-function): Remove.
7809 (jit-lock-mode): Remove autoload cookie.
7810 Remove font-lock specific code.
7811 (jit-lock-unregister): Don't bother handling complex hooks any more.
7812 (jit-lock-refontify): New function.
7813 (jit-lock-fontify-buffer): Use it.
7814 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7815 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7816 Add optional args START and END.
7817 Never call font-lock-fontify-region directly.
7818 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7819
7820 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7821
78222000-10-08 Dave Love <fx@gnu.org>
7823
7824 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7825
7826 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7827
7828 * play/studly.el (studlify-region, studlify-word): Add autoload
7829 cookie.
7830
7831 * play/morse.el (morse-region, unmorse-region): Add autoload
7832 cookie.
7833
7834 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7835 concat.
7836
7837 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7838 insist on symbols starting with word syntax.
7839 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7840 (eval-defun-1): Doc fix.
7841 (indent-sexp): Use nconc to build up indent-stack.
7842
7843 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7844 Gnus with little use.
7845 (mail-setup-hook): Add mail-abbrevs-setup to options.
7846
7847 * recentf.el: Doc fixes.
7848
7849 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7850 Clean up remainder.
7851
7852 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7853 without timezone and (8) with timezone to enforce some whitespace.
7854 Simplify code somewhat.
7855
7856 * options.el (list-options): Doc that you should use customize.
7857
7858 * iswitchb.el (iswitchb-mode): Add :require.
7859
7860 * info.el (Info-goto-node, Info-menu): Doc fix.
7861 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7862 (info-tool-bar-map): New variable.
7863 (Info-mode): Use it.
7864 (Info-edit-map): Define all in defvar.
7865 (speedbar-attached-frame): Avoid compiler warning.
7866
7867 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7868 (global-map): Bind [tool-bar] to a filtered map.
7869 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7870 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7871 Allow PBM icons.
7872 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7873
7874 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7875 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7876 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7877 icons, except up_arrow, which is left-arrow rotated.
7878
7879 * imenu.el (imenu-add-to-menubar): Fix last change.
7880
78812000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7882
7883 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7884 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7885
78862000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7887
7888 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7889 typos in doc strings.
7890
7891 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7892 the doc strings how to customize Font Lock faces.
7893
7894 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7895 computing growth when dragging the header line.
7896
78972000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7898
7899 * simple.el (kill-line): Doc fix.
7900
79012000-10-08 Miles Bader <miles@gnu.org>
7902
7903 * faces.el (secondary-selection): Make foreground visible on tty.
7904
7905 * jka-compr.el (auto-compression-mode): Move to the end of the
7906 file, because `define-minor-mode' actually calls the mode-function
7907 if the associated variable is non-nil, which requires that all
7908 needed functions be already defined.
7909 (with-auto-compression-mode): Add autoload cookie.
7910
79112000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7912
7913 * files.el (find-backup-file-name) [ms-dos]: If support for long
7914 file names is not available, behave as if version-control were set
7915 to never.
7916
79172000-10-07 Dave Love <fx@gnu.org>
7918
7919 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7920 (browse-url-gnome-moz): New function.
7921 (browse-url-browser-function): Use it.
7922 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7923
79242000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7925
7926 * indent.el (tab-always-indent): New var.
7927 (indent-for-tab-command): Use it.
7928
7929 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7930 raise an error. This way it can still default to a sane value.
7931
79322000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7933
7934 * startup.el (fancy-splash-screens): Use local rather than global map.
7935 Don't use `update-menu-bindings' any more.
7936 Get rid of assumptions about keymap representation.
7937
79382000-10-06 Dave Love <fx@gnu.org>
7939
7940 * textmodes/fill.el (sentence-end-double-space)
7941 (sentence-end-without-period): Doc fix.
7942 (adaptive-fill-regexp): Purecopy.
7943 (unjustify-current-line): Use line-end-position.
7944 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7945
7946 * net/eudc-vars.el (eudc): Add :version, :link.
7947
7948 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7949
7950 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7951 Fix for define-minor-mode.
7952 (function-at-point): Alias to function-called-at-point.
7953
7954 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7955
7956 * simple.el (backward-word): Doc fix.
7957
7958 * image-file.el (image-file-name-regexp): image-file-regexps ->
7959 image-file-name-regexps.
7960 (image-file-name-extensions): Add pbm.
7961
79622000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7963
7964 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7965 and add filename to the names so that diff-mode can jump to source.
7966
7967 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7968 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7969 (tex-font-lock-keywords-1): Remove.
7970 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7971 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7972 (font-lock-default-fontify-region):
7973 Expand beg..end correctly when just following a multiline region.
7974 (font-lock-fontify-anchored-keywords):
7975 Include the anchor text as part of the multiline.
7976
79772000-10-06 Gerd Moellmann <gerd@gnu.org>
7978
7979 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7980 latter needs the autoloaded define-minor-mode macro during the
7981 bootstrap.
7982
7983 * startup.el (command-line): For now, activate tool-bar-mode only
7984 if XPM images are supported.
7985
7986 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7987 window by dragging a header-line at the top of the frame; that's
7988 confusing because the header-line doesn't move.
7989 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7990 of treating the event as a list. Some cleanup.
7991
79922000-10-06 Miles Bader <miles@gnu.org>
7993
7994 * simple.el (display-message-or-buffer): New function.
7995 (shell-command-on-region): Use `display-message-or-buffer'.
7996
7997 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7998 docstring parts.
7999
8000 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8001 (smbclient-prompt-regexp): Add usage note to doc string.
8002 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8003 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8004 Use add-hook for adding the comint filter function, and only do so
8005 if it's not already in the global hook list.
8006 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8007 to `make-local-variable'.
8008 (nslookup-font-lock-keywords): Remove prompt entry.
8009 (nslookup): Don't set the process-filter.
8010 (finger): Exit the loop correctly when the regexps list runs out.
8011 (ftp, smbclient, smbclient-list-shares):
8012 Set the real major mode immediately, not after execing.
8013 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8014
8015 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8016
80172000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8018
8019 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8020
8021 * which-func.el (which-func-format): Remove spurious space.
8022 (which-func-mode): Don't make it permanent-local.
8023 (which-func-ff-hook): Allow which-func-maxout to be nil.
8024 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8025 (which-func-mode): Simplify.
8026 Use post-command-idle-hook rather than post-command-hook.
8027 Go through all buffers and update their state.
8028 (which-function): Also try add-log-current-defun-function.
8029
8030 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8031 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8032 Update call to with-vc-properties accordingly.
8033 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8034 (vc-revert-buffer): More careful about window selection and deletion.
8035 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8036
8037 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8038 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8039 (cvs-dired-action): Change the default to quickdir.
8040
8041 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8042 if comment-indent-function returns nil.
8043 (comment-indent-default): New function.
8044 (comment-indent-function): Use it and document the new semantics.
8045
8046 * image-file.el: Docstring fixes.
8047
8048 * help.el (help-xref-on-pp): Use match-string.
8049 (describe-variable): New arg BUFFER.
8050 Store the current buffer in the help-xref-stack.
8051 (temp-buffer-resize-mode): Use define-minor-mode.
8052
8053 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8054 consistently with its docstring.
8055 Set jit-lock-first-unfontify-pos in an idempotent way.
8056 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8057
80582000-10-05 Alex Schroeder <alex@gnu.org>
8059
8060 * sql.el (sql-mysql-options): New variable.
8061 (sql-mysql): Use it.
8062
80632000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8064
8065 * image.el (image): New group.
8066
8067 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8068 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8069
80702000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8071
8072 * net/net-utils.el (nslookup-font-lock-keywords)
8073 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8074 Ignore the value of wqindow-system; always define keywords
8075
80762000-10-05 Kenichi Handa <handa@etl.go.jp>
8077
8078 * startup.el (fancy-splash-screens): Remove the code for
8079 debugging; `(trace-to-stderr "EXITTT\n")'.
8080
80812000-10-05 Miles Bader <miles@gnu.org>
8082
8083 * diff-mode.el (diff-goto-source): Update call to
8084 `diff-hunk-status-msg' to reflect new REV variable.
8085
80862000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8087
8088 * progmodes/icon.el (icon-mode):
8089 Don't gratuitously override the default for comment-column.
8090
8091 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8092
8093 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8094 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8095 (jit-lock-functions): New var.
8096 (jit-lock-function-1): Use it if non-nil.
8097 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8098 Set the `fontified' property before doing the fontification to avoid
8099 repeatedly going through the same error.
8100 Don't turn errors into messages.
8101 (jit-lock-register, jit-lock-unregister): New functions.
8102
8103 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8104 Use with-current-buffer.
8105
8106 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8107 Turn comment into docstring.
8108
8109 * apropos.el (apropos-mode): Use define-derived-mode.
8110
81112000-10-04 Gerd Moellmann <gerd@gnu.org>
8112
8113 * startup.el (fancy-splash-pending-command): New variable.
8114 (fancy-splash-pre-command): New function.
8115 (fancy-splash-screens): Rewritten.
8116 (command-line-1): If fancy-splash-pending-command is set, call it
8117 interactively.
8118
81192000-10-04 Dave Love <fx@gnu.org>
8120
8121 * toolbar/tool-bar.el (tool-bar-setup): New function.
8122 (tool-bar-mode): Use it.
8123
8124 * subr.el (substitute-key-definition): Doc fix.
8125 (play-sound-file): New command.
8126
81272000-10-04 Andre Spiegel <spiegel@gnu.org>
8128
8129 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8130 vc-version-backup-file-name): New functions.
8131
8132 * files.el (basic-save-buffer): Call vc-before-save before saving.
8133
8134 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8135 vc-cvs-stay-local-p.
8136
8137 * vc.el (vc-revert-buffer): Handle empty diff properly.
8138 (vc-version-backup-file): New function.
8139 (vc-checkout): Create a version backup if necessary.
8140 (vc-checkin): If a version backup file exists, delete it.
8141 (vc-version-diff): Diff locally using version backups, if available.
8142 (vc-revert-file): If there's a version backup, revert locally.
8143 (vc-transfer-file): Use version backup for base version, if
8144 available. If not, ask for confirmation whether to get it from the
8145 server. Update mode line before check-in.
8146
81472000-10-04 Dave Love <fx@gnu.org>
8148
8149 * toolbar/tool-bar.el (tool-bar-setup): New function.
8150 (tool-bar-mode): Use it.
8151
81522000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8153
8154 * net/net-utils.el (nslookup-font-lock-keywords)
8155 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8156 Only set if window-system is non-nil
8157 (net-utils-run-program): Returns buffer.
8158 (network-connection-reconnect): Added this function.
8159
8160 * generic.el:
8161 Incorporates extensive cleanup and docfixes by
8162 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8163 Uses cl compile-time macros.
8164 (generic-mode-name, generic-comment-list)
8165 (generic-keywords-list, generic-font-lock-expressions)
8166 (generic-mode-function-list, generic-mode-syntax-table):
8167 Removed variables.
8168 (generic-mode-alist): Renamed to generic-mode-list.
8169 (generic-find-file-regexp): Default changed to "^#".
8170 (generic-read-type): Uses completing read on generic-mode-list.
8171 (generic-mode-sanity-check): removed this function.
8172 (generic-add-to-auto-mode): Removed this function
8173 (generic-mode-internal): Bind mode-specific definitions
8174 into function instead of putting them in alist.
8175 (generic-mode-set-comments): Reworked extensively.
8176 (generic-mode-find-file-hook): Simplified regexp searching
8177 (generic-make-keywords-list): Omit extra pair of parens
8178
8179 * find-lisp.el (find-lisp-find-files-internal):
8180 Make sure directory name ends with "/".
8181
8182 * generic-x.el (apache-conf-generic-mode):
8183 Regexp now allows leading whitespace.
8184 (rc-generic-mode): Added eval-when-compile
8185 around generic-make-keywords-list.
8186 Deleted duplicate regexp
8187 (rul-generic-mode): Added eval-when-compile
8188 around generic-make-keywords-list.
8189 (etc-fstab-generic-mode): New generic mode.
8190 (rul-generic-mode): Removed one eval-when-compile
8191 which caused a max-specpdl-size exceeded error.
8192
81932000-10-04 Miles Bader <miles@gnu.org>
8194
8195 * simple.el (minibuffer-temporary-goal-position): New variable.
8196 (next-history-element): Try to keep the position of point in the
8197 input string constant.
8198
8199 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8200 (dired-do-create-files): If there's only one file, pass it in as
8201 the DEFAULT arg to dired-mark-read-file-name.
8202
82032000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8204
8205 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8206 (diff-goto-source): Be smarter when choosing REVERSE or not.
8207
8208 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8209 (texinfo-mode-menu): Add an explicit shortcut for update all.
8210
82112000-10-03 Andre Spiegel <spiegel@gnu.org>
8212
8213 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8214 factorize backend-specific code cleanly (this was essentially
8215 conceived by Stefan Monnier).
8216 (vc-unregister): Function removed.
8217 (vc-revert-file): New function.
8218 (vc-revert-buffer): Delegate some of the work to it.
8219
8220 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8221 default branch unconditionally.
8222 (vc-rcs-set-default-branch): New function.
8223 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8224 (vc-rcs-checkin): If an appropriate default branch has been set,
8225 force creation of that branch.
8226 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8227 code (as suggested by Stefan Monnier).
8228
82292000-10-02 Gerd Moellmann <gerd@gnu.org>
8230
8231 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8232 highlighting overlay with a different face over the overlay
8233 isearch uses to highlight the current match because that can lead
8234 to bad face combinations.
8235
8236 * loadup.el (toplevel): Load faces before isearch.
8237
8238 * isearch.el (isearch-faces): New custom group.
8239 (isearch): New defface; was already tested for in the code.
8240 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8241 (isearch-highlight): Always use face `isearch'.
8242
82432000-10-02 Dave Love <fx@gnu.org>
8244
8245 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8246 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8247 comparison of opcode with operand.
8248
82492000-10-03 Miles Bader <miles@gnu.org>
8250
8251 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8252 buffer, since the echo area will now grow to accommodate them.
8253
82542000-10-02 Andre Spiegel <spiegel@gnu.org>
8255
8256 * vc-hooks.el (vc-registered): If FILE used to be registered under
8257 a certain backend, try that one first.
8258
8259 * vc.el (vc-responsible-backend): Undo the previous change in the
8260 argument list. Handle multiple backends correctly.
8261 (vc-find-new-backend): Function removed.
8262 (vc-register): Use vc-responsible-backend, as before.
8263 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8264
82652000-10-02 Gerd Moellmann <gerd@gnu.org>
8266
8267 * startup.el (fancy-splash-head): Change message below the
8268 logo.
8269
82702000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8271
8272 * diff-mode.el (diff-goto-source): Emit a status message.
8273 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8274 (diff-test-hunk): Fix doc string.
8275 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8276 (diff-advance-after-apply-hunk): New variable.
8277 (diff-apply-hunk): Don't return a value.
8278
82792000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8280
8281 * vc.el (vc-editable-p): Minor optimization.
8282 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8283 (vc-find-new-backend): New function split from vc-responsible-backend.
8284 (vc-register): Use it.
8285 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8286 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8287 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8288 (vc-clear-headers): Don't use find-file.
8289 (vc-revert-buffer): Use `and' again (must have been a braino).
8290 (vc-switch-backend): Only prompt if requested.
8291 Short circuit if nothing is to be done.
8292 Don't use vc-resynch-buffer which could lose unsaved editing.
8293 (vc-default-receive-file): Update call to vc-unregister.
8294 (with-vc-file, vc-next-action-on-file):
8295 Use vc-backend rather than vc-registered.
8296 (vc-next-action-on-file): Use intern-soft.
8297 Deal with read-only *vc-diff* buffer.
8298 (vc-transfer-file): Docstring fix.
8299
8300 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8301 (vc-rcs-receive-file): Avoid with-vc-properties.
8302 Update call to vc-unregister.
8303 Use constant `RCS' rather than (dynamically bound) var `backend'.
8304
83052000-10-01 Andre Spiegel <spiegel@gnu.org>
8306
8307 * vc.el (vc-next-action-on-file): Update mode line only if file
8308 is visited.
8309 (vc-start-entry): New argument initial-contents. Don't visit the file
8310 if it isn't already visited. Brought documentation up-to-date.
8311 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8312 (vc-checkin): New optional arg initial-contents, which is passed to
8313 vc-start-entry.
8314 (vc-finish-logentry): Make sure to bury log buffer only if there
8315 really is one. Call `vc-resynch-buffer' on log-file, not
8316 buffer-file-name.
8317 (vc-default-comment-history, vc-default-wash-log): New functions.
8318 (vc-index-of): Removed.
8319 (vc-transfer-file): Make do without the above.
8320 (vc-default-receive-file): Call comment-history unconditionally. Pass
8321 the resulting string to vc-checkin, instead of inserting it into the
8322 comment ring.
8323
8324 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8325 unconditionally. Use the comments as initial contents of the log
8326 entry buffer. Document the trick to force branch creation with no
8327 changes.
8328
83292000-10-01 Miles Bader <miles@gnu.org>
8330
8331 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8332 `recenter' with an arg to prevent redrawing the display.
8333
83342000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8335
8336 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8337
8338 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8339
8340 * progmodes/c-mode.el (c-mode):
8341 Don't gratuitously override the default for comment-column.
8342
8343 * textmodes/tex-mode.el (latex-metasection-list): New var.
8344 (latex-imenu-create-index): Use it.
8345 Move the regexp construction outside loops (and use push).
8346 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8347 (tex-font-lock-keywords): Moved from font-lock.el.
8348 (tex-comment-indent): Remove.
8349 (tex-common-initialization): Don't set comment-indent-function.
8350 (latex-block-default): New var.
8351 (tex-latex-block): Use it to provide a default choice.
8352 Add any unknown choice to latex-block-names.
8353 Insert [...] after {...}.
8354 (tex-last-unended-begin): Simplify regexp.
8355 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8356 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8357 (latex-mode): Set forward-sexp-function.
8358
8359 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8360 Add regexp for @ignore ... @end ignore.
8361 (texinfo-heading-face): New face.
8362 (texinfo-font-lock-keywords): Use it.
8363 (texinfo-mode-menu): New menu.
8364 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8365 New functions.
8366 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8367 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8368 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8369 Remove declaration.
8370 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8371
8372 * delsel.el (delete-selection-mode): Use define-minor-mode.
8373
8374 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8375
83762000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8377
8378 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8379
83802000-09-30 Gerd Moellmann <gerd@gnu.org>
8381
8382 * replace.el (keep-lines-read-args): New function.
8383 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8384 read arguments interactively. Add parameters RSTART and REND.
8385 Operate on the active region in Transient Mark mode.
8386
8387 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8388
8389 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8390 (authors-obsolete-files-regexps): New variable.
8391 (authors-add): Don't record changes in obsolete files.
8392
83932000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8394
8395 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8396
8397 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8398 (comment-indent): Make sure there's a space between code and comment.
8399 Shift comments left to avoid going past fill-column.
8400
84012000-09-29 Gerd Moellmann <gerd@gnu.org>
8402
8403 * startup.el (startup-echo-area-message): New function.
8404 (display-startup-echo-area-message): Use it.
8405 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8406 (fancy-splash-default-action): New function.
8407 (fancy-splash-screens-1): New function.
8408 (fancy-splash-head): Put a help-echo and a keymap under the image.
8409
84102000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8411
8412 * diff-mode.el (diff-add-log-file-name): Remove.
8413 (diff-mode): Use add-log-buffer-file-name-function.
8414
8415 * add-log.el (find-change-log): New arg BUFFER-FILE.
8416 (add-log-file-name): Obey add-log-file-name-function.
8417 (add-log-buffer-file-name-function): New var.
8418 (add-change-log-entry): Use it.
8419
84202000-09-29 Miles Bader <miles@gnu.org>
8421
8422 * image-file.el (image-file-name-extensions): New variable.
8423 (image-file-name-regexps): Renamed from `image-file-regexps'.
8424 New default value is nil. Call `auto-image-file-mode'.
8425 (image-file-name-regexp): New function.
8426 (auto-image-file-mode): New minor mode.
8427 (insert-image-file): Don't make conditional on the image-file
8428 handler being enabled.
8429 (image-file-handler): Make the call here conditional instead.
8430 (set-image-file-handler-enabled, enable-image-file-handler)
8431 (disable-image-file-handler): Functions removed.
8432
8433 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8434 string.
8435
84362000-09-29 Gerd Moellmann <gerd@gnu.org>
8437
8438 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8439 it's a function from CL.
8440 (latex-imenu-create-index): Replace eval-when-compile with progn
8441 because latex-section-alist is not bound while compiling.
8442
84432000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8444
8445 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8446 (outline-mode): Use define-derived-mode.
8447
8448 * progmodes/perl-mode.el (perl-mode):
8449 * progmodes/awk-mode.el (awk-mode):
8450 * progmodes/asm-mode.el (asm-mode):
8451 Don't gratuitously override the default for comment-column.
8452
8453 * emacs-lisp/lisp.el (lisp-complete-symbol):
8454 Distinguish the let-binding case from the funcall case.
8455 (forward-sexp-function): New variable.
8456 (forward-sexp): Use it.
8457
8458 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8459 (easy-mmode-defmap): Remove the now useless autoload.
8460
8461 * time.el (display-time-mode): Use define-minor-mode.
8462
8463 * subr.el (add-minor-mode): Don't eval NAME.
8464 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8465 Use if rather than cond.
8466
8467 * simple.el (read-expression-map): Define more properly.
8468 (comment-indent-hook): Remove.
8469 (string-to-syntax): Bug fix.
8470
8471 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8472 (cvs-ediff-diff): Fix typo.
8473 (cvs-revert-if-needed): Don't bother preserving read-only.
8474
8475 * paren.el (show-paren-mode): Use define-minor-mode.
8476
8477 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8478 (toggle-auto-compression): Remove.
8479 (jka-compr-build-file-regexp): Remove useless grouping.
8480
8481 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8482 Avoid user-reserved bindings.
8483 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8484 (diff-header-face): Revert to grey85.
8485
8486 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8487
8488 * complete.el (partial-completion-mode) <defcustom>: Remove.
8489 (partial-completion-mode): Use define-minor-mode.
8490 (PC-do-completion): Understand `completion-auto-help = delay'
8491 to mean to popup the completion buffer only the second time.
8492 (PC-include-file-all-completions, PC-include-file-all-completions)
8493 (PC-include-file-all-completions): Don't quote lambda.
8494
8495 * comint.el (comint-mode-hook): Docstring fix.
8496 (comint-mode): Use define-derived-mode.
8497 (comint-mode-map): Remove obsolete comment.
8498 (make-comint): Minor stylistic change.
8499 (comint-insert-clicked-input): Be more careful to find the overlay.
8500 Use this-command-keys rather than hardcoding mouse-2.
8501
8502 * font-lock.el: Replace confusing (,@ with ,
8503 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8504 Don't use regexp-opt-depth. Spice up the regexp for args.
8505 Don't distinguish between cmds that can take an opt arg or not.
8506 Use `append' and `prepend' rather than `keep'.
8507
8508 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8509 (latex-outline-regexp): New var.
8510 (latex-outline-level): New fun.
8511 (latex-section-alist): New var.
8512 (latex-imenu-create-index): Use it. Use `push' as well.
8513 (tex-shell-map): Initialize it properly.
8514 (tex-mode): Minor stylistic change.
8515 (plain-tex-mode): Use define-derived-mode.
8516 (latex-mode): Use define-derived-mode.
8517 Construct the paragraph regexps in a more readable way.
8518 Set the buffer-local outline-{level,regexp} vars.
8519 (slitex-mode): Derive from latex-mode.
8520 (tex-common-initialization): Don't kill-all-vars anymore.
8521 Add setting for comment-add and font-lock-defaults.
8522 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8523 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8524 (tex-start-tex): New arg DIR (and send a chdir command for it).
8525 Also display the shell buffer and save it in tex-last-buffer-texed.
8526 (tex-region): Use expand-file-name rather than concat.
8527 Remove code made useless by changes in tex-start-tex.
8528 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8529
8530 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8531
85322000-09-28 Dave Love <fx@gnu.org>
8533
8534 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8535
85362000-09-28 Gerd Moellmann <gerd@gnu.org>
8537
8538 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8539 `append'.
8540
85412000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8542
8543 * info.el (Info-extract-pointer): Undo last change.
8544 Instead, fix the position of the `bound' arg to re-search-backward.
8545
85462000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8547
8548 * info.el (Info-extract-pointer):
8549 Widen more carefully, to avoid finding pointers in other nodes.
8550 (Info-index): Use push.
8551
85522000-09-27 Gerd Moellmann <gerd@gnu.org>
8553
8554 * frame.el (set-frame-font): Remove call to obsolete function
8555 frame-update-faces.
8556 (set-foreground-color, set-background-color): Likewise for
8557 frame-update-face-colors.
8558
85592000-09-27 Miles Bader <miles@gnu.org>
8560
8561 * image-file.el: New file.
8562
85632000-09-27 Gerd Moellmann <gerd@gnu.org>
8564
8565 * frame.el (frame-notice-user-settings): Don't call
8566 frame-update-faces, which is a no-op now.
8567
8568 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8569 tool-bar-lines.
8570
85712000-09-27 Dave Love <fx@gnu.org>
8572
8573 * mouse.el: Fix last change.
8574
85752000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8576
8577 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8578
85792000-09-22 Kenichi Handa <handa@etl.go.jp>
8580
8581 * international/quail.el (quail-help): The output message is
8582 improved.
8583
85842000-09-26 Dave Love <fx@gnu.org>
8585
8586 * mouse.el (popup-menu): If POSITION is nil, set it using
8587 mouse-position.
8588
85892000-09-25 Sam Steingold <sds@gnu.org>
8590
8591 * net/browse-url.el (browse-url-file-url): Check for null maps.
8592
85932000-09-26 Gerd Moellmann <gerd@gnu.org>
8594
8595 * frame.el (frame-notice-user-settings): Don't add a
8596 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8597
8598 * frame.el (frame-notice-user-settings):
8599 Make tool-bar-mode and default-frame-alist consistent.
8600
8601 * toolbar/tool-bar.el (tool-bar-help): New function.
8602
86032000-09-25 Gerd Moellmann <gerd@gnu.org>
8604
8605 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8606 current-load-list in top-level forms. Else this leaks a cons cell
8607 every time a defun is called.
8608
8609 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8610
86112000-09-25 Dave Love <fx@gnu.org>
8612
8613 * startup.el (fancy-splash-head): Check XPM is available.
8614
8615 * autoinsert.el (auto-insert): Doc fix.
8616 (auto-insert-alist): Following GNU notices, don't say `copyright
8617 _by_'. Use line-beginning-position.
8618 (auto-insert): Check buffer-file-name is non-nil before use.
8619
86202000-09-25 Gerd Moellmann <gerd@gnu.org>
8621
8622 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8623 starting with `@def' or `@multitable', in addition to ones
8624 specified by the user in auto-fill-inhibit-regexp.
8625
86262000-09-25 Markus Rost <rost@math.ohio-state.edu>
8627
8628 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8629 rmail-dont-reply-to-names matches the empty string.
8630
86312000-09-25 Gerd Moellmann <gerd@gnu.org>
8632
8633 * startup.el (command-line-1, fancy-splash-text): Change the
8634 text to sound more friendly.
8635
86362000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8637
8638 * progmodes/hideshow.el: Update author email address.
8639 Generally, sync w/ maintainer version 5.22.
8640 (hs-hide-all-non-comment-function): New var.
8641 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8642 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8643 (hs-show-region): Delete this command.
8644 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8645
86462000-09-22 Dave Love <fx@gnu.org>
8647
8648 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8649 (hl-line-highlight): Specify buffer when moving overlay.
8650
8651 * progmodes/fortran.el (fortran-mode): Locally set
8652 normal-auto-fill-function.
8653 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8654 (fortran-mode-map): Adjust auto-fill menu entry.
8655
86562000-09-22 Gerd Moellmann <gerd@gnu.org>
8657
8658 * vc-rcs.el (toplevel): Require `vc' when compiling.
8659
8660 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8661
86622000-09-22 Andre Spiegel <spiegel@gnu.org>
8663
8664 * vc.el (vc-switch-backend): Signal an error if the file is not
8665 registered under the new backend.
8666
8667 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8668 without explicit revision number.
8669
86702000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8671
8672 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8673 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8674 (diff-xor): New function.
8675 (diff-find-source-location): Use it. Fix a stupid name clash.
8676 (diff-hunk-status-msg): New function.
8677 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8678 (diff-test-hunk): Use diff-find-source-location.
8679 (diff-goto-source): Favor the `reverse'.
8680 (diff-hunk-text): Properly handle one-sided context diffs.
8681 (diff-apply-hunk): When done, advance to the next hunk.
8682
86832000-09-21 Gerd Moellmann <gerd@gnu.org>
8684
8685 * startup.el (command-line): If frame was created with a non-zero
8686 tool-bar-lines parameter, switch tool-bar-mode on.
8687
8688 * add-log.el (change-log-date-face, change-log-name-face)
8689 (change-log-email-face, change-log-file-face)
8690 (change-log-list-face, change-log-conditionals-face)
8691 (change-log-function-face, change-log-acknowledgement-face):
8692 New faces, inheriting from font-lock faces.
8693 (change-log-font-lock-keywords): Use them.
8694
86952000-09-21 Dave Love <fx@gnu.org>
8696
8697 * progmodes/cperl-mode.el (top-level): Clean up
8698 `eval-when-compile's and assorted defvars.
8699 (cperl-invalid-face): Don't double-quote value. Change custom
8700 type.
8701 (cperl-mode): Set normal-auto-fill-function and don't zap
8702 auto-fill-function.
8703 (cperl-imenu--function-name-regexp-perl): Renamed from
8704 imenu-example--function-name-regexp-perl.
8705 (cperl-imenu--create-perl-index): Renamed from
8706 imenu-example--create-perl-index.
8707 (cperl-xsub-scan): Don't require cl.
8708
8709 * msb.el (msb-mode-map): Use substitute-key-definition.
8710 (msb-mode): Use msb-mode-map.
8711
87122000-09-21 Andre Spiegel <spiegel@gnu.org>
8713
8714 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8715 New functions.
8716 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8717 (vc-switch-backend): New function.
8718 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8719 (vc-register): Fix prompt.
8720 (vc-unregister, vc-default-unregister): New functions.
8721 (vc-version-diff): Handle empty buffer in sentinel.
8722
8723 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8724 (vc-rcs-state-heuristic): Use it to guess the state of files with
8725 non-strict locking.
8726 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8727 been set with -b, but not created yet.
8728 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8729 contents in order to find the state.
8730 (vc-rcs-checkin): Allow creation of branches with no changes.
8731 (vc-rcs-unregister, vc-rcs-receive-file)
8732 (vc-rcs-set-non-strict-locking): New functions.
8733
8734 * vc-hooks.el (vc-name): Force correct computation of the value
8735 in case it is missing.
8736
87372000-09-21 Gerd Moellmann <gerd@gnu.org>
8738
8739 * startup.el (fancy-splash-tail): Use a different foreground
8740 color on a dark frame background.
8741
87422000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8743
8744 * info.el: Use the correct capitalization when making Info-mode
8745 and Info-edit-mode `special' modes.
8746
87472000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8748
8749 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8750 (diff-mode): Add support for add-log.el.
8751 (diff-hunk-text): Use char offsets rather than line offsets.
8752 (diff-find-source-location): Replace LINE with line-offset (nil
8753 if not found) and always set POS to a meaningful position.
8754 Adapt to the new char-offsets.
8755 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8756 Adapt to the new diff-find-source-location.
8757 (diff-goto-source): Adapt to the new diff-find-source-location.
8758
8759 * add-log.el (add-log-file-name): New function (split out of
8760 add-change-log-entry).
8761 (add-change-log-entry): Use it.
8762 Call add-log-file-name-function with the changelog file name if
8763 the current buffer is not associated with any file.
8764 Avoid find-file if the selected window is dedicated.
8765
8766 * diff-mode.el (diff-find-source-location):
8767 Move code from diff-apply-hunk. Return buffer rather than file.
8768 (diff-apply-hunk): Use the new result from diff-find-source-location.
8769 (diff-goto-source): Use the new diff-find-source-location.
8770
87712000-09-20 Dave Love <fx@gnu.org>
8772
8773 * iswitchb.el: Some doc fixes.
8774 (iswitchb-mode-map): Define completely initially. Inherit
8775 minibuffer-local-map.
8776 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8777 fundamental-mode.
8778 (iswitchb-global-map): New variable.
8779 (iswitchb-summaries-to-end): Amalgamate regexps.
8780 (iswitchb-mode): New.
8781 (iswitchb-mode-hook): New variable.
8782 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8783 `extensions'.
8784
87852000-09-20 Gerd Moellmann <gerd@gnu.org>
8786
8787 * ehelp.el (electric-help): New defgroup.
8788 (electric-help-shrink-window): New user-option.
8789 (with-electric-help): Use it.
8790
8791 * window.el (shrink-window-if-larger-than-buffer): If face
8792 `mode-line' has a :box, and we're on a graphical frame, add 1
8793 to the needed window height.
8794
8795 * frame.el (frame-notice-user-settings): Add a last parameter nil
8796 to a call to `append', because the last list passed to `append' is
8797 not copied, and so subsequent calls to assq-delete-all will modify
8798 default-frame-alist.
8799
8800 * startup.el (fancy-splash-image): Change :type.
8801 (fancy-splash-head): Use an XBM image if appropriate.
8802 (command-line-1): Show splash screens in more cases.
8803
8804 * startup.el (fancy-splash-text): Don't quote faces.
8805
8806 * dired.el (dired-font-lock-keywords): Undo last change.
8807 (dired-readin): Bind indent-tabs-mode to nil.
8808
8809 * startup.el (fancy-splash-head): If frame's background mode
8810 is `dark', change the black background of the image to gray.
8811 (fancy-splash-screens): Display startup echo area message.
8812 (display-startup-echo-area-message): New function.
8813
88142000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8815
8816 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8817
8818 * info.el (info-header-node): Tweak for color ttys.
8819
8820 * faces.el (face-valid-attribute-values): Make sure directories we
8821 search for stipples both exist and are readable before trying to
8822 search them.
8823
8824 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8825 in the dry-run case.
8826
8827 * jka-compr.el (with-auto-compression-mode): New macro.
8828
8829 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8830 (custom-group-tag-face, custom-variable-tag-face): Use relative
8831 :height and inherit from `variable-pitch' face instead of
8832 hardwiring :family.
8833 * hi-lock.el (hi-black-hb): Likewise.
8834
8835 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8836 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8837 toolbar-add-item, if image doesn't have a mask add a `:mask
8838 heuristic'.
8839
88402000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8841
8842 * diff-mode.el: Docstring fixes.
8843 (diff-header-face, diff-comment-face): New faces.
8844 (diff-font-lock-keywords): Highlight a bit differently.
8845 (diff-find-source-location): Don't return SPAN any more.
8846 (diff-hunk-text): Don't bother erasing the temp buffer.
8847 (diff-find-text): Drop argument LINE.
8848 (diff-apply-hunk): Update calls to diff-find-text.
8849 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8850
8851 * calendar/calendar.el: Docstring fixes.
8852 (calendar-make-alist): Don't quote lambda.
8853 (calendar-star-date): Use make-local-variable.
8854
88552000-09-19 Dave Love <fx@gnu.org>
8856
8857 * toolbar/tool-bar.el: Renamed from toolbar.el.
8858 Change `toolbar' to `tool-bar' generally in symbols.
8859 Make some items invisible in `special' major modes.
8860 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8861 Add arg PROPS.
8862
8863 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8864 Add :version here.
8865 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8866
88672000-09-19 Gerd Moellmann <gerd@gnu.org>
8868
8869 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8870
8871 * files.el (find-file-suppress-same-file-warnings): New user-option.
8872 (find-file-noselect): Use it.
8873
8874 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8875 (fancy-splash-screen): Defgroup.
8876
8877 * add-log.el (change-log-font-lock-keywords): Match names
8878 more exactly for the case that font-lock-constant-face is
8879 underlined.
8880
88812000-09-19 Richard M. Stallman <rms@gnu.org>
8882
8883 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8884
88852000-09-19 Andre Spiegel <spiegel@gnu.org>
8886
8887 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8888
88892000-09-19 Gerd Moellmann <gerd@gnu.org>
8890
8891 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8892 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8893 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8894 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8895 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8896 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8897 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8898 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8899 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8900 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8901 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8902 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8903
8904 * startup.el (fancy-splash-text): New variable.
8905 (fancy-splash-delay, fancy-splash-image): New user-options.
8906 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8907 (fancy-splash-screens): New functions.
8908 (command-line-1): If display has a `display' frame parameter, has
8909 colors, and we have XPM support, show more fancy splash screens.
8910
89112000-09-19 Dave Love <fx@gnu.org>
8912
8913 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8914 with null `help'. Use modern backquote syntax.
8915
89162000-09-19 Gerd Moellmann <gerd@gnu.org>
8917
8918 * font-lock.el (font-lock-mode): Change message telling the user
8919 that ``the buffer is too big''.
8920
8921 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8922 for instance for the case that tab-width is 2.
8923
89242000-09-18 Gerd Moellmann <gerd@gnu.org>
8925
8926 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8927 toolbar-add-item, if image doesn't have a mask add a `:mask
8928 heuristic'.
8929
89302000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8931
8932 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8933 and return a cons if it's non-nil.
8934 (diff-apply-hunk): Try to jump to the line in the source text
8935 corresponding to the position of point in the in the hunk.
8936
8937 * info.el (Info-title-3-face, Info-title-2-face)
8938 (Info-title-1-face): Use face inheritance and relative sizes
8939 instead of hard-wiring things.
8940
8941 * faces.el (secondary-selection): Make dark-background variant sane.
8942
89432000-09-16 Andrew Innes <andrewi@gnu.org>
8944
8945 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8946 read-only, since they aren't under VC now.
8947
89482000-09-17 Dave Love <fx@gnu.org>
8949
8950 * tmm.el: Replace mapcar with mapc in several places.
8951
8952 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8953 ad-unadvise.
8954
8955 * international/latin1-disp.el: New file.
8956
8957 * calendar/cal-move.el (scroll-calendar-left)
8958 (scroll-calendar-right): Make arg optional (for active mode line).
8959
8960 * calendar/calendar.el (calendar-mode-line-format): Make fields
8961 mouse-sensitive.
8962 (calendar-read-date, calendar-read-date, calendar-window-list):
8963 Unquote lambda.
8964 (calendar-month-name): Use aref, not sref.
8965
8966 * view.el (minor-mode-alist): Propertize the string.
8967
8968 * international/characters.el (standard-case-table): Add entries
8969 for Greek.
8970
89712000-09-18 Miles Bader <miles@gnu.org>
8972
8973 * info.el (info-node, info-xref): Add dark-background variants.
8974
8975 * faces.el (header-line): Change defaults to be less confusing
8976 when mixed with mode-lines.
8977
8978 * info.el (Info-fontify-node): Make a few cleanups.
8979 Add extra `help-echo' and `local-map' props to node xrefs.
8980 Use header-specific faces for node-names & xrefs.
8981 (Info-use-header-line): New variable.
8982 (info-header-xref, info-header-node): New faces.
8983 (Info-setup-header-line): New function.
8984 (Info-select-node): Call Info-setup-header-line when enabled.
8985 (Info-extract-pointer): Work even if the header line is hidden.
8986 (Info-header-line): New variable.
8987
89882000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8989
8990 * vms-patch.el (print-region-function): Don't quote lambda.
8991
8992 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8993
8994 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8995 (lm-get-header-re): Allow spaces between the header and the colon.
8996 (lm-header): Allow $ in non-RCS headers.
8997 (lm-header-multiline): Put the strings back into order.
8998 Stop at an empty line. Don't require two space chars if the
8999 line is clearly not another header line.
9000
9001 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9002 (popup-menu-popup): Remove.
9003
90042000-09-15 Gerd Moellmann <gerd@gnu.org>
9005
9006 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9007 specification if or if not tool-bar item contains an `:enabled'
9008 property.
9009
9010 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9011 current buffer has no file name.
9012
90132000-09-15 Dave Love <fx@gnu.org>
9014
9015 * strokes.el: Sync with maintainer's current version with changes
9016 for Emacs, but avoid runtime cl and levents.
9017 (toplevel): Change autoloads and compilation requires.
9018 (strokes-version, strokes-bug-address, strokes-lift): Values
9019 changed.
9020 (strokes-xpm-header, strokes-insinuated): New variable.
9021 (strokes): Add :link.
9022 (strokes-mode): Customized.
9023 (strokes-while-inhibiting-garbage-collector): New macro.
9024 (strokes-remassoc): Avoid remove-if.
9025 (strokes-fix-button2-command): Don't use ad-do-it.
9026 (strokes-insinuate): New function.
9027 (strokes-button-press-event-p, strokes-button-release-event-p):
9028 New functions, used instead of non-`strokes-' versions..
9029 (strokes-mouse-event-p): Rewritten.
9030 (strokes-event-closest-point): Avoid event-point.
9031 (strokes-get-grid-position): Avoid cdadr, caadr
9032 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9033 functions.
9034 (strokes-help): Use with-output-to-temp-buffer.
9035 (strokes-window-configuration-changed-p): New function.
9036 (strokes-update-window-configuration): Use buffer-live-p,
9037 strokes-window-configuration-changed-p.
9038 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9039 (strokes-char-face): New face.
9040 (strokes-char-table, strokes-base64-chars): New variable.
9041 (strokes-xpm-for-stroke, strokes-list-strokes)
9042 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9043 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9044 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9045 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9046 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9047 functions.
9048
90492000-09-15 Gerd Moellmann <gerd@gnu.org>
9050
9051 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9052
9053 * image.el (create-image): Doc fix.
9054
9055 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9056 instead of `:heuristic-mask t'.
9057
90582000-09-14 Andrew Innes <andrewi@gnu.org>
9059
9060 * makefile.w32-in: Revert to Unix line endings.
9061
90622000-09-14 Andrew Innes <andrewi@gnu.org>
9063
9064 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9065 when installing.
9066
9067 * makefile.nt (DONTCOMPILE): Fix typo.
9068
9069 * shell.el (shell-write-history-on-exit): New function.
9070 (shell-dumb-shell-regexp): New custom variable.
9071 (shell-mode): Make shell-write-history-on-exit the process
9072 sentinel if shell name matches shell-dumb-shell-regexp.
9073
9074 * w32-fns.el: Comment out before-init-hook function which resets
9075 source-directory based; this breaks bootstrap.
9076
90772000-09-14 Dave Love <fx@gnu.org>
9078
9079 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9080 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9081 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9082 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9083 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9084 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9085 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9086 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9087 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9088
9089 * toolbar/toolbar.el: New.
9090
9091 * subdirs.el: Add toolbar.
9092
90932000-09-14 Gerd Moellmann <gerd@gnu.org>
9094
9095 * indent.el (indent-for-tab-command): Doc fix.
9096
90972000-09-14 Alex Schroeder <alex@gnu.org>
9098
9099 * ansi-color.el (ansi-colors): Doc change.
9100 (ansi-color-get-face): Simplified regexp.
9101 (ansi-color-faces-vector): Added more faces, doc change.
9102 (ansi-color-names-vector): Doc change.
9103 (ansi-color-regexp): Simplified regexp.
9104 (ansi-color-parameter-regexp): New regexp.
9105 (ansi-color-filter-apply): Doc change.
9106 (ansi-color-filter-region): Doc change.
9107 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9108 deal with zero length parameters.
9109 (ansi-color-apply-on-region): Doc change.
9110 (ansi-color-map): Doc change.
9111 (ansi-color-map-update): Removed debugging message.
9112 (ansi-color-get-face-1): Added condition-case to trap
9113 args-out-of-range errors.
9114 (ansi-color-get-face): Doc change.
9115 (ansi-color-make-face): Removed.
9116 (ansi-color-for-shell-mode): New option.
9117
91182000-09-13 Kenichi Handa <handa@etl.go.jp>
9119
9120 * international/quail.el (quail-start-translation): Translate KEY
9121 if necessary even if it doesn't have any mapping in the current
9122 input method.
9123 (quail-start-conversion): Likewise.
9124 (quail-help): The output message is improved.
9125
91262000-09-13 Miles Bader <miles@gnu.org>
9127
9128 * comint.el (comint-output-filter): Revert to using
9129 `insert-before-markers'. Add bletcherous hack to undo damage
9130 caused by `insert-before-markers'. Put `front-sticky' property on
9131 overlays created here so that the field code understands how the
9132 overlay works. Use a let when making comint-last-prompt-overlay,
9133 so that the code is easier to read.
9134
91352000-09-13 Dave Love <fx@gnu.org>
9136
9137 * wid-edit.el (widget-default-format-handler): DTRT when
9138 doc-property is a function.
9139
91402000-09-12 Francesco Potorti` <pot@gnu.org>
9141
9142 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9143 filed name if it's not there.
9144
91452000-09-12 Dave Love <fx@gnu.org>
9146
9147 * simple.el (read-mail-command): Doc fix.
9148 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9149
9150 * vc.el (vc-dired-listing-switches): Fix :version.
9151
9152 * vc-hooks.el: Doc fixes.
9153
9154 * subr.el (add-minor-mode): Use toggle-fun arg.
9155
9156 * speedbar.el: Add :version to several defcustoms.
9157
9158 * imenu.el (imenu--truncate-items, imenu--cleanup)
9159 (imenu--generic-function): Avoid mapcar.
9160 (imenu--replace-spaces): Function removed.
9161 (imenu--completion-buffer): Use subst-char-in-string.
9162 (imenu-add-to-menubar): Use keymap inheritance.
9163
91642000-09-12 Miles Bader <miles@gnu.org>
9165
9166 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9167 (diff-mode-map): Bind `diff-test-hunk'.
9168 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9169
91702000-09-11 Gerd Moellmann <gerd@gnu.org>
9171
9172 * bytecomp.el (byte-compile-defvar): Undo last change
9173 because it breaks '(make-variable-buffer-local (defvar ...)'
9174 which is used at least in dired.
9175
91762000-09-12 Kenichi Handa <handa@etl.go.jp>
9177
9178 * international/quail.el (quail-define-package): Docstring
9179 modified.
9180
91812000-09-12 Kenichi Handa <handa@etl.go.jp>
9182
9183 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9184 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9185 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9186 docstring of "chinese-py".
9187
9188 * international/quail.el (quail-translation-docstring): New
9189 variable.
9190 (quail-show-keyboard-layout): Docstring modified.
9191 (quail-select-current): Likewise.
9192 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9193 infinite recursive call.
9194 (quail-help): Check quail-translation-docstring. Format of the
9195 output changed.
9196 (quail-help-insert-keymap-description): Adjusted for the above
9197 change.
9198
91992000-09-11 Gerd Moellmann <gerd@gnu.org>
9200
9201 * bytecomp.el (byte-compile-defvar): Only cons onto
9202 current-load-list in top-level forms. Else this leaks a cons cell
9203 every time a defun is called.
9204
92052000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9206
9207 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9208 Now understands non-unified diffs. Some functionality moved into
9209 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9210 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9211 modify anything. Only reposition point in the patched file if the
9212 patch succeeds. Only pop up another window if POPUP is true.
9213 Emit a message describing what happened if successful, and at what
9214 line-offset. Automatically detect reversed hunks and do something
9215 appropriate.
9216 (diff-hunk-text, diff-find-text): New functions.
9217 (diff-filter-lines): Function removed.
9218 (diff-test-hunk): New function.
9219 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9220
92212000-09-10 Dave Love <fx@gnu.org>
9222
9223 * textmodes/tildify.el: Minor doc/commentary fixes.
9224 (tildify) <defgroup>: Add :version.
9225
9226 * faces.el (face-x-resources): Make custom type more specific.
9227 (frame-background-mode): Use mapc.
9228 (region) <defcustom>: Add :version.
9229
92302000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9231
9232 * vc-sccs.el (vc-sccs-register):
9233 * vc-rcs.el (vc-rcs-register):
9234 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9235 * vc.el (vc-register): Clear file's properties.
9236
92372000-09-08 Gerd Moellmann <gerd@gnu.org>
9238
9239 * faces.el (face-spec-set): Only face-spec-reset-face when
9240 ATTRS is non-nil.
9241
92422000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9243
9244 * help.el (help-insert-xref-button): Fix a typo in doc string.
9245
92462000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9247
9248 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9249 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9250 methods.
9251
9252 * menu-bar.el (read-mail-item-name): New function.
9253 (menu-bar-tools-menu): Use it to compute and display the package
9254 used to read email.
9255 (menu-bar-tools-menu): Fix typo in GUD's help string.
9256
92572000-09-07 Dave Love <fx@gnu.org>
9258
9259 * diff-mode.el (diff-mouse-goto-source): New function.
9260
9261 * vc-sccs.el: Doc fixes.
9262 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9263
9264 * vc-rcs.el: Doc fixes.
9265 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9266 (vc-rcs-checkout-switches, vc-rcs-header)
9267 (vc-rcs-master-templates): Add or change :version.
9268
9269 * vc-cvs.el: Doc fixes.
9270 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9271 (vc-cvs-stay-local): Add :version.
9272
9273 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9274
92752000-09-07 Kenichi Handa <handa@etl.go.jp>
9276
9277 * international/quail.el (quail-help): Fix previous change.
9278
92792000-09-07 Gerd Moellmann <gerd@gnu.org>
9280
9281 * faces.el (color-values): Doc fix.
9282
9283 * faces.el (frame-set-background-mode): Use frame-parameter
9284 instead of frame-parameters.
9285
9286 * frame.el (filtered-frame-list): Reduce consing.
9287 (frames-on-display-list): Call frame-parameter instead of
9288 frame-parameters.
9289
92902000-09-07 Kenichi Handa <handa@etl.go.jp>
9291
9292 * language/devan-util.el (devanagari-to-indian-region): In the
9293 loop, change the following char, not preceding char.
9294
92952000-09-07 Gerd Moellmann <gerd@gnu.org>
9296
9297 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9298 instead of frame-parameters.
9299
9300 * faces.el (set-face-attribute): Simplify by calling
9301 internal-set-lisp-face-attribute with FRAME being 0.
9302
9303 * vc.el: Remove `Id' version control keyword.
9304
93052000-09-07 Kenichi Handa <handa@etl.go.jp>
9306
9307 * help.el (help-make-xrefs): Adjusted for the change of
9308 help-xref-mule-regexp.
9309 (help-insert-xref-button): New function.
9310
9311 * international/mule-cmds.el (help-xref-mule-regexp-template):
9312 Include the pattern for character set.
9313 (leim): New group.
9314
9315 * international/quail.el: Don't require face.
9316 (quail): New group.
9317 (quail-other-command): Dummy command to make quail-help work better.
9318 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9319 (quail-keyboard-layout-substitution): New variable.
9320 (quail-update-keyboard-layout): New function.
9321 (quail-keyboard-layout-type): New customizable variable.
9322 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9323 (quail-keyboard-translate): Pay attention to
9324 quail-keyboard-layout-substitution.
9325 (quail-insert-kbd-layout): New function.
9326 (quail-show-keyboard-layout): New function.
9327 (quail-get-translation): If the definition is a vector of length
9328 1, and the element is a string of length 1, return the character
9329 in that string.
9330 (quail-update-current-translations): Fix the case of
9331 relative-index out of range.
9332 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9333 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9334 Show key sequences for all available characters.
9335 (quail-help-insert-keymap-description): Don't show such verbose
9336 key bindings as quail-self-insert-command.
9337
9338 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9339 Format changed, and each element now have extra documentations.
9340 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9341 Adjusted for the change of quail-cxterm-package-ext-info.
9342
93432000-09-06 Gerd Moellmann <gerd@gnu.org>
9344
9345 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9346 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9347 during bootstrap.
9348
93492000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9350
9351 * vc.el: (toplevel): Don't require `dired' at run-time.
9352 (vc-dired-resynch-file): Remove autoload cookie.
9353
93542000-09-05 Andre Spiegel <spiegel@gnu.org>
9355
9356 * vc.el: Made several backend functions optional.
9357 (vc-default-responsible-p): New function.
9358 (vc-merge): Use RET for first version to trigger merge-news, not
9359 prefix arg.
9360 (vc-annotate): Handle backends that do not support annotation.
9361 (vc-default-merge-news): Removed. The existence of a merge-news
9362 implementation is now checked on caller sites.
9363
9364 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9365 case.
9366
9367 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9368 special case that has been removed from the default in vc-hooks.el.
9369
93702000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9371
9372 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9373
93742000-09-05 Andre Spiegel <spiegel@gnu.org>
9375
9376 * vc-hooks.el: Require vc during compilation.
9377 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9378 macro `with-vc-properties' in vc.el.
9379 (vc-file-getprop): Doc fix.
9380 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9381
9382 * vc.el: Require dired-aux during compilation.
9383 (vc-name-assoc-file): Moved to vc-sccs.el.
9384 (with-vc-properties): New macro.
9385 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9386 vc-finish-steal): Use it.
9387 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9388 to the backend-specific function is now supposed to do the checkout,
9389 too.
9390 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9391
9392 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9393 set file properties; that gets done in the generic code now.
9394
9395 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9396 Changed parameter list, added code from vc.el that does the
9397 checkout, possibly with a double-take.
9398
9399 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9400 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9401 the above under the new name.
9402 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9403 parameter list, added checkout command.
9404 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9405 properties; that gets done in the generic code now.
9406
94072000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9408
9409 * vc.el: Docstring fixes (courtesy of checkdoc).
9410
94112000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9412
9413 * vc.el (vc-checkout-writable-buffer-hook)
9414 (vc-checkout-writable-buffer): Remove.
9415 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9416 (vc-log-mode): Make it into a clean derived major mode.
9417 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9418 vc-log-mode if log-edit is not available.
9419 (vc-dired-mode-map): Don't set-keymap-parent yet.
9420 (vc-dired-mode): Do set-keymap-parent here.
9421 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9422
94232000-09-05 Gerd Moellmann <gerd@gnu.org>
9424
9425 * faces.el (set-face-attribute, face-spec-reset-face)
9426 (face-spec-set): Avoid consing by removing calls to `apply'.
9427
9428 * frame.el (frame-parameter): Move to C code.
9429
94302000-09-05 Dave Love <fx@gnu.org>
9431
9432 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9433 insert-before-markers-and-inherit. Now checked systematically!
9434
94352000-09-05 Alex Schroeder <alex@gnu.org>
9436
9437 * sql.el (sql-postgres): Use sql-postgres-options.
9438 (sql-postgres-options): New variable.
9439
94402000-09-05 Alex Schroeder <alex@gnu.org>
9441
9442 * sql.el (sql-mode-menu): Work around missing variable mark-active
9443 in XEmacs.
9444 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9445 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9446 compatibility.
9447
94482000-09-04 Gerd Moellmann <gerd@gnu.org>
9449
9450 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9451
9452 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9453
9454 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9455
94562000-09-04 Andre Spiegel <spiegel@gnu.org>
9457
9458 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9459 don't support anything else under SCCS yet.
9460
9461 * vc-hooks.el: Minor doc fixes.
9462
94632000-09-04 Andre Spiegel <spiegel@gnu.org>
9464
9465 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9466 not necessary. If verbose in state `needs-patch', do the same as
9467 under `up-to-date'. When NOT verbose and `needs-patch', check out
9468 latest version instead of `merge-news'.
9469 (vc-next-action-dired): Don't mess with default-directory here; it
9470 breaks other parts of dired. It is the job of the
9471 backend-specific functions to adjust it temporarily if they need it.
9472 (vc-next-action): Remove a special CVS case.
9473 (vc-clear-headers): New optional arg FILE.
9474 (vc-checkin, vc-checkout): Set properties vc-state and
9475 vc-checkout-time properly.
9476 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9477 (vc-print-log): Use new backend function `show-log-entry'.
9478 (vc-cancel-version): Do the checks in a different order. Added a
9479 FIXME concerning RCS-only code.
9480
9481 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9482 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9483
9484 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9485
9486 * vc-hooks.el (vc-default-mode-line-string): Show state
9487 `needs-patch' as a `-' too.
9488
94892000-09-04 Andre Spiegel <spiegel@gnu.org>
9490
9491 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9492 (vc-default-could-register): New function.
9493 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9494 (vc-resynch-buffer): Call vc-dired-resynch-file.
9495 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9496 vc-resynch-buffer instead of vc-resynch-window.
9497 (vc-next-action-dired): Don't redisplay here, that gets done as a
9498 result of the individual file operations.
9499 (vc-retrieve-snapshot): Corrected prompt order.
9500
9501 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9502
9503 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9504 as well.
9505 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9506 hostname regexps. Updated all callers.
9507 (vc-cvs-responsible-p): Handle directories as well.
9508 (vc-cvs-could-register): New function.
9509 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9510 properties up-to-date.
9511
9512 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9513 user whether to create one.
9514
95152000-09-04 Andre Spiegel <spiegel@gnu.org>
9516
9517 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9518 check out a non-existing file.
9519
9520 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9521 workfile does not exist.
9522
9523 * vc.el (vc-version-diff): Use `require' to check for existence of
9524 diff-mode.
9525
95262000-09-04 Andre Spiegel <spiegel@gnu.org>
9527
9528 * vc-cvs.el (vc-cvs-registered): Use new function
9529 vc-cvs-parse-entry to do the actual work.
9530
95312000-09-04 Andre Spiegel <spiegel@gnu.org>
9532
9533 * vc-hooks.el (vc-find-backend-function): If function doesn't
9534 exist, return nil instead of error.
9535 (vc-call-backend): Doc fix.
9536
9537 * vc.el (vc-do-command): Doc fix.
9538 (vc-finish-logentry): When checking in from vc-dired, choose the
9539 right backend for logentry check.
9540 (vc-dired-mode-map): Inherit from dired-mode-map.
9541 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9542 simplified.
9543 (vc-dired-state-info): Removed, updated caller.
9544 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9545 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9546 (vc-dired-listing-switches): New variable.
9547 (vc-directory): Use it, instead of dired-listing-switches.
9548
9549 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9550 (vc-cvs-dir-state): New function.
9551 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9552 (vc-cvs-parse-entry): New function, also to be used in
9553 vc-cvs-registered.
9554
95552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9556
9557 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9558 *or* single-window-frames.
9559
95602000-09-04 Andre Spiegel <spiegel@gnu.org>
9561
9562 * vc.el (vc-update-changelog): Split into generic part and default
9563 implementation. Doc string adapted.
9564 (vc-default-update-changelog): New function. Call the `rcs2log'
9565 script in exec-directory, to fix a long-standing nuisance.
9566
9567 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9568 simply signals an error.
9569
95702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9571
9572 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9573 control-flow more clear and to avoid running `cvs' twice.
9574
9575 * vc.el (vc-next-action-on-file): Doc fix.
9576 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9577 (vc-print-log): Eval `file' before constructing the continuation.
9578
95792000-09-04 Andre Spiegel <spiegel@gnu.org>
9580
9581 * vc.el (vc-next-action-on-file): Corrected several messages.
9582 (vc-merge): Add prefix arg `merge-news'; handle it.
9583
9584 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9585 is not reached. It is.
9586 (vc-cvs-merge): Set state to 'edited after merge.
9587 (vc-cvs-merge-news): Set workfile version to nil if not known.
9588 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9589
9590 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9591 via stdout. (Merge from main line.)
9592
95932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9594
9595 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9596 detection.
9597
95982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9599
9600 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9601 against kill-all-local-variables.
9602 (vc-log-edit): Don't save vc-parent-buffer any more.
9603 (vc-last-comment-match): Initialize to an empty string.
9604 (vc-post-command-functions): New hook.
9605 (vc-do-command): Run it.
9606 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9607 (vc-finish-logentry): Only add the comment to the ring if it's
9608 different from the last comment entered.
9609 (vc-new-comment-index): New function.
9610 (vc-previous-comment): Use it. Make the minibuffer message
9611 slightly less terse.
9612 (vc-comment-search-reverse): Make it work forward as well. Don't
9613 set vc-comment-ring-index if no match is found. Use
9614 vc-new-comment-index.
9615 (vc-comment-search-forward): Use vc-comment-search-reverse.
9616 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9617 define-derived-mode will do it for us. Bind `v' to a keymap that
9618 inherits from vc-prefix-map so that we can bind `vt' without
9619 binding C-x v t.
9620 (vc-retrieve-snapshot): Parenthesis typo.
9621
9622 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9623 to 1. Make sure to switch to *vc* before looking for an error
9624 message. Use vc-parse-buffer.
9625
96262000-09-04 Andre Spiegel <spiegel@gnu.org>
9627
9628 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9629 and NAME.
9630 (vc-retrieve-snapshot): Split into two parts.
9631 (vc-default-retrieve-snapshot): New function.
9632
9633 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9634 (vc-cvs-retrieve-snapshot): New function (untested).
9635 (vc-cvs-stay-local): Default to t.
9636 (vc-cvs-remote-p): New function and property.
9637 (vc-cvs-state): Stay local only if the above is t.
9638 (vc-handle-cvs): Removed.
9639 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9640 done via vc-handled-backends now.
9641 (vc-cvs-header): Escape Id.
9642
96432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9644
9645 * vc.el (vc-do-command): Remove unused commands.
9646 (vc-version-diff): Make sure default-directory ends with a slash.
9647 Move the window commands into a vc-exec-after.
9648 (vc-print-log): Move more of the code into the `vc-exec-after'.
9649
96502000-09-04 Andre Spiegel <spiegel@gnu.org>
9651
9652 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9653 (vc-print-log): Search current revision from beginning of buffer.
9654 (vc-revert-buffer): Clear echo area after the diff is finished.
9655 (vc-prefix-map): Removed definition of "t" for terse display in vc
9656 dired.
9657 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9658 definition of "vt" for terse display.
9659 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9660
96612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9662
9663 * vc.el (vc-exec-after): Avoid caddr.
9664
96652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9666
9667 * vc.el (vc-exec-after): New function.
9668 (vc-do-command): Use it to add a termination message for async
9669 procs.
9670 (vc-checkout): Try to handle a missing-backend situation.
9671 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9672 of a directory with a backend using async diffs.
9673 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9674 present.
9675
9676 * vc-sccs.el (vc-sccs-state-heuristic): Use
9677 file-ownership-preserved-p.
9678
9679 * vc-rcs.el (vc-rcs-state-heuristic): Use
9680 file-ownership-preserved-p.
9681 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9682
96832000-09-04 Andre Spiegel <spiegel@gnu.org>
9684
9685 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9686 vc-do-command.
9687
9688 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9689 when there are no changes.
9690
96912000-09-04 Andre Spiegel <spiegel@gnu.org>
9692
9693 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9694
9695 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9696
96972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9698
9699 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9700
9701 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9702 the `fset' outside of the defvar so that it works even if
9703 vc-prefix-map was already defined.
9704 (vc-setup-buffer): New function, split out of vc-do-command.
9705 (vc-do-command): Allow BUFFER to be t to mean `just use the
9706 current buffer without any fuss'.
9707 (vc-version-diff): Change the `diff' backend operation to just put
9708 the diff in the current buffer without erasing it. Always use
9709 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9710 shrink-window-if-larger-than-buffer.
9711 (vc-print-log): Change the `print-log' backend operation to just
9712 put the log in the current buffer without erasing it. Protect
9713 shrink-window-if-larger-than-buffer.
9714 (vc-update-change-log): Fix setd typo.
9715
9716 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9717 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9718
9719 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9720 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9721 CMP.
9722
9723 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9724 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9725 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9726
97272000-09-04 Andre Spiegel <spiegel@gnu.org>
9728
9729 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9730 not possible, use vc-BACKEND-workfile-unchanged-p.
9731 (vc-default-workfile-unchanged-p): New function. Delegates to a
9732 full vc-BACKEND-diff.
9733
9734 * vc-hooks.el (vc-simple-command): Removed.
9735
9736 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9737 instead of vc-simple-command.
9738 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9739 avoid doing a diff when opening a file.
9740 (vc-rcs-state): Added check for unlocked-changes.
9741 (vc-rcs-header): Escape Id.
9742 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9743 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9744 version.
9745
9746 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9747 (vc-sccs-diff): Remove optional arg CMP.
9748 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9749 SCCS-specific function.
9750
9751 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9752 vc-simple-command.
9753
97542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9755
9756 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9757 (with-vc-file, vc-merge): Use vc-editable-p.
9758 (vc-do-command): Remove unused var vc-file and fix the
9759 doubly-defined `status' var. Add a user message when starting an
9760 async command.
9761 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9762 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9763 Use with-current-buffer.
9764 (vc-buffer-sync): Use unless.
9765 (vc-next-action-on-file): If the file is 'edited by read-only,
9766 make it read-write instead of trying to commit.
9767 (vc-version-diff, vc-update-change-log): Use `setq
9768 default-directory' rather than `cd'.
9769 (vc-log-edit): Don't forget to set default-directory in the
9770 buffer.
9771
9772 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9773 (vc-sccs-state-heuristic): Use file-writable-p instead of
9774 comparing userids.
9775 (vc-sccs-checkout): Use `unless'.
9776
9777 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9778 of comparing userids.
9779 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9780 Simplify the logic by eliminating unreachable code.
9781 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9782 just do a recursive call if we need to retry.
9783 (vc-rcs-checkout): Handle the case where rcs is missing by making
9784 the buffer read-write if requested and re-signalling the error.
9785
9786 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9787
97882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9789
9790 * vc-hooks.el (vc-handled-backends): Docstring change.
9791 (vc-ignore-vc-files): Mark obsolete.
9792 (vc-registered): Check vc-ignore-vc-files.
9793 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9794 vc-ignore-vc-files.
9795
9796 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9797
97982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9799
9800 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9801 files since ange-ftp already has vc-registered return nil.
9802
9803 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9804 (vc-sccs-workfile-version): Use with-temp-buffer and new
9805 vc-parse-buffer and don't bother setting the property.
9806 (vc-sccs-add-triple): Use with-current-buffer and
9807 find-file-noselect.
9808 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9809
9810 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9811 derives from the old vc-parse-buffer but uses the revision number
9812 rather than the date (much easier to compare robustly).
9813 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9814 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9815 locking-user more directly. Check strict locking and set
9816 checkout-model appropriately.
9817 (vc-rcs-parse-locks): Remove.
9818 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9819 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9820 (vc-rcs-system-release): Use with-current-buffer and
9821 vc-parse-buffer.
9822 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9823
9824 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9825 (vc-simple-command): Docstring fix.
9826 (vc-registered): Align the way the file-handler is called with the
9827 way the function itself works.
9828 (vc-file-owner): Remove.
9829
9830 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9831 extraction of fields and call to file-attributes because of a
9832 temporary bug in rcp.el.
9833 (vc-cvs-fetch-status): Use with-current-buffer.
9834
98352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9836
9837 * vc.el (vc-do-command): Use file-relative-name.
9838 (vc-responsible-backend): Use vc-backend if possible.
9839 (vc-create-snapshot): Improve the `interactive' spec. Add support
9840 for branches and dispatch to backend-specific `create-snapshot'.
9841 (vc-default-create-snapshot): New function, containing the bulk of
9842 the old vc-create-snapshot.
9843 (vc-retrieve-snapshot): Improve the interactive spec.
9844
9845 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9846 (vc-backend-hook-functions): Remove.
9847 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9848 (vc-backend): Reintroduce the test for `file = nil' now that I
9849 know why it was there (and added a comment to better remember).
9850
9851 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9852 code from vc-sccs-hooks.el.
9853 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9854 'vc anymore.
9855 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9856 and file-directory-p instead of file-exists-p.
9857 (vc-sccs-check-headers): Simplify the regexp.
9858
9859 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9860 from vc-rcs-hooks.el. Don't require 'vc anymore.
9861 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9862 file-directory-p instead of file-exists-p.
9863
9864 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9865 from vc-cvs-hooks.el.
9866 (proto vc-cvs-registered): Require 'vc-cvs instead of
9867 'vc-cvs-hooks. Don't require 'vc anymore.
9868 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9869 file-directory-p instead of file-exists-p.
9870 (vc-cvs-create-snapshot): New function, replacing
9871 vc-cvs-assign-name.
9872 (vc-cvs-assign-name): Remove.
9873
98742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9875
9876 * vc-cvs.el (vc-cvs-header): New var.
9877
9878 * vc-rcs.el (vc-rcs-exists): Remove.
9879 (vc-rcs-header): New var.
9880
9881 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9882 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9883 (vc-sccs-header): New var.
9884
9885 * vc.el (vc-do-command): Get rid of the `last' argument.
9886 (vc-header-alist): Remove, replaced by vc-X-header.
9887 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9888 (vc-dired-hook): Use expand-file-name instead of concat.
9889 (vc-directory): Use file-name-as-directory.
9890 (vc-snapshot-precondition, vc-create-snapshot)
9891 (vc-retrieve-snapshot): Allow the command to operate on any
9892 directory.
9893
9894 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9895 just removing the 'WORKFILE argument or by removing the 'MASTER
9896 argument and replacing `file' with (vc-name file).
9897
98982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9899
9900 * vc.el: Update Copyright and add a crude list of backend funs.
9901 (vc-writable-p): New function.
9902 (with-vc-file): Use vc-writable-p.
9903 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9904 (vc-register): Avoid vc-name.
9905 (vc-locking-user): Remove.
9906 (vc-steal-lock): Make the `owner' arg non-optional.
9907 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9908 vc-checkout-model.
9909 (vc-default-dired-state-info): Use vc-state instead of
9910 vc-locking-user and return special strings for special states.
9911 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9912 and get rid of one of the special CVS cases.
9913 (vc-cancel-version): prettify error message with \\[...].
9914 (vc-rename-master): New function.
9915 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9916 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9917 the CVS special case generic.
9918 (vc-default-record-rename): Remove.
9919 (vc-file-tree-walk-internal): Only call FUNC for files that are
9920 under control of some VC backend and replace `concat' with
9921 expand-file-name.
9922 (vc-file-tree-walk): Update docstring.
9923 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9924 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9925
9926 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9927 vc-sccs-record-rename. Use `find-file-noselect' rather than
9928 `find-file' and call `vc-rename-master' to do the actual move.
9929 (vc-sccs-diff): Remove unused `backend' variable.
9930
9931 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9932 to delay loading of vc-sccs until it is really used.
9933 (vc-sccs-master-templates): Preload.
9934 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9935 (vc-sccs-project-dir): Remove (merged into
9936 vc-sccs-search-project-dir).
9937 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9938 rather than `concat', make sure it is preloaded and don't bother
9939 to check that the file actually exists.
9940 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9941 `locks' argument (use buffer's content instead) and eliminate n^2
9942 behavior.
9943
9944 * vc-rcs.el: Update Copyright.
9945 (vc-rcs-rename-file): New function.
9946 (vc-rcs-diff): Remove unused `backend' variable.
9947
9948 * vc-hooks.el: Update Copyright.
9949 (vc-backend): Don't accept a nil argument any more.
9950 (vc-up-to-date-p): Turn into a defsubst.
9951 (vc-possible-master): New function.
9952 (vc-check-master-templates): Use `vc-possible-master' and allow
9953 funs in vc-X-master-templates to return a non-existent file.
9954
9955 * vc-cvs.el: Update Copyright.
9956 (vc-cvs-diff): Remove unused `backend' variable.
9957 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9958
9959 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9960
99612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9962
9963 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9964 since it can be called from vc-rcs.el.
9965 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9966
99672000-09-04 Andre Spiegel <spiegel@gnu.org>
9968
9969 * vc.el (vc-version-diff): Expand file name read from the
9970 minibuffer. Handle the case when a previous version number can't
9971 be guessed. Give suitable messages when there were no differences
9972 found.
9973 (vc-clear-headers): Call backend-specific implementation, if one
9974 exists.
9975 (vc-cancel-version): Made error checks generic. When done, clear
9976 headers generically, too.
9977
9978 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9979 from vc-clear-headers in vc.el.
9980
9981 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9982 correctly.
9983 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9984 optional. Handle the case when it's not there.
9985
99862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9987
9988 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9989
99902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9991
9992 * vc-hooks.el (vc-loadup): Remove.
9993 (vc-find-backend-function): Use `require'. Also, handle the case
9994 where vc-BACKEND-hooks.el doesn't exist.
9995 (vc-call-backend): Cleanup.
9996
99972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9998
9999 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10000 vc-rcs-grab-templates)
10001 (vc-rcs-registered): Remove. The default function works as well.
10002 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10003 vc-sccs-grab-templates)
10004 (vc-sccs-registered): Remove. The default function works as well.
10005
10006 * vc.el (vc-version-diff): Left out a vc- in call to
10007 vc-call-backend.
10008 (vc-default-dired-state-info, vc-default-record-rename)
10009 (vc-default-merge-news): Update for the new backend argument.
10010
10011 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10012 using the default function.
10013 (vc-call-backend): If calling the default function, pass it the
10014 backend as first argument. Update the docstring accordingly.
10015 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10016 for the new backend argument.
10017 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10018 (vc-find-backend-function): Use the new name.
10019 (vc-default-registered): New function.
10020
100212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10022
10023 * vc.el (vc-merge): Use vc-find-backend-function.
10024
10025 * vc-hooks.el (vc-backend-functions): Remove.
10026 (vc-loadup): Don't setup 'vc-functions.
10027 (vc-find-backend-function): New function.
10028 (vc-call-backend): Use above fun and populate 'vc-functions
10029 lazily.
10030 (vc-backend-defines): Remove.
10031
100322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10033
10034 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10035 Call vc-call-backend without the leading vc-.
10036 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10037 (vc-check-headers): Call vc-call-backend without the leading vc-.
10038 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10039 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10040 Call vc-call-backend without the leading vc-.
10041
10042 * vc-cvs.el (tail): Provide vc-cvs.
10043 * vc-sccs.el (tail): Provide vc-sccs.
10044 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10045
10046 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10047 (vc-make-backend-function, vc-call): Pass names without leading
10048 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10049 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10050 (vc-call-backend): Always try to load vc-X-hooks.
10051 (vc-registered): Remove vc- in call to vc-call-backend.
10052
100532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10054
10055 * vc.el (vc-process-filter): New function.
10056 (vc-do-command): Setup `vc-process-filter' for the async process.
10057 (vc-maybe-resolve-conflicts): New function to reduce
10058 code-duplication. Additionally, it puts the buffer in
10059 `smerge-mode' if applicable.
10060 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10061 calling `merge-news'.
10062 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10063 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10064 interfacing to log-edit.el.
10065 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10066 log-edit is available.
10067 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10068
100692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10070
10071 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10072 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10073 defvar and the initialization.
10074 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10075
10076 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10077 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10078
10079 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10080
100812000-09-04 Andre Spiegel <spiegel@gnu.org>
10082
10083 * vc.el (vc-file-clear-masterprops): Removed.
10084 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10085 (vc-version-diff): Use buffer-size without argument.
10086 (vc-register): Heed vc-initial-comment.
10087
10088 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10089 default branch.
10090
10091 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10092 file name and workfile version.
10093 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10094
10095 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10096 vc-file-clear-masterprops.
10097
10098 * vc-sccs.el (vc-sccs-checkout): Removed call to
10099 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10100 rather than user login name.
10101
10102
101032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10104
10105 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10106 `want-differences-if-changed' and simplify.
10107 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10108 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10109 output (which is invalid for async vc-diff) to decide whether to
10110 do the revert silently or not.
10111
101122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10113
10114 * vc-hooks.el (vc-loadup): Load files quietly.
10115 (vc-call-backend): Oops, brain fart.
10116
101172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10118
10119 * vc-cvs.el (vc-cvs-state): Typo.
10120 (vc-cvs-merge-news): Return the status code rather than the error msg.
10121
101222000-09-04 Andre Spiegel <spiegel@gnu.org>
10123
10124 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10125 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10126 vc-state or vc-up-to-date-p.
10127 (vc-merge): Use vc-backend-defines to check whether merging is
10128 possible. Set state to 'edited after successful merge.
10129
10130 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10131 return that name. Redocumented.
10132
101332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10134
10135 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10136 new `vc-state' semantics.
10137 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10138 'vc-locking-user to the current user.
10139 (vc-merge): Inline vc-backend-merge. Comment out code that I
10140 don't understand and hence can't adapt to the new `vc-state' and
10141 `vc-locking-user' semantics.
10142 (vc-backend-merge): Remove.
10143
10144 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10145 rather than 'vc-locking-user.
10146
10147 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10148
10149 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10150 (vc-state): Don't use 'reserved any more. Just use the same
10151 convention as the one used for vc-<backend>-state where the
10152 locking user (as a string) is returned.
10153 (vc-locking-user): Update, based on the above convention. The
10154 'vc-locking-user property has disappeared.
10155 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10156
10157 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10158 with a heuristic one.
10159 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10160 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10161 error. That allows us to get to 'needs-merge even in the
10162 stay-local case. There's still no way to detect 'needs-patch in
10163 such a setup (or to force an update for that matter).
10164 (vc-cvs-logentry-check): Remove, the default works as well.
10165
101662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10167
10168 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10169
10170 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10171 major-mode in which the buffer might have been put earlier. Use
10172 `remove' and `when'. Allow `okstatus' to be `async' and use
10173 `start-process' in this case.
10174 (vc-version-diff): Handle the case where the diff looks empty
10175 because of the use of an async process.
10176
101772000-09-04 Andre Spiegel <spiegel@gnu.org>
10178
10179 * vc.el (vc-next-action-on-file): Removed optional parameter
10180 `simple'. Recompute state unconditionally.
10181 (vc-default-toggle-read-only): Removed.
10182
10183 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10184 (vc-toggle-read-only): Undid prev change.
10185
10186 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10187 vc-cvs-simple-toggle. Redocumented.
10188 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10189 (vc-cvs-toggle-read-only): Removed.
10190
101912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10192
10193 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10194 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10195 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10196 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10197 still is. So maybe it should be removed.
10198 (vc-head-version, vc-find-binary): Remove.
10199 (vc-recompute-state): Move from vc-hooks.el.
10200 (vc-next-action-on-file): Add a `simple' argument to allow
10201 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10202 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10203 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10204 (vc-dired-mode-map): Properly defvar it.
10205 (vc-print-log): Call log-view-mode if available.
10206 (small-temporary-file-directory): defvar instead of use boundp.
10207 (vc-merge-news): Moved to vc-cvs.el.
10208 (vc-default-merge-news): New function.
10209
10210 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10211 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10212 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10213 unknown `vc-latest-version' function. It should probably refer to
10214 vc-workfile-version or somesuch, but it's very unclear to me and I
10215 don't have SCCS to test things.
10216
10217 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10218 (vc-sccs-state-heuristic): Fix typo.
10219 (vc-sccs-workfile-unchanged-p): Add missing argument.
10220
10221 * vc-rcs.el: Require vc and vc-rcs-hooks.
10222 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10223 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10224 (vc-release-greater-or-equal-p): Move from vc.
10225 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10226 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10227 (vc-rcs-checkout): Add a missing `new-version' argument in the
10228 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10229
10230 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10231 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10232 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10233 than the apparently unbound `workfile-version'.
10234
10235 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10236 (vc-file-prop-obarray): Use `make-vector'.
10237 (vc-backend-functions): Add new hookable functions
10238 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10239 (vc-loadup): If neither backend nor default functions exist, use
10240 the backend function rather than nil.
10241 (vc-call-backend): If the function if not bound yet, try to load
10242 the non-hook file to see if it provides it.
10243 (vc-call): New macro plus use it wherever possible.
10244 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10245 nor `vc-find-binary' since it's only called from
10246 vc-mistrust-permission which is only used once the backend is known.
10247 (vc-checkout-model): Fix parenthesis.
10248 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10249
10250 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10251 (vc-cvs-release, vc-cvs-system-release): Remove.
10252 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10253 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10254 status symbols.
10255 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10256 (vc-cvs-toggle-read-only): First cut at a function to allow a
10257 cvs-status-free vc-toggle-read-only.
10258 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10259 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10260 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10261 (vc-cvs-checkout): Modify access rights directly if the user
10262 requested not to use `cvs edit'. And refresh the mode line.
10263
10264 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10265 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10266
102672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10268
10269 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10270 workfile' that got lost when the code was extracted from vc.el.
10271 And merged the tail with the rest of the code (not possible in the
10272 old vc.el where the tail was shared among all backends). And
10273 explicitly set the state to 'edited if `writable' is set.
10274
10275 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10276 (vc-cvs-state): Be careful to return the value from
10277 vc-cvs-parse-state.
10278 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10279 property but return it instead. Also be careful to handle a nil
10280 or "" `rev' when workfile is non-nil (it was handled properly when
10281 workfile was nil).
10282
10283 * vc.el: Removed those pesky unnecessary `(function' quotes.
10284 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10285 directly in the defvar.
10286 (vc-do-command): Bind inhibit-read-only so as to properly handle
10287 the case where the destination buffer has been made read-only.
10288 (vc-diff): Delegate to vc-version-diff in all cases.
10289 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10290 (vc-annotate-mode-variables): Removed (code moved partly to
10291 defvars and partly to vc-annotate-add-menu).
10292 (vc-annotate-mode): Turned into a derived-mode.
10293 (vc-annotate-add-menu): Moved in code in
10294 vc-annotate-mode-variables.
10295 (vc-update-change-log): Use make-temp-file if available.
10296
102972000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10298
10299 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10300 `vc-checkout-model' updated to `vc-cvs-update-model'.
10301
103022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10303
10304 * vc.el (vc-next-action-on-file): Added handling of state
10305 `unlocked-changes'.
10306 (vc-checkout-carefully): Is now practically obsolete, unless the
10307 above is too slow to be enabled unconditionally.
10308 (vc-update-change-log): Fixed typo.
10309
10310 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10311
10312 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10313 Now handles state `unlocked-changes'.
10314 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10315
10316 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10317
10318 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10319 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10320 `unlocked-changes'.
10321 (vc-rcs-workfile-unchanged-p): Renamed from
10322 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10323 function yet, but supposed to become one soon.
10324
10325 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10326 `vc-steal-lock'.
10327 (vc-call-backend): Changed error message.
10328 (vc-state): Added description of state `unlocked-changes'.
10329
103302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10331
10332 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10333 always return t in CVS-controlled directories.
10334
10335 * vc.el (vc-responsible-backend): New function.
10336 (vc-register): Largely rewritten.
10337 (vc-admin): Removed (implementation moved into vc-register).
10338 (vc-checkin): Redocumented.
10339 (vc-finish-logentry): If no backend defined yet (because we are in
10340 the process of registering), use the responsible backend.
10341
10342 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10343 Updated function lists.
10344 (vc-call-backend): Fixed typo.
10345
10346 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10347 New functions.
10348 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10349 Removed query option. Redocumented.
10350
103512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10352
10353 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10354
10355 * vc.el: Updated callers of `vc-checkout-required' to use
10356 `vc-checkout-model'.
10357
103582000-09-04 Martin Lorentzson <martinl@gnu.org>
10359
10360 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10361 stuff updated to reference this function instead of the old
10362 `vc-backend-release-p'.
10363
103642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10365
10366 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10367 vc-checkout-model. Return appropriate values. Updated callers.
10368
103692000-09-04 Martin Lorentzson <martinl@gnu.org>
10370
10371 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10372 (vc-backend-revert): Function moved into `vc-revert';
10373 `vc-next-action' must be updated to accomodate this change.
10374 (vc-backend-steal): Function moved into `vc-finish-steal'.
10375 (vc-backend-logentry-check): Function moved into
10376 `vc-finish-logentry'.
10377 (vc-backend-printlog): Function moved into `vc-print-log'.
10378 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10379 (vc-backend-assign-name): Function moved into
10380 `vc-create-snapshot'.
10381
103822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10383
10384 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10385 Rename to vc-checkout-model. Return appropriate values.
10386 Update callers.
10387
10388 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10389 to vc-checkout-model.
10390 (vc-checkout-required): Rename to vc-checkout-model.
10391 Re-implement and re-comment.
10392 (vc-after-save): Use vc-checkout-model.
10393
103942000-09-04 Martin Lorentzson <martinl@gnu.org>
10395
10396 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10397 Update to use the vc-BACKEND-diff functions instead.
10398 `vc-diff' is now working.
10399
10400 * vc-rcs.el (vc-rcs-logentry-check): New function.
10401
10402 * vc-cvs.el (vc-cvs-logentry-check): New function.
10403
10404 * vc-sccs.el (vc-sccs-diff): Function changed name from
10405 `vc-backend-diff'. This makes `vc-diff' work.
10406
10407 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10408 of functions possibly implemented in a vc-BACKEND library.
10409 (vc-checkout-required): Fix bug that caused an error to be
10410 signaled during `vc-after-save'.
10411
10412 * vc.el: Fix typo.
10413 This checkin is made with our new VC code base for the very first time.
10414 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10415
10416 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10417 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10418
10419 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10420 updated to `vc-uses-locking'.
10421 (vc-checkout-required): Call to backend function.
10422 `vc-checkout-required' updated to `vc-uses-locking' instead.
10423
10424 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10425 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10426
10427 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10428 to match the split into various backends.
10429 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10430 (vc-retrieve-snapshot): Bug fix.
10431
104322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10433
10434 * vc-sccs.el (vc-sccs-release): Doc fix.
10435
104362000-09-04 Martin Lorentzson <martinl@gnu.org>
10437
10438 * vc.el (vc-next-action-on-file): Bug found and fixed.
10439 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10440 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10441
10442 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10443 (vc-rcs-checkout): Name space cleaned up. No more revision number
10444 crunching function names that are not prefixed with vc-rcs.
10445 (vc-rcs-checkout-model): Function added. References to
10446 `vc-checkout-model' replaced.
10447
104482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10449
10450 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10451 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10452 still need to be split, and implemented for RCS).
10453
104542000-09-04 Martin Lorentzson <martinl@gnu.org>
10455
10456 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10457
10458 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10459 required by the vc.el file.
10460
10461 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10462 required by the vc.el file.
10463 (vc-rcs-exists): Function added.
10464
10465 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10466 required by the vc.el file.
10467
10468 * vc.el (vc-admin): Updated to handle selection of appropriate
10469 backend. Current implementation is crufty and need re-thinking.
10470
10471 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10472
104732000-09-04 Martin Lorentzson <martinl@gnu.org>
10474
10475 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10476 beginning of annotate buffers correctly.
10477
10478 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10479 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10480 functionality updated quite a lot to support multiple backends.
10481 Variables `vc-annotate-mode', `vc-annotate-buffers',
10482 `vc-annotate-backend' added.
10483
10484 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10485 `vc-annotate-difference' added to supported backend functions.
10486
104872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10488
10489 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10490 Use with-temp-file instead of /bin/sh. Merged from mainline
10491
104922000-09-04 Martin Lorentzson <martinl@gnu.org>
10493
10494 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10495
10496 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10497
10498 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10499
105002000-09-04 Martin Lorentzson <martinl@gnu.org>
10501
10502 * vc-hooks.el: vc-state-heuristic added to
10503 vc-backend-hook-functions.
10504
10505 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10506
10507 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10508
10509 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10510 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10511 state to `reserved'.
10512
10513 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10514 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10515
105162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10517
10518 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10519 untouched.
10520
10521 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10522
10523 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10524 if defined. (Merged from main line, slightly adapted.)
10525
10526 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10527 millenium problem (merged from mainline).
10528
105292000-09-04 Martin Lorentzson <martinl@gnu.org>
10530
10531 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10532 part and moved the non-BACKEND stuff to vc.el.
10533
10534 * vc.el: Split the annotate feature into a BACKEND specific part
10535 and moved it from the vc-cvs.el file to this one.
10536
105372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10538
10539 * vc-hooks.el: Implement new state model.
10540 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10541 (vc-locking-user): Simplify. Now only needed if the file is
10542 locked by somebody else.
10543 (vc-lock-from-permissions): Remove. Functionality is in
10544 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10545 (vc-mode-line-string): New name for former vc-status. Adapted.
10546 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10547
10548 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10549 Various simplifications and adaptations all over the place.
10550
10551 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10552 Simplify and adapt the rest.
10553
10554 * vc.el (vc-resynch-window): Add TODO comment: check for
10555 interaction with view mode according to recent RCS change.
10556 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10557
105582000-09-04 Martin Lorentzson <martinl@gnu.org>
10559
10560 * vc.el: Convert the remaining function comments to docstrings.
10561
105622000-09-04 Martin Lorentzson <martinl@gnu.org>
10563
10564 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10565 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10566 (vc-minor-part, vc-previous-version): Functions that operate and
10567 compare revision numbers got proper documentation. Comments added
10568 about their possible removal.
10569
105702000-09-04 Martin Lorentzson <martinl@gnu.org>
10571
10572 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10573 the vc-backend.el files.
10574
10575 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10576
10577 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10578 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10579 (vc-rcs-previous-version): Functions added.
10580
10581 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10582
10583 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10584
105852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10586
10587 * vc-hooks.el (vc-master-templates): Is really obsolete.
10588 Comment out the definition for now. What is the right procedure
10589 to get rid of it?
10590 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10591 rewritten.
10592 (vc-default-registered): Remove.
10593 (vc-check-master-templates): New function; does mostly what the
10594 above did before.
10595 (vc-locking-user): Don't rely on the backend to set the property.
10596
10597 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10598 Rewrite documentation.
10599 (vc-rcs-templates-grabbed): New variable.
10600 (vc-rcs-grab-templates): New function.
10601 (vc-rcs-registered): Rewrite to use above mechanism.
10602
10603 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10604 Rewrite documentation.
10605 (vc-sccs-templates-grabbed): New variable.
10606 (vc-sccs-grab-templates): New function.
10607 (vc-sccs-registered): Rewrite to use above mechanism.
10608 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10609 Don't throw the result, simply return it.
10610
10611 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10612 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10613 (vc-cvs-registered): Does the check itself now. Simplify.
10614
10615 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10616 from main line.
10617
106182000-09-04 Martin Lorentzson <martinl@gnu.org>
10619
10620 * vc-cvs.el (vc-cvs-diff): New function.
10621
10622 * vc-sccs.el (vc-sccs-diff): New function.
10623
10624 * vc-rcs.el (vc-rcs-diff): New function.
10625 (vc-rcs-checkout): Bug (typo) found and fixed.
10626 (vc-rcs-register-switches): New variable.
10627
10628 * vc.el (vc-backend-diff): Function removed and placed in the
10629 backend files.
10630
106312000-09-04 Martin Lorentzson <martinl@gnu.org>
10632
10633 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10634
10635 * vc.el (vc-backend-checkout): Function removed and replaced in
10636 the vc-backend.el files.
10637
10638 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10639
10640 * vc.el (vc-backend-admin): Removed and replaced in the
10641 vc-backend.el files.
10642
10643 * vc.el (Martin): Removed all the annotate functionality since it
10644 is CVS backend specific.
10645
106462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10647
10648 * spec.txt: Added specification of vc-state.
10649
10650 * vc-sccs-hooks.el (vc-sccs-master-properties):
10651 Remove handling of vc-latest-version and
10652 vc-your-latest-version. What used to be vc-latest-version, is now
10653 returned as vc-workfile-version.
10654 (vc-sccs-workfile-version): Adapt.
10655
106562000-09-04 Dave Love <fx@gnu.org>
10657
10658 * vc.el: [Merged from mainline.]
10659 (vc-dired-mode): Make the dired-move-to-filename-regexp
10660 regexp match the date, to avoid treating date as file size.
10661 Add YYYY S option to WESTERN/
10662
106632000-09-04 Dave Love <fx@gnu.org>
10664
10665 * vc.el: Require `compile' when compiling.
10666 (vc-logentry-check-hook): New option.
10667 (vc-steal-lock): Use compose-mail.
10668 (vc-dired-mode-map): Defvar when compiling.
10669 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10670 vc-sccs.el and renamed. Callers changed.
10671 (vc-backend-checkout, vc-backend-logentry-check)
10672 (vc-backend-merge-news): Doc fix.
10673 (vc-default-logentry-check): New function.
10674 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10675 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10676 (vc-backend-merge): Doc fix. Use backend functions.
10677 (vc-check-headers): Use backend functions.
10678
10679 * vc-cvs.el: Require vc when compiling.
10680 (vc-cvs-register-switches): Doc fix.
10681 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10682 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10683 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10684 New functions (code from vc.el).
10685 (vc-annotate-display-default): Fix interactive spec.
10686 (vc-annotate-time-span): Doc fix.
10687
10688 * vc-rcs.el: Require vc when compiling.
10689 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10690 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10691 (vc-rcs-checkin): New functions (code from vc.el).
10692 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10693 Doc fix.
10694 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10695
10696 * vc-sccs.el: Require vc when compiling.
10697 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10698 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10699 (vc-sccs-revert)
10700 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10701 from vc.el).
10702 (vc-sccs-add-triple, vc-sccs-record-rename)
10703 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10704 (vc-sccs-admin): Doc fix.
10705
107062000-09-04 Martin Lorentzson <martinl@gnu.org>
10707
10708 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10709 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10710 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10711 from vc.el.
10712
10713 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10714
10715 * vc-cvs.el: Moved the annotate functionality from vc.el.
10716 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10717
107182000-09-04 Dave Love <fx@gnu.org>
10719
10720 * vc.el (vc-backend-release): Call vc-system-release.
10721
10722 * vc-sccs.el (vc-sccs-system-release):
10723 Renamed from vc-sccs-backend-release.
10724
10725 * vc-rcs.el (vc-rcs-system-release):
10726 Renamed from vc-rcs-backend-release.
10727
10728 * vc-cvs.el (vc-cvs-system-release):
10729 Renamed from vc-cvs-backend-release.
10730
107312000-09-04 Dave Love <fx@gnu.org>
10732
10733 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10734 backend files.
10735 (vc-backend-release): Dispatch to backend functions.
10736 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10737 probably needs attention.]
10738
10739 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10740 (vc-sccs-backend-release): New function.
10741
10742 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10743 (vc-cvs-backend-release): New function.
10744
10745 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10746 Doc fix.
10747 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10748 (vc-default-dired-state-info): New function.
10749 (vc-dired-state-info): Dispatch to backends.
10750 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10751
10752 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10753 from vc.el and renamed.
10754
107552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10756
10757 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10758 (vc-version-other-window, vc-backend-assign-name): Removed
10759 references to vc-latest-version; sometimes changed into
10760 vc-workfile-version.
10761
10762 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10763 vc-rcs-master-workfile-version.
10764 (vc-rcs-workfile-version): Use the above. Don't call
10765 vc-latest-version (that was unreachable code, anyway).
10766 (vc-rcs-fetch-master-properties): Doc fix.
10767
10768 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10769 (vc-backend-hook-functions): Removed them from this list, too.
10770 (vc-fetch-properties): Removed.
10771 (vc-workfile-version): Doc fix.
10772
10773 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10774 (vc-rcs-workfile-version, vc-rcs-locking-user)
10775 (vc-rcs-uses-locking): Use it.
10776
10777 * vc-hooks.el (vc-consult-rcs-headers):
10778 Moved into vc-rcs-hooks.el, under the name
10779 vc-rcs-consult-headers.
10780
10781 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10782 headers.
10783 (vc-cvs-find-master): Use this name only; correct different
10784 versions of the name.
10785
10786 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10787 New functions.
10788 (vc-sccs-locking-user): Use the latter.
10789
10790 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10791 New functions.
10792
10793 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10794 Moved into both
10795 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10796 functions are implementation details of those two backends.
10797
107982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10799
10800 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10801 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10802
10803 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10804 (vc-sccs-parse-locks): SCCS-specific code moved here from
10805 vc-hooks.
10806
10807 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10808 code moved here from vc-hooks.
10809
10810 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10811 into back-end specific parts and removed. Callers not updated
10812 yet; because I guess these callers will disappear into back-end
10813 specific files anyway.
10814
108152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10816
10817 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10818 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10819 `vc-uses-locking'.
10820
10821 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10822 Store yes/no in the property, and return t/nil. Updated all
10823 callers.
10824
10825 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10826 vc-sccs-uses-locking. Don't set property.
10827 (vc-sccs-locking-user): Don't set property.
10828
10829 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10830 vc-cvs-uses-locking. Don't set property here; leave that to
10831 vc-hooks.
10832 (vc-cvs-locking-user): Reflect above change. Streamlined.
10833
10834 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10835 vc-rcs-uses-locking.
10836 (vc-rcs-locking-user): Reflect above change.
10837
108382000-09-04 Dave Love <fx@gnu.org>
10839
10840 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10841
10842 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10843
10844 * vc-hooks.el (vc-checkout-model): Punt to backends.
10845
10846 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10847
10848 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10849
10850 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10851 New functions.
10852
10853 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10854 New functions.
10855
10856 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10857 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10858
10859 * vc-hooks.el (vc-default-locking-user): New function.
10860 (vc-locking-user, vc-workfile-version): Punt to backends.
10861
108622000-09-04 Dave Love <fx@gnu.org>
10863
10864 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10865 (vc-master-workfile-version): Moved from vc-hooks.
10866
10867 * vc-rcs-hooks.el: Fix duplicate code in last change.
10868
10869 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10870 (vc-rcs-master-templates): Improve :type.
10871 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10872 vc-master-workfile-version): Moved from vc-hooks.
10873
10874 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10875 (vc-sccs-master-templates): Improve :type.
10876 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10877
10878 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10879
10880 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10881 (vc-cvs-master-templates): Improve :type. Use
10882 vc-cvs-find-cvs-master.
10883 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10884 from vc-hooks.
10885 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10886
10887 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10888 Moved to vc-cvs-hooks.
10889
10890 * vc-hooks.el: Add doc strings in various places. Simplify the
10891 minor mode setup.
10892 (vc-handled-backends): New user variable.
10893 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10894 simplification.
10895
108962000-09-04 Dave Love <fx@gnu.org>
10897
10898 * vc.el: Some doc fixes for autoloaded and interactive functions.
10899 Fix compilation warnings from ediff stuff.
10900 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10901
10902 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10903
10904 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10905
10906 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10907
109082000-09-04 Dave Love <fx@gnu.org>
10909
10910 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10911 New variable.
10912 (vc-make-backend-function, vc-loadup, vc-call-backend)
10913 (vc-backend-defines): New functions.
10914
10915 * vc-hooks.el: Various doc fixes.
10916 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10917 (vc-match-substring): Function removed. Callers changed to use
10918 match-string.
10919 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10920 Simplify.
10921
109222000-09-04 Dave Love <fx@gnu.org>
10923
10924 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10925 type.
10926 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10927 (vc-sccs-registered): Doc fix.
10928
10929 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10930 (vc-cvs-registered): Doc fix.
10931
10932 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10933 (vc-rcs-registered): Doc fix.
10934
109352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10936
10937 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10938
10939 * vc-hooks.el: vc-registered has been renamed
10940 vc-default-registered. Some functions have been moved to the
10941 backend specific files. they all support the
10942 vc-BACKEND-registered functions.
10943
109442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10945
10946 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10947
10948 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10949
109502000-09-04 Dave Love <fx@gnu.org>
10951
10952 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10953 menu-bar-update-hook.
10954
10955 * help.el (help-manyarg-func-alist): Add
10956 find-operation-coding-system.
10957
10958 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10959
10960 * custom.el (custom-set-variables): Print message about errors in
10961 setting.
10962
109632000-09-03 Andrew Innes <andrewi@gnu.org>
10964
10965 * makefile.w32-in: Change to DOS line endings.
10966
109672000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10968
10969 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10970 minor-mode keymaps, if they don't have one.
10971
109722000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10973
10974 * eshell/esh-module.el (eval-when-compile): Don't lose if
10975 esh-module.el's file name is truncated to DOS 8+3 limits.
10976
109772000-09-01 John Wiegley <johnw@gnu.org>
10978
10979 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10980 predicate, which caused entries in the completion list to be
10981 doubled.
10982
109832000-08-30 John Wiegley <johnw@gnu.org>
10984
10985 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10986 sending to subprocesses. Also, hook pre-command-hook if
10987 `eshell-send-direct-to-subprocesses' is non-nil.
10988 (eshell-send-direct-to-subprocesses): New config variable. If t,
10989 subprocess input is send immediately.
10990 (eshell-toggle-direct-send): New function.
10991 (eshell-self-insert-command): New function.
10992 (eshell-intercept-commands): New function.
10993 (eshell-send-input): If direct subprocess sending is enabled,
10994 don't echo any input to the Eshell buffer. Let the subprocess
10995 handle that. This requires "stty echo" in bash, for example.
10996
109972000-08-28 John Wiegley <johnw@gnu.org>
10998
10999 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11000 completion function for Eshell's implementation of `unset'.
11001
110022000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11003
11004 * info.el (Info-directory-list): Doc fix.
11005
110062000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11007
11008 * filecache.el (file-cache-add-directory-using-find): Don't quote
11009 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11010
110112000-08-31 Kenichi Handa <handa@etl.go.jp>
11012
11013 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11014 coding systems.
11015
110162000-08-30 Andrew Innes <andrewi@gnu.org>
11017
11018 * timer.el (run-with-idle-timer): Undo last change, so that timer
11019 is not activated immediately if Emacs is already idle. Some
11020 existing code relies on this behaviour.
11021
110222000-08-30 Miles Bader <miles@gnu.org>
11023
11024 * frame.el (set-frame-font): Do completion of font-name for
11025 interactive use.
11026
110272000-08-30 Kenichi Handa <handa@etl.go.jp>
11028
11029 * international/quail.el (quail-start-translation): Bind locally
11030 last-command-event, last-command, and this-command.
11031 (quail-start-conversion): Likewise.
11032 (quail-self-insert-command): Fix docstring.
11033
110342000-08-29 Gerd Moellmann <gerd@gnu.org>
11035
11036 * progmodes/executable.el
11037 (executable-make-buffer-file-executable-if-script-p): Check that
11038 buffer contains at least 2 characters.
11039
110402000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11041
11042 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11043
110442000-08-29 Dave Love <fx@gnu.org>
11045
11046 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11047 (diff-mode-shared-map): Bind mouse-2.
11048 (diff-imenu-generic-expression): New variable.
11049 (diff-mode): Use it.
11050
11051 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11052 (mouse-popup-menubar): Add minor mode menus.
11053 (popup-menu): Check for lookup-key returning number.
11054
110552000-08-29 Miles Bader <miles@gnu.org>
11056
11057 * comint.el (comint-send-input): Create overlays using the proper
11058 front/read-advance arguments.
11059
110602000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11061
11062 * ps-print.el: Even/odd pages printing. Doc fix.
11063 (ps-print-version): New version number (6.0).
11064 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11065 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11066 (ps-print-duplex-feature): Variable eliminated.
11067 (ps-even-or-odd-pages): New variable.
11068
11069 * progmodes/ebnf2ps.el: Doc fix.
11070 (ebnf-version): New version (3.3).
11071 (ebnf-user-arrow): Change variable customization to sexp.
11072 (ebnf-user-arrow): Function eliminated.
11073 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11074
110752000-08-29 Kenichi Handa <handa@etl.go.jp>
11076
11077 * help.el (help-xref-mule-regexp): New variable.
11078 (help-make-xrefs): Handle help-xref-mule-regexp.
11079
11080 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11081 variable.
11082 (describe-input-method): Temporarily activate the specfied input
11083 method to display the information.
11084 (describe-language-environment): Hyperlinks to mule related items.
11085
11086 * international/mule-diag.el (charset-multibyte-form-string): New
11087 function.
11088 (list-character-sets-1): Use charset-multibyte-form-string.
11089 (describe-character-set): New function.
11090 (describe-coding-system): Hyperlinks to safe character sets.
11091
11092 * international/quail.el (quail-help): New arg PACKAGE.
11093 Hyperlinks to mule related items.
11094 (quail-help-insert-keymap-description): Use
11095 substitute-command-keys instead of describe-bindings.
11096 (quail-translation-help): Hyperlinks to mule related items.
11097
110982000-08-28 John Wiegley <johnw@gnu.org>
11099
11100 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11101 have a defsubst call itself. Made `eshell-flatten-list' back into
11102 a function again.
11103
11104 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11105 catch, in case re-centering point at bottom messes up the display.
11106 This happens frequently in Emacs 21, due I believe to variable
11107 line heights.
11108
11109 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11110 to call `find-tag-interactive'.
11111
11112 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11113 the list of remember directories.
11114
111152000-08-28 John Wiegley <johnw@gnu.org>
11116
11117 * align.el: Test align-region-separate to see if it's a symbol.
11118
111192000-08-28 John Wiegley <johnw@gnu.org>
11120
11121 * eshell/esh-util.el (eshell-flatten-list): Made this function
11122 into a defsubst form. It gets used very frequently, although
11123 calls don't occur all that often.
11124
11125 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11126 examining it.
11127
11128 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11129 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11130 `eshell-protect'.
11131 (eshell-copy-handles): Created a new macro for duplicating the
11132 current set of open handles. This is needed by the looping
11133 functions.
11134 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11135 is not incorrectly stomped on.
11136
11137 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11138 declaration for pcomplete-use-paring.
11139 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11140 value of eshell-cmpl-use-paring.
11141 * pcomplete.el (pcomplete-use-paring): New config variable, to
11142 indicate whether paring should be used.
11143 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11144 completion alternatives that have already been used.
11145
11146 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11147 bound to C-c C-y, which will repeat the previous N arguments
11148 (based on prefix argument).
11149 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11150
11151 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11152 if there is no *Help* buffer. This is for XEmacs, which renames
11153 its help buffers uniquely. TODO: Find out what the current buffer
11154 name to delete is.
11155
11156 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11157 first entry that correlates to a passwd/group number. Later
11158 entries (used for group/user name aliasing to multiple IDs) are
11159 ignored.
11160
11161 * eshell/em-xtra.el (eshell/expr):
11162 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11163 (eshell-grep, eshell/diff, eshell/locate):
11164 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11165 argument list, before passing it to the system command.
11166
11167 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11168 `find-tag' for use at final position in Eshell buffers (which
11169 otherwise triggers an error on Emacs 21).
11170 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11171 buffer, if it is currently bound to `find-tag'.
11172
11173 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11174 in the list of matched Makefile names.
11175 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11176 directory, prefer its contents to Makefile.
11177
11178 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11179 directory parts (like "cd old new", or "cd =regexp"), are now case
11180 sensitive on non-Windows/DOS platforms.
11181
11182 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11183 types RET after an open delimiter (like "), display a message
11184 indicating that Eshell is waiting for the closing delimiter.
11185
11186 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11187 environment variables.
11188
11189 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11190 gracefully if the user enters incorrect arguments.
11191
11192 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11193 Eshell buffers.
11194
11195 * eshell/esh-var.el (eshell-interpolate-variable):
11196 * eshell/esh-mode.el (eshell-move-argument):
11197 * eshell/em-unix.el (eshell-du-sum-directory):
11198 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11199 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11200 (not (= ...)).
11201
11202 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11203 to ensure the `preserve' flag gets propagated when doing recursive
11204 directory copies.
11205
112062000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11207
11208 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11209 Don't convert \n into \0177 in memory.
11210 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11211 and back again, when reading and writing.
11212
112132000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11214
11215 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11216 testing of `fboundp' on `processp'.
11217
11218 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11219 (eshell/jobs): Don't call process-list if it is not bound.
11220 (eshell-gather-process-output): Support systems where async
11221 subprocesses aren't supported.
11222 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11223 variables.
11224
11225 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11226 eshell-do-eval returns t.
11227 (eshell-do-pipelines-synchronously): New defmacro.
11228 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11229 when async subprocesses aren't supported.
11230 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11231 if async subprocesses aren't supported.
11232 (eshell-resume-command): Don't assume STATUS is a string.
11233
11234 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11235
11236 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11237 (eshell-close-target, eshell-get-target): Use eshell-processp.
11238 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11239 fix.
11240 (eshell-get-target, eshell-create-handles): Doc fix.
11241
112422000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11243
11244 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11245 criterion to include commands that output something, as long as it
11246 leaves both the command and the end-of-buffer visible when the
11247 command has exited.
11248 (eshell-review-quick-commands): Adjust the help doc string
11249 accordingly.
11250
112512000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11252
11253 * locate.el (locate): Cleaned up locate command's interactive prompting
11254 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11255
11256 * filecache.el (file-cache-case-fold-search): New variable
11257 (file-cache-assoc-function): New variable
11258 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11259 Use file-cache-case-fold-search variable
11260 (file-cache-add-file): Use file-cache-assoc-function
11261 (file-cache-delete-file): likewise
11262 (file-cache-directory-name): likewise
11263 (file-cache-debug-read-from-minibuffer): likewise
11264
112652000-08-28 Gerd Moellmann <gerd@gnu.org>
11266
11267 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11268 (abbrev-table-name): New function.
11269 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11270 If non-nil list local abbrev, only.
11271
112722000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11273
11274 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11275 from Gnus support code, and use special article copy buffer
11276 `(gnus-original-article-buffer)' instead. This allows to get rid
11277 of article-hide-headers usage (which breaks in the latest Gnus
11278 version). Thanks to Detlev Zundel.
11279
112802000-08-28 Kenichi Handa <handa@etl.go.jp>
11281
11282 * international/quail.el (quail-use-package): Hide "... loaded"
11283 message.
11284 (quail-start-translation, quail-start-conversion): Likewise.
11285
11286 * international/kkc.el (kkc-region): Hide "... loaded" message.
11287
112882000-08-27 Dave Love <fx@gnu.org>
11289
11290 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11291
112922000-08-27 Miles Bader <miles@gnu.org>
11293
11294 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11295
112962000-08-27 Kenichi Handa <handa@etl.go.jp>
11297
11298 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11299 'ja-dic-cnv), not (require 'skkdic-cnv).
11300
113012000-08-26 Miles Bader <miles@gnu.org>
11302
11303 * faces.el (face-x-resources): Add entry for :inherit.
11304 * cus-face.el (custom-face-attributes): Add support for :inherit
11305 attribute. Add support for relative face heights.
11306 (custom-face-attributes-get): Treat `nil' as being a default value
11307 for :inherit (as well as `unspecified').
11308
11309 * faces.el (set-face-attribute): Update doc string.
11310 (face-attribute-name-alist): Add :inherit.
11311 (face-valid-attribute-values): Handle :inherit.
11312 (face-read-string): Rephrase prompt to be less confusing.
11313 Assume that DEFAULT is a string, since we must return a string.
11314 (face-read-integer): Use `format' to turn DEFAULT into an
11315 acceptable default for face-read-string. Match NEW-VALUE against
11316 the string "unspecified", not the symbol `unspecified', since
11317 that's what face-read-string returns.
11318 (read-face-attribute): Lookup a name for old-value in valid, and
11319 use it as a default if we find one. Treat all values from
11320 face-read-string as strings. If the default is used, don't do any
11321 more processing on the value, just use the old value directly.
11322 (read-face-and-attribute, modify-face): Tweak prompt.
11323 (read-face-name): Don't assume prompt ends with a space.
11324
11325 * faces.el (describe-face): Add support for :inherit attribute.
11326
113272000-08-25 Kenichi Handa <handa@etl.go.jp>
11328
11329 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11330 concat doesn't accept interger.
11331
11332 * international/kkc.el: Remove SKK from Keywords. Require
11333 ja-dic-utl instead of skkdic-utl.
11334
11335 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11336 Provide ja-dic-cnv instead of skkdic-cnv.
11337 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11338 (iso-2022-7bit-short): Add safe-charsets property.
11339 (skkdic-convert-postfix): Search Japanese chou-on character in
11340 addition to Hiragana character.
11341 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11342 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11343 (batch-skkdic-convert): Likewise.
11344
11345 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11346 Provide ja-dic-utl instead of skkdic-utl.
11347 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11348
113492000-08-24 Dave Love <fx@gnu.org>
11350
11351 * disp-table.el (standard-display-default): Make the test of `l'
11352 useful.
11353
11354 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11355 mod sample text.
11356
11357 * international/iso-ascii.el: Make pilcrow convenient string
11358 consistent with section.
11359 (iso-ascii-display): Set up multibyte characters as well as
11360 unibyte.
11361
113622000-08-24 Kenichi Handa <handa@etl.go.jp>
11363
11364 * international/mule-cmds.el (reset-language-environment): Set
11365 default-process-coding-system to '(undecided . iso-latin-1), which
11366 makes process I/O almost consistent with file I/O. Call this
11367 function when mule-cmds.el[c] is loaded.
11368
113692000-08-22 Andrew Innes <andrewi@gnu.org>
11370
11371 * makefile.w32-in: New file.
11372
113732000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11374
11375 * comint.el (comint-output-filter): Compare end of
11376 comint-last-output-overlay with the start of the newly inserted
11377 text, not the end, when deciding whether to extend it.
11378 Set saved-point's insertion type to advance after insertion.
11379
11380 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11381 since this is now done independently of font-lock mode.
11382
113832000-08-21 Gerd Moellmann <gerd@gnu.org>
11384
11385 * server.el (server-kill-new-buffers): New user option.
11386 (server-existing-buffer): New buffer-local variable.
11387 (server-visit-files): When using an existing buffer, set
11388 server-existing-buffer to t.
11389 (server-buffer-done): If server-kill-new-buffers is t, kill the
11390 buffer, unless it was already present before visiting it with
11391 Emacs server.
11392
113932000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11394
11395 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11396 even if the display doesn't support colors: some displays will
11397 support bold/underline faces.
11398
113992000-08-21 Gerd Moellmann <gerd@gnu.org>
11400
11401 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11402
11403 * startup.el (command-line): If user's init file had an error,
11404 add explanatory text to *Messages*.
11405
114062000-08-21 Kenichi Handa <handa@etl.go.jp>
11407
11408 * man.el (Man-getpage-in-background): Decode the process output by
11409 the system locale coding system.
11410
114112000-08-20 Dave Love <fx@gnu.org>
11412
11413 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11414 Don't test x-popup-menu.
11415 (function) <complete-function>: Complete only fbound symbols.
11416 <validate, value>: New.
11417 (variable) <complete-function>: Complete only bound symbols.
11418 (coding-system): Add :base-only, :complete-function, :validate,
11419 :value, :prompt-match.
11420 (widget-coding-system-prompt-value): Use read-coding-system and
11421 act on :base-only.
11422 (editable-field): Add :help-echo.
11423 (widget-push-button-gui, widget-push-button-cache)
11424 (widget-gui-action, widget-editable-list-gui): COmment out, along
11425 with uses.
11426 (widget-at): Make arg optional.
11427 (widget-echo-help): Adjust for current help-echo calling sequence.
11428 (widget-specify-field, widget-specify-button)
11429 (widget-specify-insert, widget-get-sibling, widget-image-find)
11430 (widget-convert, widget-insert, widget-leave-text)
11431 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11432 (widget-setup, widget-field-find, widget-before-change)
11433 (widget-after-change, widget-default-complete)
11434 (widget-default-create, widget-default-delete)
11435 (widget-push-button-value-create, editable-field)
11436 (widget-field-prompt-value, widget-field-validate)
11437 (widget-choice-value-create, widget-choice-action)
11438 (widget-choice-validate, widget-checklist-add-item)
11439 (widget-radio-add-item, widget-radio-chosen)
11440 (widget-radio-value-inline, widget-editable-list-value-create)
11441 (widget-editable-list-entry-create)
11442 (widget-documentation-link-add)
11443 (widget-documentation-string-value-create)
11444 (widget-regexp-validate, widget-file-complete)
11445 (widget-sexp-validate, widget-plist-convert-widget)
11446 (widget-plist-convert-widget, widget-alist-convert-widget)
11447 (widget-alist-convert-widget, widget-color-complete): Simplify,
11448 particularly to avoid bindings which aren't optimized out.
11449
11450 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11451 Doc fix.
11452 (down-list, backward-up-list, up-list, kill-sexp)
11453 (backward-kill-sexp, mark-sexp): Make arg optional.
11454 (lisp-complete-symbol): Add optional arg PREDICATE.
11455
11456 * cus-start.el: Add display-buffer-reuse-frames,
11457 file-coding-system-alist.
11458
114592000-08-20 Gerd Moellmann <gerd@gnu.org>
11460
11461 * startup.el (command-line): Clear realized faces after
11462 modifying TTY color mappings.
11463
114642000-08-20 Miles Bader <miles@gnu.org>
11465
11466 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11467 merely a subset of FACE's attributes.
11468
114692000-08-19 Miles Bader <miles@gnu.org>
11470
11471 * comint.el (comint-output-filter): Save the point with a marker,
11472 not just a buffer position.
11473
11474 * international/mule.el (set-buffer-process-coding-system): Make
11475 interactive prompt less confusing.
11476
114772000-08-19 Gerd Moellmann <gerd@gnu.org>
11478
11479 * hilit-chg.el: General cleanup of doc strings, comments and
11480 code formatting.
11481
114822000-08-19 Miles Bader <miles@gnu.org>
11483
11484 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11485 Compiler macro removed; beginning-of-line is no longer always
11486 equivalent to forward-line, in the presence of fields.
11487
11488 * comint.el (comint-output-filter): Remove ad-hoc saving of
11489 restriction, and just use save-restriction, now that it works
11490 correctly. Don't adjust comint-last-input-start to account for
11491 our insertion; it shouldn't have moved because we don't use
11492 insert-before-markers anymore. Comment out call to
11493 `force-mode-line-update'; why is it here?
11494
11495 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11496 while checking for prompt to delete. Use `forward-line 0'
11497 instead of beginning-of-line.
11498 (gud-filter): Temporarily widen gud comint buffer while
11499 examining output.
11500
115012000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11502
11503 * progmodes/sh-script.el: Big bag of typos.
11504
11505 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11506 check since ispell-process is not bound when ispell is not yet loaded.
11507
115082000-08-18 Dave Love <fx@gnu.org>
11509
11510 * image.el (find-image): Copy `spec' before using plist-put.
11511
115122000-08-18 Gerd Moellmann <gerd@gnu.org>
11513
11514 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11515 `portugues'.
11516
11517 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11518 backward-kill-sexp, analogous to kill-sexp.
11519
11520 * progmodes/icon.el (icon-indent-line)
11521 (icon-is-continuation-line): Handle comments specially.
11522
115232000-08-17 Ken Stevens <k.stevens@ieee.org>
11524
11525 * ispell.el: Set to standard author/maintainer/keyword fields.
11526 Fine tuning to menu map appearance and operation, and added help.
11527 Remove `start' and `end' error messages when compiling.
11528 (ispell-choices-win-default-height): Fixed comment string.
11529 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11530 castellano8 dictionaries.
11531 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11532 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11533 dictionary, added italiano dictionary.
11534 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11535 word character
11536 (ispell-tex-skip-alists): Added psfig support.
11537 (ispell-skip-html): Renamed from ispell-skip-sgml.
11538 (ispell-begin-skip-region-regexp, ispell-skip-region)
11539 (ispell-minor-check): Improved html skipping support to skip across
11540 code, and recognize `&' commands without propper `;' syntax;
11541 (ispell-process-line): Fix alignment error when manually
11542 correcting spelling.
11543 (ispell): Fix comment string.
11544 (ispell-add-per-file-word-list): Always put word list on new line.
11545
115462000-08-17 Gerd Moellmann <gerd@gnu.org>
11547
11548 * format.el (format-encode-run-method): Fix error message to say
11549 `encode' instead of `decode'. Use save-window-excursion around
11550 shell-command-on-region as in format-decode-run-method because
11551 shell-command-on-region can display a buffer with error output.
11552 (format-decode): Don't record undo information for the decoding.
11553 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11554 that number part of the temporary buffer name so that more than
11555 one decoding using a temporary buffer can happen safely.
11556
11557 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11558 of `A-z' in the regexp.
11559
11560 * hilit-chg.el: Fix typos in commentary.
11561
11562 * help.el (view-emacs-news): Rewritten for new naming scheme
11563 for old NEWS files.
11564
11565 * startup.el (command-line): Pop to *Messages* in case an error
11566 is signaled while loading user-init-file.
11567
115682000-08-17 Andreas Schwab <schwab@suse.de>
11569
11570 * files.el (insert-directory): Don't lose original file name,
11571 undoing an undocumented change.
11572
115732000-08-17 Alex Schroeder <alex@gnu.org>
11574
11575 * sql.el (sql-magic-go): Use comint-bol.
11576 (sql-copy-column): Use comint-line-beginning-position.
11577 (comint-line-beginning-position): Define a replacement for
11578 comint-line-beginning-position if it is not fboundp.
11579
115802000-08-17 Alex Schroeder <alex@gnu.org>
11581
11582 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11583 it didn't have any effect anyway.
11584
115852000-08-17 Alex Schroeder <alex@gnu.org>
11586
11587 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11588 --pset and pager=off instead of sending \\o|cat at the beginning
11589 of the session.
11590
115912000-08-17 Miles Bader <miles@gnu.org>
11592
11593 * progmodes/octave-inf.el: Add compatibility definition of
11594 comint-line-beginning-position.
11595
115962000-08-17 Kenichi Handa <handa@etl.go.jp>
11597
11598 * startup.el (normal-top-level): Look in each dir in load-path for
11599 a leim-list.el file too. This assures of loading leim-list.el
11600 that is created at Emacs installation time even if a user have his
11601 own leim-list.el.
11602
116032000-08-17 Miles Bader <miles@gnu.org>
11604
11605 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11606 foreground color to black if the background is dark.
11607
116082000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11609
11610 * loadhist.el (unload-feature): Typo.
11611
11612 * finder.el (finder-compile-keywords):
11613 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11614 to the generated file.
11615
11616 * mail/mh-e.el (mh-make-local-vars):
11617 Replace make-variable-buffer-local with make-local-variable.
11618
11619 * play/landmark.el:
11620 * options.el (Edit-options-{set,toggle,t,nil}):
11621 * mail/mailabbrev.el (mail-abbrevs-mode):
11622 * textmodes/tex-mode.el (tex-expand-files):
11623 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11624
11625 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11626
11627 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11628 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11629 Allow going past the last element.
11630 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11631 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11632 (cvs-mouse-toggle-mark): Don't move point.
11633 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11634
11635 * progmodes/compile.el (grep): Provide a default set of files.
11636 (next-error): Docstring fix.
11637 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11638
11639 * emacs-lisp/easy-mmode.el (define-minor-mode):
11640 Use `symbol-value' to keep the byte-compiler quiet.
11641
11642 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11643 (diff-find-source-location): New fun, extracted from diff-goto-source.
11644 (diff-goto-source): Use it.
11645 (diff-next-complex-hunk, diff-filter-lines): New function.
11646 (diff-apply-hunk): New command.
11647
11648 * smerge-mode.el (smerge-mode-menu): Doc fix.
11649
11650 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11651
116522000-08-16 Dave Love <fx@gnu.org>
11653
11654 * windmove.el (windmove) <defgroup>: Add :version.
11655
11656 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11657 (goto-address-fontify-p, goto-address-highlight-p)
11658 (goto-address-url-face, goto-address-url-mouse-face)
11659 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11660 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11661 (goto-address-fontify, goto-address-at-mouse): Simplify,
11662 (goto-address-at-point): browse-url-url-at-point,
11663 goto-address-find-address-at-point can return nil.
11664 (goto-address-find-address-at-point): Return nil on failure.
11665
11666 * align.el (align) <defgroup>: Add :version.
11667
11668 * calculator.el (calculator): Add :version.
11669 (calculator): Use two lines for calculator window if `modeline'
11670 face is boxed.
11671
11672 * play/5x5.el: Doc fixes.
11673 (5x5) <defgroup>: Add :version.
11674
11675 * play/fortune.el (fortune) <defgroup>: Add :version.
11676 (fortune-append): Fix error message.
11677 (fortune-from-region): Doc fix.
11678
11679 * play/pong.el (pong): Doc fix.
11680
11681 * play/morse.el: Keywords, commentary, autoloads.
11682
116832000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11684
11685 * desktop.el (desktop-save): Don't look at symbol-value of a
11686 member of minor-mode-alist, unless it is boundp.
11687
116882000-08-16 Sam Steingold <sds@gnu.org>
11689
11690 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11691 `while'; use `with-current-buffer' instead of `save-excursion'.
11692 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11693
116942000-08-16 Kenichi Handa <handa@etl.go.jp>
11695
11696 * international/ccl.el (declare-ccl-program): Docstring modified.
11697 (ccl-execute-with-args): Likewise.
11698
116992000-08-16 Miles Bader <miles@gnu.org>
11700
11701 * progmodes/sql.el: Add compatibility definition of
11702 comint-line-beginning-position.
11703
117042000-08-15 Gerd Moellmann <gerd@gnu.org>
11705
11706 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11707 'buffer-menu' property.
11708 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11709 fails.
11710 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11711 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11712 wasn't killed.
11713
11714 * buff-menu.el (list-buffers-noselect): Don't display the
11715 *Buffer List* buffer.
11716
11717 * font-lock.el: Require jit-lock to prevent a very late
11718 `Loading jit-lock' message.
11719
11720 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11721 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11722 mail address.
11723
117242000-08-15 Miles Bader <miles@gnu.org>
11725
11726 * textmodes/ispell.el (ispell-graphic-p): New constant.
11727 (ispell-choices-win-default-height, ispell-help): Use
11728 `ispell-graphic-p' instead of `xemacsp'.
11729
117302000-08-15 Dave Love <fx@gnu.org>
11731
11732 * simple.el: Autoload widget-convert when compiling.
11733 (mail-user-agent): Doc fix.
11734
11735 * help.el (function-called-at-point, variable-at-point): Use
11736 with-syntax-table.
11737 (help-manyarg-func-alist): Add insert-and-inherit.
11738
11739 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11740
11741 * delsel.el (delsel-unload-hook): New function.
11742
11743 * find-file.el: Doc fixes. Move provide to end.
11744 (ff) <defgroup>: Add :link.
11745 (ff-goto-click): Deleted.
11746 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11747 Use mouse-set-point.
11748
11749 * textmodes/tildify.el: Doc fixes.
11750 (tildify) <defgroup>: Add:version.
11751
11752 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11753 (glasses-custom-set): Use set-default, not set.
11754 (minor-mode-alist): Propertize the lighter.
11755 (glasses-mode): Provide optional arg.
11756
11757 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11758 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11759 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11760 option. Provide :type.
11761 (cwarn-configuration): Provide :type.
11762 (cwarn-mode): Doc fix.
11763
11764 * add-log.el (change-log-merge): Doc fix.
11765 (change-log-redate): New command.
11766
11767 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11768 Doze and Dog.
11769 (browse-url): Use dolist, not mapcar.
11770 (browse-url-at-point): Check for null url.
11771 (browse-url-event-buffer, browse-url-event-point): Functions
11772 deleted.
11773 (browse-url-at-mouse, browse-url-netscape): Simplify.
11774
11775 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11776 modes.
11777 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11778 Fix previous change to mapcan.
11779 (msb--init-file-alist, msb--add-separators)
11780 (msb--make-keymap-menu): Simplify.
11781 (msb--choose-file-menu): Use copy-sequence.
11782 (msb-mode-map): Add title to keymap.
11783 (msb-unload-hook): New function.
11784
11785 * bs.el: Fix indentation.
11786 (bs) <defgroup>: Add :links.
11787 (bs-show): Doc fix.
11788 (bs-apply-sort-faces): Don't use window-system.
11789 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11790
117912000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11792
11793 * calendar/timeclock.el (timeclock-file): Run .timelog through
11794 convert-standard-filename.
11795
117962000-08-14 Gerd Moellmann <gerd@gnu.org>
11797
11798 * emacs-lisp/authors.el: New file.
11799
11800 * paren.el (show-paren-priority): New user option.
11801 (show-paren-function): Set overlay priorities to
11802 show-paren-priority.
11803
118042000-08-14 Miles Bader <miles@gnu.org>
11805
11806 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11807 beginning-of-line with inhibit-field-text-motion bound.
11808
118092000-08-14 Gerd Moellmann <gerd@gnu.org>
11810
11811 * calendar/timeclock.el: New file.
11812
118132000-08-14 David Ponce <david@dponce.com>
11814
11815 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11816 `widget-button-click'. so that one can use left mouse button to
11817 click on dialog buttons.
11818
118192000-08-14 Emmanuel Briot <briot@gnat.com>
11820
11821 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11822 identifiers, since XML is case sensitive
11823
118242000-08-12 Miles Bader <miles@gnu.org>
11825
11826 * comint.el (comint-output-filter): Don't bother frobbing
11827 window-start, it doesn't seem to be necessary.
11828
11829 * comint.el (comint-send-string, comint-send-region): Make into
11830 real functions. Snapshot the prompt before sending.
11831
118322000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11833
11834 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11835 technique similar to Info-index, instead of relying on specific
11836 names of relevant Index nodes.
11837 (Info-goto-emacs-command-node): Bind Info-history to nil when
11838 going to the first node found by Info-find-emacs-command-nodes.
11839
118402000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11841
11842 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11843
118442000-08-10 Miles Bader <miles@gnu.org>
11845
11846 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11847
118482000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11849
11850 * info.el (Info-file-list-for-emacs): More elements for the
11851 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11852 and woman manuals.
11853
118542000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11855
11856 * comint.el (comint-send-input): Make the newline boundary overlay
11857 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11858 (comint-output-filter): Use `insert' instead of
11859 `insert-before-markers'. Extend comint-last-output-overlay when
11860 necessary since we can't rely on insert-before-markers to do it.
11861 * gud.el (gud-filter): Use `with-current-buffer' instead of
11862 save-excursion when inserting the output, so that point gets
11863 updated correctly; the old method relied on a rather dodgy
11864 side-effect of comint-output-filter to avoid the effect of
11865 save-excursion.
11866
118672000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11868
11869 * files.el (recover-file): Call insert-directory instead of
11870 invoking `ls' directly.
11871
118722000-08-10 Miles Bader <miles@gnu.org>
11873
11874 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11875 (comint-last-prompt-overlay): New variables.
11876 (comint-output-filter): Implement prompt highlighting.
11877 (comint-snapshot-last-prompt): New function.
11878 (comint-send-input): Snapshot the last prompt.
11879 Use comint-highlight-input-face.
11880 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11881 Use defface instead of defcustom.
11882 (send-invisible, comint-send-eof): Snapshot the last prompt.
11883 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11884 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11885
118862000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11887
11888 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11889 (regexp-opt-group): Use a list of chars for `letters'.
11890 (regexp-opt-charset): `chars' is now a list of chars.
11891 Use a char-table rather than a vector so it works for multibyte chars.
11892
11893 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11894 Set cvs-minor-current-files to the selected fileinfo.
11895 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11896 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11897
118982000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11899
11900 * files.el (insert-directory): Don't call access-file on
11901 directories on DOS and Windows.
11902
119032000-08-09 Kenichi Handa <handa@etl.go.jp>
11904
11905 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11906 longer if necessary.
11907 (ccl-embed-code): Call ccl-embed-data to store CODE in
11908 ccl-program-vector.
11909
119102000-08-09 Miles Bader <miles@gnu.org>
11911
11912 * comint.el (comint-output-filter): Properly handle the case where
11913 the text surrounded by comint-last-output-overlay was deleted.
11914
119152000-08-08 Gerd Moellmann <gerd@gnu.org>
11916
11917 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11918 non-nil.
11919 (Info-file-list-for-emacs): Remove "info" from the list because
11920 that leads to trying to use the documentation from file `info'
11921 in various situations where it isn't appropriate, for instance
11922 C-h C-k C-h i.
11923
11924 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11925 DIR and/or STRING are nil.
11926
11927 * progmodes/compile.el (compilation-setup): Make variable
11928 compilation-error-screen-columns buffer-local, as some comment
11929 in the code suggests it should be.
11930
11931 * files.el (auto-mode-interpreter-regexp): New variable.
11932 (set-auto-mode): Use it.
11933
11934 * indent.el (indent-for-tab-command): Doc fix.
11935
11936 * mouse-sel.el (mouse-sel-mode): Doc fix.
11937
11938 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11939 labels.
11940
11941 * help.el (print-help-return-message): When
11942 display-buffer-reuse-frames is set, let the help window been quit,
11943 instead of deleting it, which might delete a reused frame.
11944
119452000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11946
11947 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11948 rename a directory to a name that differs only by its letter case.
11949
119502000-08-08 Kenichi Handa <handa@etl.go.jp>
11951
11952 * international/quail.el (quail-define-rules): Handle Quail decode
11953 map correctly. Add code for supporting annotations.
11954 (quail-install-decode-map): New function.
11955 (quail-defrule-internal): New optional arguments decode-map and
11956 props.
11957 (quail-advice): New function.
11958
119592000-08-07 Sam Steingold <sds@gnu.org>
11960
11961 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11962 `defconst', `define-condition', `with-slots'.
11963 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11964
119652000-08-03 Miles Bader <miles@gnu.org>
11966
11967 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11968 New variable.
11969 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11970 comint-use-prompt-regexp-instead-of-fields.
11971 (comint-send-input): Add `input' field property to stuff we send to
11972 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11973 (comint-output-filter): Add `output' field property to process
11974 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11975 (comint-replace-by-expanded-history)
11976 (comint-get-old-input-default, comint-show-output)
11977 (comint-backward-matching-input, comint-forward-matching-input)
11978 (comint-next-prompt, comint-previous-prompt): Use field
11979 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11980 (comint-line-beginning-position): New function.
11981 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11982 (comint-replace-by-expanded-history-before-point): Use
11983 comint-line-beginning-position and line-end-position.
11984 (comint-last-output-overlay): New variable.
11985 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11986
11987 * shell.el (shell-prompt-pattern): Doc change.
11988 (shell-backward-command): Use line-beginning-position.
11989
11990 * gud.el (gud-gdb-complete-command): Use
11991 comint-line-beginning-position.
11992
11993 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11994 comint-bol doesn't actually go to the beginning of the line.
11995
11996 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11997 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11998 (try-expand-line-all-buffers): Likewise.
11999
12000 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12001 explicitly matching comint-prompt-regexp.
12002 (sql-copy-column): Use comint-line-beginning-position instead of
12003 explicitly matching comint-prompt-regexp.
12004
12005 * progmodes/octave-inf.el (inferior-octave-complete): Use
12006 comint-line-beginning-position.
12007
12008 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12009
12010 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12011 looking for a prompt, use `forward-line 0' instead of
12012 `beginning-of-line', to avoid getting caught by an input field.
12013
120142000-08-07 Gerd Moellmann <gerd@gnu.org>
12015
12016 * files.el (shell-quote-wildcard-pattern): Make sure to return
12017 PATTERN, in the Unix case.
12018
120192000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12020
12021 * play/zone.el (zone): Discard any pending input before running
12022 the randomly-chosen pgm.
12023
120242000-08-07 Kenichi Handa <handa@etl.go.jp>
12025
12026 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12027 checking the existence of any multibyte characters.
12028
120292000-08-06 Gerd Moellmann <gerd@gnu.org>
12030
12031 * help.el (describe-mode): Test minor-mode symbol for being
12032 bound before testing its value for being nil.
12033
12034 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12035 `first', `second', and `third'.
12036
12037 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12038 (second): Make it an alias for `cadr'.
12039
120402000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12041
12042 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12043 types of display support faces now.
12044
120452000-08-05 Gerd Moellmann <gerd@gnu.org>
12046
12047 * pcvs.el (require): Require `cl' during compilation, only.
12048
12049 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12050 (toplevel): Remove `remq' and `remove' from autoloads.
12051 (cl-fake-autoloads): New variable. If set, arrange for an error
12052 when CL functions etc. are autoloaded.
12053
120542000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12055
12056 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12057
12058 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12059 popped up, but the user clicks outside the menu, return an empty
12060 regexp (that causes unhighlight-regexp to have no effect).
12061
12062 * menu-bar.el (menu-bar-games-menu): Add Zone.
12063
12064 * hi-lock.el (toplevel): Require font-lock.
12065
120662000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12067
12068 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12069 (ebnf-8-bit-chars): New var for bug fix.
12070 (ebnf-string): Bug fix.
12071
120722000-08-03 Sam Steingold <sds@gnu.org>
12073
12074 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12075 instead of `buffer-string'.
12076 (require 'cl): Always, not just when compiling.
12077 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12078 necessary.
12079
120802000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12081
12082 * international/mule-cmds.el (select-safe-coding-system): Make
12083 the message text about selecting a safe coding system more clear.
12084
120852000-08-02 Gerd Moellmann <gerd@gnu.org>
12086
12087 * hi-lock.el: New file.
12088
12089 * play/zone.el: New file.
12090
12091 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12092 value of tab-width in the original buffer. Choose a line number
12093 format that's a multiple of the original buffer's tab width, so
12094 that lines appear right.
12095
12096 * textmodes/ispell.el (ispell): New function, replacing an alias.
12097 Spell-check active region if in transient-mark-mode and mark
12098 is active; otherwise spell-check buffer.
12099
121002000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12101
12102 * ps-mule.el: Fix a customization problem on
12103 ps-mule-font-info-database-default.
12104
121052000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12106
12107 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12108 display-mouse-p instead of window-system.
12109 (ebrowse-member-mode-map): Ditto.
12110
121112000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12112
12113 * progmodes/ebnf2ps.el: Update ps-print functions call.
12114 Indentation fix. Doc fix.
12115 (ebnf-version): New version number (3.2).
12116 (ebnf-format-color, ebnf-begin-job): Code fix.
12117
121182000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12119
12120 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12121 font lock support on window-system.
12122 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12123
12124 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12125 display-color-p, if fboundp, instead of window-system.
12126
121272000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12128
12129 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12130 instead of window-system.
12131
12132 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12133 window-system.
12134 (widget-choice-mouse-down-action): Use display-popup-menus-p
12135 instead of window-system.
12136
12137 * strokes.el (strokes-file): Run the file name through
12138 convert-standard-filename.
12139 (strokes-mode): Call display-mouse-p instead of looking at
12140 window-system. Change the error message accordingly.
12141
12142 * progmodes/cpp.el (toplevel): Support faces on tty's.
12143
12144 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12145 (lm-plot-square, lm-init-display): Don't use window-system.
12146
12147 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12148 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12149
12150 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12151 instead of looking at window-system.
12152
121532000-07-30 Gerd Moellmann <gerd@gnu.org>
12154
12155 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12156 of testing if iswitchb-prepost-hooks is bound, because the
12157 latter will always be true when invoking a recursive minibuffer
12158 from an active Iswitchb buffer.
12159
121602000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12161
12162 * files.el (shell-quote-wildcard-pattern): New function.
12163 (insert-directory): Call it. Only prepend "\" to command on Unix
12164 and GNU/Linux systems.
12165
121662000-07-30 Gerd Moellmann <gerd@gnu.org>
12167
12168 * eshell/esh-groups.el: Change custom :link file names
12169 from `eshell.info' to `eshell'.
12170
121712000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12172
12173 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12174 correctly in recursive ange-ftp listings.
12175
121762000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12177
12178 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12179 ps-header-font-size-internal and
12180 ps-header-title-font-size-internal variables are not set,
12181 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12182 face text property is (foreground-color . COLOR) or
12183 `(background-color . COLOR)', ps-print crashes. Doc fix.
12184 (ps-print-version): New version number (5.2.4).
12185 (ps-plot-region): Code fix.
12186 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12187 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12188 Bug fix 2.
12189
121902000-07-30 Milan Zamazal <pdm@freesoft.cz>
12191
12192 * glasses.el (glasses-make-readable): Fix uncapitalization of
12193 identifiers like `myXMLDocument'.
12194
121952000-07-28 Karl Fogel <kfogel@red-bean.com>
12196
12197 * mail/mail-hist.el (mail-hist-previous-input)
12198 (mail-hist-next-input): Do the obvious code factorization.
12199 (mail-hist-retrieve-and-insert): New func, contains common
12200 code of above two.
12201 If inserting a message body, leave point at top.
12202
122032000-07-28 Sam Steingold <sds@gnu.org>
12204
12205 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12206 Use `<=', not `<' to compare times!
12207 (ange-ftp-ls): Remove.
12208
122092000-07-27 Gerd Moellmann <gerd@gnu.org>
12210
12211 * play/cookie1.el: Add explanation of how to make cookie.el
12212 compatible with strfile(1) to comment.
12213
12214 * subr.el (remove, remq): New functions.
12215
12216 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12217 escape `*' in regexps.
12218 (midnight-find): Reverse order of arguments in the funcall of
12219 TEST.
12220
12221 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12222 and `.class'.
12223
12224 * play/meese.el: Add Commentary section.
12225
122262000-07-27 Alex Schroeder <alex@gnu.org>
12227
12228 * sql.el (sql-ms): Added autoload cookie.
12229 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12230 (sql-oracle): Ditto.
12231 (sql-help): Doc change.
12232
12233 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12234 types and exceptions.
12235
122362000-07-27 Alex Schroeder <alex@gnu.org>
12237
12238 * sql.el (sql-placeholder-history): New variable.
12239 (sql-query-placeholders-and-send): New function that will query
12240 the user and replace placeholders with user input.
12241 (sql-oracle): If running on NT, set comint-input-sender to
12242 sql-query-placeholders-and-send.
12243
12244 (sql-stop): If in the SQLi buffer, insert stop notification, else
12245 present it as a message.
12246
122472000-07-27 Alex Schroeder <alex@gnu.org>
12248
12249 * sql.el (sql-input-ring-separator): Doc change.
12250 (sql-input-ring-file-name): Doc change.
12251 (sql-interactive-mode): Use `sql-input-ring-separator' and
12252 `sql-input-ring-file-name' to set the comint-mode equivalents
12253 without making them local variables.
12254 (sql-stop): Don't bind `sql-input-ring-separator' and
12255 `sql-input-ring-file-name' dynamically to their comint-mode
12256 equivalents.
12257
122582000-07-27 Kenichi Handa <handa@etl.go.jp>
12259
12260 * international/mule.el (register-char-codings): New function.
12261 (make-coding-system): Handle `safe-chars' specification in the arg
12262 PROPERTY.
12263
12264 * international/mule-cmds.el
12265 (find-coding-systems-region-subset-p): This function deleted.
12266 (sort-coding-systems-predicate): New variable.
12267 (sort-coding-systems): New function.
12268 (find-coding-systems-region): Use
12269 find-coding-systems-region-internal.
12270 (find-coding-systems-string): Use find-coding-systems-region.
12271 (find-coding-systems-for-charsets): Check
12272 char-coding-system-table.
12273 (select-safe-coding-system-accept-default-p): New variable.
12274 (select-safe-coding-system): Mostly rewritten. New argument
12275 ACCEPT-DEFAULT-P.
12276 (select-message-coding-system): Call select-safe-coding-system
12277 with ACCEPT-DEFAULT-P arg.
12278 (reset-language-environment): Reset default-sendmail-coding-system
12279 to the default value iso-latin-1.
12280 (set-language-environment): Don't set the obsolete variable
12281 charset-origin-alist.
12282
12283 * international/codepage.el (cp-coding-system-for-codepage-1):
12284 Give `safe-chars' property to make-coding-system.
12285
12286 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12287 calling select-message-coding-system twice.
12288
12289 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12290 instead of `safe-charsets'.
12291 (cyrillic-alternativnyj): Likewise.
12292 (ccl-encode-alternativnyj): Don't check the charset
12293 cyrillic-iso8859-5.
12294
122952000-07-27 Kenichi Handa <handa@etl.go.jp>
12296
12297 * composite.el (compose-chars-after): Preserve match data.
12298
122992000-07-26 Sam Steingold <sds@gnu.org>
12300
12301 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12302 (ange-ftp-real-file-newer-than-file-p): New function.
12303 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12304 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12305
12306 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12307 * midnight.el (midnight-float-time): Ditto.
12308
123092000-07-26 Andreas Schwab <schwab@suse.de>
12310
12311 * files.el (normal-backup-enable-predicate): Correct
12312 interpretation of the return value of compare-strings.
12313
123142000-07-26 Gerd Moellmann <gerd@gnu.org>
12315
12316 * isearch.el (isearch-resume): New function.
12317 (isearch-done): Add something to command-history to resume
12318 the search.
12319 (isearch-yank-line, isearch-yank-word): Use
12320 buffer-substring-no-properties instead of buffer-substring.
12321
12322 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12323 of flyspell-mouse-map.
12324
12325 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12326 duplicate definition.
12327 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12328
12329 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12330 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12331
123322000-07-25 Sam Steingold <sds@gnu.org>
12333
12334 * net/ange-ftp.el: Get modtime over the net.
12335 (ange-ftp-file-modtime): New function.
12336 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12337 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12338 Use it.
12339 (ange-ftp-dot-to-slash): New function.
12340 (ange-ftp-fix-name-for-vms): Use it.
12341
12342 * midnight.el (midnight-buffer-display-time): Use
12343 `with-current-buffer'.
12344
123452000-07-25 Gerd Moellmann <gerd@gnu.org>
12346
12347 * find-dired.el: Update copyright notice.
12348 (find-dired): Offer to kill a running `find'.
12349
12350 * enriched.el (enriched-face-ans): For a `foreground-color'
12351 property, return '(("x-color" COLOR))' so that COLOR will be
12352 output as a parameter of the x-color annotation. Likewise for the
12353 `background-color' property. In the case of normal face
12354 properties, don't return annotations for unspecified foreground
12355 and background face attributes.
12356
123572000-07-25 Kenichi Handa <handa@etl.go.jp>
12358
12359 * language/japan-util.el (japanese-katakana-region): Fix handling
12360 HANKAKU argument.
12361
123622000-07-25 Miles Bader <miles@gnu.org>
12363
12364 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12365 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12366 constrain-to-field.
12367
123682000-07-24 Andrew Innes <andrewi@gnu.org>
12369
12370 * timer.el (timer-activate-when-idle): Add optional parameter
12371 DONT-WAIT. Update docstring.
12372 (run-with-idle-timer): Specify extra parameter to
12373 timer-activate-when-idle, so that timer will be activated
12374 immediately if Emacs is already idle.
12375
12376 * w32-fns.el (w32-using-nt): Fix docstring.
12377
123782000-07-24 Dave Love <fx@gnu.org>
12379
12380 * mouse.el (popup-menu): Set last-command-event.
12381 (mouse-major-mode-menu-prefix): Declare.
12382
123832000-07-24 Gerd Moellmann <gerd@gnu.org>
12384
12385 * textmodes/flyspell.el: Update to author's version 1.5d.
12386
12387 * progmodes/hideshow.el: Update copyright notice.
12388
12389 * vcursor.el: Set maintainer to FSF, since author cannot
12390 be reached.
12391
123922000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12393
12394 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12395 the prompt.
12396
12397 * mouse.el (popup-menu): Run the keymap through indirect-function,
12398 in case it was defined with define-prefix-key. If the menu is a
12399 list of keymaps, look up the binding of user's choice in each one
12400 of the keymaps.
12401 (mouse-popup-menubar): If the global and local menu-bar keymaps
12402 don't have a prompt string, create one and insert it into the
12403 keymap. Don't barf if current-local-map returns nil.
12404
124052000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12406
12407 * dired.el (dired-sort-R-check): Added to allow recursive listing
12408 to be undone.
12409 (dired-sort-other): Use it.
12410
124112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12412
12413 * Release of cc-mode 5.27
12414
124152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12416
12417 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12418 c-beginning-of-statement-1 that caused a bad case of recursion
12419 which could consume a lot of CPU in large classes in languages
12420 that have in-expression classes (i.e. Java and Pike).
12421
12422 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12423 statements before top level constructs (i.e. case 6 is moved
12424 before case 5 and is now case 4) to catch in-expression
12425 classes in top level expressions correctly.
12426
124272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12428
12429 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12430 objc-method-intro. Case 4 removed and case 5I added.
12431
12432 * cc-langs.el (c-append-paragraph-start): New variable used by
12433 c-common-init to get paragraph-start correct.
12434 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12435 initialize paragraph-start to make it correct both with and
12436 without the javadoc special case.
12437
12438 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12439 initialize paragraph-start for javadoc markup.
12440
12441 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12442 change by defaulting this to t. It's motivated by the
12443 confusing behavior that otherwise arise from the style system
12444 when editing both java and non-java files at the same time
12445 (see the comments about style setting in c-common-init).
12446
124472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12448
12449 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12450 similar to the one in c-fill-paragraph to check the fill
12451 prefix from the adaptive fill function for sanity.
12452
124532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12454
12455 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12456 defun block.
12457
a30eb617
DL
124582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12459
12460 * cc-align.el (c-lineup-multi-inher): Handle lines with
12461 leading comma nicely. Extended to handle member initializers
12462 too.
12463
12464 * cc-engine.el: (c-beginning-of-inheritance-list,
12465 c-guess-basic-syntax): Fixed recognition of inheritance lists
12466 when the lines begins with a comma.
12467
a30eb617
DL
12468 * cc-vars.el (c-offsets-alist): Changed default for
12469 member-init-cont to c-lineup-multi-inher since it now handles
12470 member initializers and indents better for leading commas.
12471
124722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12473
12474 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12475 handling that caused class open lines to be recognized as
12476 statement-conts in some cases.
12477
12478 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12479 guessed by the adaptive fill function unless point is on the
12480 first line of a block comment.
12481
12482 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12483 when the buffer ends with a macro continuation char.
12484
12485 * cc-engine.el (c-guess-basic-syntax): Added support for
12486 function definitions as statements in Pike. The first
12487 statement in a lambda block is now labeled defun-block-intro
12488 instead of statement-block-intro.
12489
12490 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12491 so that the class surrounding point is selected, not the one
12492 innermost in the state.
12493
12494 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12495 recognition of switch labels having hanging multiline
12496 statements.
12497
12498 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12499 some code in c-guess-basic-syntax to a separate function.
12500 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12501 recognition of member inits with multiple line arglists.
12502 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12503 member-init-cont when the commas are in funny places.
12504
125052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12506
12507 * cc-defs.el (c-auto-newline): Removed this macro since it's
12508 not used anymore.
12509
12510 * cc-engine.el (c-looking-at-bos): New helper function.
12511 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12512 inexpr and toplevel classes apart in Pike.
12513
12514 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12515 of case 9A.
12516
12517 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12518 constant, since "class" can introduce an in-expression class
12519 in Pike nowadays.
12520
125212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12522
12523 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12524 indentation on cpp-macro lines.
12525
12526 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12527 a syntax modifier like comment-intro, to make it possible to
12528 get syntactic indentation for preprocessor directives. It's
12529 incompatible wrt to lineup functions on cpp-macro, but it has
12530 no observable effect in the 99.9% common case where cpp-macro
12531 is set to -1000.
12532
125332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12534
12535 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12536 member-init-cont when the preceding arglist is several lines.
12537
125382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12539
12540 * cc-styles.el (c-style-alist): The basic offset for the BSD
12541 style corrected to 8.
12542
125432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12544
12545 * cc-styles.el (c-style-alist): Adjusted the indentation of
12546 brace list openers in the gnu style.
12547
125482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12549
12550 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12551
12552 * cc-cmds.el (c-electric-brace, c-electric-slash,
12553 c-electric-star, c-electric-semi&comma, c-electric-colon,
12554 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12555 when c-syntactic-indentation is nil.
12556
12557 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12558 we were left at comments preceding the first statement when
12559 reaching the beginning of the buffer.
12560
12561 * cc-vars.el (c-syntactic-indentation): New variable to turn
12562 off all syntactic indentation.
12563
125642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12565
12566 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12567 between the text and the block comment ender when it hangs,
12568 depending on how many there are before the fill.
12569
125702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12571
12572 * cc-engine.el (c-beginning-of-closest-statement): New helper
12573 function to go back to the closest preceding statement start,
12574 which could be inside a conditional statement.
12575 * cc-engine.el (c-guess-basic-syntax): Use
12576 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12577
12578 * cc-engine.el (c-guess-basic-syntax): Better handling of
12579 arglist-intro, arglist-cont-nonempty and arglist-close when
12580 the arglist is nested inside parens. Cases 7A, 7C and 7F
12581 changed.
12582
12583 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12584 up-to-date with javadoc 1.2.
12585
125862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12587
12588 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12589 multiline Pike type decls.
12590
125912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12592
12593 * cc-cmds.el (c-indent-new-comment-line): Always break
12594 multiline comments in multiline mode, regardless of
12595 comment-multi-line.
12596
125972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12598
12599 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12600 fully::qualified::names in C++ member init lists. Preamble in
12601 case 5D changed.
12602
126032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12604
12605 * cc-langs.el (c-common-init): Handling of obsolete variables
12606 moved to c-initialize-cc-mode. More compatible style override
12607 when using global style variables.
12608 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12609 variables moved here.
12610
a30eb617
DL
12611 * cc-styles.el (c-make-styles-buffer-local): Flag style
12612 variable localness in c-style-variables-are-local-p to make
12613 the compatibility measure in c-common-init work well.
12614
12615 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12616 longer contain set-from-style.
12617 * cc-styles.el (c-initialize-builtin-style): Don't check for
12618 set-from-style on c-special-indent-hook.
12619 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12620 copy-alist is sufficient now.
12621
12622 * cc-styles.el (c-set-style, c-set-style-1,
12623 c-get-style-variables): Fixes to variable initialization so
12624 that duplicate entries in styles have the same effect
12625 regardless of DONT-OVERRIDE.
12626
12627 * cc-styles.el (c-set-style-2): Fixed bug where the
12628 initialization of inheriting styles failed when the
12629 dont-override flag is set.
12630
12631 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12632 on this.
12633
126342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12635
12636 * cc-defs.el (c-forward-comment): Removed the workaround
12637 introduced in 5.38 since it had worse side-effects. If a line
12638 contains the string "//\"", it regarded the // as a comment
12639 start since the \ temporarily doesn't have escape syntax.
12640
eb04d6cd 126412000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12642
12643 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12644 ada-xref.el before ada-prj.el, so that the Project menu is created
12645 when ada-prj tries to add to it.
12646 (ada-activate-keys-for-case): Suppress the characters that are not
12647 part of the Ada syntax. Better compatibility with else-mode
12648 (ada-adjust-case-interactive): When auto-casing is not active,
12649 correctly insert newlines (used to insert only ^M). Prevent the
12650 syntax table from being changed in case of an error
12651 (or '_' becomes part of a word and some commands are confused).
12652 Do nothing if ada-auto-case is nil.
12653 (ada-after-keyword-p): Ignore keywords that are also attributes
12654 (ada-batch-reformat): Update usage comment
12655 (ada-call-from-contextual-menu): New function
12656 (ada-case-read-exceptions): Reinitialize the casing exception list
12657 first to nil first, so that the casing exception file can be
12658 shared.
12659 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12660 files.
12661 (ada-compile-goto-error): Fix regexp used to detect a file:line
12662 anywhere in the error message
12663 (ada-contextual-menu-last-point): New variable
12664 (ada-create-keymap): If the variable delete-key-deletes-forward is
12665 t on XEmacs, it means that DEL should delete one character
12666 forward.
12667 (ada-create-menu): Use :included instead of :visible for XEmacs.
12668 New submenu "Options".
12669 (ada-end-stmt-re): Correctly indent "select ... then abort"
12670 statements.
12671 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12672 even if they don't match ada-fill-comment-prefix Fix handling of
12673 paragraphs on the first or last line of a file.
12674 (ada-format-paramlist): Fix handling of default parameter values.
12675 (ada-get-body-name): New function.
12676 (ada-get-current-indent): Optimized by searchling directly for an
12677 existing generic part or a statement outside of it. Handle
12678 ada-indent-align-comments when indenting comments Replaced some
12679 regexps by testing directly the next character. This results in a
12680 huge speedup on some files. New indentation scheme for renames
12681 statements. Stop looking for the 'while' or 'for' associated with
12682 a 'loop' at the first semicolon encountered. A "return" can also
12683 match an anonymous access subprogram declaration.
12684 (ada-get-indent-noindent): Ignore strings and comments when
12685 looking for the keywords "record" and "private".
12686 (ada-goto-matching-decl-start): When matching "if", make sure we
12687 are not in fact seeing "end if". Ignore "when" statements except
12688 when initial keyword was "begin". Fix handling of nested
12689 procedures. Add a recursive call to this function to skip over
12690 other 'end' statmts. Fix indentation for "when .. => begin"
12691 (ada-in-open-paren-p): Fix indentation for complex boolean
12692 expressions, where 'and then', 'or else' and parenthesis
12693 statements are mixed up.
12694 (ada-in-paramlist-p): Skip comments while searching for the
12695 beginning Fix handling of operator declarations.
12696 (ada-indent-align-comments): New variable
12697 (ada-indent-current): Change the syntax table only in the
12698 protected section, so that we are sure it is restored correctly.
12699 (ada-indent-on-previous-lines): Use ada-use-indent and
12700 ada-with-indent Correctly indent "select ... then"
12701 (ada-indent-region): Slight speedup.
12702 (ada-indent-renames): New variable.
12703 (ada-last-which-function-subprog, ada-last-which-function-line):
12704 New variables
12705 (ada-looking-at-semi-private): Correctly indent the 'private'
12706 keyword when it is the first word in a package declaration.
12707 (ada-loose-case-word): Stop searching if at the end of the buffer.
12708 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12709 even if point is not initially at the end of the word.
12710 (ada-matching-decl-start-re): Add "when".
12711 (ada-mode): Add support for abbrev-mode, outline-mode and
12712 which-func-mode Override the old find-file.el entry in
12713 ff-special-constructs since it is using the obsolete
12714 ada-spec-suffix variable
12715 (ada-no-auto-case): New function
12716 (ada-scan-paramlist): When parsing the argument type, accept
12717 spaces (as in "X 'Class", generated by Rational Rose).
12718 (ada-other-file-name): No longer loads the other file.
12719 (ada-popup-menu): Save and restore the current buffer and cursor
12720 position before and after displaying the menu.
12721 (ada-search-ignore-complex-boolean): New function.
12722 (ada-uncomment-region): Emacs21 already knows how to delete
12723 comments not starting in the first column.
12724 (ada-use-indent): New variable
12725 (ada-which-function): New function.
12726 (ada-with-indent): New variable
12727 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12728 can be batch-compiled from the command line.
12729
12730 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12731 Add to the menu when the file is loaded, not in ada-mode-hook.
12732 Add -toolbar to the default ddd command Switches moved from
12733 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12734 ada-prj-default-comp-opt
12735 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12736 Reference Manual to the menu
12737 (ada-check-current): rewritten as a call to ada-compile-current
12738 (ada-compile): Removed.
12739 (ada-compile-application, ada-compile-current, ada-check-current):
12740 Set the compilation-search-path so that compile.el automatically
12741 finds the sources in src_dir. Automatic scrollong of the
12742 compilation buffer. C-uC-cC-c asks for confirmation before
12743 compiling
12744 (ada-compile-current): New parameter, prj-field
12745 (ada-complete-identifier): Load the .ali file before doing
12746 processing
12747 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12748 conform to gnatmake's behavior.
12749 (ada-find-file-in-dir): New function
12750 (ada-find-references): Set the environment variables for gnatfind
12751 (ada-find-src-file-in-dir): New function.
12752 (ada-first-non-nil): Removed
12753 (ada-gdb-application): Add support for jdb, the java debugger.
12754 (ada-get-ada-file-name): Load the original-file first if not done
12755 yet.
12756 (ada-get-all-references): Handles the new ali syntax (parent types
12757 are found between <>).
12758 (ada-initialize-runtime-library): New function
12759 (ada-mode-hook): Always load a project file when a file is opened,
12760 so that the casing exceptions are correctly read.
12761 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12762 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12763 to open the project file, since the latter does not work with
12764 speedbar Get default values before loading the prj file, or the
12765 default executable file name is wrong. Use the absolute value of
12766 src_dir to initialize ada-search-directories and
12767 compilation-search-path,... Add the standard runtime library to
12768 the search path for find-file.
12769 (ada-prj-default-debugger): Was missing an opening '{'
12770 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12771 variables.
12772 (ada-prj-default-gnatmake-opt): New variable
12773 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12774 buffers, the project file is the default one Save the windows
12775 configuration before displaying the menu.
12776 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12777 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12778 ...) regexp-quote identifiers names to support operators +,
12779 -,... in regexps.
12780 (ada-remote): New function.
12781 (ada-run-application): Erase the output buffer before starting the
12782 run Support remote execution of the application. Use
12783 call-process, or the arguments are incorrectly parsed
12784 (ada-set-default-project-file): Reread the content of the active
12785 project file, not the one from the current buffer When a project
12786 file is set as the default project, all directories are
12787 automatically associated with it.
12788 (ada-set-environment): New function
12789 (ada-treat-cmd-string): New special variable ${current}
12790 (ada-treat-cmd-string): Revised. The substitution is now done for
12791 any ${...} substring
12792 (ada-xref-current): If no body was found, compiles the spec
12793 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12794 compiler to get rid of command line length limitations.
12795 (ada-xref-get-project-field): New function
12796 (ada-xref-project-files): New variable
12797 (ada-xref-runtime-library-specs-path)
12798 (ada-xref-runtime-library-ali-path): New variables
12799 (ada-xref-set-default-prj-values): Default run command now does a
12800 cd to the build directory. New field: main_unit Provide a default
12801 file name even if the current buffer has no prj file.
12802
12803 * ada-prj.el:
12804 Rewritten to show a tabbed-dialog.
12805 (ada-prj-add-ada-menu): Remove the map and name parameters.
12806 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12807 New function
12808 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12809 (ada-prj-load-from-file): New function
12810 (ada-prj-save): Always save fields that depend on the current buffer
12811 (ada-prj-show-value): New function
12812
12813 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12814 Ada mode. This will allow us to display the Ada menu in any buffer
12815 we want (for project items).
12816 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12817 number of spaces in the header.
12818
128192000-07-24 Dave Love <fx@gnu.org>
12820
12821 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12822
128232000-07-23 Noah Friedman <friedman@splode.com>
12824
12825 * type-break.el (type-break): perform autosave.
12826 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12827 (type-break-do-query): Cancel query schedule while performing
12828 actual query, to avoid possibility of a second query being made
12829 while first one is already in progress.
12830 (type-break-time-stamp-format): New variable.
12831 (type-break-time-stamp): New function.
12832 (type-break-time-warning): Use it.
12833 (type-break-keystroke-warning): Use it.
12834 (type-break-noninteractive-query): Use it.
12835
12836 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12837 cookie.
12838 Use add-minor-mode to set minor-mode-alist, if available.
12839 (eldoc-echo-area-use-multiline-p): New user option.
12840 (eldoc-echo-area-multiline-supported-p): New variable.
12841 (eldoc-docstring-format-sym-doc): Use them.
12842 (eldoc-mode): If not using idle timers, append to local post and
12843 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12844 (eldoc-display-message-no-interference-p): Don't interfere with
12845 edebug.
12846 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12847 (eldoc-function-arglist): New function.
12848 (eldoc-function-argstring): Use it.
12849
12850 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12851 auto save directory exists before calling directory-files.
12852
128532000-07-23 Dave Love <fx@gnu.org>
12854
12855 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12856 ^o, ^u.
12857
128582000-07-21 Dave Love <fx@gnu.org>
12859
12860 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12861 now passed to the function. It now works properly.
12862
12863 * smerge-mode.el (smerge-mode-menu): Fill it out.
12864
128652000-07-20 Gerd Moellmann <gerd@gnu.org>
12866
12867 * info-look.el (info-lookup): If *info* is shown in another frame
12868 on the same display, select that frame, instead of switching to
12869 the Info buffer in another window of the selected frame.
12870
12871 * simple.el (universal-argument-map): Bind numeric keypad keys
12872 kp-0 to kp-9 and kp-subtract.
12873 (digit-argument): Handle these keys.
12874
128752000-07-20 Dave Love <fx@gnu.org>
12876
12877 * net/goto-addr.el (goto-address-fontify): Don't bother with
12878 buffer-modified and read-only stuff -- irrelevant with overlays.
12879 Put an extra property on the overlays and use it to clean up in
12880 case goto-address is re-run.
12881
128822000-07-19 Richard M. Stallman <rms@gnu.org>
12883
12884 * timer.el (run-with-idle-timer): Doc fix.
12885
12886 * mail/mail-utils.el (mail-strip-quoted-names):
12887 Handle case where <...> appears inside "...".
12888 Use replace-match to edit the string more simply.
12889 (rmail-dont-reply-to): Cope with an unmatched ".
12890
128912000-07-19 Dave Love <fx@gnu.org>
12892
12893 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12894 implementation.
12895
12896 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12897 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12898 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12899
129002000-07-19 Gerd Moellmann <gerd@gnu.org>
12901
12902 * textmodes/refer.el: Correct maintainer's email address.
12903
12904 * progmodes/hideif.el: Correct author's email address.
12905 Fix typo in comment.
12906
12907 * xml.el: New file.
12908
12909 * mail/mailheader.el: Correct author's mail address.
12910
12911 * gnus/parse-time.el: Correct author's mail address.
12912
129132000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12914
12915 * comint.el (comint-highlight-input, comint-highlight-face):
12916 New user options.
12917 (comint-input-ring-file-name): Change custom type.
12918 (comint-mode-map): Bind mouse-2.
12919 (comint-insert-clicked-input): New function.
12920 (comint-send-input): Handle input highlighting.
12921
129222000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12923
12924 * mouse.el (popup-menu): New function.
12925 (mouse-major-mode-menu): Use it.
12926
129272000-07-18 Dave Love <fx@gnu.org>
12928
12929 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12930 improvements.
12931
129322000-07-18 Gerd Moellmann <gerd@gnu.org>
12933
12934 * faces.el (face-font-selection-order)
12935 (face-font-family-alternatives): Add custom type.
12936
129372000-07-18 Dave Love <fx@gnu.org>
12938
12939 * cus-edit.el (custom-variable-reset-saved)
12940 (custom-variable-reset-standard): Remove unused bindings.
12941
12942 * rect.el (open-rectangle-line): Remove unused let.
12943
12944 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12945
129462000-07-18 Gerd Moellmann <gerd@gnu.org>
12947
12948 * cdl.el: Fix `Maintainer' keyword.
12949
12950 * play/pong.el: Add author's email address.
12951
129522000-07-17 Sam Steingold <sds@gnu.org>
12953
12954 * files.el (insert-directory): Call `split-string' instead of
12955 re-implementing it.
12956
129572000-07-18 Gerd Moellmann <gerd@gnu.org>
12958
12959 * mail/vms-pmail.el: Change maintainer to FSF.
12960
12961 * net/goto-addr.el: Change maintainer to FSF.
12962
12963 * info.el (Info-title-face-alist): Removed.
12964
129652000-07-18 David Ponce <david@dponce.com>
12966
12967 * recentf.el (recentf-open-files): New command that works like
12968 `recentf-open-more-files', but shows the whole list of files (not just
12969 those omitted from the menu). Useful if you don't use a menu-bar!
12970 (recentf-open-more-files) Modified to use `recentf-open-files'.
12971
12972 (recentf-open-files, recentf-open-more-files)
12973 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12974
12975 (recentf-dialog-mode): New mode for dialogs. You can now just type
12976 "q" to cancel the dialogs.
12977
129782000-07-18 David Ponce <david@dponce.com>
12979
12980 * recentf.el: This is a major update of recentf.el. It adds new
12981 features to better organize the recentf menu and "More..." buffer.
12982
12983 Using new provided menu filtering functions you can now organize the
12984 recent files list:
12985
12986 - by major modes
12987 - by directories
12988 - by user defined rules
12989
12990 Finally, with the new `recentf-filter-changer' customizable filter you
12991 can define a ring of filters and dynamically (via the menu) cycle on
12992 each menu organization in the ring (a la msb).
12993
129942000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12995
12996 * eshell/eshell.el (eshell): Replace links to eshell.info with
12997 links to eshell, to avoid problems on systems where the manual is
12998 installed as `eshell'.
12999 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13000 * eshell/em-smart.el (eshell-smart): Ditto.
13001 * eshell/em-banner.el (eshell-banner): Ditto.
13002 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13003
13004 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13005 same-file check in the MS-DOS version (it does support inodes).
13006
13007 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13008
13009 * eshell/eshell.el (eshell-directory-name):
13010 Run default directory name through convert-standard-filename.
13011
130122000-07-18 Kenichi Handa <handa@etl.go.jp>
13013
13014 * international/mule-cmds.el (select-safe-coding-system):
13015 Fix typo in the comment.
13016
13017 * language/european.el (compound-text):
13018 Force katakana-jisx0201 to be designated to G1.
13019
13020 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13021 Don't translate some national variant characters of latin-jisx0201.
13022 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13023
13024 * international/kkc.el (kkc-after-update-conversion-functions):
13025 New variable.
13026 (kkc-update-conversion): Run functions in it at the tail.
13027
130282000-07-16 John Wiegley <johnw@gnu.org>
13029
13030 * lisp/align.el (align-newline-and-indent):
13031 Adding new function. for auto-aligning blocks of code on RET.
13032 (align-region): Fixed badly formatted minibuffer message.
13033
130342000-07-17 Kenichi Handa <handa@etl.go.jp>
13035
13036 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13037 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13038 the conversion list at first if appropriate.
13039 (kkc-next): Don't update kkc-next-count here.
13040 (kkc-prev): Don't update kkc-prev-count here.
13041 (kkc-show-conversion-list-update): Fix setting up of conversion
13042 list message.
13043
130442000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13045
13046 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13047
130482000-07-16 Dave Love <fx@gnu.org>
13049
13050 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13051 function to be more specific.
13052
13053 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13054 non-string help-echo.
13055 (widget-types-convert-widget): Defsubst it.
13056 (widget-echo-help): Try to cope with a help-echo function of two
13057 possible sorts.
13058
130592000-07-15 Jason Rumney <jasonr@gnu.org>
13060
13061 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13062 Declare as obsolete.
13063
13064 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13065
130662000-07-14 Gerd Moellmann <gerd@gnu.org>
13067
13068 * hilit-chg.el: Fix typo.
13069
130702000-07-14 Dave Love <fx@gnu.org>
13071
13072 * info.el (Info-mode-menu): Fix use of :help, :enable.
13073
130742000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13075
13076 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13077
130782000-07-13 Dave Love <fx@gnu.org>
13079
13080 * emacs-lisp/easymenu.el: Doc fixes.
13081 (easy-menu-remove): Defalias to ignore.
13082
13083 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13084 Call throw correctly.
13085
130862000-07-13 Gerd Moellmann <gerd@gnu.org>
13087
13088 * faces.el (frame-background-mode): Doc fix.
13089
13090 * simple.el (eval-expression-print-length): Change custom type to
13091 allow entering nil as value.
13092
130932000-07-13 Dave Love <fx@gnu.org>
13094
13095 * progmodes/fortran.el (fortran-imenu-generic-expression):
13096 Change definition layout.
13097 (fortran-mode-menu): Reinstate customize entries.
13098
13099 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13100 Use :filter, per old XEmacs code.
13101
131022000-07-12 Gerd Moellmann <gerd@gnu.org>
13103
13104 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13105 event when deciding what to send to the terminal.
13106
131072000-07-12 Dave Love <fx@gnu.org>
13108
13109 * cus-start.el: Add optional version as 4th element of specs and
13110 use it for several things new in v21. Remove load-path. Fix type
13111 of line-number-display-limit.
13112
131132000-07-11 Dave Love <fx@gnu.org>
13114
13115 * progmodes/fortran.el: Don't require easymenu.
13116 Use repeat counts in various regexps.
13117 (fortran-mode-syntax-table): Defvar directly.
13118 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13119 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13120 Use defvar, not defconst.
13121 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13122 (fortran-mode): Set fortran-comment-line-start-skip,
13123 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13124 (fortran-comment-indent): Use defsubst.
13125 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13126 Use fortran-comment-indent, not fortran-comment-indent-function.
13127 (fortran-comment-region, fortran-electric-line-number): Simplify.
13128 (fortran-auto-fill): New function.
13129 (fortran-do-auto-fill): Deleted.
13130 (fortran-find-comment-start-skip):
13131 Check for non-null comment-start-skip.
13132 (fortran-auto-fill-mode, fortran-fill-statement):
13133 Use fortran-auto-fill.
13134 (fortran-fill): Use fortran-auto-fill. Check for null
13135 comment-start-skip. Simplify final clause and use end-of-line finally.
13136
13137 * widget.el (widget-plist-member): New alias.
13138
131392000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13140
13141 * eshell/esh-module.el (toplevel): Reference
13142 byte-compile-current-file only if it is bound.
13143
131442000-07-10 Gerd Moellmann <gerd@gnu.org>
13145
13146 * dired.el: Don't require `dired-aux'.
13147
131482000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13149
13150 * dired-aux.el (dired-show-file-type): New function.
13151 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13152 (dired-show-file-type): Add autoload.
13153
131542000-07-10 Kenichi Handa <handa@etl.go.jp>
13155
13156 * international/mule-diag.el (describe-font): Adjusted for the
13157 change of fontset-info.
13158 (print-fontset): Likewise.
13159
131602000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13161
13162 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13163
131642000-07-07 Gerd Moellmann <gerd@gnu.org>
13165
13166 * bindings.el: Bind `[delete]' to delete-char.
13167
13168 * dired.el (dired-find-alternate-file): New function.
13169 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13170 (toplevel): Require dired-aux when compiling.
13171 (dired-buffers): Move defvar within file to avoid compiler warning.
13172
13173 * info.el (Info-last-search): Variable removed.
13174 (Info-search-history): New variable.
13175 (Info-search): New Info-search-history.
13176
13177 * battery.el, info-look.el: Change author's mail address.
13178
131792000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13180
13181 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13182 if rmail-ignored-headers is nil.
13183 (rmail-retry-failure): Bind rmail-ignored-headers and
13184 rmail-displayed-headers to nil.
13185
131862000-07-06 Gerd Moellmann <gerd@gnu.org>
13187
13188 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13189 (print-region-1): Don't hard code `-h' here.
13190
13191 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13192
131932000-07-01 Francesco Potorti` <pot@gnu.org>
13194
13195 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13196 exim can use "your message" instead of "the message".
13197
131982000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13199
13200 * facemenu.el: Docstrings fixes.
13201 (facemenu-get-face): Don't use internal-find-face.
13202 (facemenu-iterate): Rename arg to match the docstring.
13203
13204 * newcomment.el (uncomment-region): Be more careful when skipping
13205 backwards over `=' not to bump into BOBP.
13206
132072000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13208
13209 * ediff-diff.el (ediff-wordify): Use syntax table.
13210 * ediff-init.el (ediff-has-face-support-p): Use
13211 ediff-color-display-p.
13212 (ediff-color-display-p): Use display-color-p, changed to defun
13213 from defsubst.
13214 Got rid of special cases for NeXT and OS/2.
13215 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13216 face.
13217
132182000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13219
13220 * emacs-lisp/lucid.el: Require CL.
13221 (copy-tree, remprop): Remove, it's provided by CL.
13222 (map-keymap): Define in terms of cl-map-keymap.
13223 (extent-property, set-extent-end-glyph): New functions.
13224
13225 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13226
132272000-07-05 Gerd Moellmann <gerd@gnu.org>
13228
13229 * Makefile.in (DONTCOMPILE): Add comment that the name may
13230 not be changed without changing the make-dist script.
13231
13232 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13233 (cl-mapc): Use mapc instead of cl-old-mapc.
13234
132352000-07-05 Andrew Innes <andrewi@gnu.org>
13236
13237 * makefile.nt: Add support for `bootstrap' and related targets.
13238
132392000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13240
13241 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13242 (easy-menu-do-define): Use `menu-item' format.
13243 Handle case where easy-menu-create-menu returns a symbol.
13244 Manually call the potential top-level filter in the function binding.
13245 (easy-menu-filter-return): New arg NAME.
13246 Convert to a keymap if MENU is an XEmacs menu.
13247 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13248 (easy-menu-converted-items-table, easy-menu-convert-item):
13249 New var and fun to memoize easy-menu-convert-item-1.
13250 (easy-menu-do-add-item): Use it.
13251 (easy-menu-create-menu): Use easy-menu-convert-item.
13252 Wrap easy-menu-filter-return around any :filter specification.
13253 Don't convert the menu if a filter was specified.
13254 Tell easy-menu-make-symbol not to check for MENU being an expression.
13255 (easy-menu-make-symbol): New arg NOEXP.
13256
132572000-07-05 Gerd Moellmann <gerd@gnu.org>
13258
13259 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13260 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13261 (eval-defun): If called with prefix arg, instrument code for
13262 Edebug.
13263
13264 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13265 similar to that of eval-defun.
13266
132672000-07-04 Dave Love <fx@gnu.org>
13268
13269 * hl-line.el (hl-line-overlay): Make it permanent-local.
13270
13271 * calendar/todo-mode.el: Replaced with a working version, based on
13272 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13273
132742000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13275
13276 * paths.el (prune-directory-list): New function.
13277 (Info-default-directory-list): Rewritten to more methodically
13278 enumerate a big list of possible info directories (based on the
13279 list used by the standalone info reader).
13280
13281 * info.el (info-initialize): Use prune-directory-list to remove
13282 non-existent directories from Info-directory-list.
13283
13284 * paths.el (Info-default-directory-list): Try a list of possible
13285 info-directories instead of a single one. Add the possible
13286 info directory "/usr/share/info".
13287
13288 * woman.el (woman-man.conf-path): Explicitly include the debian
13289 man-db config file "/etc/manpath.config".
13290 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13291 are present in `manpath.config'.
13292 (woman-manpath): Include "/usr/share/man".
13293
132942000-07-03 Gerd Moellmann <gerd@gnu.org>
13295
13296 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13297
13298 * startup.el (command-line): Initialize blink-cursor based
13299 on window-system.
13300
13301 * frame.el (blink-cursor): Default to nil if not running under
13302 a window-system.
13303
13304 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13305 (face-x-resources): Remove duplicate entry for :font.
13306
13307 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13308 instead of cycling through windows with next-window.
13309
13310 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13311 of cycling through windows with next-window.
13312
13313 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13314 of cycling through windows with next-window.
13315
13316 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13317 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13318 instead of cycling through windows with next-window.
13319
13320 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13321 instead of cycling through windows with next-window.
13322
13323 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13324 of cycling through windows with next-window.
13325
13326 * terminal.el (te-process-output): Use walk-windows instead of
13327 cycling through windows with next-window.
13328
13329 * server.el (server-switch-buffer): Use some-window instead of
13330 cycling through windows with next-window.
13331
13332 * window.el (some-window): New function.
13333 (walk-windows): Remove reference to walk-windows-start.
13334
13335 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13336
133372000-07-03 Richard Stallman <rms@gnu.org>
13338
13339 * window.el (walk-windows): Guarantee termination by keeping a list
13340 of all the windows already handled.
13341
133422000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13343
13344 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13345 window-system.
13346
13347 * man.el (Man-notify-when-ready): Don't use window-system. If
13348 Man-notify-method is newframe, and the display is not
13349 multi-frame, select the frame created for the man page.
13350 (Man-init-defvars): Doc fix.
13351
133522000-06-28 Gerd Moellmann <gerd@gnu.org>
13353
13354 * faces.el (region): Change background color for light background.
13355
13356 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13357 attribute from mode-line face of Ediff control frame.
13358
13359 * replace.el (query-replace-map): Bind `e' like `E'.
13360
133612000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13362
13363 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13364 Change name to "Select All".
13365
13366 * dos-fns.el (convert-standard-filename): Fix last change.
13367
133682000-06-27 Gerd Moellmann <gerd@gnu.org>
13369
13370 * help.el (describe-variable): Don't insert a second `'s' in front
13371 of the string `value is shown below'. Since the syntax-table is
13372 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13373 an existing `'s', so that this won't be deleted.
13374
13375 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13376 * pcmpl-unix.el: New files.
13377
133782000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13379
13380 * wid-edit.el (widget-member): Use the new plist-member.
13381
133822000-06-26 Gerd Moellmann <gerd@gnu.org>
13383
13384 * replace.el (perform-replace): Undo change of 2000-04-04.
13385 Instead, move backward 1 character at the end of the loop when
13386 necessary.
13387
13388 * faces.el (fringe): Change face for different backgrounds.
13389
13390 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13391 patch from John.
13392
13393 * eshell/*.el: Change spelling of the Free Software Foundation.
13394
13395 * eshell/esh-toggle.el: Removed.
13396
13397 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13398
13399 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13400 interactively.
13401
134022000-06-26 Alex Schroeder <alex@gnu.org>
13403
13404 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13405 `define-key'; instead of checking `(emacs-version)' check for
13406 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13407 for `;' and `o' which might be electric.
13408
13409 (sql-electric-stuff): New user option.
13410 (sql-magic-go): New function which uses `sql-electric-stuff'.
13411 (sql-magic-semicolon): New function which uses
13412 `sql-electric-stuff'.
13413
13414 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13415 is not fboundp.
13416
13417 (sql-oracle-options): New variable.
13418 (sql-oracle): Use it.
13419
13420 (sql-imenu-generic-expression): Doc change.
13421 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13422 is used.
13423
13424 (sql-informix): Added command line parameter "-" to force
13425 sql-informix-program to use stdout.
13426
134272000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13428
13429 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13430 (cp864-decode-table): Doc fix.
13431 (cp720-decode-table): New variable, supports the Arabic OEM
13432 codepage used by Windows.
13433 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13434
134352000-06-23 Dave Love <fx@gnu.org>
13436
13437 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13438 (font-lock-fontify-anchored-keywords): Use
13439 line-beginning-position.
13440 (global-font-lock-mode): Use mapc.
13441
134422000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13443
13444 * eshell/esh-module.el: Require CL when compiling.
13445
134462000-06-23 Gerd Moellmann <gerd@gnu.org>
13447
13448 * comint.el (comint-substitute-in-file-name): Call replace-match
13449 with second and third arg t.
13450
13451 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13452 Specify foreground color.
13453
13454 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13455 color.
13456
13457 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13458
13459 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13460 cddr instead of cdddr.
13461
13462 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13463 instead of copy-list.
13464
13465 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13466 of copy-list.
13467
13468 * subdirs.el: Add eshell subdirectory.
13469
13470 * eshell: New subdirectory containing the Eshell package.
13471
13472 * pcomplete.el: New file.
13473
134742000-06-23 Paul Eggert <eggert@twinsun.com>
13475
13476 * mail/mailpost.el (post-mail-send-it): Make sure file has
13477 proper permissions from birth.
13478
13479 * files.el (basic-save-buffer-2): When temporarily setting
13480 file modes, set them to current modes plus 0200, not to 0777.
13481
13482 * emerge.el (emerge-make-temp-file): Make sure file has proper
13483 permissions from birth.
13484
134852000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13486
13487 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13488 backup file name through convert-standard-filename.
13489
13490 * dos-fns.el (convert-standard-filename): Convert leading
13491 directories as well. When long file names are supported, convert
13492 characters that are invalid in Windows file names.
13493
134942000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13495
13496 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13497 ps-print crashes. New feature: page selection for printing. Create
13498 raw-text-unix coding system for XEmacs. Doc fix.
13499 (ps-print-version): New version number (5.2.3).
13500 (ps-plot-region): Bug fix.
13501 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13502 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13503 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13504 funs.
13505 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13506 (ps-last-page): New vars.
13507
135082000-06-21 Gerd Moellmann <gerd@gnu.org>
13509
13510 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13511 empty option string.
13512
135132000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13514
13515 * man.el (man): Doc fix.
13516
135172000-06-21 Kenichi Handa <handa@etl.go.jp>
13518
13519 * international/mule-cmds.el (set-language-info-alist): Docstring
13520 fixed.
13521
135222000-06-20 Gerd Moellmann <gerd@gnu.org>
13523
13524 * version.el (emacs-version): Use ISO date format.
13525
13526 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13527 instead of `M-backspace'.
13528
13529 * simple.el (turn-off-auto-fill): New function.
13530
135312000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13532
13533 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13534 Renamed from with-buffer-prepared-for-font-lock and use
13535 inhibit-modification-hooks rather than setting *-change-functions.
13536 Update all functions to use the new name.
13537 (jit-lock-first-unfontify-pos): New semantics (and doc).
13538 (jit-lock-mode): Make non-interactive.
13539 Don't automatically turn on font-lock.
13540 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13541 Always use jit-lock-after-change.
13542 Remove and restore font-lock-after-change-function.
13543 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13544 (jit-lock-after-unfontify-buffer): Remove.
13545 (jit-lock-stealth-fontify):
13546 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13547 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13548
135492000-06-20 Sam Steingold <sds@gnu.org>
13550
13551 * emacs-lisp/cl-indent.el (toplevel): Indent
13552 `print-unreadable-object' properly. Untabify.
13553
135542000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13555
13556 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13557 Support for bibentry.
13558 (reftex-compile-variables): Fixed problem with end of section-re.
13559
13560 * texmodes/reftex-dcr.el (reftex-view-crossref,
13561 reftex-view-crossref-from-bibtex):
13562 Deal with changed `reftex-find-citation-regexp-format'.
13563 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13564 Replaced `remprop' with `put'.
13565 (reftex-view-crossref, reftex-view-crossref-when-idle):
13566 Support for bibentry.
13567
13568 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13569 New entry for bibentry package.
13570
13571 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13572 Regexp also matches "\nobibliography".
13573
13574 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13575 Call `reftex-ensure-write-access' before doing anything.
13576 (reftex-ensure-write-access): New function.
13577
135782000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13579
13580 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13581
13582 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13583
13584 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13585
13586 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13587
13588
135892000-06-20 Dave Love <fx@gnu.org>
13590
13591 * faces.el (frame-background-mode): Use set-default, not set, in
13592 setter.
13593 (frame-update-faces, frame-update-face-colors): Define with
13594 defalias.
13595
13596 * enriched.el (enriched-decode-foreground)
13597 (enriched-decode-background): Don't use internal-find-face.
13598
13599 * apropos.el: Doc fixes.
13600
13601 * cus-edit.el (customize-changed-options): Check arg.
13602 (customize-version-lessp): Don't require decimal point.
13603
13604 * custom.el (defcustom, defgroup): Doc fix.
13605
13606 * newcomment.el (comment) <defgroup>: Add :version.
13607 (comment-multi-line): Doc fix.
13608
13609 * emulation/mlsupport.el (define-hooked-local-abbrev,
13610 define-hooked-global-abbrev): Fix, using define-abbrev.
13611
136122000-06-19 Gerd Moellmann <gerd@gnu.org>
13613
13614 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13615 the whole buffer.
13616
136172000-06-19 Dave Love <fx@gnu.org>
13618
13619 * menu-bar.el (menu-bar-options-save): New function.
13620 (menu-bar-options-menu): Use it.
13621 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13622 Simplify.
13623
136242000-06-19 Andreas Schwab <schwab@suse.de>
13625
13626 * progmodes/etags.el (tags-query-replace): Put new parameters
13627 START and END at the end, for backward compatibility.
13628
136292000-06-19 Kenichi Handa <handa@etl.go.jp>
13630
13631 * international/codepage.el:
13632 (cp-coding-system-for-codepage-1): Delete special codes for
13633 generating xxx-dos coding system because now a CCL based coding
13634 system can handle EOL conversion by default.
13635
13636 * international/mule.el (make-coding-system): Generate subsidiary
13637 coding systems for EOL handling variants even for a CCL based
13638 coding system.
13639
136402000-06-19 Kenichi Handa <handa@etl.go.jp>
13641
13642 * international/isearch-x.el (isearch-minibuffer-input-method)
13643 (isearch-minibuffer-input-method-function): These variables
13644 deleted.
13645 (isearch-with-input-method): Don't use the above variables.
13646 (isearch-process-search-multibyte-characters): Likewise. Call
13647 read-string with the arg INHERIT-INPUT-METHOD t.
13648
136492000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13650
13651 * font-lock.el (font-lock-after-fontify-buffer)
13652 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13653
13654 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13655 Use consistent make-local-variable style for font-lock-fontified.
13656 (jit-lock-fontify-buffer):
13657 Don't bother checking for font-lock-mode and jit-lock-mode.
13658
13659 * time.el: Remove trailing ^M that prevent CVS-merging.
13660
136612000-06-16 Gerd Moellmann <gerd@gnu.org>
13662
13663 * Makefile.in (distclean): New target.
13664
136652000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13666
13667 * Makefile.in (srcdir): Define for update-subdirs.
13668
136692000-06-16 Gerd Moellmann <gerd@gnu.org>
13670
13671 * find-lisp.el: New file.
13672
136732000-06-16 Andrew Innes <andrewi@gnu.org>
13674
13675 * time.el (display-time-mail-function): New variable, to allow
13676 external packages to indicate when new mail is available.
13677 (display-time-update): Use it.
13678
136792000-06-16 Kenichi Handa <handa@etl.go.jp>
13680
13681 * international/mule.el (mule-version): Change version name to
13682 SAKAKI. AOI has already been used by Meadow.
13683
13684 * international/quail.el (quail-show-guidance-buf): To find the
13685 bottom window (but minibuffer), pay attention to the height of
13686 minibuffer.
13687
136882000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13689
13690 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13691 menu-bar menus. Add help strings. Don't remove the Edit menu
13692 from the menu bar, as the menu bar has enough space now.
13693
13694 * Makefile.in (SHELL): Make sure /bin/sh is used.
13695
13696 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13697 characters, which use series of two ^H characters instead of one.
13698
136992000-06-15 Gerd Moellmann <gerd@gnu.org>
13700
13701 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13702 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13703 functions.
13704 (Info-find-node-2): Try a case-sensitive search first, then
13705 do a case-insensitive search.
13706
13707 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13708 tutorials.
13709
13710 * complete.el (PC-env-vars-alist): New variable.
13711 (PC-complete-as-file-name): New function.
13712 (partial-completion-mode): Initialize PC-env-vars-alist from
13713 process-environment.
13714 (PC-do-completion): Handle completion of env vars.
13715
13716 * info.el (Info-set-mode-line): Show file name in mode line,
13717 use `*Info*' instead of `Info:'.
13718
13719 * startup.el (command-line-1): Change copyright messages to year
13720 2000.
13721
137222000-06-15 Dave Love <fx@gnu.org>
13723
13724 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13725 not local-map.
13726
137272000-06-15 Kenichi Handa <handa@etl.go.jp>
13728
13729 * international/mule.el (set-buffer-file-coding-system): Almost
13730 rewritten to handle `undecided' as no-op.
13731
137322000-06-14 Gerd Moellmann <gerd@gnu.org>
13733
13734 * Makefile.in: New file.
13735
13736 * Makefile: Removed.
13737
13738 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13739 (goto-address-highlight-keymap): Bind C-c RET.
13740
137412000-06-14 Kenichi Handa <handa@etl.go.jp>
13742
13743 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13744 inherits buffer-file-coding-system of the current buffer.
13745
13746 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13747 0. Give correct argument to set-auto-coding-function.
13748 (tar-expunge): For goto-char, use (point-min), not 0.
13749 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13750 (tar-subfile-save-buffer): Likewize.
13751
13752 * international/mule.el
13753 (after-insert-file-set-buffer-file-coding-system): Call
13754 set-buffer-file-coding-system with the arg FORCE t.
13755
137562000-06-13 Gerd Moellmann <gerd@gnu.org>
13757
13758 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13759 nil. Contemporary sendmails issue an X-Authentication-Warning if
13760 the sender is set with `-f'.
13761
137622000-06-13 Dave Love <fx@gnu.org>
13763
13764 * help.el (describe-function-1): Kluge around cases of functions
13765 fset to subrs whose doc doesn't match their symbol-name.
13766
13767 * image.el (insert-image): Default STRING to a space.
13768
13769 * info.el Doc fixes.
13770 (Info-build-node-completions): Match Ref tags.
13771
137722000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13773
13774 * frame.el (display-multi-frame-p, display-multi-font-p): New
13775 defaliases for display-graphic-p.
13776
13777 * hl-line.el: Fixed a typo in commentary.
13778
137792000-06-13 Kenichi Handa <handa@etl.go.jp>
13780
13781 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13782 fixed.
13783
137842000-06-12 Dave Love <fx@gnu.org>
13785
13786 * image.el (insert-image): Save a little consing.
13787
137882000-06-12 Kenichi Handa <handa@etl.go.jp>
13789
13790 * language/tibet-util.el: Convert all tibetan-1-column characters
13791 to the corresponding tibetan characters.
13792 (tibetan-add-components): Delete code for the special treatment of
13793 'a chung.
13794
13795 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13796 change.
13797 (tibetan-vowel-transcription-alist): More rules added.
13798 (tibetan-composite-vowel-alist): New variable.
13799 (tibetan-precomposition-rule-alist): More rules added.
13800
138012000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13802
13803 * startup.el (command-line): Only call menu-bar-mode if interactive.
13804
13805 * thingatpt.el (toplevel symbol-properties):
13806 * textmodes/makeinfo.el (makeinfo-compile):
13807 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13808 * progmodes/hideif.el (hif-compress-define-list)
13809 (hide-ifdef-use-define-alist):
13810 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13811 (ange-ftp-vms-add-file-entry):
13812 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13813 * man.el (Man-build-man-command):
13814 * mail/rnewspost.el (news-reply-header-hook):
13815 * info.el (Info-insert-dir):
13816 * emulation/mlconvert.el (backward-word, forward-word, setq):
13817 * emacs-lisp/gulp.el (gulp-send-requests):
13818 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13819 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13820 (byte-optimize-apply, end of file):
13821 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13822 (ad-make-freeze-definition):
13823 * startup.el (command-line, command-line-1): Don't quote lambdas.
13824
13825 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13826 (cvs-cleanup-removed): New function.
13827 (cvs-cleanup-functions): New var.
13828 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13829 some flexibility in specifying additional entries to auto-cleanup.
13830 (cvs-quickdir): New function.
13831 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13832 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13833 (cvs-mode-find-file): Check that we are on a filename or dirname
13834 when invoked through a mouse-click.
13835 (cvs-full-path): Remove.
13836 (cvs-dired-action): Re-introduced.
13837 (cvs-dired-noselect): Use it.
13838 (vc-post-command-functions): use this new hook if available.
13839
13840 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13841 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13842 (cvs-filename-map, cvs-dirname-map): Remove.
13843 (cvs-default-action): Remove.
13844 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13845 if the arg is really a keymap.
13846 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13847 Don't hardcode the mapping from state (aka type) to face, but check
13848 the var cvs-fi-<type>-face instead.
13849 (cvs-fileinfo-from-entries): New function.
13850
13851 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13852 Docstring fix.
13853 (cvs-find-file-and-jump): Change default to be safer.
13854 (cvs-mode-diff-map): Define it as a function as well.
13855 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13856 Bind mouse-2 in this global map rather than with text-properties.
13857
13858 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13859 file to resolve the ambiguity between C(conflict) and C(need-merge).
13860
138612000-06-12 Kenichi Handa <handa@etl.go.jp>
13862
13863 * international/mule.el (set-buffer-file-coding-system): If
13864 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13865 unconditionally.
13866
138672000-06-12 Dave Love <fx@gnu.org>
13868
13869 * wid-edit.el (widget-specify-button): Really suppress the face if
13870 required.
13871
138722000-06-11 Gerd Moellmann <gerd@gnu.org>
13873
13874 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13875
138762000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13877
13878 * imenu.el (imenu-generic-expression): Docstring fix.
13879
13880 * composite.el (composition-function-table): Move the `put'
13881 below the autoload cookie so we can load the file before loaddefs.
13882
13883 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13884
13885 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13886 Handle easy-mmode-define-global-mode.
13887 For complex macros like define-minor-mode that can generate
13888 several autoload entries, try to autoload entries in the
13889 macroexpanded code.
13890
13891 * emacs-lisp/easy-mmode.el (define-minor-mode):
13892 If KEYMAP is a symbol, just use it.
13893 Use byte-compile-current-file and load-file-name to infer the
13894 proper :require to pass to defcustom.
13895 Wrap the hook var into `progn' so as not to autoload it.
13896 Add a :autoload-end cookie.
13897 Be more careful about the evaluation of KEYMAP.
13898 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13899 (define-derived-mode): Move define-abbrev-table outside of defvar.
13900
139012000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13902
13903 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13904 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13905 (backup-compiled-files): Ignore errors during `tar'.
13906 (bootstrap): Make autoloads before elc files.
13907
139082000-06-10 Kenichi Handa <handa@etl.go.jp>
13909
13910 * international/mule.el (set-buffer-file-coding-system): If one of
13911 undecided-XXX is specified, change only EOL conversion.
13912
13913 * international/mule-conf.el (unix): New alias for the coding
13914 system undecided-unix.
13915
139162000-06-09 Dave Love <fx@gnu.org>
13917
13918 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13919
13920 * progmodes/executable.el: Byte compile dynamic.
13921 (executable-insert): Change custom type.
13922 (executable-find): Add autoload cookie.
13923 (executable-make-buffer-file-executable-if-script-p): New
13924 function. After Noah Friedman.
13925
13926 * files.el (after-save-hook): Customize, with
13927 executable-make-buffer-file-executable-if-script-p as an option.
13928
139292000-06-09 Kenichi Handa <handa@etl.go.jp>
13930
13931 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13932 "tib24p-mule.bdf" for Tibetan.
13933
13934 * composite.el (decompose-composite-char): Declare it as obsolete.
13935
13936 * man.el (Man-fontify-manpage): Pay attention to underline and
13937 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13938
139392000-06-08 Gerd Moellmann <gerd@gnu.org>
13940
13941 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13942 Set maintainer to FSF since author isn't reachable.
13943
139442000-06-08 Dave Love <fx@gnu.org>
13945
13946 * international/mule-cmds.el (select-safe-coding-system): If
13947 DEFAULT-CODING-SYSTEM is not specified, also check the most
13948 preferred coding-system if buffer-file-coding-system is
13949 `undecided'. From Handa.
13950
139512000-06-08 Kenichi Handa <handa@etl.go.jp>
13952
13953 * international/mule.el
13954 (after-insert-file-set-buffer-file-coding-system): If the buffer
13955 size is greater than INSERTED, judget that we are not visiting.
13956
139572000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13958
13959 * whitespace.el (defgroup whitespace): Comment out `:version'.
13960 XEmacs 20.4 has problems defining the group with this present.
13961 We'll have this commented out till get resolve the problem.
13962
139632000-06-07 John Wiegley <johnw@gnu.org>
13964
13965 * align.el (align-dq-string-modes, align-sq-string-modes)
13966 (align-open-comment-modes): Add pyhton-mode.
13967 (align-rules-list): Use get-text-property instead of
13968 text-properties-at.
13969 (align-rules-list): Add python-assignment.
13970 (align-rules-list): Change perl-comma-delimiter to
13971 basic-comma-delimiter. Use if for Perl modes and python-mode.
13972 (align-rules-list): Add python-chain-logic and
13973 basic-line-continuation.
13974
139752000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13976
13977 * apropos.el (apropos-mode-hook): New user variable.
13978 (apropos-mode): Run apropos-mode-hook.
13979
139802000-06-07 David Ponce <david@dponce.com>
13981
13982 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13983 commands. Require `wid-edit' at run-time.
13984
139852000-06-07 David Ponce <david@dponce.com>
13986
13987 * recentf.el: Added some "Commentary".
13988 (recentf-open-more-files, recentf-edit-list): Minor changes to
13989 move the point at the top of the file list. This behaviour is
13990 consistent with the menu one when the list contains a lot of
13991 files.
13992 (recentf-cleanup): Now displays the number of items removed from
13993 the list.
13994 (recentf-relative-filter) New menu filter to show filenames
13995 relative to `default-directory'.
13996
139972000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13998
13999 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14000 with/without giving an error if PostScript printer doesn't have this
14001 kind of page size. Zebra Stripe continues or restarts on next page.
14002 Manual/automatic paper feeding. Switch or not the header.
14003 (ps-print-version): New version number (5.2.2).
14004 (ps-windows-system): Include emx as a Windows system.
14005 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14006 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14007 (ps-background-text): Code fix.
14008 (ps-error-handler-message, ps-user-defined-prologue)
14009 (ps-print-prologue-header, ps-printer-name)
14010 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14011 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14012 (ps-use-face-background): Customization fix.
14013 (ps-n-up-database): Data fix.
14014 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14015 (ps-switch-header): New vars.
14016 (ps-xemacs-color-name, ps-face-foreground-name)
14017 (ps-face-background-name, ps-boolean-constant): New funs.
14018
140192000-06-07 Dave Love <fx@gnu.org>
14020
14021 * allout.el: New version from Manheimer.
14022
140232000-06-07 Kenichi Handa <handa@etl.go.jp>
14024
14025 * textmodes/fill.el (fill-find-break-point): Check the validity of
14026 charset.
14027
140282000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14029
14030 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14031 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14032 Call display-color-p and display-mouse-p instead of looking at
14033 window-system.
14034
140352000-06-06 Dave Love <fx@gnu.org>
14036
14037 * image.el (find-image): Doc fix. Return nil if image not found.
14038 (put-image, insert-image): Make STRING arg optional.
14039
140402000-06-06 Kenichi Handa <handa@etl.go.jp>
14041
14042 * language/vietnamese.el: Remove eval-when-compile.
14043 (viet-viscii-nonascii-translation-table): Define it as a
14044 translation table made from viet-viscii-decode-table.
14045 (viet-viscii-encode-table): Define it as a translation table made
14046 from the reverse map of above.
14047 (viet-vscii-nonascii-translation-table): Define it as a
14048 translation table made from viet-vscii-decode-table.
14049 (viet-vscii-encode-table): Define it as a translation table made
14050 from the reverse map of above.
14051 (ccl-decode-viscii): Use translate-character.
14052 (ccl-encode-viscii, ccl-encode-viscii-font)
14053 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14054 Likewize.
14055
14056 * language/cyrillic.el: Remove eval-when-compile.
14057 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14058 translation table made from cyrillic-koi8-r-decode-table.
14059 (cyrillic-koi8-r-encode-table): Define it as a translation table
14060 made from the reverse map of above.
14061 (ccl-decode-koi8): Use translate-character.
14062 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14063 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14064 a translation table made from cyrillic-alternativnyj-decode-table.
14065 (cyrillic-alternativnyj-encode-table): Define it as a translation
14066 table made from the reverse map of above.
14067 (ccl-decode-alternativnyj): Use translate-character.
14068 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14069 Likewize
14070
14071 * international/mule-diag.el (non-iso-charset-alist): Specify
14072 translation table symbol instead of translation table itself.
14073 (list-block-of-chars): CHARSET may be a translation table symbol.
14074
14075 * international/mule.el (make-coding-system): If CODING-SYSTEM
14076 already exists, override it.
14077
14078 * international/fontset.el: Use family `proportional' for Tibetan
14079 fonts.
14080
14081 * international/ccl.el (ccl-compile-translate-character): Don't
14082 check if Rrr has property translation-table.
14083 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14084
140852000-06-05 Gerd Moellmann <gerd@gnu.org>
14086
14087 * info.el: Bind case-fold-search to t when searching in case
14088 a user sets it to nil in a hook.
14089
140902000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14091
14092 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14093 * hl-line.el (hl-line-mode): Use the new :global key argument.
14094
14095 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14096 (tar-clip-time-string): Prepend a space.
14097 (tar-grind-file-mode): Construct a string rather than modifying one.
14098 (tar-header-block-summarize): Fix docstring.
14099 Use `format' rather than an error-prone set of copy-loops.
14100
14101 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14102 (diff-goto-source, diff-unified->context, diff-context->unified)
14103 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14104 understand the format output by the `-p' argument to diff.
14105
14106 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14107 (sh-re-done): Use defconst.
14108 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14109 (sh-help-string-for-variable, sh-guess-basic-offset):
14110 Don't quote lambdas.
14111 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14112 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14113
14114 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14115 (mh-letter-mode): Derive from text-mode.
14116 This implicitly means that it now calls kill-all-local-variables.
14117 Also remove the Emacs-18 compatibility code.
14118
14119 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14120 Make use of symbol-property doc-string-elt.
14121 Use memq rather than a sequence of eq.
14122 (doc-string-elt): Fix the wrong or missing previously unused values.
14123 (autoload-print-form): New function extracted from
14124 generate-file-autoloads to allow recursion when handling progn
14125 so that defvar's and defun's docstrings are properly printed.
14126 (generate-file-autoloads): Use it.
14127
14128 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14129 Use find-file-hooks in the minor-mode function.
14130 Be careful not to loop indefinitely in the post-command-hook function.
14131
141322000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14133
14134 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14135 tty's.
14136 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14137 differences whenever appropriate.
14138 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14139 * viper.el (find-file, find-file-other-window): Get viper to do
14140 wildcards.
14141
141422000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14143
14144 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14145 (jit-lock-fontify-buffer): New function for JIT refontification.
14146 (jit-lock-mode): Fix docstring.
14147 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14148 Remove jit-lock-after-change from the _local_ hook.
14149 (jit-lock-function-1): Fix docstring.
14150
14151 * info.el (Info-on-current-buffer): Initialize info.
14152
14153 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14154
14155 * progmodes/tcl.el (tcl-indent-for-comment):
14156 Ignore comment-indent-hook.
14157
14158 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14159 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14160 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14161 and improve to use the lighter to guess the capitalization.
14162 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14163 Add keyword arguments to specify global-ness or the custom group.
14164 Add local-map and help-echo properties to the lighter.
14165 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14166 (easy-mmode-define-global-mode): New macro.
14167
141682000-06-02 Dave Love <fx@gnu.org>
14169
14170 * wid-edit.el: byte-compile-dynamic since we typically don't use
14171 all the widgets. Don't require cl or widget. Remove
14172 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14173 (widget-read-event): Removed. Callers changed to use read-event.
14174 (widget-button-release-event-p): Renamed from
14175 button-release-event-p.
14176 (widget-field-add-space, widget-field-use-before-change):
14177 Uncustomize.
14178 (widget-specify-field): Use keymap property, not local-map.
14179 (widget-specify-button): Obey :suppress-face.
14180 (widget-specify-insert): Use modern backquote syntax.
14181 (widget-image-directory): Renamed from widget-glyph-directory.
14182 (widget-image-enable): Renamed from widget-glyph-enable.
14183 (widget-image-find): Replaces widget-glyph-find.
14184 (widget-button-pressed-face): Move defvar.
14185 (widget-image-insert): Replaces widget-glyph-insert.
14186 (widget-convert): Use keywordp.
14187 (widget-leave-text, widget-children-value-delete): Use mapc.
14188 (widget-keymap): Remove XEmacs stuff.
14189 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14190 (widget-button-click): Don't set point at the click, but re-centre
14191 if we scroll out of window. Rewritten for images v. glyphs &c.
14192 (widget-tabable-at): Use POS arg, not point.
14193 (widget-beginning-of-line, widget-end-of-line)
14194 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14195 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14196 (widget-default-create): Use widget-image-insert; some rewriting.
14197 (widget-visibility-value-create)
14198 (widget-push-button-value-create, widget-toggle-value-create): Use
14199 widget-image-insert.
14200 (checkbox): Create on and off images dynamically.
14201 (documentation-link): Change :help-echo.
14202 (widget-documentation-link-echo-help): Remove.
14203
142042000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14205
14206 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14207
14208 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14209 (easy-mmode-define-toggle, define-minor-mode): Use it.
14210 (easy-mmode-define-keymap): Docstring fix.
14211 (define-derived-mode): Default PARENT to fundamental-mode.
14212 Add the derived-mode-parent symbol-property.
14213 (easy-mmode-derived-mode-p): New function.
14214
142152000-06-02 Dave Love <fx@gnu.org>
14216
14217 * files.el (convert-standard-filename): Doc fix.
14218 (normal-backup-enable-predicate): New function.
14219 (backup-enable-predicate): Use it to replace the lambda form.
14220
14221 * calendar/todo-mode.el: [This needs more work on the outline
14222 stuff.] Doc fixes.
14223 (todo) <defgroup>: Add :version.
14224 (todo-add-category): Don't use pushnew.
14225 (todo-cmd-raise): Fix typo.
14226 (todo-top-priorities): Change temp buffer name.
14227 (todo-category-alist): Avoid redundant lambda.
14228 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14229 Use outline-next-heading.
14230
14231 * autoarg.el: Rewritten to use define-minor-mode.
14232 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14233 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14234
142352000-06-02 Kenichi Handa <handa@etl.go.jp>
14236
14237 * isearch.el (isearch-other-meta-char): Fix previous change.
14238
142392000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14240
14241 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14242 (log-edit-done): Only add the comment to the ring if it's different
14243 from the last comment entered.
14244
14245 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14246
142472000-06-01 Dave Love <fx@gnu.org>
14248
14249 * hl-line.el: Rewritten using define-minor-mode.
14250
14251 * help.el (describe-function-1): Distinguish special form from
14252 builtin function. Sanity-check presence of arglist for builtins.
14253
142542000-06-01 Kenichi Handa <handa@etl.go.jp>
14255
14256 * international/characters.el: Fix syntax/category setting of
14257 Tibetan characters.
14258
14259 * language/tibet-util.el (tibetan-add-components): Fixes for new
14260 encoding of Tibetan characters.
14261 (tibetan-decompose-precomposition-alist): New variable.
14262 (tibetan-decompose-region): Convert precomposed characters to
14263 non-precomposed characters.
14264 (tibetan-decompose-string): Likewise.
14265 (tibetan-composition-function): Fix args to
14266 thibetan-compose-string.
14267
14268 * language/tibetan.el (tibetan-composable-pattern): More
14269 characters included.
14270 (tibetan-consonant-transcription-alist): Rule for "R" added.
14271 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14272 "+R" added.
14273 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14274
14275 * language/lao-util.el (lao-composition-function): Fix args to
14276 compose-string.
14277
14278 * language/thai-util.el (thai-composition-function): Fix args to
14279 compose-string.
14280
14281 * isearch.el (isearch-update): Set disable-point-adjustment to t
14282 to prevent the point moving to the end of a composition when a
14283 part of a composition is searched.
14284 (isearch-other-meta-char): If the key invoking this command can be
14285 mapped by function-key-map to a printing char, call
14286 isearch-process-search-char directly.
14287
142882000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14289
14290 * emacs-lisp/bytecomp.el:
14291 * frame.el:
14292 * international/mule-cmds.el:
14293 * international/mule-util.el:
14294 * international/mule.el:
14295 * mouse.el:
14296 * subr.el:
14297 * faces.el: Update calls to make-obsolete with a WHEN argument.
14298
14299 * byte-run.el (make-obsolete, make-obsolete-variable):
14300 Add an optional WHEN argument and change the format of the
14301 symbol-property information.
14302 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14303 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14304 new obsolete-symbol-property format and print WHEN if it is provided.
14305
143062000-05-31 Dave Love <fx@gnu.org>
14307
14308 * loadhist.el (loadhist-hook-functions): Remove
14309 before-change-function, after-change-function.
14310 (unload-feature): Deal with symbols which are both bound and
14311 fbound.
14312
14313 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14314 before-change-function, after-change-function.
14315
14316 * simple.el (newline): Don't bind before-change-function,
14317 after-change-function.
14318
143192000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14320
14321 * whitespace.el (whitespace-rescan-timer-time): Update interval
14322 set to 600 seconds (10 minutes) instead of 60 seconds since
14323 a large number of whitespace buffers causes emacs to `freeze'
14324 for a considerable amount of time.
14325
14326 * whitespace.el: Updated email address
14327
143282000-05-31 Dave Love <fx@gnu.org>
14329
14330 * add-log.el (change-log-font-lock-keywords) <function>: Add
14331 pattern for function of change.
14332 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14333 acknowledgements patterns.
14334
143352000-05-31 Kenichi Handa <handa@etl.go.jp>
14336
14337 * isearch.el (isearch-printing-char): If keyboard coding system is
14338 being used, call isearch-process-search-multibyte-characters.
14339
14340 * international/isearch-x.el: Mostly rewritten.
14341
14342 * international/quail.el (quail-start-conversion): Don't include
14343 unhandled events in the returned events, but set them in
14344 unread-command-events. Exit if all inputs are deleted.
14345
143462000-05-30 Jason Rumney <jasonr@gnu.org>
14347
14348 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14349
14350 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14351 Reenable code to create initial fontsets.
14352 Use set-fontset-font in place of put-charset-property.
14353
143542000-05-30 Gerd Moellmann <gerd@gnu.org>
14355
14356 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14357 label, ensure that the first colon isn't followed by another.
14358
14359 * paths.el (Info-default-directory-list): Doc fix.
14360
14361 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14362 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14363 send a query containing USER only, not USER@HOST.
14364
14365 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14366 and rmail-msgend to compute the restriction at the end, instead of
14367 computing it.
14368
143692000-05-29 Gerd Moellmann <gerd@gnu.org>
14370
14371 * dabbrev.el (dabbrev-expand): Don't display messages in the
14372 echo area if the minibuffer window is active.
14373
14374 * jit-lock.el (jit-lock-mode): Add after change function to
14375 local hook.
14376
143772000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14378
14379 * antlr-mode.el: New commands: hide/unhide actions,
14380 upcase/downcase literals.
14381 (antlr-tiny-action-length): New user option.
14382 (antlr-hide-actions): New command. Suggested by
14383 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14384 (antlr-mode-map): New binding [C-c C-v].
14385 (antlr-mode-menu): New entries.
14386 (antlr-downcase-literals): New command.
14387 (antlr-upcase-literals): Ditto.
14388
14389 * antlr-mode.el: Minor changes: indendation, mode-name.
14390 (antlr-indent-line): Indent cpp directive at column 0.
14391 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14392
14393 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14394 (antlr-font-lock-additional-keywords): Workaround for intentional
14395 bug in XEmacs version of font-lock.
14396 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14397 be used by a smarter version of `buffers-menu-grouping-function'.
14398
143992000-05-29 Gerd Moellmann <gerd@gnu.org>
14400
14401 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14402 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14403
144042000-05-29 Kenichi Handa <handa@etl.go.jp>
14405
14406 * international/encoded-kb.el
14407 (encoded-kbd-iso2022-designation-map): Pay attention to that
14408 charset-iso-final-char return -1 for eight-bit-control and
14409 eight-bit-graphic.
14410
144112000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14412
14413 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14414 (speedbar-easymenu-definition-base): Use display-graphic-p where
14415 available, instead of window-system.
14416
144172000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14418
14419 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14420 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14421 coding systems.
14422
144232000-05-26 Dave Love <fx@gnu.org>
14424
14425 * disp-table.el (standard-display-underline): Don't use
14426 internal-find-face.
14427
14428 * mail/reporter.el: Maintainer change. Doc fixes.
14429 (reporter-version): Deleted.
14430
14431 * emacs-lisp/elp.el: Maintainer change.
14432 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14433
144342000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14435
14436 * add-log.el (add-change-log-entry): Merge the current entry with the
14437 previous one if the previous one is empty.
14438
144392000-05-26 Dave Love <fx@gnu.org>
14440
14441 * loadhist.el (unload-feature): Fix interactive spec [from
14442 lijnzaad@ebi.ac.uk].
14443
14444 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14445 subr-arity to check primitives.
14446 (byte-compile-flush-pending, byte-compile-file-form-progn)
14447 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14448 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14449 mapcar.
14450
144512000-05-26 Kenichi Handa <handa@etl.go.jp>
14452
14453 * international/fontset.el: Set family names of non-latin charsets
14454 in default fontset to "*".
14455
14456 * international/mule-diag.el (print-fontset): Combine family part
14457 and registry part of the fontname by "-*-" instead of "-".
14458
14459 * international/mule-cmds.el (encode-coding-char): Make strings
14460 multibyte before calling encode-coding-string.
14461
144622000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14463
14464 * derived.el: Fix keywords.
14465 (define-derived-mode): Only define if needed.
14466
14467 * simple.el (fill-comment, comment-column, comment-start)
14468 (comment-start-skip, comment-end, comment-indent-function)
14469 (block-comment-start, block-comment-end, indent-for-comment)
14470 (set-comment-column, kill-comment, comment-padding, comment-region)
14471 (comment-multi-line, indent-new-comment-line): Remove.
14472
14473 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14474 function names for comment operations.
14475
14476 * newcomment.el: Add abundant autoload cookies.
14477 (comment-style): Don't depend on runtime data at compile-time.
14478 (comment-indent-hook): Remove.
14479 (comment-indent): Check if comment-indent-hook is bound.
14480 (comment-region): Docstring fix.
14481
144822000-05-25 Dave Love <fx@gnu.org>
14483
14484 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14485 byte-code-function-p.
14486
14487 * mail/rmailsum.el: Add provide.
14488
14489 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14490
14491 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14492 defcustom.
14493
144942000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14495
14496 * ediff-diff.el (ediff-exec-process): delete --binary option from
14497 non-buffer ediff jobs.
14498
144992000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14500
14501 * hilit-chg.el (highlight-changes-mode): Ask about color or
14502 grayscale support, not about window-system.
14503
14504 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14505 window-system.
14506 (ffap-highlight): Always default to t.
14507
14508 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14509 display-popup-menus-p instead of looking at window-system.
14510
14511 * disp-table.el (standard-display-g1, standard-display-graphic):
14512 Only refuse to use string glyphs on X and MS-Windows.
14513
14514 * avoid.el: Remove window-system from commentary, suggest to use
14515 display-*-p instead.
14516
14517 * apropos.el (apropos-print): Use display-mouse-p instead of
14518 window-system.
14519
145202000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14521
14522 * international/codepage.el (cp-decoding-vector-for-codepage):
14523 Fill up unsupported characters with their own codes. From Kenichi
14524 Handa.
14525
145262000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14527
14528 * international/mule-diag.el (describe-char-after): Use
14529 display-graphic-p instead of window-system, so that this function
14530 works on MS-DOS.
14531
145322000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14533
14534 * international/codepage.el (cp-make-coding-systems-for-codepage):
14535 Remove the eight-bit-graphic and eight-bit-control charsets from
14536 the list of charsets which we convert into `?'.
14537
145382000-05-25 Kenichi Handa <handa@etl.go.jp>
14539
14540 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14541 private charsets.
14542 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14543 japanese-jisx0213-2): New charsets.
14544
14545 * international/fontset.el: Setup default fontset for new charsets.
14546
145472000-05-24 Dave Love <fx@gnu.org>
14548
14549 * info.el (Info-find-node-2): Restructure [following "Vadim
14550 S. Solomin" <sovs@uic.nnov.ru>].
14551
14552 * icomplete.el: Fix header for Finder.
14553
145542000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14555
14556 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14557 STAY.
14558
14559 * rmail.el (rmail-automatic-folder-directives): New user variable.
14560 (rmail-show-message): Add call to `rmail-auto-file' during
14561 display.
14562 (rmail-auto-file): New function.
14563
145642000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14565
14566 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14567 account.
14568 (ediff-test-utility,ediff-diff-mandatory-option)
14569 (ediff-reset-diff-options): Utilities for proper initialization of
14570 ediff-diff-options and ediff-diff3-options on Windows.
14571
14572 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14573 variable.
14574
14575 * ediff-mult.el (ediff-filegroup-action): Use
14576 ediff-merge-filename-prefix.
14577
145782000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14579
14580 * viper-ex.el (ex-write): Set selective display to nil.
14581
145822000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14583
14584 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14585 aliases for hebrew-iso-8bit.
14586
145872000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14588
14589 * woman.el: New version from Francis J. Wright
14590 <F.J.Wright@Maths.QMW.ac.uk>.
14591 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14592 names in environment variables regardless of the path separator.
14593 (woman-topic-all-completions-1): Don't call file-name-directory-p
14594 on all files, since woman-file-regexp already filters out any
14595 directories.
14596
145972000-05-24 Kenichi Handa <handa@etl.go.jp>
14598
14599 * international/quail.el (quail-start-translation): Don't change
14600 modified-p of the current buffer.
14601 (quail-start-conversion): Likewise.
14602
14603 * international/kkc.el (kkc-region): Don't change modified-p of
14604 the current buffer.
14605
14606 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14607 conform to RFC1468.
14608 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14609
146102000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14611
14612 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14613 (speedbar-insert-button): Invisible text property fix.
14614 (speedbar-directory-plus): Renamed from speedbar-directory-+
14615 (speedbar-directory-minus): Renamed from speedbar-directory--
14616 (speedbar-page-plus): Renamed from speedbar-file-+
14617 (speedbar-page-minus): Renamed from speedbar-file--
14618 (speedbar-page): Renamed from speedbar-file-
14619 (speedbar-tag): Renamed from speedbar-tag-
14620 (speedbar-tag-plus): Renamed from speedbar-tag-+
14621 (speedbar-tag-minus): Renamed from speedbar-tag--
14622 (speedbar-expand-image-button-alist): Use above renames.
14623
14624 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14625 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14626 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14627 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14628 * sb-pg.xpm: Renamed from sb-file.xpm
14629 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14630 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14631
146322000-05-24 Kenichi Handa <handa@etl.go.jp>
14633
14634 * international/quail.el (quail-show-guidance-buf): Set
14635 current-input-method of the guidance buffer to the name of the
14636 curren input method.
14637
146382000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14639
14640 * progmodes/compile.el (compile-internal): Style typo.
14641
14642 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14643 quote vars and functions in the docstring.
14644
14645 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14646
14647 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14648 Don't quote lambdas.
14649
14650 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14651
146522000-05-23 Gerd Moellmann <gerd@gnu.org>
14653
14654 * startup.el (command-line): Determine source file of compiled
14655 user init file differently. Warn if compiled user init file
14656 is older than its source file.
14657
14658 * ffap.el (ffap-url-regexp): Add `https'.
14659
146602000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14661
14662 * files.el (make-backup-file-name-1): Replace slashes with `!'
14663 rather than `|' (which is not allowed on Windows). Replace the
14664 drive letters with a string "drive_X".
14665
146662000-05-23 Gerd Moellmann <gerd@gnu.org>
14667
14668 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14669
14670 * files.el (interpreter-mode-alist): Add `bash2'.
14671
146722000-05-22 Dave Love <fx@gnu.org>
14673
14674 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14675 mapc.
14676 (feature-file): Avoid calling symbol-name. Doc fix.
14677 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14678 (loadhist-hook-functions): Add mouse-position-function.
14679 (unload-feature): Change uses of mapcar.
14680
14681 * files.el (parse-colon-path): Doc fix.
14682 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14683 (set-auto-mode): Use mapc.
14684
14685 * complete.el (PC-look-for-include-file): Use :alnum: character
14686 class.
14687 (partial-completion-mode): Add autoload cookie.
14688
146892000-05-22 Sam Steingold <sds@gnu.org>
14690
14691 * info.el (Info-fontify-node): Fixed the call to
14692 `add-text-properties' (bug introduced on 2000-05-18).
14693
146942000-05-22 Dave Love <fx@gnu.org>
14695
14696 * bindings.el: Remove debug-ignored-errors set in other files.
14697
14698 * progmodes/etags.el: Add to debug-ignored-errors.
14699 (visit-tags-table-buffer): Clear out buffers holding old tables
14700 when making a new list.
14701 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14702 mapc.
14703
14704 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14705 quote keywords.
14706 (cmpl-string-case-type): Use character classes.
14707
14708 * comint.el:
14709 * textmodes/ispell.el:
14710 * imenu.el:
14711 * mail/mh-e.el:
14712 * progmodes/compile.el: Add to debug-ignored-errors.
14713
14714 * dabbrev.el: Add to debug-ignored-errors.
14715 (dabbrev-completion): Use mapc.
14716
147172000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14718
14719 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14720 (woman-mapcan, woman-parse-man.conf)
14721 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14722 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14723 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14724 path syntax better.
14725 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14726 (woman-manpath): Call woman-parse-man.conf.
14727 (woman-emulation): New defcustom, defaults to nroff.
14728 (woman-font-support): New defconst.
14729 (woman-use-symbol-font): New defcustom.
14730 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14731 "Emulation".
14732 Many functions: Doc fix.
14733
147342000-05-22 Kenichi Handa <handa@etl.go.jp>
14735
14736 * international/quail.el (quail-simple-translation-keymap): Map
14737 128..255 to quail-self-insert-command.
14738 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14739
147402000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14741
14742 * help.el (help-manyarg-func-alist): Typo.
14743
14744 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14745 intervals which makes it heaps simpler.
14746
14747 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14748 the nested comment markers.
14749
14750 * subr.el (remove-hook): Don't turn the hook's value into a list.
14751
147522000-05-21 Dave Love <fx@gnu.org>
14753
14754 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14755 are invalid characters.
14756
14757 * international/mule-util.el (detect-coding-with-priority): Use
14758 mapc. Remove redundant lambda.
14759
14760 * international/mule-diag.el (list-non-iso-charset-chars)
14761 (describe-fontset): Remove redundant lambda.
14762
14763 * emulation/crisp.el (brief-mode): New alias.
14764
14765 * emacs-lisp/ring.el (ring-elements): New function.
14766
14767 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14768 (easy-menu-do-add-item): Use keywordp.
14769
14770 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14771
14772 * replace.el: Doc and error message fixes.
14773 (replace-highlight): Use facep, not internal-find-face.
14774
147752000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14776
14777 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14778
14779 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14780 (log-edit-insert-changelog): Drop `:' as well.
14781
14782 * log-view.el: Fix file description.
14783 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14784 available.
14785 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14786 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14787
14788 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14789 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14790 Print a status message if the toggle is called interactively.
14791 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14792 for global minor modes and use `defcustom' for them.
14793 Use add-minor-mode.
14794 (easy-mmode-define-derived-mode): Remove.
14795 (define-derived-mode): Fancier default docstring.
14796 (easy-mmode-define-navigation): Signal an error rather than (ding).
14797
14798 * newcomment.el (comment-styles): New `box-multi'.
14799 (comment-normalize-vars): Better default for comment-continue to
14800 avoid whitespace-only continuations.
14801 (comment-search-forward): Always move even in the no-syntax case.
14802 (comment-padright): Only obey N if it's only obeyed for padleft.
14803 (comment-make-extra-lines): Better handling of empty continuations.
14804 Use `=' for the filler if comment-start has only one character.
14805 (uncomment-region): Try handling the special `=' filler.
14806 (comment-region): Allow LINES even if MULTI is nil.
14807 (comment-box): Choose box style based on comment-style.
14808
148092000-05-20 Kenichi Handa <handa@etl.go.jp>
14810
14811 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14812 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14813
148142000-05-20 Kenichi HANDA <handa@etl.go.jp>
14815
14816 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14817 and insert, not subst-char-in-region.
14818
14819 * international/mule-diag.el (list-character-sets-1): Handle
14820 charsets eight-bit-control and eight-bit-graphic.
14821 (list-iso-charset-chars): Likewise.
14822 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14823 charactes as is. Use indent-to to align characters.
14824
14825 * international/mule-cmds.el (find-multibyte-characters): Never
14826 exclude charsets eight-bit-control and eight-bit-graphic.
14827
148282000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14829
14830 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14831 Don't quote lambdas.
14832
14833 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14834
148352000-05-19 Gerd Moellmann <gerd@gnu.org>
14836
14837 * gud.el (gud-jdb-directories): Doc fix.
14838
148392000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14840
14841 * newcomment.el: New file.
14842
148432000-05-19 Gerd Moellmann <gerd@gnu.org>
14844
14845 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14846
148472000-05-18 Andreas Schwab <schwab@suse.de>
14848
14849 * dired.el (dired-between-files): Also skip lines beginning with
14850 `used'.
14851
148522000-05-18 Gerd Moellmann <gerd@gnu.org>
14853
14854 * msb.el (msb-menu-cond): Add choice `user'.
14855
148562000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14857
14858 * ps-print.el: Compatibility, customization and doc fix.
14859 (ps-printer-name-option): Replace defconst by defvar.
14860 (ps-postscript-code-directory): XEmacs compatibility.
14861 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14862 fix.
14863 (ps-user-defined-prologue, ps-print-prologue-header)
14864 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14865 compatibility and code fix.
14866 (ps-print-background-image, ps-print-background-text):
14867 Customization fix.
14868 (ps-line-number-start, ps-n-up-on): New vars.
14869
148702000-05-18 Espen Skoglund <esk@ira.uka.de>
14871
14872 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14873 the indent-comment function to just return the appropriate indent.
14874
148752000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14876
14877 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14878 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14879 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14880
148812000-05-18 Dave Love <fx@gnu.org>
14882
14883 * info.el (Info-fontify-node): Add intangible property as well as
14884 invisible.
14885
14886 * calendar/appt.el (appt-make-list): Match all lines of entry.
14887 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14888
148892000-05-18 Kenichi Handa <handa@etl.go.jp>
14890
14891 * international/mule-diag.el (describe-char-after): Call
14892 internal-char-font, not char-font. If internal-char-font returns
14893 nil, display "-- none --".
14894
148952000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14896
14897 * image.el (image-type-available-p): Don't reference image-types
14898 if it isn't bound.
14899
149002000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14901
14902 * autoarg.el (autoarg-mode): Typo in the :set argument.
14903
149042000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14905
14906 * startup.el (command-line-1): Don't signal an error if the
14907 directory for auto-save-list files does not yet exist.
14908
149092000-05-17 Kenichi Handa <handa@etl.go.jp>
14910
14911 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14912
149132000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14914
14915 * subr.el (remove-hook): `setq' hook-value, not `set'.
14916
149172000-05-16 Sam Steingold <sds@gnu.org>
14918
14919 * info.el (debug-ignored-errors): More errors to ignore.
14920
149212000-05-16 Dave Love <fx@gnu.org>
14922
14923 * cus-edit.el: Don't require cl or easymenu.
14924 (custom-variable-prompt): Test standard-value property, not
14925 user-variable-p.
14926
149272000-05-16 Sam Steingold <sds@gnu.org>
14928
14929 * subr.el (add-hook): `setq' hook-value, not `set'.
14930
149312000-05-16 Gerd Moellmann <gerd@gnu.org>
14932
14933 * startup.el (command-line-1): Mention the FAQ in the startup
14934 message.
14935
14936 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14937
14938 * progmodes/compile.el (compilation-parse-errors): Collect
14939 `nomessage' regexps last.
14940
14941 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14942
14943 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14944 to the function name.
14945
149462000-05-15 Dave Love <fx@gnu.org>
14947
14948 * speedbar.el (speedbar-recenter): Typo.
14949 (speedbar-expand-line): Make arg optional.
14950 (speedbar-mode): Avoid a compiler warning.
14951
149522000-05-15 Gerd Moellmann <gerd@gnu.org>
14953
14954 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14955 user-specified option string is empty.
14956
14957 * mouse.el (mouse-yank-at-click): Doc fix.
14958
149592000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14960
14961 * term/internal.el (IT-character-translations): More updates of
14962 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14963 documents.
14964
149652000-05-15 Gerd Moellmann <gerd@gnu.org>
14966
14967 * env.el (getenv): New function, interactively callable.
14968 (setenv, getenv): Remove autoload cookies.
14969
14970 * loadup.el: Load `env'.
14971
14972 * progmodes/f90.el: Change author's mail address.
14973
149742000-05-14 Dave Love <fx@gnu.org>
14975
14976 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14977 goto-addr as an option.
14978
14979 * help.el (help-xref-stack): Doc fix.
14980 (help-xref-following): New variable.
14981 (help-make-xrefs): Use it.
14982 (help-xref-go-back): Use position information from stack element.
14983 (help-follow): Make position in stack element a pair. Use
14984 help-xref-following.
14985
14986 * autoarg.el: New file.
14987
14988 * faces.el: Declare more functions obsolete.
14989
14990 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14991 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14992 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14993 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14994 Remove all the setup-...-environment functions.
14995
149962000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14997
14998 * speedbar.el: Updated the commentary section. xemacs20p now uses
14999 >= when detecting. Require `defimage' safely.
15000 (speedbar-easymenu-definition-base): Add toggle for images.
15001 (speedbar-easymenu-definition-special): Add flush cache & expand.
15002 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15003 (speedbar-reconfigure-keymaps-hook): New variable.
15004 (speedbar-frame-parameters): Updated documentation.
15005 (speedbar-use-imenu-flag): Updated custom tag
15006 (speedbar-dynamic-tags-function-list): New variable.
15007 (speedbar-tag-hierarchy-method): Updated doc & custom.
15008 (speedbar-indentation-width, speedbar-indentation-width) New
15009 variables.
15010 (speedbar-hide-button-brackets-flag): Customizable.
15011 (speedbar-vc-indicator): Doc update.
15012 (speedbar-ignored-path-expressions): Updated default value.
15013 (speedbar-supported-extension-expressions): Updated default value.
15014 (speedbar-syntax-table): Remove {} paren status.
15015 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15016 as "+". Added overlay aliases.
15017 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15018 `force-mode-line-update'.
15019 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15020 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15021 `mouse-set-point'
15022 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15023 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15024 of arbitrary text, and new helper functions.
15025 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15026 filename finder.
15027 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15028 (speedbar-directory-buttons): Update path search/expansion.
15029 (speedbar-make-tag-line): Pay attention to
15030 `speedbar-indentation-width'. Use more care w/ invisible
15031 properties.
15032 (speedbar-change-expand-button-char): Call
15033 `speedbar-insert-image-button-maybe'.
15034 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15035 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15036 (speedbar-trim-words-tag-hierarchy)
15037 (speedbar-simple-group-tag-hierarchy): New functions
15038 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15039 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15040 functions.
15041 (speedbar-mouse-set-point): New function
15042 (speedbar-power-click): Updated documentation.
15043 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15044 of tag prefix text.
15045 (speedbar-expand-line, speedbar-contract-line): Make more robust
15046 to strange text.
15047 (speedbar-expand-line): Takes universal argument to flush the
15048 cache.
15049 (speedbar-flush-expand-line): New function.
15050 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15051 Use new generator insertion method.
15052 (speedbar-fetch-dynamic-tags): New function.
15053 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15054 `speedbar-fetch-dynamic-imenu'.
15055 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15056 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15057 "Revert Buffer" menu items.
15058 (speedbar-buffer-buttons-engine): Be smarter when creating a
15059 filename tag (for expansion purposes.).
15060 (speedbar-highlight-one-tag-line,
15061 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15062 (speedbar-recenter): New functions.
15063 (defimage-speedbar): Image loading abstraction.
15064 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15065 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15066 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15067 (speedbar-tag-type, speedbar-tag-mail): New images.
15068 (speedbar-expand-image-button-alist): New variable.
15069 (speedbar-insert-image-button-maybe): Insert an image over some
15070 buttons.
15071
150722000-05-13 Kenichi Handa <handa@etl.go.jp>
15073
15074 * international/mule-cmds.el (encode-coding-char): An ASCII
15075 character is always encodable.
15076
15077 * international/mule-conf.el: Add more information in descriptions
15078 of character sets.
15079
15080 * international/mule-diag.el (describe-char-after): New function.
15081 (describe-font-internal): Adjusted for the change of font-info.
15082 (describe-font): Likewise.
15083 (print-fontset): Rewritten for the new fontset implementation.
15084 (describe-fontset): Include fontset alias names in completion.
15085 (list-fontsets): Adjusted for the change of print-fontset.
15086
15087 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15088 describe-char-after instead of displaying the detail in the echo
15089 area.
15090 (syntax-code-table): Format changed.
15091 (string-to-syntax): Adjusted for the above change.
15092
150932000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15094
15095 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15096
150972000-05-12 Dave Love <fx@gnu.org>
15098
15099 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15100 dependence. Use line-{beginning,end}-position, not
15101 point-at{b,e}ol. Some doc fixes.
15102 (todo-position): New function. Fix callers of position to use it.
15103 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15104
151052000-05-12 Gerd Moellmann <gerd@gnu.org>
15106
15107 * time.el (display-time-mail-icon): Use `:ascent center'.
15108
15109 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15110 handling FTP security extensions.
15111
151122000-05-11 Dave Love <fx@gnu.org>
15113
15114 * calendar/todo-mode.el: New file.
15115
151162000-05-11 Gerd Moellmann <gerd@gnu.org>
15117
15118 * comint.el (comint-read-input-ring): Move reference to
15119 comint-input-ring-size outside of the save-excursion. It was
15120 causing the default value to be the only one ever seen.
15121
15122 * font-lock.el: Update copyright. Remove Simon Marshall's email
15123 address on request from him.
15124
15125 * subr.el (substitute-key-definition): Add comment describing
15126 the meaning of PREFIX.
15127
151282000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15129
15130 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15131
15132 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15133 (add-minor-mode): Don't make the variable buffer-local and add a
15134 reference to define-minor-mode in the docstring.
15135
15136 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15137 HEADER/FOOTER and fix bug with trailing empty directory.
15138 (cvs-append-to-ignore): Use vc-editable-p if available.
15139 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15140 (vc-do-command): Tweak advice to handle the new VC.
15141
15142 * log-view.el (log-view-goto-rev): New function for the new VC.
15143 (log-view-minor-wrap): Use mark-active.
15144
15145 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15146 (log-edit-changelog-full-paragraphs): New var.
15147 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15148 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15149 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15150 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15151 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15152 Replace the `cvs' prefix with `log-edit'.
15153
15154 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15155
15156 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15157 (diff-font-lock-defaults): Explicitly turn off multiline.
15158 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15159 (diff-ediff-patch): Fix call to ediff-patch-file.
15160 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15161 Handle comments.
15162
15163 * frame.el (automatic-hscrolling): Typo.
15164
15165 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15166
151672000-05-09 Sam Steingold <sds@goems.com>
15168
15169 * apropos.el (apropos-print): use `describe-face' instead of
15170 `customize-face-other-window'.
15171
151722000-05-09 Dave Love <fx@gnu.org>
15173
15174 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15175
15176 * help.el (describe-variable): Have customize button pop the
15177 help-xref stack when invoked.
15178 (help-xref-symbol-regexp): Add `face'.
15179 (help-make-xrefs): Check for quoted face names and adapt regexp
15180 submatch numbers to cope.
15181 (help-xref-interned): Maybe insert face doc too. Separate
15182 sections with a line of hyphens.
15183
15184 * faces.el: Some doc fixes. Declare some functions obsolete.
15185 (describe-face): Add customize button. Return the help
15186 text. Fix prompt.
15187
151882000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15189
15190 * term/internal.el (IT-character-translations): Fix last change.
15191
151922000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15193
15194 * woman.el: New file
15195 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15196
151972000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15198
15199 * term/internal.el (IT-character-translations): Update ASCII
15200 simulations for greek-iso8859-7, add latin-iso8859-14 and
15201 latin-iso8859-15.
15202
15203 * international/mule-cmds.el (set-language-info-alist): Call
15204 define-prefix-command with 3 arguments, to make the map suitable
15205 for a menu.
15206
152072000-05-07 Dave Love <fx@gnu.org>
15208
15209 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15210
152112000-05-05 Dave Love <fx@gnu.org>
15212
15213 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15214 list in doc string. Don't quote keyword symbols.
15215 * emacs-lisp/cl.el: Likewise
15216 * emacs-lisp/cl-seq.el: Likewise
15217
152182000-05-05 Gerd Moellmann <gerd@gnu.org>
15219
15220 * abbrev.el (abbrev-mode): Make ARG optional.
15221
152222000-05-04 Gerd Moellmann <gerd@gnu.org>
15223
15224 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15225
15226 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15227
15228 * subr.el (substitute-key-definition): Clarify documentation.
15229
152302000-05-04 Milan Zamazal <pdm@freesoft.cz>
15231
15232 * glasses.el (glasses-convert-to-unreadable): Use
15233 `glasses-separator' instead of the hard-wired "_".
15234 (glasses-mode): Call `glasses-make-unreadable' only in a single
15235 place.
15236
152372000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15238
15239 * term/internal.el (cjk-codepages-alist): Add associations for
15240 Chinese and Korean codepages. Remove FIXME comment.
15241
152422000-05-03 Dave Love <fx@gnu.org>
15243
15244 * time.el (display-time-mail-face, display-time-use-mail-icon):
15245 New option.
15246 (display-time-mail-icon): New variable.
15247 (display-time-string-forms): Use the above. Fix the local-map.
15248
152492000-05-03 Gerd Moellmann <gerd@gnu.org>
15250
15251 * replace.el (query-replace-map): Add binding for `E'.
15252 (query-replace-help): Extend help text.
15253 (perform-replace): Allow editing the replacement string.
15254
15255 * make-mode.el (makefile-mode-abbrev-table): New variable.
15256 (makefile-mode): Set local abbrev table to
15257 makefile-mode-abbrev-table.
15258 (makefile-font-lock-keywords): Fontify includes and conditionals.
15259
15260 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15261 set TOGGLE's value.
15262
15263 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15264 mail-interactive-insert-alias.
15265 (mail-abbrev-complete-alias): New command.
15266 (mail-mode-map): Bind it to `M-TAB'.
15267
152682000-05-03 Kenichi Handa <handa@etl.go.jp>
15269
15270 * language/lao-util.el (lao-compose-region): New function.
15271
152722000-05-02 Gerd Moellmann <gerd@gnu.org>
15273
15274 * files.el (recover-session): Make directories as necessary
15275 if they don't exist yet.
15276
15277 * calendar/cal-french.el
15278 (french-calendar-multibyte-special-days-array)
15279 (french-calendar-special-days-array): Change French text.
15280 (calendar-french-date-string): Change output.
15281 (calendar-goto-french-date): Likewise.
15282
152832000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15284
15285 * wid-edit.el (widget-default-active): Obey `:always-active'.
15286 (widget-documentation-string-value-create): Set `:always-active'.
15287
152882000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15289
15290 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15291 default prefix to `~/_emacs.d/auto-save.list/_s'.
15292 (normal-top-level): Create the directory for auto-save files, if
15293 it doesn't already exist (in the ms-dos case only).
15294
152952000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15296
15297 * international/mule-cmds.el (set-language-environment): Don't
15298 concat an integer (dos-codepage), use format instead.
15299
153002000-05-02 Dave Love <fx@gnu.org>
15301
15302 * help.el (help-xref-on-pp): Check for constant symbols.
15303
153042000-04-29 Gerd Moellmann <gerd@gnu.org>
15305
15306 * startup.el (normal-top-level): Put a condition-case around
15307 the code loading subdirs.el.
15308
153092000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15310
15311 * ps-print.el: Upside-down and face background color printing,
15312 line number step, doc fix.
15313 (ps-print-version): New version number (5.2).
15314 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15315 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15316 (ps-spool-config): Var fix.
15317 (ps-printer-name-option): Const fix.
15318 (ps-print-upside-down, ps-use-face-background)
15319 (ps-line-number-step): New vars.
15320 (ps-window-system, ps-lp-system): New consts.
15321 (ps-face-background): New fun.
15322
153232000-04-28 Richard Stallman <rms@gnu.org>
15324
15325 * files.el (make-auto-save-file-name):
15326 Apply auto-save-file-name-transforms to visited file name
15327 before generating auto save file name.
15328 (auto-save-file-name-transforms): New variable.
15329
15330 * files.el (backup-enable-predicate):
15331 Correctly test for a file under a temporary directory.
15332
153332000-04-28 Gerd Moellmann <gerd@gnu.org>
15334
15335 * subr.el (add-minor-mode): Rewritten.
15336
153372000-04-28 Kenichi Handa <handa@etl.go.jp>
15338
15339 * mail/sendmail.el (sendmail-send-it): Set
15340 buffer-file-coding-system to the selected coding system for MIME
15341 header.
15342
153432000-04-27 Gerd Moellmann <gerd@gnu.org>
15344
15345 * dired.el (dired-move-to-filename-regexp): Allow format where
15346 YYYY is followed by two spaces.
15347
15348 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15349 in the second character class of the regexp.
15350
15351 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15352 mh-etc, too.
15353
15354 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15355 nil.
15356
15357 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15358
15359 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15360 argument.
15361
153622000-04-27 Sen Nagata <sen@eccosys.com>
15363
15364 * emacs-lisp/crm.el (crm-completion-table): New variable.
15365 (crm-collection-fn, crm-test-completion)
15366 (completing-read-multiple): Use it.
15367
153682000-04-27 Dave Love <fx@gnu.org>
15369
15370 * help.el (locate-library): Use mapc.
15371 (help-manyarg-func-alist): Add call-process-region.
15372
153732000-04-26 Gerd Moellmann <gerd@gnu.org>
15374
15375 * subr.el (add-minor-mode): Make argument MAP optional.
15376
15377 * desktop.el (desktop-save): Save list of minor modes.
15378 (desktop-create-buffer): Restore minor modes.
15379 (desktop-minor-mode-table): New user-option.
15380
15381 * subr.el (add-minor-mode): New function.
15382
15383 * image.el (find-image): New function.
15384 (defimage): Rewritten to find image at load time.
15385
15386 * startup.el (normal-top-level-add-to-load-path): Handle
15387 case that the default directory is not in load-path.
15388
15389 * help.el: Old patch from Stefan Monnier.
15390 (help-xref-on-pp): New function.
15391 (describe-variable): Use it to display xrefs in a symbol's value.
15392
153932000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15394
15395 * cus-edit.el (custom-face): Fix parenthesis.
15396
153972000-04-26 Kenichi Handa <handa@etl.go.jp>
15398
15399 * mail/rmail.el (rmail-expunge): When there are no deleted
15400 messages, do nothing.
15401
154022000-04-26 Dave Love <fx@gnu.org>
15403
15404 * international/mule-cmds.el (locale-translation-file-name):
15405 Defvar to nil.
15406 (set-locale-environment): Set it here (at runtime).
15407
154082000-04-25 Gerd Moellmann <gerd@gnu.org>
15409
15410 * replace.el (perform-replace): Add parameters START and END. Use
15411 them instead of the check for a region in Transient Mark mode.
15412 (query-replace-read-args): Return two more list elements for the
15413 start and end of the region in Transient Mark mode.
15414 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15415 (map-query-replace-regexp, replace-string, replace-regexp): Add
15416 optional last arguments START and END and pass them to
15417 perform-replace.
15418
15419 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15420 form with additional arguments for perform-replace.
15421
15422 * progmodes/etags.el (tags-query-replace): Add parameters START
15423 and END. Construct a form with additional arguments for
15424 perform-replace.
15425
15426 * simple.el (shell-command): Set default directory for "*Shell
15427 Command Output" buffer.
15428
15429 * language/european.el (iso-latin-4): Fix typo.
15430
15431 * emacs-lisp/crm.el: New file.
15432
154332000-04-24 Dave Love <fx@gnu.org>
15434
15435 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15436 (Custom-reset-saved, Custom-reset-standard)
15437 (custom-group-value-create, custom-group-set, custom-group-save)
15438 (custom-group-reset-current, custom-group-reset-saved)
15439 (custom-group-reset-standard): Use mapc.
15440 (custom-buffer-create-internal): Disable undo when creating items.
15441 Use mapc.
15442 (custom-face): Avoid redundant lambda.
15443
154442000-04-24 Gerd Moellmann <gerd@gnu.org>
15445
15446 * startup.el (auto-save-list-file-prefix): Set default to
15447 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15448
154492000-04-24 Sam Steingold <sds@gnu.org>
15450
15451 * time-stamp.el (time-stamp-string-preprocess): Always convert
15452 `field-result' to a string.
15453
154542000-04-24 Gerd Moellmann <gerd@gnu.org>
15455
15456 * frame.el (scrolling): New group.
15457 (automatic-hscrolling): New user-option.
15458
15459 * startup.el (command-line-x-option-alist): Add `-lsp' and
15460 `--line-spacing'.
15461
154622000-04-19 Dave Love <fx@gnu.org>
15463
15464 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15465 (cl-mapc): Rename from mapc. Fix the funcall.
15466
154672000-04-19 Gerd Moellmann <gerd@gnu.org>
15468
15469 * simple.el (clone-indirect-buffer-other-window): New command.
15470 (clone-indirect-buffer): Add optional arg NORECROD.
15471 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15472
15473 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15474
15475 * window.el (count-screen-lines): New function.
15476 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15477 instead of window-buffer-height.
15478
15479 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15480 non-existing variable comint-input-sentinel.
15481 (inferior-lisp-args-to-list): Removed.
15482 (inferior-lisp): Use split-string instead of
15483 inferior-lisp-args-to-list.
15484
15485 * hexl.el (hexl-insert-hex-string): New command.
15486
15487 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15488 instead of concat.
15489
154902000-04-18 Gerd Moellmann <gerd@gnu.org>
15491
15492 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15493 at the start of an existing but empty folder.
15494
154952000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15496
15497 * ps-mule.el: Customization fix, doc fix.
15498 (ps-multibyte-buffer): Customization fix.
15499
155002000-04-17 Richard M. Stallman <rms@gnu.org>
15501
15502 * subr.el (read-passwd): Use read-char-exclusive.
15503
155042000-04-17 Gerd Moellmann <gerd@gnu.org>
15505
15506 * textmodes/texinfo.el (texinfo-insert-@email)
15507 (texinfo-insert-@emph, texinfo-insert-@quotation)
15508 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15509 (texinfo-mode-map): Add key bindings for them.
15510
15511 * files.el (basic-save-buffer-2): Use a template with `$'
15512 instead of `#' for VMS.
15513
15514 * simple.el (clone-indirect-buffer): New function.
15515
155162000-04-16 Stephen Eglen <stephen@gnu.org>
15517
15518 * iswitchb.el (iswitchb-case): New function. If the user input
15519 contains any upper-case characters, the search is made
15520 case-sensitive.
15521
155222000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15523
15524 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15525 comment-end.
15526 (texinfo-font-lock-syntactic-keywords): New var.
15527 (texinfo-font-lock-keywords): Remove comment regexp.
15528 (texinfo-insert-block): New function.
15529 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15530 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15531 and font-lock-defaults. Use regexp-opt for outline-regexp.
15532 (texinfo-environments): New var.
15533 (texinfo-environment-regexp): Use regexp-opt and
15534 texinfo-environments.
15535
15536 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15537 ispell-process is bound since this might be eval'd before ispell
15538 is loaded.
15539 (ispell-message): Use a tiny bit less magic and a bit more hard
15540 data to figure out what kind of sc-cite-regexp to use.
15541
15542 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15543
15544 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15545 (insert-cyclic-diary-entry): Unquote the lambda.
15546
15547 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15548
15549 * files.el (backup-enable-predicate): Unquote the lambda.
15550
15551 * cus-edit.el (custom-face, face): Unquote the lambda.
15552
155532000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15554
15555 * ps-print.el: Check for line-beginning-position definition.
15556
15557 * ps-print.el: Fix counting lines in a region.
15558 (ps-print-version): New version number (5.1.5).
15559 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15560 (ps-printing-region): Fun code fix.
15561
155622000-04-15 Gerd Moellmann <gerd@gnu.org>
15563
15564 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15565 to file-directory-p.
15566
155672000-04-14 Gerd Moellmann <gerd@gnu.org>
15568
15569 * gud.el (gud-jdb-build-source-files-list): Check that directory
15570 exists before calling directory-files.
15571
155722000-04-13 Dave Love <fx@gnu.org>
15573
15574 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15575 syntax.
15576
15577 * emacs-lisp/cl-specs.el: Remove when, unless.
15578
15579 * emacs-lisp/cl-extra.el: Don't quote keywords.
15580 (cl-old-mapc): New variable.
15581 (mapc): Use it.
15582 (cl-map-intervals): Use with-current-buffer. Don't check for
15583 next-property-change.
15584 (cl-map-overlays): Use with-current-buffer.
15585 (cl-expt): Remove.
15586 (copy-tree, remprop): Define unconditionally.
15587
15588 * emacs-lisp/cl-compat.el (keywordp): Remove.
15589
15590 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15591 to use keywordp.
15592 (edebug-spec): Enable keywordp.
15593
15594 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15595 string-lessp.
15596
15597 * cus-start.el: Use keywordp.
15598
155992000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15600
15601 * diary-lib.el (include-other-diary-files): Fix the fix of
15602 2000-02-18 by doing a save-excursion.
15603
156042000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15605
15606 * ps-print.el: Customization fix, doc fix.
15607 (ps-print-version): New version number (5.1.4).
15608 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15609 (ps-print-preprint): Adjust code.
15610 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15611 (ps-print-prologue-header, ps-print-control-characters)
15612 (ps-spool-config): Customization fix.
15613
156142000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15615
15616 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15617 converted to the new menu-item format, names silightly changed,
15618 help strings added.
15619
15620 Support for spelling without async subprocesses:
15621
15622 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15623 (ispell-session-buffer): New variables.
15624 (ispell-start-process, ispell-process-status,
15625 ispell-accept-output, ispell-send-string): New functions, for
15626 Ispell invocation when async subprocesses aren't supported.
15627 (ispell-word, ispell-pdict-save, ispell-command-loop,
15628 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15629 to process-send-string with calls to ispell-send-string, and
15630 accept-process-output with ispell-accept-output.
15631 (ispell-init-process): Call ispell-process-status instead of
15632 process-status with.
15633 (ispell-init-process): Call ispell-start-process. Call
15634 ispell-accept-output and ispell-send-string. Don't call
15635 process-kill-without-query and kill-process if they are unbound.
15636 (ispell-async-processp): New function.
15637
156382000-04-12 Dave Love <fx@gnu.org>
15639
15640 * info.el: Add debug-ignored-errors.
15641 (Info-mode-menu): Add some items.
15642 (Info-directory): Add autoload cookie.
15643
15644 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15645 Modify `truncate-lines'. Make `describe-language-environment'
15646 always visible and add help. Modify `describe-key' help. Invoke
15647 Info-directory from `info'. New entry `emacs-manual'.
15648
156492000-04-10 Gerd Moellmann <gerd@gnu.org>
15650
b291c86c
SM
15651 * progmodes/ebrowse.el (ebrowse-tree-mode):
15652 Use propertized-buffer-identification.
a30eb617
DL
15653 (ebrowse-update-member-buffer-mode-line): Likewise.
15654 (ebrowse--mode-strings): Removed.
15655 (ebrowse--mode-line-props): Removed.
15656
15657 * files.el (auto-mode-alist): Add `EBROWSE'.
15658
15659 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15660 space before testing for end of buffer.
15661 (ebrowse-load): Removed.
15662 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15663 (ebrowse-create-tree-buffer): Rewritten.
15664 (ebrowse-tree-mode): Read tree from buffer.
15665
15666 * progmodes/ebrowse-ffh.el: Removed.
15667
156682000-04-10 Kenichi Handa <handa@etl.go.jp>
15669
15670 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15671
156722000-04-10 Gerd Moellmann <gerd@gnu.org>
15673
15674 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15675 at the wrong place.
15676
156772000-04-09 Dave Love <fx@gnu.org>
15678
b291c86c
SM
15679 * files.el (backup-enable-predicate):
15680 Use temporary-file-directory, small-temporary-file-directory.
15681 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15682 (make-backup-file-name-1): New function.
15683 (make-backup-file-name): Use it.
b291c86c 15684 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15685 (file-newest-backup): Use make-backup-file-name.
15686
156872000-04-09 Gerd Moellmann <gerd@gnu.org>
15688
15689 * progmodes/ebrowse-ffh.el: New file.
15690
86f6474c
SM
15691 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15692 Moved to ebrowse-ffh.el.
a30eb617
DL
15693 (ebrowse-load): Add autoload.
15694
15695 * finder.el (finder-commentary): Add autoload cookie.
15696
15697 * mail/rfc2368.el: Correct author's email address.
15698
15699 * progmodes/ebrowse.el: New file.
15700
15701 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15702 item help string.
15703 (easy-menu-do-add-item): Ditto.
15704 (easy-menu-define): Extend doc string.
15705
86f6474c 15706 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15707 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15708 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15709 with-buffer-unmodified.
15710
157112000-04-08 Dave Love <fx@gnu.org>
15712
15713 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15714 unless, when.
15715
157162000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15717
15718 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15719 (viper-flash-search-pattern): No operation when using Emacs
15720 doesn't support face.
15721 Use `viper-put-on-search-overlay'.
15722
157232000-04-04 Gerd Moellmann <gerd@gnu.org>
15724
15725 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15726 like C-r.
15727
15728 * progmodes/make-mode.el: Some doc fixes.
15729 (makefile-mode-abbrev-table): New variable.
15730 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15731 (makefile-font-lock-keywords): Fontify includes and conditionals.
15732 (toplevel): Require `dabbrev' and `add-log' when compiling.
15733
15734 * replace.el (perform-replace): Don't move forward one char
15735 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15736 to do that because it leaves point 1 position after the last
15737 replacement, after everything has been replaced.
15738
15739 * jit-lock.el (with-buffer-unmodified): New macro.
15740 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15741 modified state.
15742 (jit-lock-function-1): Extracted from jit-lock-function; not
15743 preserving buffer's modified state.
86f6474c
SM
15744 (jit-lock-function, jit-lock-stealth-fontify):
15745 Call jit-lock-function-1.
a30eb617
DL
15746
15747 * mail/rfc2368.el: Remove supernumerary copyright line.
15748
157492000-04-04 Milan Zamazal <pdm@freesoft.cz>
15750
15751 * glasses.el: Provide facilities for inserting space before left
15752 parentheses and uncapitalization of identifiers.
15753 (glasses-mode): Try to remove old overlays in all cases.
15754
157552000-04-03 Gerd Moellmann <gerd@gnu.org>
15756
15757 * progmodes/compile.el (compile-internal): Display the compilation
15758 buffer in a different frame, if it's already displayed there.
15759
15760 * mail/rfc2368.el: New file.
15761
15762 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15763 header and insert its value as mail body.
15764
15765 * subr.el (member-ignore-case): New function.
15766
15767 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15768 (dabbrev--find-expansion): Ignore buffers matching a regexp
15769 from dabbrev-ignored-regexps.
15770
15771 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15772 to extensions handled by gzip.
15773
157742000-04-03 Richard M. Stallman <rms@gnu.org>
15775
15776 * files.el (insert-directory): List the total free space
15777 along with the used space.
15778
15779 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15780 line is followed by one that matches CITATION-REGEXP, end the
15781 paragraph.
15782
157832000-04-03 Markus Rost <rost@delysid.gnu.org>
15784
15785 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15786 (rmail-make-basic-summary-line): Use that option.
15787
157882000-04-03 Kenichi Handa <handa@etl.go.jp>
15789
15790 * international/mule-cmds.el (encoded-string-description):
15791 Rewritten. Try pretty description for ISO 2022 escape sequences
15792 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15793 for hexadecimal format.
15794
157952000-04-01 Dave Love <fx@gnu.org>
15796
15797 * cpp.el: Change customization group to `c' from `C'.
15798
15799 * vcursor.el (vcursor-move): Use display-color-p.
15800
15801 * international/mule-util.el: Provide mule-utils.
15802 (string-to-sequence): Simplify and speed up.
15803
15804 * international/mule.el (make-coding-system): Purecopy doc-string.
15805
15806 * international/mule-cmds.el: Various menu changes.
15807 (describe-specified-language-support): Handle `Default'.
15808 (set-language-info): Purecopy `info'.
15809
158102000-03-31 Andrew Innes <andrewi@gnu.org>
15811
15812 * vc.el (vc-backend-diff): Return the correct status if we had to
15813 retry the rcsdiff command without the --brief option.
15814
158152000-03-31 Dave Love <fx@gnu.org>
15816
15817 * help.el (help-manyarg-func-alist): Correct several omissions.
15818
15819 * add-log.el: Don't require cl, fortran.
15820 (add-log-current-defun-function): Doc fix.
86f6474c 15821 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15822 (change-log-version-rcs): Function deleted.
86f6474c
SM
15823 (change-log-version-number-search): Doc fix.
15824 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15825 (add-change-log-entry): Just call add-log-current-defun to get
15826 defun. Simplify somewhat.
15827 (change-log-get-method-definition-1): Likewise.
15828 (add-log-current-defun): Return nil if calling
15829 add-log-current-defun-function does so. Move Fortran stuff to
15830 fortran.el. Return string without properties.
15831
15832 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15833 and :alpha: char classes.
15834
15835 * mail/supercite.el: Defvar curline when compiling.
15836 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15837 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15838 rather than a-zA-Z0-9 to allow non-ASCII characters.
15839
158402000-03-31 Gerd Moellmann <gerd@gnu.org>
15841
15842 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15843
15844 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15845 Re-enable new code.
15846
15847 * lpr.el (print-region-1): Use -d to specify printer name for
15848 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15849
158502000-03-31 Dave Love <fx@gnu.org>
15851
86f6474c
SM
15852 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15853 Look for function definition in symbol's function value slot first
a30eb617
DL
15854 instead of first consulting byte-compile-function-environment.
15855
158562000-03-31 Kenichi Handa <handa@etl.go.jp>
15857
15858 * language/european.el ("Polish"): New language environment.
15859 (setup-polish-environment): New function.
15860
158612000-03-30 Gerd Moellmann <gerd@gnu.org>
15862
15863 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15864 Disable new code.
15865
15866 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15867 trying to `load' the symbol of an autoload instead of the file
15868 recorded in the autoload. Fix error messages.
15869
158702000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15871
15872 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15873 (ps-print-version): New version number (5.1.3).
15874 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15875 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15876 (ps-generate-postscript-with-faces): Code fix.
15877 (ps-color-values): XEmacs compatibility.
15878 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15879 (ps-default-fg, ps-default-bg): Adjust customization.
15880 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15881 (ps-color-scale): Renaming old ps-color-value fun.
15882 (ps-print-headers): Replace ps-print-header group to avoid conflict
15883 with ps-print-header variable.
15884 (ps-print-miscellany): New group.
15885 (ps-format-color, ps-rgb-color): New funs.
15886 (ps-default-foreground): New var.
15887 (ps-printer-name-option): New const.
15888
158892000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15890
15891 * net/net-utils.el:
15892 (network-connection-host, network-connection-service): New variables
15893 (network-connection-mode): New mode, derived from comint-mode
15894 (network-connection-mode-setup): New function, saves host and
15895 service information in local variables.
15896
15897 * lisp/locate.el:
15898 (locate-word-at-point): Added this function
15899 (locate): Default to using locate-word-at-point as input
15900 Run dired-mode-hook
15901
159022000-03-29 Dave Love <fx@gnu.org>
15903
15904 * calendar/appt.el: Doc fixes.
15905 (appt-check): Convert min-to-app to a string before passing to
15906 appt-disp-window-function or concat.
15907 (appt-delete-window): Remove test for frame-root-window.
15908 (appt-select-lowest-window, appt-convert-time): Simplify.
15909
15910 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15911 (byte-compile-file-form-autoload):
15912 Update byte-compile-function-environment.
a30eb617
DL
15913
159142000-03-29 Andreas Schwab <schwab@suse.de>
15915
86f6474c 15916 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15917
15918 * dired.el (dired-insert-directory): If dired-free-space-program
15919 failed just delete its output.
15920
159212000-03-29 Dave Love <fx@gnu.org>
15922
15923 * international/iso-cvt.el: Move provide to end. Doc fixes.
15924 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15925 (iso-iso2sgml, iso-sgml2iso): New functions.
15926 (iso-cvt-define-menu): Fix some entries and use backquote for
15927 clarity.
15928
15929 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15930
159312000-03-28 Gerd Moellmann <gerd@gnu.org>
15932
15933 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15934 ISO-DATE. If non-nil, return date in ISO 8601 format.
15935
159362000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15937
15938 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15939 if it ever becomes used.
15940 (log-edit-mode-hook): Default to vc-log-mode-hook.
15941 (log-edit-mode): Fix the docstring.
15942
15943 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15944 the code.
15945
159462000-03-26 Dave Love <fx@gnu.org>
15947
15948 * net/browse-url.el (browse-url): Re-fix case of
15949 browse-url-browser-function being an alist.
15950 (browse-url): Add :link to defgroup.
15951
15952 * files.el: Doc fixes.
15953 (file-truename): Include `[' in wildcard characters.
15954 (automount-dir-prefix): Customize.
15955 (find-file-wildcards): Add :version.
15956 (find-file-noselect): Simplify a mapcar call.
15957
15958 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15959 compatible with inf-lisp version.
15960 (eval-defun-1): Fix custom-declare-variable case.
15961
159622000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15963
15964 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15965
159662000-03-24 Gerd Moellmann <gerd@gnu.org>
15967
15968 * Makefile (COMPILE_FIRST): New macro.
15969 (compile-files): Compile files from COMPILE_FIRST first.
15970
86f6474c 15971 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
15972
15973 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15974 matching open parenthesis in column 0 to defun-prompt-regexp
15975 only if open-paren-in-column-0-is-defun-start is set.
15976
15977 * sun-curs.el: Require CL at compile-time only.
15978
15979 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15980 instead of copy-list which is a function from CL.
15981 (msb--choose-menu, msb--mode-menu-cond)
15982 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15983 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
15984 (msb--aggregate-alist): Use mapcar instead of mapcan.
15985 Fix `(' in column 0 in doc string.
a30eb617
DL
15986 (msb--add-separators): Use mapcar instead of mapcan.
15987
15988 * cus-dep.el: Require CL at compile-time only.
15989
159902000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15991
15992 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15993 (byte-compile-warnings): New warning `noruntime'.
15994 (byte-compile-constants, byte-compile-variables): Fix docstring.
15995 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15996 execute `eval-whenc-compile's body.
15997 (byte-compile-unresolved-functions): Fix docstring.
15998 (byte-compile-eval): New function.
15999 (byte-compile-callargs-warn): Check if the function will be available
16000 at runtime (via property `byte-compile-noruntime').
16001 (byte-compile-print-syms): New function.
16002 (byte-compile-warn-about-unresolved-functions): Also warn about
16003 `noruntime' functions (and use `byte-compile-print-syms').
16004 (byte-compile-file): Capitalize the message.
16005
160062000-03-24 Gerd Moellmann <gerd@gnu.org>
16007
16008 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16009 (rmail-expunge): Ask for confirmation depending on the setting
16010 of rmail-confirm-expunge.
16011
160122000-03-23 Gerd Moellmann <gerd@gnu.org>
16013
16014 * Makefile (bootstrap-clean): If $(emacs) exists, build
16015 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16016 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16017
160182000-03-23 Dave Love <fx@gnu.org>
16019
16020 * net/browse-url.el: Restore previous use of
16021 browse-url-maybe-new-window.
16022
160232000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16024
16025 * ps-print.el: Skip banner page fix.
16026 (ps-print-version): New version number (5.1.2).
16027 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16028
160292000-03-23 Dave Pearson <davep@davep.org>
16030
16031 * net/quickurl.el Changed the type of parameter passed to the
16032 function defined by `quickurl-format-function'. Before only the
16033 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16034 and the function is responsible for extracting the parts it requires.
16035 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16036 (quickurl-insert): Changed the `funcall' of
16037 `quickurl-format-function' to match the above change.
16038 (quickurl-list-insert): Changed the `url' case so that it makes
16039 use of `quickurl-format-function', previous to this the format was
16040 hard wired.
16041
160422000-03-22 Gerd Moellmann <gerd@gnu.org>
16043
16044 * startup.el: Change some spellings for the X Window System.
16045
160462000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16047
86f6474c
SM
16048 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16049 Clean up the code and the regexp and make sure the cursor is
16050 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16051
160522000-03-22 Jason Rumney <jasonr@gnu.org>
16053
16054 * w32-fns.el (w32-charset-info-alist): Initialize.
16055
160562000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16057
16058 * ps-print.el: N-up last page fix.
16059 (ps-print-version): New version number (5.1.1).
16060 (ps-end-file, ps-end-job, ps-generate): Code fix.
16061
160622000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16063
16064 * files.el (find-file-run-dired): Update docstring.
16065 (find-directory-functions): New hook.
16066 (find-file-noselect): Run find-directory-functions rather than
16067 calling dired directly.
16068
16069 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16070
16071 * pcvs.el: Add a minimal leading commentary.
16072 (cvs-make-cvs-buffer): Change the header part by removing the startup
16073 message and adding a `Module' entry. Also replace the FOOTER and
16074 HEADER special fileinfos with the new support in ewoc for updating
16075 its own footer and header.
16076 (cvs-update-header): Update to use the header/footer of the ewoc.
16077 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16078 (cvs-is-within-p): New function.
16079 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16080 to only examine some subset of the buffers.
16081
16082 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16083 `format' instead of our own ad-hoc functions.
16084 Remove HEADER and FOOTER cases, now handled in the EWOC.
16085 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16086
16087 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16088 output to avoid scaring the user.
16089 (cvs-parse-table): Catch message for non-up-to-date commits.
16090
16091 * pcvs-defs.el (cvs-startup-message): Remove.
16092 (cvs-global-menu): New autoloaded menu.
16093
16094 * pcvs-util.el (cvs-string-fill): Remove.
16095
16096 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16097 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16098 PP part of it and also make it work for footers and headers.
16099 (ewoc-create): Drop POS and BUFFER arguments.
16100 Use the DLL's dummy node to store the end-of-footer position.
16101 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16102 (ewoc-refresh): Remove unused `header' variable.
16103 (ewoc-(get|set)-hf): New functions.
16104
16105 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16106 log-view-*-(message|file) and use easy-mmode-define-navigation.
16107 (log-view-message-re): Match SCCS format as well.
16108 And match the revision line rather than the dashed separator line.
16109 (log-view-mode): Use the new define-derived-mode.
16110 (log-view-current-tag): Fill in with an actual implementation.
16111
16112 * cvs-status.el (cvs-status-(prev|next)): Rename from
16113 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16114 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16115 to let the output "breathe" a little more (more readable).
16116 (cvs-status-mode): Use the new define-derived-mode.
16117
16118 * smerge-mode.el (smerge-auto-leave): New function and variable.
16119 (smerge-basic-map): Rename from smerge-basic-keymap.
16120 Change the bindings for smerge-diff-*.
16121 (smerge-*-map): Use easy-mmode-defmap.
16122 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16123 (smerge-keep-*): Use smerge-auto-leave.
16124
161252000-03-21 Jason Rumney <jasonr@gnu.org>
16126
16127 * cus-edit.el (custom-button-face): Use 3D look for w32.
16128 (custom-button-pressed-face): Likewise.
16129
161302000-03-21 Gerd Moellmann <gerd@gnu.org>
16131
16132 * progmodes/etags.el (tags-case-fold-search): New user-option.
16133 (tags-loop-eval): New function. Bind case-fold-search around eval
16134 depending on the value of tags-case-fold-search.
16135 (tags-loop-continue): Use tags-loop-eval.
16136 (find-tag-in-order): Bind case-fold-search depending on the value
16137 of tags-case-fold-search.
16138
161392000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16140
86f6474c 16141 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16142 (diff-end-of-hunk): Return the end position for use in
16143 `easy-mmode-define-navigation'.
16144 (diff-recenter): Remove.
16145 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16146 of `easy-mmode-define-navigation'.
16147 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16148 previous renaming) and fix to use new names.
16149 (diff-merge-strings): Use \n as separator: simpler, faster.
16150 (diff-mode): Use `define-derived-mode'.
16151
16152 * derived.el (define-derived-mode): Don't autoload anymore.
16153 Prefer the macro-only version provided by easy-mmode.el.
16154
16155 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16156 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16157 (easy-mmode-define-navigation): New macro.
16158
16159 * subr.el (combine-run-hooks): New function.
16160
161612000-03-21 Kenichi HANDA <handa@etl.go.jp>
16162
16163 * term/x-win.el: Fontsets related initialization is simplified.
16164
16165 * international/mule-diag.el (describe-font): Don't refer to
16166 global-fontset-alist, instead call font-list.
16167 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16168 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16169
86f6474c
SM
16170 * international/fontset.el (x-charset-registries): Variable removed,
16171 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16172 (register-alternate-fontnames): Function removed.
16173 (resolved-ascii-font): Variable removed.
16174 (x-compose-font-name): Ignore the second argument REDOCE.
16175 (x-complement-fontset-spec): Complement only an ASCII font and
16176 element for those charsets than can use that ASCII font.
16177 (generate-fontset-menu): Don't refer to global-fontset-alist,
16178 instead call fontset-list.
16179 (uninstantiated-fontset-alist): Variable removed.
16180 (x-style-funcs-alist): Likewise.
16181 (fontset-default-styles): Likewise.
16182 (x-modify-font-name): Function removed.
86f6474c 16183 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16184 (create-fontset-from-ascii-font): Docsting adjusted for the above
16185 change.
16186 (instantiate-fontset, resolve-fontset-name): Functions removed.
16187 (fontset-list): Now implemented by C code.
16188
16189 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16190 (describe-face): Include `font' attribute in the description.
16191
161922000-03-21 Kenichi Handa <handa@etl.go.jp>
16193
16194 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16195
161962000-03-20 Gerd Moellmann <gerd@gnu.org>
16197
16198 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16199 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16200 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16201
16202 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16203 about behavior of set-buffer-modified-p wrt redisplay.
16204
162052000-03-19 Richard M. Stallman <rms@gnu.org>
16206
16207 * view.el (view-mode-disable): Kill local binding of view-read-only.
16208
162092000-03-18 Gerd Moellmann <gerd@gnu.org>
16210
86f6474c 16211 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16212 is a string, convert it to a syntax cell using string-to-syntax.
16213
16214 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16215 (string-to-syntax): New function.
16216
16217 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16218 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16219 try to use passive ftp mode.
16220
162212000-03-17 Gerd Moellmann <gerd@gnu.org>
16222
16223 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16224
16225 * simple.el (append-to-buffer): Update point of windows after
16226 insertion.
16227
16228 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16229 forward then moving backward. Reindent.
16230
16231 * frame.el (other-frame): Call x-focus-frame only if
16232 focus-follows-mouse is off.
16233
162342000-03-17 Dave Love <fx@gnu.org>
16235
86f6474c 16236 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16237
162382000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16239
16240 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16241 regexp for labels cannot span several lines.
16242
16243 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16244 `(setq :<key> ':<key>)' to the macro expansion.
16245
162462000-03-16 Dave Love <fx@gnu.org>
16247
16248 * progmodes/f90.el (f90): Put custom group under `languages', not
16249 `fortran'.
16250 (f90-mode-hook): Customize.
16251 (f90-mode): Set add-log-current-defun-function.
16252 (f90-current-defun): New function.
16253
162542000-03-16 Gerd Moellmann <gerd@gnu.org>
16255
16256 * cus-edit.el (custom-variable-tag-face): Handle case that
16257 default face's height is not a number.
16258 (custom-face-tag-face, custom-group-tag-face-1)
16259 (custom-group-tag-face): Ditto.
16260 (custom-group-tag-face-1): Add :group.
16261
16262 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16263
162642000-03-15 Gerd Moellmann <gerd@gnu.org>
16265
16266 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16267 requiring easymenu.
16268
162692000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16270
16271 * ps-print.el: PostScript user-defined prologue, PostScript error
16272 handler, doc fix.
16273 (ps-print-version): New version number (5.1).
16274 (ps-user-defined-prologue, ps-error-handler-message)
16275 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16276 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16277 (ps-insert-string): New function.
16278
162792000-03-15 Kenichi Handa <handa@etl.go.jp>
16280
16281 * international/ccl.el (ccl-compile-expression): Don't generate
16282 invalid self-assignment code.
16283
162842000-03-14 Dave Love <fx@gnu.org>
16285
16286 * subr.el (replace-regexp-in-string): Renamed from
16287 replace-regexps-in-string. Doc fix.
16288
162892000-03-12 Dave Love <fx@gnu.org>
16290
16291 * cus-edit.el: Doc fixes.
86f6474c 16292 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16293 (custom-variable-tag-face, custom-face-tag-face)
16294 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16295 style which user identify as hyperlink.
16296 (hook): Don't add undefined functions to the hook.
16297 (debug-ignored-errors): Transfer message from bindings.el.
16298
162992000-03-12 Gerd Moellmann <gerd@gnu.org>
16300
86f6474c
SM
16301 * recentf.el (recentf-keep-non-readable-files-p):
16302 Remove double/nested definition.
a30eb617
DL
16303
163042000-03-12 Dave Love <fx@gnu.org>
16305
16306 * facemenu.el (facemenu-get-face): Use display-color-p.
16307 * enriched.el (enriched-decode-foreground): Likewise.
16308 (enriched-decode-background): Likewise.
16309 * isearch.el (isearch-highlight): Likewise.
16310 * info-look.el (info-lookup): Likewise.
16311 * simple.el (completion-setup-function): Likewise.
16312
16313 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16314 :options.
16315
16316 * bindings.el (mode-line-format): Fix line-number and
16317 column-number items. Add help-echo for the background.
16318 (mode-line-mule-info): Modify help-echo.
16319
16320 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16321
16322 * files.el (load-file): Allow completion to .elc.
16323
16324 * man.el: Doc fixes.
16325 (Man-init-defvars): Use display-color-p to set fontification.
16326
16327 * play/hanoi.el (hanoi-internal): Don't use oddp.
16328
163292000-03-12 Gerd Moellmann <gerd@gnu.org>
16330
16331 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16332
16333 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16334
163352000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16336
16337 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16338 Fix comment.
16339
163402000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16341
16342 * font-lock.el (font-lock-keywords): Fix the doc now that
16343 regexp-opt-depth is unnecessary.
16344 (save-buffer-state): Set an edebug spec.
16345 (font-lock-fontify-anchored-keywords): Properly handle the case when
16346 the matcher goes past the limit.
16347
16348 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16349 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16350
16351 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16352 dll.el and cookie.el (from Elib) with heavy renaming and other
16353 massaging.
16354
16355 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16356 Autoload the functions used.
16357 (easy-mmode-define-syntax): Fix CL typo.
16358 (easy-mmode-define-derived-mode): Improve the docstring generation.
16359
163602000-03-10 Gerd Moellmann <gerd@gnu.org>
16361
16362 * textmodes/texinfo.el (texinfo-version): Variable and function
16363 removed.
16364
163652000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16366
16367 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16368 allow more flexibility.
ff39b9a1 16369 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16370 (easy-mmode-defmap, easy-mmode-defsyntax)
16371 (easy-mmode-define-derived-mode): New macros.
16372
163732000-03-09 Didier Verna <didier@xemacs.org>
16374
16375 * rect.el (replace-rectangle): New function.
16376
163772000-03-09 Dave Love <fx@gnu.org>
16378
ff39b9a1 16379 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16380 (fortran-comment-line-start-skip): Don't match cpp stuff.
16381 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16382 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16383 (fortran-mode): Don't set fortran-comment-line-start-skip,
16384 fortran-comment-line-start here. Set comment-start,
16385 add-log-current-defun.
16386 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16387 (fortran-current-defun): New function.
16388
163892000-03-09 Gerd Moellmann <gerd@gnu.org>
16390
16391 * emacs-lisp/re-builder.el: New file.
16392
16393 * mouse.el (mouse-drag-region): Don't run up-event handler
16394 if hscroll has changed.
16395
16396 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16397 builtin operators, use `font-lock-builtin-face' for Emacs and
16398 `font-lock-preprocessor-face' otherwise.
16399
16400 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16401 `(defun (setf foo)' differently.
16402
164032000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16404
16405 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16406 (regexp-opt): Update comment and adapt the code the new meaning of
16407 the `paren' argument of regex-opt-group for shy-groups.
16408 (regexp-opt-depth): Handle shy groups as well as backslashed
16409 backslashes.
16410 (regexp-opt-group): Turn the leading comment into a docstring.
16411 Allow `paren' to be a string (the string to use to open a group).
16412 Remove open-presuf and close-presuf. Instead of checking for `all
16413 one-char' and then later on check for `several one-char', handle
16414 both cases close together. Also apply a more generic algorithm
16415 for suffixes (the mirror image of the algorithm used for
16416 prefixes). Use shy-groups. Use nreverse rather than reverse.
16417 (regexp-opt-try-suffix): Removed.
16418
16419 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16420 from comint-mode-map, so we can just inherit from it. Also, move
16421 the initialization into the `defvar' since there's no docstring
16422 anyway and it's fairly short.
16423 (inferior-scheme-mode): Define it as derived-mode: the code is
16424 shorter and this way we inherit from comint-mode-map rather than
16425 copying it.
16426
16427 * subr.el (replace-regexps-in-string): Properly handle the case
16428 where we match an empty string.
16429
16430 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16431 when the command has a directory component (such as "./testml").
16432 Also fix a typo in the comment.
16433
164342000-03-08 Gerd Moellmann <gerd@gnu.org>
16435
16436 * Makefile (compile-files): Compile files one by one because
16437 that's the only way to ensure a clean compilation environment for
16438 each individual file.
16439
16440 * frame.el (other-frame): Call x-focus-frame.
16441
164422000-03-07 Dave Love <fx@gnu.org>
16443
16444 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16445 :require to defcustom.
16446
ff39b9a1 16447 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16448
16449 * files.el (auto-mode-alist): Add configure.in.
16450
16451 * progmodes/autoconf.el: New file.
16452
164532000-03-07 Gerd Moellmann <gerd@gnu.org>
16454
16455 * mail/mh-e.el: Change maintainer to `none'.
16456
16457 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16458 to remove-hook and add-hook.
16459
164602000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16461
16462 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16463 it as the default.
16464 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16465 (sendmail-send-it): Conditionally add MIME headers specifying the
16466 used character set.
16467
164682000-03-07 Dave Love <fx@gnu.org>
16469
ff39b9a1
SM
16470 * winner.el: Fix keywords, autoload cookies.
16471 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16472
164732000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16474
16475 * international/mule.el: Modify comment about coding system
16476 property `coding-category'.
16477 (make-coding-system): New argument EOL-TYPE. Pay attention to
16478 coding-category property of PROPERTIES.
16479
ff39b9a1
SM
16480 * international/mule-conf.el (coding-category-utf-8)
16481 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16482 categories. Include them in the argument for set-coding-priority.
16483
ff39b9a1
SM
16484 * international/mule-cmds.el (reset-language-environment):
16485 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16486 coding-category-utf-16-le in the argument for set-coding-priority.
16487 (reset-language-environment): Initialize coding-category-utf-8,
16488 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16489
164902000-03-06 Karl Fogel <kfogel@red-bean.com>
16491
16492 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16493 code abstracted out of `bookmark-jump-noselect'. Now tries info
16494 extensions as well as compression extensions.
16495 (bookmark-jump-noselect): Use above new func.
16496
164972000-03-03 Gerd Moellmann <gerd@gnu.org>
16498
16499 * strokes.el: Change maintainer's mail address.
16500
165012000-03-03 Kenichi Handa <handa@etl.go.jp>
16502
16503 * international/mule-diag.el (list-character-sets): Make help-echo
16504 string by substitute-command-keys.
16505 (list-character-sets): Likewise.
16506 (sort-listed-character-sets): Call help-setup-xref.
16507
165082000-03-02 Gerd Moellmann <gerd@gnu.org>
16509
ff39b9a1 16510 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16511
165122000-03-01 Dave Love <fx@gnu.org>
16513
16514 * help.el (help-xref-go-back): Don't try to set position.
16515
ff39b9a1
SM
16516 * international/mule-diag.el (list-character-sets):
16517 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16518 (list-character-sets-1): Add help-echo to xrefs.
16519
165202000-03-02 Gerd Moellmann <gerd@gnu.org>
16521
16522 * frame.el (blink-cursor-mode): Switch cursor on when turning
16523 the mode off.
16524
16525 * add-log.el (add-log-current-defun): Add support for
16526 Autoconf mode.
16527
16528 * mail/rmail.el (rmail-quit-hook): New variable.
16529
165302000-03-01 Dave Love <fx@gnu.org>
16531
16532 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16533
16534 * help.el (help-xref-button): Add help-echo arg.
16535 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16536
ff39b9a1 16537 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16538
ff39b9a1 16539 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16540
165412000-03-01 Gerd Moellmann <gerd@gnu.org>
16542
16543 * image.el (defimage): Look for image files in load-path.
16544
ff39b9a1 16545 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16546
165472000-03-01 David Ponce <david.ponce@wanadoo.fr>
16548
ff39b9a1 16549 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16550
165512000-03-01 David Ponce <david.ponce@wanadoo.fr>
16552
ff39b9a1 16553 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16554 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16555 action to select/unselect a file.
16556 (recentf-edit-list): Code cleanup and improvement.
16557 (recentf-open-more-files-action): `recentf-open-more-files' button
16558 widget action to open a file.
ff39b9a1 16559 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16560 (recentf-more-collection): Deleted.
16561 (recentf-more-history): Deleted.
16562 (recentf-setup-more-completion): Deleted.
16563
165642000-03-01 David Ponce <david.ponce@wanadoo.fr>
16565
16566 * recentf.el (recentf-mode): No more needs that Emacs is running
16567 under a window-system.
16568
ff39b9a1 165692000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16570
16571 * recentf.el (recentf-edit-list): New command to edit the recent
16572 list which allow the user to remove files.
16573 (recentf-edit-selected-items): New global variable, used by
16574 `recentf-edit-list' to hold the list of files to be removed from
16575 the recent list.
16576 (recentf-make-menu-items): Updated to display a "Edit list..."
16577 menu item. Minor code cleanup.
16578
ff39b9a1 165792000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16580
16581 * recentf.el (recentf-open-more-files): New command to open files
16582 that are not displayed in the menu.
16583 (recentf-more-collection): New global variable holding the set of
16584 permissible completions used by `recentf-open-more-files'.
16585 (recentf-more-history): New global variable holding the history list
16586 used by `recentf-open-more-files' completion.
16587 (recentf-setup-more-completion): New function to setup completion for
16588 `recentf-open-more-files'.
16589 (recentf-make-menu-items): Updated to display a "More..." menu item.
16590
ff39b9a1 165912000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16592
16593 * recentf.el (recentf-menu-action): Doc fixed.
16594
ff39b9a1 165952000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16596
16597 * recentf.el (recentf-menu-filter): Doc updated.
16598 (recentf-update-menu-hook): Allow menu filters to force menu update.
16599 (recentf-make-menu-items): New menu filter handling.
16600 (recentf-make-menu-item): New helper function.
16601 (recentf-menu-elements): New menu handling function.
16602 (recentf-sort-ascending): Updated to new menu filter handling.
16603 (recentf-sort-descending): Updated to new menu filter handling.
16604 (recentf-sort-basenames-ascending): New menu filter function.
16605 (recentf-sort-basenames-descending): New menu filter function.
16606 (recentf-show-basenames): New menu filter function.
16607 (recentf-show-basenames-ascending): New menu filter function.
16608 (recentf-show-basenames-descending): New menu filter function.
16609
166102000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16611
16612 * diary-lib.el (list-diary-entries): Don't try to go forward at
16613 the end of the buffer.
16614
166152000-02-29 Kenichi Handa <handa@etl.go.jp>
16616
ff39b9a1
SM
16617 * international/mule-diag.el (list-character-sets):
16618 Completely rewritten.
a30eb617
DL
16619 (sort-listed-character-sets): New function.
16620 (list-character-sets-1): Completely rewritten.
16621 (list-character-sets-2): New function.
16622 (non-iso-charset-alist): New variable.
16623 (decode-codepage-char): New function.
16624 (charset-history): New variable.
16625 (read-charset) (list-block-of-chars)
16626 (list-iso-charset-chars)
16627 (list-non-iso-charset-chars)
16628 (list-charset-chars): New functions.
86f6474c 16629 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16630 (dump-charsets): Likewise.
16631
166322000-02-29 Gerd Moellmann <gerd@gnu.org>
16633
16634 * dired-x.el (dired-filename-at-point): Add `@' to valid
16635 file name characters.
16636 (dired-filename-at-point): Handle ange-ftp file names.
16637
16638 * frame.el (frame-notice-user-settings): Use assq-delete-all
16639 instead of assoc-delete-all.
16640 (frame-notice-user-settings): Ditto.
16641
16642 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16643 Don't copy alist.
16644
166452000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16646
16647 * calculator.el (calculator-use-menu): New option.
86f6474c 16648 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16649 (calculator-forced-input): Removed.
16650 (calculator-restart-other-mode): New variable.
16651 (calculator-mode-map): Set up menu.
16652
166532000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16654
86f6474c 16655 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16656
166572000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16658
86f6474c 16659 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16660 translate all ESC key sequences.
86f6474c 16661 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16662 they were saved.
86f6474c
SM
16663 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16664 * viper-util.el (viper-set-replace-overlay-glyphs)
16665 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16666 overlay is live.
86f6474c
SM
16667 * viper.el (viper-vi-state-mode-list): Add major modes.
16668 * ediff-wind.el: Minor comment changes.
16669 * ediff.el: Copyright notice date fix.
a30eb617
DL
16670
166712000-02-27 Jason Rumney <jasonr@gnu.org>
16672
16673 * faces.el (face-font-family-alternatives): Add arial to helv.
16674 (mode-line, header-line, tool-bar): Same default as x for w32.
16675 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16676 face-font-family-alternatives from working.
16677 * term/w32-win.el (mouse-set-font): Do not build fontset from
16678 chosen font.
16679
166802000-02-25 Sam Steingold <sds@goems.com>
16681
16682 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16683 properly.
16684
166852000-02-25 Richard M. Stallman <rms@gnu.org>
16686
16687 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16688
166892000-02-25 Gerd Moellmann <gerd@gnu.org>
16690
86f6474c 16691 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16692
16693 * frame.el (busy-cursor-delay-seconds): New option.
16694
166952000-02-24 Gerd Moellmann <gerd@gnu.org>
16696
16697 * frame.el (show-cursor-in-non-selected-windows): New option.
16698
166992000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16700
16701 * diary-lib.el (include-other-diary-files): Undo the selective
16702 display in any included file and don't kill it.
16703
167042000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16705
86f6474c
SM
16706 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16707 Menu items converted to (menu-item format, help strings added.
a30eb617 16708 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16709 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16710 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16711
167122000-02-23 Dave Love <fx@gnu.org>
16713
16714 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16715 (backward-kill-word): Revert addition of * to interactive spec --
16716 it's a feature.
16717
16718 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16719 (backward-kill-sentence, kill-sentence): Likewise.
16720
16721 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16722 scratch buffer name.
86f6474c 16723 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16724
16725 * term/w32-win.el (internal-face-interactive): Update prompt for
16726 new read-face-name.
16727
16728 * mail/footnote.el (footnote): Add :version to defgroup.
16729 (footnote-section-tag-regexp): Customize.
16730 (footnote-start-tag, footnote-end-tag): New option.
16731 (footnote-latin-regexp): New variable.
16732 (Footnote-latin): New function.
16733 (footnote-style-alist): Add element for latin style.
16734 (footnote-style): Moved.
16735 (Footnote-goto-footnote): Use eq to test arg.
16736
16737 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16738
16739 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16740 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16741 (byte-optimize-quote, byte-optimize-lapcode):
16742 Use byte-compile-const-symbol-p.
a30eb617
DL
16743 (byte-optimize-char-before): New optimization.
16744
16745 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16746 (byte-compile-const-symbol-p): New function.
16747 (byte-compile-constp, byte-compile-out-toplevel)
16748 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16749 Use it.
16750
16751 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16752
167532000-02-23 Kenichi Handa <handa@etl.go.jp>
16754
16755 * international/encoded-kb.el: Be sure to update minor-mode-alist
16756 and minor-mode-map-alist.
16757 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16758 codes SS2 and SS3 correctly.
16759 (encoded-kbd-self-insert-ccl): New function.
16760 (encoded-kbd-setup-keymap): New function.
16761 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16762 by calling encoded-kbd-setup-keymap.
16763
86f6474c
SM
16764 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16765 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16766
167672000-02-22 Dave Love <fx@gnu.org>
16768
16769 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16770 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16771 (lisp-mode-syntax-table): Set up for #|...|# comments.
16772 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16773 classes. Match `defface'.
16774 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16775 (eval-defun-1): Fix for defcustom.
16776 (lisp-indent-region): Doc fix.
16777
16778 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16779 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16780 (replace-regexps-in-string): New function.
16781
167822000-02-22 Gerd Moellmann <gerd@gnu.org>
16783
16784 * help.el (describe-variable): Set syntax table to
16785 emacs-lisp-mode-syntax-table when moving forward over the
16786 symbol's name.
16787
167882000-02-22 Dave Love <fx@gnu.org>
16789
16790 * xt-mouse.el: Doc fixes.
16791 (xterm-mouse-position-function): New function, replacing advice of
16792 mouse-position.
16793 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16794
16795 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16796
167972000-02-21 Gerd Moellmann <gerd@gnu.org>
16798
86f6474c
SM
16799 * format.el (format-annotate-single-property-change):
16800 Handle properties.with dotted-list values.
a30eb617
DL
16801 (format-proper-list-p): New function.
16802
16803 * enriched.el (enriched-face-ans): Handle '(foreground-color
16804 . COLOR) and (background-color . COLOR).
16805
168062000-02-20 Dave Love <fx@gnu.org>
16807
16808 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16809 and assignments to it.
16810 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16811 current local map.
16812 (make-flyspell-overlay): Use it.
16813 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16814
16815 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16816 (lm-get-header-re): Defun, not defsubst.
16817 (lm-get-package-name): Defun, not defsubst. Simplify.
16818 (lm-version): Doc fix. Simplify.
16819 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16820 (lm-crack-address, lm-last-modified-date, lm-commentary)
16821 (lm-verify, lm-synopsis): Simplify.
16822 (lm-report-bug): Require emacsbug. Use compose-mail.
16823
168242000-02-20 Gerd Moellmann <gerd@gnu.org>
16825
16826 * dired.el (dired-mode): Call propertized-buffer-identification
16827 to set mode-line-buffer-identification to something having
16828 the right text properties.
16829
16830 * bindings.el (propertized-buffer-identification): New function.
16831
168322000-02-20 Dave Love <fx@gnu.org>
16833
16834 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16835 check for t-mouse too.
16836
16837 * cus-start.el: Make echo-keystrokes `number'.
16838
168392000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16840
16841 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16842 Don't call ring-empty-p unless tags-location-ring is bound.
16843 From Noah Friedman <friedman@splode.com>.
16844
168452000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16846
16847 * progmodes/hideshow.el (hs-flag-region): No longer use
16848 `intangible' overlay property.
16849
16850 (hs-toggle-hiding): New command.
16851 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16852
16853 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16854 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16855 and deactivation.
16856
168572000-02-18 Gerd Moellmann <gerd@gnu.org>
16858
16859 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16860
168612000-02-17 Gerd Moellmann <gerd@gnu.org>
16862
16863 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16864
16865 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16866 of `*' to handle `(* ... *)' comments.
16867
168682000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16869
16870 * faces.el (list-faces-display): Use display-mouse-p instead of
16871 window-system.
16872
16873 * menu-bar.el (global-map): Menu-bar items converted to the new
16874 format (menu-item..., rearranged for better CUA compliance, and
16875 their names changed for better clarity. Help strings added.
16876
16877 * international/mule-cmds.el (mule-menu-keymap)
16878 (describe-language-environment-map, set-coding-system-map)
16879 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16880 form, add help strings. Change names of menu items for better clarity.
16881 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16882
168832000-02-17 Gerd Moellmann <gerd@gnu.org>
16884
16885 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16886 within the code.
16887
168882000-02-16 Dave Love <fx@gnu.org>
16889
16890 * faces.el: Don't require custom. Add more specific :groups to
16891 various deffaces.
16892 (set-face-attribute): Purecopy args.
16893 (read-face-name): Default to name at point and use it in prompt.
16894 Remove colon from arg in all callers.
16895 (list-faces-display): Hyperlink to face descriptions and customize
16896 buffers.
16897
168982000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16899
86f6474c 16900 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16901
169022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16903
16904 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16905 at ':' characters by call to split-string.
16906
169072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16908
16909 * textmodes/bibtex.el: Added RCS version identification.
16910
169112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16912
16913 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16914 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16915 (bibtex-field-const): Allow capital letters.
16916 (bibtex-start-of-string): Deleted because unused.
16917
16918 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16919 use the term 'reference' to describe a bibtex entry as a whole.
16920 Further, reference keys are no longer called 'labels'.
16921 (bibtex-keys): Renamed to bibtex-reference-keys.
16922 (bibtex-reformat-previous-labels): Renamed to
16923 bibtex-reformat-previous-reference-keys.
16924 (bibtex-reference-type): Renamed to bibtex-entry-type.
16925 (bibtex-reference-head): Renamed to bibtex-entry-head.
16926 (bibtex-reference-maybe-empty-head): Renamed to
16927 bibtex-entry-maybe-empty-head.
16928 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16929 (bibtex-search-reference): Renamed to bibtex-search-entry.
16930 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16931 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16932 (bibtex-entry-field-alist, bibtex-entry-head)
16933 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16934 (bibtex-map-entries, bibtex-search-entry)
16935 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16936 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16937 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16938 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16939 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16940 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16941 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16942
169432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16944
16945 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16946 comment.
16947 (bibtex-format-field-delimiters): New function, functionality
16948 extracted from bibtex-format-entry.
16949 (bibtex-autokey-get-yearfield-digits): New function, functionality
16950 extracted from bibtex-autokey-get-yearfield.
16951
16952 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16953 entries in order to avoid stack overflow in the regexp matcher if
16954 field contents become large.
86f6474c
SM
16955 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16956 (bibtex-field-string-part-not-braced)
16957 (bibtex-field-string-part-no-inner-braces)
16958 (bibtex-field-string-part-1-inner-brace)
16959 (bibtex-field-string-part-2-inner-braces)
16960 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16961 (bibtex-field-string-quoted, bibtex-field-string)
16962 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16963 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16964 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16965 Deleted as parsing is now performed by the following functions.
16966 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
16967 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
16968 (bibtex-parse-field-string, bibtex-search-forward-field-string)
16969 (bibtex-parse-association, bibtex-field-name-for-parsing)
16970 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
16971 (bibtex-search-forward-field, bibtex-search-backward-field)
16972 (bibtex-start-of-field, bibtex-end-of-field)
16973 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
16974 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16975 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
16976 (bibtex-parse-string, bibtex-search-forward-string)
16977 (bibtex-search-backward-string, bibtex-start-of-string)
16978 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
16979 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
16980 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
16981 entries. Instead of reporting the results of the parsing by
16982 match-beginning or match-end, these functions return data structures
16983 that hold the corresponding positions.
16984 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
16985 return values rather than by match-beginning or match-end.
16986 The following functions have been adapted to use the new
16987 parsing functions.
16988 (bibtex-skip-to-valid-entry, bibtex-search-reference)
16989 (bibtex-enclosing-field, bibtex-format-entry)
16990 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
16991 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
16992 (bibtex-print-help-message, bibtex-end-of-entry)
16993 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
16994 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16995 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
16996 Use the new method for parsing.
16997 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
16998 (bibtex-map-entries, bibtex-flash-head)
16999 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17000 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17001 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17002 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17003 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17004 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17005 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17006 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17007
170082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17009
17010 * textmodes/bibtex.el: Copyright notice is up to date.
17011 Added constant 'bibtex-maintainer-salutation.
17012
86f6474c 17013 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17014 than make-temp-name, use match-string-no-properties and eliminate
17015 a quadratic behavior when building bibtex-strings.
17016
17017 * bibtex.el (bibtex-reference-key): Accept string entries whose
17018 reference key contains upper case letters.
17019
170202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17021
17022 * bibtex.el (bibtex-reference-head): Allow entries to start with
17023 a new line.
17024
170252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17026
17027 * bibtex.el: Hiding of entry bodies is not longer provided by
17028 bibtex.el directly. Instead the hideshow package can be used.
17029 Added a special bibtex entry to hs-special-modes-alist.
17030 (bibtex-hs-forward-sexp): Added for hideshow.el.
17031
170322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17033
17034 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17035 proceedings entry type (for cross referencing). Thanks to Wagner
17036 Toledo Correa for the suggestion.
17037
17038 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17039
170402000-02-14 Kenichi Handa <handa@etl.go.jp>
17041
17042 * international/characters.el: Setup case table for Vietnamese.
17043
170442000-02-12 Gerd Moellmann <gerd@gnu.org>
17045
17046 * uniquify.el (toplevel): Require CL at compile time.
17047 (uniquify-push): Removed.
17048
17049 * shadowfile.el (shadow-when): Removed.
17050
17051 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17052 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17053
17054 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17055 regexp for paragraph-start.
17056
17057 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17058 commas as well.
17059
170602000-02-10 Dave Love <fx@gnu.org>
17061
17062 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17063 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17064 Deleted.
17065 (widget-specify-field, widget-specify-button): Don't use
17066 widget-mouse-help as help-echo property.
17067 (default): Use #'ignore for :validate and :mouse-down-action.
17068 (checkbox): Add help-echo.
17069 (widget-sexp-validate): Rewritten to clarify error messages.
17070 (character): Use char-valid-p in :match function.
17071 (widget-color-complete): Use facemenu-color-alist.
17072 (widget-color-action): Use facemenu-read-color.
17073
17074 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17075 set up `caar' &c that we now have.
17076
170772000-02-09 Ray Blaak <blaak@gnu.org>
17078
17079 * delphi.el: Make resourcestring a declaration region, like const
17080 and var.
17081
170822000-02-09 Dave Love <fx@gnu.org>
17083
17084 * bindings.el (mode-line-input-method-map): New variable.
17085 (mode-line-mule-info): Use it; fix last change.
17086 (mode-line-mode-menu): Move definition.
17087 (mode-line-mouse-sensitive-p): Deleted.
17088 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17089 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17090
17091 * startup.el (command-line-1): Don't call
17092 make-mode-line-mouse-sensitive.
17093
170942000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17095
86f6474c
SM
17096 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17097 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17098
170992000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17100
17101 * diff-mode.el (diff-kill-junk): New interactive function.
17102 (diff-reverse-direction): Use delete-and-extract-region.
17103 (diff-post-command-hook): Restrict the area so that the hook also works
17104 outside of any diff hunk. This is necessary for the minor-mode.
17105 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17106 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17107
17108 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17109 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17110 so that it can be used more easily in <foo>-mode-hook. Also make sure
17111 to avoid duplicate entries.
17112 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17113 (font-lock-remove-keywords): Just as was done for `add', allow it to
17114 work even if font-lock-mode is nil. Also make sure we don't modify
17115 any pre-existing list by forcing a copy-sequence. Finally rename
17116 `major-mode' to `mode'.
17117 (font-lock-fontify-syntactic-anchored-keywords)
17118 (font-lock-fontify-anchored-keywords)
17119 (font-lock-fontify-keywords-region): Use line-end-position.
17120 Don't make `font-lock-multiline' local (it's now done in
17121 font-lock-set-defaults).
86f6474c
SM
17122 (font-lock-set-defaults): Make `font-lock-multiline' local.
17123 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17124
171252000-02-06 Andrew Innes <andrewi@gnu.org>
17126
17127 * term/w32-win.el (x-handle-args): Comment out call to message,
17128 which occurs before window system is initialized.
17129
17130 * makefile.nt: Add support for recompiling lisp code.
17131
171322000-02-04 Dave Love <fx@gnu.org>
17133
17134 * bindings.el (mode-line-mule-info): Fix/extend last change.
17135
17136 * completion.el: Replace completion-dolist with dolist.
17137
86f6474c 17138 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17139
171402000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17141
86f6474c 17142 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17143 environment names before they go into the section regexp.
17144
86f6474c 17145 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17146 char class in regexp.
17147
86f6474c
SM
17148 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17149 Bind `case-fold-search' to nil.
a30eb617 17150
86f6474c
SM
17151 * progmodes/idlwave.el (idlwave-template):
17152 Respect `idlwave-abbrev-change-case'.
17153 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17154 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17155 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17156 (idlwave-rw-case): New function.
17157 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17158 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17159 (idlwave-surround): New argument LENGTH to support padding of
17160 operators longer than 1 char.
17161
17162 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17163 idlwave-shell-expression-overlay. Implemented printing of
17164 expressions on higher levels of the calling stack.
86f6474c 17165 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17166 (idlwave-retrieve-expression-from-level): New function.
17167 (idlwave-shell-last-calling-stack): Variable removed.
17168 (idlwave-shell-reset): Argument action reversed (`visible' to
17169 `hidden'). Also remove stop-line overlay.
17170 (idlwave-shell-calling-stack-routine): New variable.
17171 (idlwave-shell-parse-stack-and-display): Messages now display
17172 negative level numbers.
17173 (idlwave-shell-mode): Set `modeline-format'.
17174 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17175 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17176 (idlwave-shell-print-expression-function): New option.
17177
86f6474c
SM
17178 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17179 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17180 `tool-bar' instead of `toolbar'.
17181
171822000-02-02 Dave Love <fx@gnu.org>
17183
17184 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17185 emacs-lisp-mode-hook. Don't check for defalias being defined.
17186
17187 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17188 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17189 Use the new builtins directly.
a30eb617
DL
17190
17191 * whitespace.el (whitespace): Add :version to defgroup.
17192
17193 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17194 Doc fix.
17195
17196 * thingatpt.el (sexp-at-point, symbol-at-point)
17197 (number-at-point, list-at-point): Add autoload cookie.
17198
17199 * recentf.el (recentf): Add :version to defgroup.
17200
17201 * quickurl.el (quickurl): Add :version to defgroup.
17202
17203 * elide-head.el (elide-head): Use point-marker more.
17204
17205 * bs.el (bs): Add :version to defgroup.
17206
17207 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17208
17209 * progmodes/delphi.el (delphi): Add :version to defgroup.
17210
172112000-02-02 Gerd Moellmann <gerd@gnu.org>
17212
17213 * ange-ftp.el (ange-ftp-write-region): Handle case that
17214 succeeding process operation sets a different coding system.
17215
17216 * calculator.el: New file.
17217
172182000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17219
86f6474c 17220 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17221 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17222 (display-selections-p, display-screens, display-pixel-width)
17223 (display-pixel-height, display-mm-width, display-mm-height)
17224 (display-backing-store, display-save-under, display-planes)
17225 (display-color-cells, display-visual-class): New functions.
17226
17227 * term/tty-colors.el (tty-color-gray-shades): New function.
17228
17229 * faces.el (display-color-p): Use framep-on-display.
17230 (display-grayscale-p): New function.
17231
172322000-01-31 Dave Love <fx@gnu.org>
17233
17234 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17235 (create-fontset-from-x-resource): Don't concat integers.
17236
172372000-01-31 Inge Frick <inge@nada.kth.se>
17238
17239 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17240 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17241 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17242 window is not deleted. Modifies change 1998-04-26.
17243
172442000-01-31 Gerd Moellmann <gerd@gnu.org>
17245
17246 * windmove.el: New file.
17247
17248 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17249 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17250 progmodes/ebnf-yac.el: Update copyright and license info.
17251
86f6474c
SM
17252 * jit-lock.el (jit-lock-function): Widen before calculating
17253 end position.
a30eb617
DL
17254 (jit-lock-stealth-chunk-start): Rewritten.
17255
17256 * info.el (Info-title-face-alist): Removed.
86f6474c 17257 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17258 (Info-fontify-node): Use these faces.
17259
172602000-01-30 Gerd Moellmann <gerd@gnu.org>
17261
17262 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17263 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17264 `&allow-other-keywords'.
17265
17266 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17267 the list of directories scanned heuristically.
17268
86f6474c 17269 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17270
172712000-01-30 Jason Rumney <jasonr@gnu.org>
17272
17273 * w32-fns.el: Define w32-tty-standard-colors.
17274
17275 * startup.el (command-line): Use w32-tty-standard-colors when in
17276 w32 console mode.
17277
172782000-01-30 Dave Love <fx@gnu.org>
17279
17280 * jka-compr.el (jka-compr-load): Fix up load-history.
17281
17282 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17283
17284 * emacs-lisp/cl-macs.el: Revert previous change.
17285
172862000-01-29 Dave Love <fx@gnu.org>
17287
17288 * facemenu.el: Purecopy various strings.
17289
17290 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17291 years. Deal with three-digit years.
17292
86f6474c
SM
17293 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17294 Use defconst, purecopy.
a30eb617
DL
17295 (help-back-label): Purecopy it.
17296
172972000-01-18 Gerd Moellmann <gerd@gnu.org>
17298
17299 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17300 variable. If non-nil, order the buffer list according to the
17301 currently selected frame.
17302 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17303 non-nil, pass the selected frame to function buffer-list.
17304
173052000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17306
17307 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17308
173092000-01-28 Dave Love <fx@gnu.org>
17310
17311 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17312
17313 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17314 Don't use lisp-indent-hook property.
17315 (cl-abs): Remove.
17316
17317 * subr.el: Move out indent and edebug specs for when and unless.
17318
17319 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17320 when, unless.
17321
17322 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17323 unless, when.
17324
173252000-01-28 Gerd Moellmann <gerd@gnu.org>
17326
17327 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17328 `collecting' as synonym for `collect'.
17329
17330 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17331 for the case it contains spaces.
17332
86f6474c 17333 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17334
17335 * frame.el (delete-other-frames): New function.
17336 (toplevel): Bind it to C-x 5 1.
17337
17338 * sort.el (sort-numeric-base): New option.
17339 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17340 interpret it as octal or hexadecimal. Use sort-numeric-base
17341 as default base.
17342
17343 * progmodes/glasses.el: New file.
17344
173452000-01-27 Gerd Moellmann <gerd@gnu.org>
17346
17347 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17348 userids differently.
17349
17350 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17351 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17352 progmodes/ebnf-yac.el: New files.
17353
173542000-01-26 Dave Love <fx@gnu.org>
17355
17356 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17357 on a function with an empty body. [From Eric Ludlam.]
17358
173592000-01-25 Andre Spiegel <spiegel@gnu.org>
17360
17361 * vc.el (vc-version-diff): Make sure file name is expanded.
17362
173632000-01-25 Gerd Moellmann <gerd@gnu.org>
17364
17365 * scroll-bar.el (scroll-bar-timer): Variable removed.
17366 (scroll-bar-toolkit-scroll): Don't use a timer.
17367
173682000-01-25 Kenichi Handa <handa@etl.go.jp>
17369
86f6474c
SM
17370 * language/thai-util.el (thai-composition-function):
17371 Delete superfluous `a'.
a30eb617
DL
17372
173732000-01-24 Dave Love <fx@gnu.org>
17374
17375 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17376 end-of-defun-function.
17377
86f6474c 17378 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17379
173802000-01-22 Jason Rumney <jasonr@gnu.org>
17381
17382 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17383 conflicts with new face support.
17384
173852000-01-22 Richard M. Stallman <rms@gnu.org>
17386
17387 * replace.el (query-replace): Rename last arg to DELIMITED.
17388 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17389 (query-replace-regexp): Likewise.
17390
173912000-01-20 Richard M. Stallman <rms@gnu.org>
17392
17393 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17394
17395 * emacs-lisp/lisp.el (beginning-of-defun-function):
17396 Variable renamed from beginning-of-defun.
17397 Do not call make-variable-buffer-local.
17398 (beginning-of-defun-raw): Use new variable name; doc fix.
17399 (beginning-of-defun): Doc fix.
17400 (end-of-defun-function): Variable renamed from end-of-defun.
17401 Do not call make-variable-buffer-local.
17402 (end-of-defun): Use new variable name; doc fix.
17403
17404 * subr.el (dolist, dotimes): Copied from cl-macs.el
17405 and made to work.
17406
17407 * mail/undigest.el (rmail-digest-end-regexps):
17408 Variable replaces rmail-digest-end-regexp.
17409 Allows multiple regexps for detecting the end line.
17410 (undigestify-rmail-message): Corresponding changes.
17411
174122000-01-19 Dave Love <fx@gnu.org>
17413
17414 * files.el (user-init-file): Don't declare here -- is primitive.
17415
17416 * startup.el (command-line): Check for compiled user-init-file and
17417 set to uncompiled version if necessary.
17418
174192000-01-18 Gerd Moellmann <gerd@gnu.org>
17420
17421 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17422 (undigestify-rmail-message): Use it.
17423
17424 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17425
174262000-01-17 Gerd Moellmann <gerd@gnu.org>
17427
17428 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17429 of mini-buffer.
17430
174312000-01-14 Gerd Moellmann <gerd@gnu.org>
17432
17433 * emacs-lisp/copyright.el (copyright-update): Removed the
17434 requirement for a trailing space from `copyright-regexp', to
17435 support copyrights with owner specified on a separate line..
17436
17437 * align.el: New file.
17438
17439 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17440
17441 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17442
174432000-01-13 Dave Love <fx@gnu.org>
17444
17445 * ph.el: Removed. (Obsoleted by EUDC.)
17446
174472000-01-13 Gerd Moellmann <gerd@gnu.org>
17448
17449 * net/eudc.el (toplevel): Remove autoloaded code installing
17450 menu with easymenu, because that causes build problems.
17451
17452 * frame.el (frame-notice-user-settings): New variable.
17453 (frame-notice-user-settings): Don't modify frame parameters
17454 if called a second time.
17455
174562000-01-13 Richard M. Stallman <rms@gnu.org>
17457
17458 * frame.el (frame-notice-user-settings):
17459 Notice default-frame-parameters even for non-window frames.
17460
174612000-01-13 Gerd Moellmann <gerd@gnu.org>
17462
17463 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17464 for Emacs.
17465 (eudc-bob-can-display-inline-images): Extend for Emacs.
17466 (eudc-bob-toggle-inline-display): Ditto.
17467 (eudc-bob-display-jpeg): Ditto.
17468
174692000-01-12 Gerd Moellmann <gerd@gnu.org>
17470
17471 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17472 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17473 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17474
86f6474c
SM
17475 * add-log.el (add-change-log-entry): Fix error trying an
17476 `(insert nil)'.
a30eb617
DL
17477
17478 * subdirs.el: Add `net' directory.
17479
17480 * net: New directory.
17481
17482 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17483 eval-last-sexp. Don't bind debug-on-error here.
17484 (eval-last-sexp): New function. Bind debug-on-error if
17485 eval-expression-debug-on-error is non-nil.
17486 (eval-defun-2, eval-defun): Likewise.
17487
17488 * simple.el (eval-expression): Don't bind debug-on-error if
17489 eval-expression-debug-on-error is nil. Detect changed
17490 debug-on-error, and propagate new value to global binding, if
17491 eval-expression-debug-on-error is non-nil,
17492 (eval-expression-debug-on-error): Change doc string.
17493
174942000-01-11 Richard M. Stallman <rms@gnu.org>
17495
17496 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17497
17498 * emacs-lisp/lisp-mode.el (with-syntax-table):
17499 Set up lisp-indent-function property.
17500
17501 * subr.el (with-syntax-table): Moved from simple.el.
17502
17503 * simple.el (with-syntax-table): Moved to subr.el.
17504
175052000-01-11 Gerd Moellmann <gerd@gnu.org>
17506
17507 * tmm.el (tmm-shortcut): Delete region after prompt instead
17508 of erasing buffer.
17509
17510 * textmodes/fill.el (fill-common-string-prefix): New function.
17511 (fill-context-prefix): Use the longest common prefix of first
17512 and second line fill prefix, if there is one.
17513
175142000-01-11 Richard M. Stallman <rms@gnu.org>
17515
17516 * array.el (array-mode): Don't use make-variable-buffer-local.
17517 Use make-local-variable for `truncate-lines'.
17518
175192000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17520
17521 * add-log.el (add-log-current-defun): Handle user-defined
17522 add-log-current-function returning nil,
17523
17524 * add-log.el (add-change-log-entry): Insert version number
17525 if having found a current function
17526
86f6474c
SM
17527 * add-log.el (add-log-current-defun):
17528 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17529 level 1. Strip whitespace from defun found.
17530
175312000-01-10 John Wiegley <johnw@gnu.org>
17532
17533 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17534 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17535
175362000-01-10 Dave Love <fx@gnu.org>
17537
17538 * elide-head.el (elide-head): Use point-marker, not point.
17539
175402000-01-10 Gerd Moellmann <gerd@gnu.org>
17541
17542 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17543 before and after the year 2000.
17544
17545 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17546 Add ispell- prefix.
17547
175482000-01-10 Ken Stevens <k.stevens@ieee.org>
17549
17550 * ispell.el: Only define dictionaries in menus when they exist.
17551 (version18p): New variable.
17552 (version20p): New variable.
17553 (xemacsp): New variable.
17554 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17555 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17556 (ispell-dictionary-alist6): Russian command lines no longer accept
17557 run-together words.
17558 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17559 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17560 (check-ispell-version): Added documentation string. Return library
17561 path when called non-interactively.
a30eb617
DL
17562 (ispell-menu-map-needed): Uses new variables.
17563 (ispell-library-path): New variable.
17564 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17565 (ispell-word): Improved documentation string. Test for valid
17566 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17567 result in single words split into multiple words.
17568 Return replacement word.
a30eb617
DL
17569 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17570 replace in recursive query replace mode. Help message for
17571 recursive edit mode.
17572 (ispell-show-choices): Protect against bad framepop bindings.
17573 (ispell-help): Fix to work with XEmacs.
17574 (ispell-highlight-spelling-error): Use new variables.
17575 (ispell-overlay-window): Fix to work with XEmacs.
17576 (ispell-parse-output): Passed and returns location information
17577 tracking spelling corrections. Doesn't recheck same word on
17578 current line.
17579 (ispell-init-process): Protect against bogus XEmacs variable binding.
17580 Fix call to single argument in sleep-for. Use new variables.
17581 (ispell-region): Passed and returns location information tracking
17582 spelling corrections. Doesn't check same word on current line.
17583 Improved documentation string. Doesn't resend a line already
17584 checked to the ispell process - fixes bug in LaTeX parsing.
17585 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17586 (ispell-skip-region): No longer skips <TT> in SGML.
17587 (ispell-process-line): Tracks location information with spelling
17588 corrections. Added documentation string. Accounts for words
17589 already accepted on this line. Don't allow query-replace on line
17590 starting with math characters. Doesn't resend a line already sent
17591 to ispell process. Fixes alignment error bug.
17592
175932000-01-10 Richard M. Stallman <rms@gnu.org>
17594
17595 * dired-x.el (dired-guess-shell-alist-default):
17596 Suggest xloadimage, which is free, not xv, which isn't.
17597
17598 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17599 Don't ever include the host name or user name in the value.
17600
176012000-01-09 Gerd Moellmann <gerd@gnu.org>
17602
17603 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17604 of a real newline.
17605
176062000-01-09 Stephen Eglen <stephen@gnu.org>
17607
17608 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17609 for .png files.
17610
176112000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17612
17613 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17614
176152000-01-09 Gerd Moellmann <gerd@gnu.org>
17616
17617 * progmodes/cperl-mode.el: Replace ^F with ^L.
17618
86f6474c
SM
17619 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17620 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17621
176222000-01-08 Dave Love <fx@gnu.org>
17623
17624 * emacs-lisp/backquote.el: Remove inappropriate customization
17625 (allowing custom.el to use backquote).
17626
176272000-01-07 Dave Love <fx@gnu.org>
17628
17629 * add-log.el (add-log-debugging): Deleted.
17630 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17631 file. Remove debugging code.
17632 (change-log-get-method-definition, change-log-name): Add doc.
17633 (change-log-sortable-date-at): New function.
17634 (change-log-merge): New command.
17635
17636 * time.el (display-time-string-forms): Make the Mail string active.
17637 (display-time-update): Provide help-echo for load average.
17638
17639 * bindings.el (make-mode-line-mouse2-map): New function.
17640 (mode-line-modified): Use it and simplify.
17641 (mode-line-mule-info): Provide help-echo info.
17642 (minor-mode-alist): Activate the strings.
17643 (make-mode-line-mouse-sensitive): Simplify for
17644 mode-line-buffer-identification.
17645
176462000-01-07 Gerd Moellmann <gerd@gnu.org>
17647
17648 * play/pong.el: New file.
17649
176502000-01-06 Dave Love <fx@gnu.org>
17651
17652 * array.el: Assorted cleanups for compiler warnings, doc strings,
17653 `array-' prefix for symbols.
17654
176552000-01-05 Dave Love <fx@gnu.org>
17656
86f6474c
SM
17657 * textmodes/outline.el (outline-mode-menu-bar-map):
17658 Add outline-headers-as-kill.
a30eb617
DL
17659 (outline-mode): Define imenu-generic-expression.
17660 (outline-headers-as-kill): New command.
17661
17662 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17663 from paragraph-start.
17664 (paragraph-indent-minor-mode): New command.
17665
17666 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17667 M-C-e, M-C-h, C-j, C-xnd, TAB.
17668 (fortran-mode): Set beginning-of-defun, end-of-defun.
17669 (fortran-column-ruler): Simplify.
17670 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17671 (fortran-with-subprogram-narrowing): Likewise.
17672 (fortran-indent-subprogram): Call mark-defun.
17673 (fortran-check-for-matching-do): Change narrowing.
17674
17675 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17676 (cl-lucid-hash-tag): Delete.
17677 (cl-hash-table-p): Correct test for native table.
17678 (cl-hash-table-count): Use hash-table-count.
17679
17680 * browse-url.el (browse-url): Fix case of
17681 browse-url-browser-function being an alist.
17682
176832000-01-05 Carsten Dominik <cd@gnu.org>
17684
17685 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17686 (reftex-index-phrase-file-extension): New options.
17687
17688 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17689 Use new option `reftex-index-phrase-file-extension'.
17690
17691 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17692 `reftex-parse-file-extension'.
17693
176942000-01-05 Dave Love <fx@gnu.org>
17695
17696 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17697 (beginning-of-defun-raw): Use it.
17698 (end-of-defun): New variable.
17699 (end-of-defun): Use it.
17700 (check-parens): New command.
17701
177022000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17703
17704 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17705 (hs-show-block): Don't use `mapcar' when not accumulating.
17706
17707 Fix buglet in local variables initialization.
17708
177092000-01-05 Andreas Schwab <schwab@suse.de>
17710
17711 * hscroll.el (hscroll): Doc fix.
17712
177132000-01-05 Carsten Dominik <cd@gnu.org>
17714
86f6474c
SM
17715 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17716 Require idlw-toolbar.
a30eb617 17717
86f6474c 17718 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17719 file idlw-rinfo.el.
86f6474c
SM
17720 (idlwave-customize): Load must read file idlw-shell.el.
17721 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17722
177232000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17724
17725 * progmodes/idlw-shell.el: Also provide idlwave-shell
17726 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17727 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17728
86f6474c 17729 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17730 both reftex-dcr and reftex-vcr.
17731
17732 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17733
177342000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17735
17736 * ps-print.el: PostScript code now is in separate files, doc fix.
17737 (ps-print-version): New version number (5.0.3).
17738 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17739 local.
17740 (ps-spool-config): Initialization fix.
17741 (ps-print-prologue-1, ps-print-prologue-2)
17742 (ps-print-duplex-feature): PostScript code moved to separated file.
17743 (ps-background-image): Little code reformating.
17744 (ps-begin-file, ps-begin-job): Fix code.
17745 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17746 (ps-prologue-file): New fun.
17747
177482000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17749
17750 * ps-vars.el: Eliminated.
17751
17752 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17753 `;;;###autoload'.
17754
17755 * ps-print.el: ps-vars eliminated, doc fix.
17756 (ps-print-version): New version number (5.0.2).
17757 (ps-spool-config): Initialization fix.
17758 (ps-print-customize): New fun.
17759
177602000-01-04 Gerd Moellmann <gerd@gnu.org>
17761
86f6474c 17762 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17763
177642000-01-04 Dave Love <fx@gnu.org>
17765
17766 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17767 menu items.
17768
177692000-01-03 Dave Love <fx@gnu.org>
17770
17771 * elide-head.el (elide-head) [defgroup]: Add :version.
17772
17773 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17774 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17775 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17776 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17777
177782000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17779
17780 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17781 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17782
177832000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17784
17785 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17786 at comment end, and re-insert them after filling.
17787
177882000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17789
17790 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17791 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17792 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17793
177942000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17795
17796 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17797 the new name of face-color-supported-p.
17798
17799 * term/w32-win.el (xw-defined-colors): Likewise.
17800
178012000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17802
17803 * simple.el (completion-setup-function): Count completion-size
17804 from minibuffer-prompt-end, not from point-min.
17805
178062000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17807
17808 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17809 Pass the frame to tty-color-* functions.
17810 (display-color-p, frame-set-background-mode): Pass the frame to
17811 tty-display-color-p.
17812
17813 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17814 tty-color-alist.
17815 (tty-color-alist, tty-modify-color-alist): New functions.
17816 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17817 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17818 optional parameter FRAME.
a30eb617
DL
17819
178202000-01-01 Gerd Moellmann <gerd@gnu.org>
17821
86f6474c
SM
17822 * image.el (create-image, defimage): Don't assume image data is
17823 a string.
a30eb617
DL
17824
17825 * image.el (defimage): Handle specifications containing :data
17826 instead of :file.
17827 (image-type-from-data): New function.
17828 (image-type-from-file-header): Use it.
17829 (create-image): Add parameter DATA-P.
17830
17831See ChangeLog.8 for earlier changes.
17832
17833;; Local Variables:
17834;; coding: iso-2022-7bit
17835;; End: