(rmail-output): Fix duplicate MIME-Version:
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4b81a999
GM
12001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2
3 * ps-print.el: Use locale dependant date to print date in header. Doc
4 fix.
5 (ps-print-version): New version number (6.5.3).
6 (ps-right-header, ps-right-footer): Initialization and doc fix.
7 (ps-time-stamp-locale-default): New fun.
8
a9b511e0
EZ
92001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
10
11 * bindings.el (mode-line-mule-info): Don't show the tip with
12 buffer-file-coding-system if that is nil.
13
0f60e5ff
GM
142001-07-05 Gerd Moellmann <gerd@gnu.org>
15
f25cfe53
GM
16 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
17 instead of kill-line.
18
5f72adc0
GM
19 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
20 <Pavel@Janik.cz>.
21
22 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
23 <Pavel@Janik.cz>.
0f60e5ff 24
b5e2c7a7
GM
252001-07-04 Gerd Moellmann <gerd@gnu.org>
26
27 * font-lock.el (c-font-lock-keywords-3): When matching something
28 like `struct X Y', finish with point after Y.
29
e5836af8
GM
302001-07-04 Simon Josefsson <jas@extundo.com>
31
32 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
33 in caller buffer.
34
f1c53471
EZ
352001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
36
bf4041b6
EZ
37 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
38 instead of string-match to find the basename of the file. From
39 Pascal Obry <p.obry@wanadoo.fr>.
40
51a91c09
EZ
41 * net/browse-url.el (browse-url-default-windows-browser): Support
42 the MS-DOS port when it runs on Windows.
43 (browse-url-browser-function) [ms-dos]: Default to
44 browse-url-default-windows-browser.
45
f1c53471
EZ
46 * help.el (locate-library): Enable code that looks for compressed
47 libraries if auto-compression-mode is on.
48
4ce5c223
SM
492001-07-02 Stefan Monnier <monnier@cs.yale.edu>
50
51 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
52
dd441b46
GM
532001-07-02 Gerd Moellmann <gerd@gnu.org>
54
4ce5c223 55 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 56
7a3ee510
EZ
572001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
58
33e432b1
EZ
59 * allout.el: Fix the header line, so that finder.el recognizes it.
60 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
61
4ce5c223
SM
62 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
63 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 64
3024d920
EZ
652001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
66
4ce5c223 67 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 68
3024d920
EZ
69 * ps-bdf.el (bdf-directory-list): Use the value relative to
70 installation-directory for MS-Windows as well.
71
0c1baae8
RS
722001-06-29 Richard M. Stallman <rms@gnu.org>
73
74 * wid-edit.el (widget-color-sample-face-get):
75 Return ((foreground-color . COLOR)) instead of constructing a face.
76
442ebe98
EZ
772001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
78
79 * faces.el (region): Change the background color for the
80 light-background color display to lightgoldenrod2, to make it
81 visible on some laptops.
82
6519817e
RS
832001-06-28 Richard M. Stallman <rms@gnu.org>
84
85 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
86 (rmail-msg-restore-non-pruned-header): Likewise.
87 If point was in the old pruned header, put it at the top.
88 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 89
6519817e
RS
90 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
91 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
92
15533ae2
SM
932001-06-28 Stefan Monnier <monnier@cs.yale.edu>
94
95 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
96
19a448e3
KF
972001-06-28 Karl Fogel <kfogel@red-bean.com>
98
99 * saveplace.el: Update maintainer email address.
100
a17555fd
FP
1012001-06-27 Francesco Potorti` <pot@gnu.org>
102
15533ae2
SM
103 * uniquify.el: (uniquify-rationalize-file-buffer-names):
104 Undo previous change.
a17555fd
FP
105
1062001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
107
108 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
109 preliminary quick reordering. Can speed things up dramatically.
110
555cc9ca
RS
1112001-06-26 Richard M. Stallman <rms@gnu.org>
112
4d68abe0
RS
113 * dired.el (dired-get-filename): A file name starting with ~
114 is not absolute in this context.
115
555cc9ca
RS
116 * which-func.el (which-func-maxout): Increase default to 500000.
117 (which-function-mode): This is now the "real" name of the function.
118 (which-func-mode): Now an alias.
119 (which-func-mode-global): Name deleted.
120
121 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
122 button-2, when binding hs-mouse-toggle-hiding.
123
d9bad487
GM
1242001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
125
15533ae2 126 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
127 (rmail-msg-prune-header): Likewise.
128 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
129 and `rmail-msg-prune-header'.
130
da197e75
SM
1312001-06-25 Stefan Monnier <monnier@cs.yale.edu>
132
133 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
134 back than LINEBEG.
135
9501b986
EZ
1362001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
137
138 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
139 window where they clicked the mouse has a header line, adjust
140 vertical movement by one.
141
7aee34d3
GM
1422001-06-25 Milan Zamazal <pdm@zamazal.org>
143
da197e75
SM
144 * progmodes/glasses.el (glasses-make-readable): Consider underscores
145 too when separating a parenthesis.
7aee34d3 146
b9cc92a4
EZ
1472001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
148
149 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
150 (bookmark-bmenu-hide-filenames): Add help-echo to
151 mouse-highlighted text.
152 (bookmark-bmenu-show-filenames): Remove help-echo property from
153 the whitespace.
154
e55c4863
EZ
1552001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
156
da197e75
SM
157 * files.el (auto-mode-alist): Add configure.ac (autoconf).
158 From Karl Eichwalder <ke@suse.de>.
e55c4863 159
4bd41f5a
RS
1602001-06-23 Richard M. Stallman <rms@gnu.org>
161
162 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
163
164 * progmodes/cc-styles.el (c-set-style): Don't specify initial
165 contents for completing-read.
166
fdae95d4
RS
1672001-06-22 Richard M. Stallman <rms@gnu.org>
168
169 * menu-bar.el (menu-bar-make-toggle): Construct the
170 function's doc string from HELP, not DOC, and make it accurate by
171 adding "Toggle whether to " at the front and downcasing the initial.
172 Change the HELP arg in some calls to make it fit this usage.
173
174 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
175 Undo previous change.
176
5f0e1d42
EZ
1772001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
178
1fd63d9b
EZ
179 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
180
da197e75 181 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 182
2ebf8f54
EZ
1832001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
184
7a03d9cd
EZ
185 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
186
2ebf8f54
EZ
187 * dabbrev.el (dabbrev--select-buffers): Fix last change.
188
4de68712
RS
1892001-06-20 Richard M. Stallman <rms@gnu.org>
190
191 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
192 broken out from dabbrev--find-expansion. Handle minibuffer
193 specially here.
194 (dabbrev--find-expansion): Simplify code in various ways.
195 Don't treat minibuffers specially.
196 Call dabbrev--make-friend-buffer-list.
da197e75 197 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
198 (dabbrev--scanning-message): Do nothing when minibuffer is current.
199
f84e9763 2002001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 201
f84e9763
JW
202 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
203 Also, added a comment describing how to greatly speedup Eshell
204 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 205
f5f3efaa 2062001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 207
da197e75
SM
208 * eshell/esh-mode.el: Disabled a test that often yields false failures.
209
f84e9763
JW
2102001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
211
212 * woman.el (WoMan-highlight-references): Add help-echo to
213 mouse-highlighted text.
b868ed49 214
f7ac3e28
SM
2152001-06-18 Stefan Monnier <monnier@cs.yale.edu>
216
217 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
218
f6f1beba
GM
2192001-06-18 Gerd Moellmann <gerd@gnu.org>
220
f7ac3e28
SM
221 * international/quail.el (quail-start-conversion):
222 Reset quail-translating to nil.
db8f7303 223
f6f1beba
GM
224 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
225 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
226
1a0b9ae6
EZ
2272001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
228
855eca56
EZ
229 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
230 mouse-highlighted text.
231
1a0b9ae6
EZ
232 * dired.el (dired-mark-pop-up): Fix last change.
233
e75e894b
EZ
2342001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
235
218abc51
EZ
236 * calendar/calendar.el (generate-calendar-month): Add help-echo to
237 mouse-highlighted text.
238
d36ca65d
EZ
239 * net/quickurl.el (quickurl-url-file): Run through
240 convert-standard-filename.
241 (quickurl-list-populate-buffer): Add help-echo to
242 mouse-highlighted text.
243 (top-level): Update Dave's URL.
244
092924fd
EZ
245 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
246 mouse-highlighted text.
247
f7ac3e28
SM
248 * textmodes/page-ext.el (pages-copy-header-and-position):
249 Add help-echo to mouse-highlighted text.
092924fd
EZ
250
251 * tar-mode.el (tar-header-block-summarize): Add help-echo to
252 mouse-highlighted text.
253
254 * replace.el (occur): Add help-echo to mouse-highlighted text.
255
256 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
257 mouse-highlighted text.
258
259 * progmodes/cpp.el (cpp-make-button): Add help-echo to
260 mouse-highlighted text.
261
f7ac3e28
SM
262 * progmodes/compile.el (compile-reinitialize-errors):
263 Add help-echo to mouse-highlighted messages.
092924fd
EZ
264 (compilation-forget-errors): Remove help-echo property as well.
265
f7ac3e28
SM
266 * play/landmark.el (lm-plot-square, lm-init-display):
267 Add help-echo to mouse-highlighted text.
092924fd 268
f7ac3e28
SM
269 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
270 Add help-echo to mouse-highlighted text.
092924fd
EZ
271
272 * dired.el (dired-insert-set-properties): Add help-echo to
273 mouse-highlighted text.
f7ac3e28 274 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
275
276 * comint.el (comint-send-input): Add help-echo to
277 mouse-highlighted text.
278
279 * buff-menu.el (list-buffers-noselect): Add help-echo to
280 mouse-highlighted text.
281
282 * arc-mode.el (archive-summarize-files): Add help-echo to
283 mouse-highlighted text.
284
e75e894b
EZ
285 * ffap.el (ffap-machine-p): Always return nil if
286 open-network-stream is not fboundp.
287
f621ed9d
SM
2882001-06-17 Stefan Monnier <monnier@cs.yale.edu>
289
290 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
291 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
292 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
293 incorrectly binding chars between 128 and 256 to it.
294 (sgml-maybe-name-self): Handle latin-1 chars properly.
295 (sgml-tags-invisible): Bind buffer-file-name to nil.
296 Use unwind-protect and restore-buffer-modified-p.
297 (sgml-point-entered): Use buffer-substring-no-properties.
298 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
299 (html-mode): Don't force `imenu-sort-function'.
300
884e8578
EZ
3012001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
302
d5b49f47
EZ
303 * tar-mode.el: Fix the copyright notice.
304
ce6b1982
EZ
305 * font-lock.el (font-lock-comment-face): For tty's with dark
306 background, use "red1", since "lightred" is not one of the colors
307 recognized by tty-colors.el.
308
884e8578
EZ
309 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
310 create a buffer for extracted file, in case there's more than one
311 file by that name in an archive, possibly in different
312 directories. From Kevin Rodgers <kevinr@ihs.com>.
313
314 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
315 <alex@gnu.org>.
316
72190a54
MB
3172001-06-15 Miles Bader <miles@gnu.org>
318
f621ed9d
SM
319 * textmodes/texinfmt.el (texinfo-format-syntax-table):
320 Revert previous change.
72190a54 321
e4cdc335
RS
3222001-06-14 Richard M. Stallman <rms@gnu.org>
323
324 * replace.el (keep-lines-read-args): Return just a regexp.
325 Provide nil for the region args.
f621ed9d 326 (keep-lines, flush-lines, how-many):
e4cdc335
RS
327 Calculate the defaults for the region here, when args are nil.
328
c8c6b45a
EZ
3292001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
330
331 * rot13.el (rot13-other-window): Some more doc fix.
332
f54701d1
EZ
3332001-06-14 Per Starback <starback@ling.uu.se>
334
335 * replace.el (case-replace, query-replace-from-history-variable)
336 (query-replace-to-history-variable, keep-lines-read-args)
337 (occur-revert-function, query-replace-help): Dox fix.
338
1604ce98
EZ
3392001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
340
341 * rot13.el (rot13-other-window): Doc fix.
342
22058843
MB
3432001-06-14 Miles Bader <miles@gnu.org>
344
345 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
346 of " and \ to "." (punctuation).
347 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
348
e4cdc335
RS
3492001-06-13 Richard M. Stallman <rms@gnu.org>
350
351 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
352
353 * simple.el (shell-command-on-region): Never kill the
354 *Shell Command Output* buffer.
355
a62d56ab
SM
3562001-06-13 Stefan Monnier <monnier@cs.yale.edu>
357
358 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
359
4a0aa1d9
SM
3602001-06-10 Stefan Monnier <monnier@cs.yale.edu>
361
362 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
363 New var, to recognize ${ $' and PODs.
364 (perl-font-lock-syntactic-face-function): New function.
365 (perl-mode): Use them.
366 (perl-continuation-line-p): New function, from perl-calculate-indent.
367 (perl-calculate-indent): Use it, to properly handle continuation
368 lines of continuation lines.
369
b5a9911c
EZ
3702001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
371
372 * server.el (server-process, server-buffer-clients): Doc fix.
373 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
374
0f056ec1
JW
3752001-06-09 John Wiegley <johnw@gnu.org>
376
377 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
378 test if the last command was Lisp or not.
379 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
380 B x C".
381
e5e316b0
EZ
3822001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
383
384 * dos-w32.el (grep-regexp-alist): Remove definition, since the
385 general one on compile.el supports drive letters.
7f4350a7
CD
386
3872001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
388
5a905a7e 389 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 390 key description.
7f4350a7
CD
391
392 * textmodes/reftex-sel.el (reftex-select-jump): New command.
393
5a905a7e 394 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
395 (reftex-toc-jump): New command.
396
397 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 398 to parse international characters as well.
7f4350a7 399
5a905a7e 400 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 401 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 402
5a905a7e
SM
403 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
404
405 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 406 TAB to the key separators.
7f4350a7 407
73419021
EZ
4082001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
409
410 * international/mule.el (auto-coding-alist): Remove redundant
411 up-cased versions of the extensions (auto-coding-alist-lookup is
412 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
413 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
414
cada28bb
EZ
4152001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
416
417 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
418
4f7666dc
RS
4192001-06-01 Richard M. Stallman <rms@gnu.org>
420
421 * help.el (describe-variable): Put value on same line
422 with preceding text, if it is short enough to look good that way.
423
70079787
EZ
4242001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
425
426 * term/internal.el (IT-unicode-translations): New variable.
427 (IT-setup-unicode-display): New function.
428
c86f4619
GM
4292001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
430
431 * ps-print.el: Handle before-string and after-string overlay properties
432 in ps-print-*-with-faces commands. Doc fix.
433 (ps-print-version): New version number (6.5.2).
434 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
435 for XEmacs.
436 (ps-prefix-quote): Doc fix.
c6d452ad 437 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
438 (ps-basic-plot-str, ps-plot-string): New funs.
439
1ea98518
SM
4402001-05-31 Stefan Monnier <monnier@cs.yale.edu>
441
442 * progmodes/etags.el (tags-compression-info-list): Fix docstring
443 and :type spec.
444
2b1ec973
GM
4452001-05-31 Gerd Moellmann <gerd@gnu.org>
446
1ea98518
SM
447 * international/mule-cmds.el (inactivate-input-method):
448 Set input-method-function to nil.
2b1ec973 449
94843cc1
GM
450 * xml.el (xml-parse-tag): The document may contain invalid characters.
451 From ShengHuo ZHU <zsh@cs.rochester.edu>
452
9652931f
GM
4532001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
456 `rmail-summary-line-decoder' if the message does not have
457 a Subject: field.
9652931f 458
1ea98518 459 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 460
1ea98518
SM
461 * mail/rmail.el (rmail-insert-mime-resent-message-function):
462 New variable.
9652931f
GM
463 (rmail-resend): Modify to work in `rmail-view-buffer'; call
464 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
465 is non-nil.
466
f7ac3e28
SM
4672001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
468
469 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
470
b781e739
SS
4712001-05-29 Sam Steingold <sds@gnu.org>
472
00f51890
SS
473 * faces.el (face-valid-attribute-values): Bind `valid' directly
474 instead of using `setq'.
475
b781e739
SS
476 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
477 Use `tex-shell-buf'.
478 (tex-shell-proc): Use `tex-shell-running'.
479 (tex-shell-buf-no-error): New function.
480 (tex-send-tex-command): Use it.
481 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
482 (tex-kill-job): Check the process before calling `quit-process'.
483
3d0e328b
GM
4842001-05-29 Gerd Moellmann <gerd@gnu.org>
485
1ea98518
SM
486 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
487 UTF-8 sequences.
3d0e328b 488
8bd6307f
GM
4892001-05-28 Miles Bader <miles@gnu.org>
490
491 * comint.el (comint-carriage-motion): Renamed from
492 `comint-cr-magic'. Operate on the buffer instead of the string
493 (for use as a comint post-output filter, instead of as a
494 pre-output filter). Handle backspaces too. Add to the
495 `comint-output-filter-functions' hook instead of
496 `comint-preoutput-filter-functions'.
497
89c8dc6c
GM
4982001-05-28 Gerd Moellmann <gerd@gnu.org>
499
500 * language/japan-util.el (japanese-hankaku): Prefer the charset
501 `jisx0201' when the optional argument `ascii-only' is not specified.
502 (japanese-hankaku-region): Ditto.
503 From Katsumi Yamaoka <yamaoka@jpl.org>
504
f25c1b9b
SM
5052001-05-28 Stefan Monnier <monnier@cs.yale.edu>
506
507 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
508 (outline-invisible-p): New function.
509 (hide-leaves): Save excursion.
510 (hide-other): Stop looping when reaching bobp.
511
719bb352
EZ
5122001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
513
514 * cus-edit.el (custom-file): Fix last change.
515
d686d354
SM
5162001-05-27 Stefan Monnier <monnier@cs.yale.edu>
517
518 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
519 same definition in byte-compile-function-environment as `autoload'
520 would put in `symbol-function'.
521
522 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
523 patch to correct the error message as well.
524
49b1a638
EZ
5252001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
526
71261a01
EZ
527 * cus-edit.el (custom-file): Don't assume we were invoked with -q
528 unless ~/.emacs exists.
529
49b1a638
EZ
530 * novice.el (enable-command): If user-init-file is nil or does not
531 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
532
a434b175
SM
5332001-05-25 Stefan Monnier <monnier@cs.yale.edu>
534
15ca8de7
SM
535 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
536 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
537 Allow spaces around macro arguments.
538 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
539 indent-for-tab-command.
540 (latex-mode-map, plain-tex-mode-map): New keymaps.
541 Inherit from tex-mode-map.
542 (tex-common-initialization): Don't setup the keymap any more
543 since it's now done right by define-derived-mode.
544 (latex-mode): Set skeleton-end-hook to nil.
545 (latex-skeleton-end-hook): Remove.
546 (tex-latex-block, latex-insert-item): Simplify.
547 (latex-syntax-after): Use following-char rather than char-after.
548 (tex-discount-args-cmds, tex-count-words): New functions.
549
550 * textmodes/tildify.el (tildify-ignored-environments-alist):
551 Recognize \verb* as well.
552
553 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
554 (perl-comment-indent): Simplify to let newcomment.el do its job.
555 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
556 (perl-mark-function): Cleanup the namespace.
557 (perl-calculate-indent): Don't be fooled by nested functions.
558
559 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
560
a434b175
SM
561 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
562 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
563
4e7e1f03
AC
5642001-05-25 Andrew Choi <akochoi@i-cable.com>
565
566 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
567 actually be `\\'.
568 (ctlau-b5-converter): Likewise.
569
2bef0948
AC
5702001-05-24 Andrew Choi <akochoi@i-cable.com>
571
572 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
573 Change CTLauB.el to CTLau-b5.el.
574
d2d1851b
SM
5752001-05-23 Stefan Monnier <monnier@cs.yale.edu>
576
577 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
578 rather than beginning-of-line to avoid problems with fields.
579 (gud-perldb-massage-args): Use unless and push.
580 (gud-chdir-before-run): New var.
581 (gud-common-init): Use it.
582
5e3d4fbc
AC
5832001-05-24 Andrew Choi <akochoi@i-cable.com>
584
585 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
586 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 587 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 588 chinese-ctlaub.
d2d1851b
SM
589 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
590 New functions.
5e3d4fbc 591
0216c3df
GM
5922001-05-22 Gerd Moellmann <gerd@gnu.org>
593
f1f65349
GM
594 * cus-edit.el (custom-comment-show): Remove debug code.
595
0216c3df
GM
596 * language/japan-util.el (japanese-symbol-table): Fix handling of
597 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
598
e8a1ed31
SM
5992001-05-21 Stefan Monnier <monnier@cs.yale.edu>
600
601 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
602 Renamed by removing the silly `-flag' suffix.
603 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
604
7246200c
SM
6052001-05-20 Stefan Monnier <monnier@cs.yale.edu>
606
607 * replace.el (keep-lines-read-args): Use `copy-marker'.
608 (how-many): Save excursion properly.
609 (occur-mode): Use define-derived-mode.
610 (perform-replace): Use with-current-buffer.
611
7e971261
RS
6122001-05-20 Richard M. Stallman <rms@gnu.org>
613
65569e52
RS
614 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
615
cc9684e8
RS
616 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
617
9ca00e71
RS
618 * info.el (Info-read-subfile): Widen before finding the
619 desired node in the subfile.
620
7e971261
RS
621 * startup.el (command-line-1): When >2 files visited,
622 leave the last one visible, and make that the selected window.
623
7c5312b2
GM
6242001-05-20 Gerd Moellmann <gerd@gnu.org>
625
626 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
627
310e9a21
EZ
6282001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
629
7246200c
SM
630 * international/ccl.el (define-ccl-program): Fix a typo.
631 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
632
633 * international/mule.el (decode-char): Fix a typo. From Pavel
634 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
635
636 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
637 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
638
310e9a21
EZ
639 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
640 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
641
ef55aa6c
SS
6422001-05-18 Sam Steingold <sds@gnu.org>
643
7246200c 644 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
645 and [RET] to `cvs-mode-find-file'.
646
c9f3bebe
JW
6472001-05-18 John Wiegley <johnw@gnu.org>
648
649 * eshell/esh-ext.el (eshell-explicit-command-char): A new
650 configuration variable, which determines the initial character
651 that forces use of an external version of a command. The default
652 is *, but may be set to \, for example.
653
654 * eshell/esh-ext.el (eshell-explicit-command):
655 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 656
c9f3bebe
JW
657 * eshell/esh-cmd.el (eshell/which):
658 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 659
7c5312b2
GM
660 * eshell/em-cmpl.el (eshell-completion-command-name)
661 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
662 instead of ?*.
663
1c66d9fb
GM
6642001-05-18 Gerd Moellmann <gerd@gnu.org>
665
a724ed38
GM
666 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
667 subst-char-in-string.
668 (ange-ftp-after-parse-ls-hook): New variable.
669 (ange-ftp-ls): Run that hook.
670 From Peter Milliken <Peter.Milliken@GTECH.COM>.
671
0595722b
GM
672 * tmm.el (tmm-get-keymap): Fix handling of :filter.
673 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
674 text into *Completions*.
675
1c66d9fb
GM
676 * net/goto-addr.el (goto-address-at-point): Deal with URLs
677 part of which look like email addresses.
678
c5bdb93d
AI
6792001-05-18 Andrew Innes <andrewi@gnu.org>
680
7246200c
SM
681 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
682 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
683 cmd.exe's handling of FOR loops.
684 (autoloads): Set find-file-suppress-same-file-warnings to t to
685 avoid slew of spurious messages.
686
9a1211f2
GM
6872001-05-18 Simon Josefsson <simon@josefsson.org>
688
689 * mail/smtpmail.el (maybe-append-domain): Renamed to
690 `smtpmail-maybe-append-domain'.
691 (smtpmail-via-smtp): Use the new name.
692
29148a3f
GM
693 * net/browse-url.el (browse-url-browser-function): Add kde.
694 (browse-url-kde-program, browse-url-kde-args): New variables.
695 (browse-url-kde): New function.
696
9ab59a1a
MB
6972001-05-18 Miles Bader <miles@gnu.org>
698
7246200c
SM
699 * simple.el (delete-horizontal-space, just-one-space):
700 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
701 because it's more efficient for large files.
702
cebf1b97
GM
7032001-05-17 Gerd Moellmann <gerd@gnu.org>
704
f90c23ca
GM
705 * mail/rmail.el (rmail-require-mime-maybe): New function.
706 (rmail): Use it.
707 (rmail-mode): Handle the case of finding Rmail files.
708
cebf1b97
GM
709 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
710 functions.
711
df22166e
SM
7122001-05-17 Stefan Monnier <monnier@cs.yale.edu>
713
714 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
715 text-property after moving to the beginning of line and regardless
716 of the value of font-lock-multiline.
717
2ca0d5f1
GM
7182001-05-17 Gerd Moellmann <gerd@gnu.org>
719
e85e809a
GM
720 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
721
2ca0d5f1
GM
722 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
723 last coding system used before calling set-buffer-modified-p
724 because that function changes last-coding-system.
725
4c6a4739
EZ
7262001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
727
728 * files.el (switch-to-buffer-other-window)
729 (switch-to-buffer-other-frame): Add an xref to display-buffer in
730 the doc string.
731
f08cf35b
GM
7322001-05-17 Gerd Moellmann <gerd@gnu.org>
733
734 * language/slovak.el, language/czech.el: New maintainer.
735
2180ea97
SS
7362001-05-16 Sam Steingold <sds@gnu.org>
737
f08cf35b 738 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
739 sub-form of `defgeneric' correctly.
740
9bae8781
GM
7412001-05-16 Gerd Moellmann <gerd@gnu.org>
742
a90b3d3c
GM
743 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
744 of `c'.
745
1b7818b4 746 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
747 condition-case, test what outline-level returns instead, to
748 ease debugging.
1b7818b4 749
9bae8781
GM
750 * international/mule.el (auto-coding-regexp-alist): New user-option.
751 (auto-coding-from-file-contents): New function.
752 (set-auto-coding): Use it to determine a coding system.
753
7644c605
GM
7542001-05-15 Gerd Moellmann <gerd@gnu.org>
755
18a0a39e
GM
756 * mouse.el (mouse-delete-other-windows): Doc fix.
757
df22166e
SM
758 * emacs-lisp/lisp-mode.el (lisp-mode):
759 Make font-lock-keywords-case-fold-search a buffer-local variable with
760 make-local-variable before setting it.
7644c605 761
940cf42e
EZ
7622001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
763
764 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
765 prefixes.
766
557f7c34
GM
7672001-05-14 Gerd Moellmann <gerd@gnu.org>
768
769 * hexl.el (hexl-current-address): Print a message when called
770 interactively.
771
14d9b141
SM
7722001-05-11 Stefan Monnier <monnier@cs.yale.edu>
773
774 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
775
776 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
777
778 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
779
7bd2d083
GM
7802001-05-11 Gerd Moellmann <gerd@gnu.org>
781
47e72862
GM
782 * startup.el (command-line): If parameters have been changed in
783 the init files which influence font selection, clear the face
784 cache so that faces get realized with the new parameters.
785
14d9b141 786 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 787
0f49941f
SM
7882001-05-10 Stefan Monnier <monnier@cs.yale.edu>
789
790 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
791
cbeed4a8
EZ
7922001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
793
794 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
795 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
796
ff9aa2ca
GM
7972001-05-10 Gerd Moellmann <gerd@gnu.org>
798
799 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 800 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 801
b2c99950
JW
8022001-05-09 John Wiegley <johnw@gnu.org>
803
0f49941f
SM
804 * eshell/esh-util.el (eshell-convert-numeric-arguments):
805 Annotated the documentation string to tell users about
3cb27fd7
JW
806 `eshell-no-numeric-conversions'.
807
c26f6b27
JW
808 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
809 conversions if a Lisp function has the property
810 `eshell-no-numeric-conversions' set to a non-nil value.
811
812 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
813 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
814 property `eshell-no-numeric-conversions' on the following
815 functions (which all deal with filesystem entities, and never Lisp
816 numerical values): eshell/cd, eshell/pushd, eshell/popd,
817 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
818 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
819 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
820 eshell/which, eshell/addpath.
821
8222001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 823
d089e299
JW
824 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
825 encountered as an argument, don't convert it right away, but tag
826 the first character of the string with the text properties
827 `number', which signifies to `eshell-lisp-command' that the
828 argument should be passed through `string-to-number' if it is
829 actually used in the call to a Lisp function.
830
831 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
832 function, convert any string arguments that have been tagged as
833 "numbers", by calling string-to-number.
834
835 * eshell/esh-util.el (eshell-number-regexp): Now that number
836 conversions only happen for Lisp function calls, the number regexp
837 should now match all integer and floating point forms.
838
839 * eshell/esh-proc.el: Disable `eshell-stop-process' and
840 `eshell-continue-process', since they are both nonfunctional at
841 the moment.
842 (eshell-proc-initialize): Don't bind keys for
843 `eshell-stop-process' or `eshell-continue-process'.
844
0f49941f
SM
845 * eshell/em-unix.el (eshell-shuffle-files):
846 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
847
848 * eshell/em-hist.el (eshell-add-to-history): Reference to
849 `eshell-history-ring' needed to be `eshell-history-index'.
850
0f49941f
SM
851 * calendar/timeclock.el (timeclock-find-discrep):
852 Initialize `elapsed' to 0.
cb89da0f
JW
853 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
854 it's still nil.
b2c99950 855
ff39b9a1
SM
8562001-05-09 Stefan Monnier <monnier@cs.yale.edu>
857
858 * arc-mode.el (archive-int-to-mode): Construct the string directly.
859 (archive-mode): Use capitalize.
860 (archive-unique-fname): Use make-temp-file.
861
9e53a675
GM
8622001-05-09 Gerd Moellmann <gerd@gnu.org>
863
864 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
865
c8224de6
EZ
8662001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
867
c533a7e2
EZ
868 * tar-mode.el (tar-extract): Pay attention to the value of
869 coding-system-for-read, if it is non-nil.
870
ff39b9a1
SM
871 * calendar/holidays.el (holidays): Add an autoload cookie.
872 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 873
1c8c9fb8
JW
8742001-05-08 John Wiegley <johnw@gnu.org>
875
ff39b9a1
SM
876 * calendar/timeclock.el (timeclock-workday-remaining):
877 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
878 (timeclock-workday-elapsed): Don't accept a "relative" argument
879 for the current day's elapsed time. What could that have meant?
ff39b9a1 880 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
881 (timeclock-when-to-leave): Changed logic, similarly to what was
882 done for `timeclock-workday-remaining'.
883 (timeclock-find-discrep): Removed "today-only" argument, which had
884 no meaning. Fixed some more math problems. The function now
885 returns a three member list: (TOTAL-TIME-DISCREPANCY
886 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
887
5f47fb28
EZ
8882001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
889
890 * w32-fns.el (convert-standard-filename): Start replacing slashes
891 from the beginning of the file name, not from where the last
892 invalid character was. From "Andrew Maguire (SWW)"
893 <Andrew.Maguire@Smallworld.co.uk>
894
6da5c7da
GM
8952001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
896
897 The following changes are to provide infrastructure for handling
898 MIME messages to rmail. They don't affect the original behaviour
899 if rmail-enable-mime is nil.
900
901 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
902 (rmail-search-mime-message-function)
903 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
904 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
905 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
906 `rmail-view-buffer' is hidden.
6da5c7da
GM
907 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
908 call rmai-show-mime-function.
909 (rmail-display-labels): If rmail-enable-mime is non-nil, update
910 mode-line-process of rmail-view-buffer.
911 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
912 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
913 buffer.
ff39b9a1
SM
914 (rmail-next-message, rmail-next-undeleted-message): Be sure to
915 set-buffer to the Rmail buffer.
6da5c7da
GM
916 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
917 rmail-search-mime-header-function.
918 (rmail-search-message): New function.
919 (rmail-search): Call rmail-search-message to check if a message
920 matches REGEXP, lastly update point after calling
921 rmail-show-message.
ff39b9a1
SM
922 (rmail-undelete-previous-message, rmail-expunge-confirmed)
923 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
924 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
925 header region, refer to rmail-msgref-vector while setting the
926 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
927 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
928 If rmail-enable-mime is non-nil, call
6da5c7da
GM
929 rmail-insert-mime-forwarded-message-function instead of inserting
930 forwarded message by itself.
931
932 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
933 Rmail buffer.
934 (rmail-set-label, rmail-next-labeled-message): Likewise.
935
936 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
937 set-buffer to the Rmail buffer.
938 (rmail-output-to-rmail-file): Likewise.
939 (rmail-output): Likewise.
940
941 * mail/rmailsum.el (rmail-message-subject-p): Process the result
942 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
943 (rmail-new-summary): Be sure to go to the Rmail buffer.
944 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
945 rmail-view-buffer to nil.
946 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
947 rmail-view-buffer.
948 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
949 rmail-buffer.
950 (rmail-summary-scroll-msg-down): Likewise.
951 (rmail-summary-beginning-of-message): Likewise.
952 (rmail-summary-wipe): Likewise.
953 (rmail-summary-toggle-header): Use save-window-excursion, not
954 save-excursion. Update point in rmail-view-buffer, not in
955 rmail-buffer.
956 (rmail-summary-reply): Before calling rmail-reply, set buffer to
957 rmail-view-buffer, not rmail-buffer.
958
5092477a
GM
9592001-05-07 Gerd Moellmann <gerd@gnu.org>
960
1e9fc92e
GM
961 * cus-edit.el (custom-file): Signal an error if user-init-file is
962 nil (running -q).
963
1d053370
GM
964 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
965
ff39b9a1
SM
966 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
967 Add :version.
968
969 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
970 New option.
1b62b062
GM
971 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
972 only if smtpmail-warn-about-unknown-extensions is set.
973
f851a71c
GM
974 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
975 instead of rmail-sort-by-keywords.
976
ff39b9a1 977 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
978 rmail-sort-by-keywords.
979
ff39b9a1
SM
980 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
981 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
982 (rmail-summary-mode): Doc fix.
983
5092477a
GM
984 * mail/rmail.el (rmail-edit): New Custom group.
985
986 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
987 (rmail-edit-mode-hook): New user-option.
988
05be3833
RS
9892001-05-05 Richard M. Stallman <rms@gnu.org>
990
991 * help.el (help-xref-symbol-regexp): Recognize "source of"
992 and friends, meaning make a link to the source file.
993 (help-make-xrefs): Handle "source of" and friends
994 by constructing a link that visits the source file.
995
996 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
997
7dfb000f
SM
9982001-05-04 Stefan Monnier <monnier@cs.yale.edu>
999
5efe6a56
SM
1000 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1001 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1002 Renamed from perl-font-lock-keywords to avoid clashes.
1003 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1004 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1005 Updated correspondingly.
1006
7dfb000f
SM
1007 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1008 Typo `nonexistant' -> `nonexistent'.
1009
88bbb8cb
EZ
10102001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1011
7dfb000f
SM
1012 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1013 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1014 `c-electric-delete-forward' always deletes forward and
1015 `c-electric-delete' only contains the code necessary for XEmacs to
1016 choose between backward and forward deletion.
7dfb000f 1017
88bbb8cb
EZ
1018 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1019 get the electric behavior on that key too.
1020 (c-fill-paragraph): Fixed bogus direct use of
1021 c-comment-prefix-regexp, which caused an error when it's a list.
1022
a1af8dcf
EZ
10232001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1024
1025 * dired-aux.el (dired-diff): Doc fix.
1026
1027 * dired.el (dired-diff): Likewise.
1028
ddfb4005
EZ
10292001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1030
1031 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1032
b36581fb
SM
10332001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1034
80a00b6a
SM
1035 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1036 if both the buffer and the file are read-only.
1037
b36581fb
SM
1038 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1039 rather than font-lock-string-face.
1040 (sh-get-indent-info): Treat heredocs like strings.
1041
470bbe9b
GM
10422001-05-02 Gerd Moellmann <gerd@gnu.org>
1043
b36581fb
SM
1044 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1045 a newline following `}'.
3356df63
GM
1046 (texinfo-format-email): New function.
1047 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1048 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1049 Add `display'.
3356df63
GM
1050 (texinfo-sort-region): Goto point-min before sorting.
1051 (texinfo-set): Remove leading white space from value.
1052 From yagi@is.titech.ac.jp.
1053
470bbe9b
GM
1054 * replace.el (query-replace-regexp-eval): Doc fix.
1055
a9d2fd1d
SM
10562001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1057
1058 * diff-mode.el (diff-nonexistant-face): New face.
1059 (diff-font-lock-keywords): Use it.
1060
2b3e941a
EZ
10612001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1062
22cd6fd3
EZ
1063 * font-lock.el (font-lock-mode): Doc fix.
1064
2b3e941a
EZ
1065 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1066 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1067
50df7214
GM
10682001-04-30 Gerd Moellmann <gerd@gnu.org>
1069
a9d2fd1d
SM
1070 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1071 backslash at the start of the here-document delimiter.
a9793e45
GM
1072 (sh-font-lock-syntactic-keywords): Likewise.
1073
50df7214
GM
1074 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1075
e2f599e9
EZ
10762001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1077
1078 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1079 (tty-color-translate, tty-color-by-index, tty-color-values)
1080 (tty-color-desc): Doc fix.
1081
dcaf31d3
EZ
10822001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1083
1084 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1085 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1086 Mention dired-dwim-target in the doc string.
dcaf31d3 1087
a6a06429
MB
10882001-04-28 Miles Bader <miles@gnu.org>
1089
1090 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1091 (dabbrev--find-expansion): Use it.
1092 (dabbrev--select-buffers): Don't select ignored buffers.
1093
5a5d9185
GM
10942001-04-27 Gerd Moellmann <gerd@gnu.org>
1095
a9d2fd1d 1096 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1097
c5b82005
RS
10982001-04-26 Richard M. Stallman <rms@gnu.org>
1099
1100 * dabbrev.el: Add doc strings for some functions.
1101 (dabbrev--eliminate-newlines): New variable.
1102 (dabbrev--substitute-expansion): Convert newlines to spaces
1103 if dabbrev--eliminate-newlines is set.
1104 If abbrev and expansion are both all-lower-case,
1105 leave dabbrev--last-case-pattern nil.
1106
7cff9c6f
GM
11072001-04-26 Gerd Moellmann <gerd@gnu.org>
1108
1109 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1110 if necessary, like in rmail-show-message.
1111
efa89c1f
GM
11122001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1113
1114 * ps-print.el: Color specified by number is forced to be float number.
1115 (ps-print-version): New version number (6.5.1.1).
1116 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1117 initialization.
1118 (ps-prefix-quote): New internal var.
1119 (ps-print-quote): New fun.
1120 (ps-setup, ps-output-frame-properties, ps-float-format)
1121 (ps-format-color): Code fix.
a9d2fd1d
SM
1122 (ps-plot-region): Eliminate redundant foreground color text setting.
1123
d3111e5a
EZ
11242001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1125
1126 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1127
a728644c
GM
11282001-04-25 Gerd Moellmann <gerd@gnu.org>
1129
1130 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1131
4ecdf04d
EZ
11322001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1133
4645bb68
EZ
1134 * info.el (Info-additional-directory-list): Doc fix.
1135
4ecdf04d 1136 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1137 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1138 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1139
7cd512f2
SM
11402001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1141
1dc64fca
SM
1142 * progmodes/make-mode.el (makefile-font-lock-keywords):
1143 Rationalize the rules for includes and conditionals and use the
1144 keyword face for them.
1145
7cd512f2
SM
1146 * faces.el (modify-face): Add compatibility for non-interactive use.
1147
ffeb5c1c
JW
11482001-04-24 John Wiegley <johnw@gnu.org>
1149
1150 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1151 fix from last night, since it wasn't finding eshell/cd.
1152
35f901fa
GM
11532001-04-24 Gerd Moellmann <gerd@gnu.org>
1154
1155 * rect.el (string-rectangle): Revert to 20.x behaviour.
1156 (replace-rectangle): Make it an alias for string-rectangle.
1157 (string-insert-rectangle): New function.
1158
c7b1b508
JW
11592001-04-23 John Wiegley <johnw@gnu.org>
1160
1161 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1162 occurring with Emacs 21's diff.el/compile.el interaction layer.
1163
11642001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1165
1166 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1167 case where the function was defined in a file, but not part of an
1168 eshell module.
1169
157975e3
JW
11702001-04-23 John Wiegley <johnw@gnu.org>
1171
1172 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1173 code to work around a redisplay problem I've been having.
1174
3dc630b9
JW
11752001-04-23 John Wiegley <johnw@gnu.org>
1176
1177 * calendar/timeclock.el (timeclock-day-required): If the time
1178 required for a particular day is not set, use `timeclock-workday'.
1179 (timeclock-find-discrep): Added some sample code in a comment.
1180
1181 * eshell/eshell.el (eshell-command): Made a few changes so that
1182 `eshell-command' could be called programmatically.
1183
7cd512f2 1184 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1185
7cd512f2 1186 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1187
3ae14dd9 11882001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1189
1190 * calendar/timeclock.el: Updated copyright.
1191 (timeclock-generate-report): Don't report the daily or two-week
1192 total, if no time has been worked in that period.
1193 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1194 final computational form, which was unnecessary; corrected a
1195 parsing problem when timeclock-relative was nil.
1196
3ae14dd9 11972001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1198
1199 * calendar/timeclock.el (timeclock-modeline-display): Check if
1200 `list-entry' is null.
1201 (timeclock-use-display-time): The first argument to `set-variable'
1202 must be a symbol.
1203
53e1a74c
EZ
12042001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1205
1206 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1207 (calendar-today-marker, calendar-holiday-marker):
1208 Use display-color-p instead of window-system.
53e1a74c
EZ
1209 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1210 instead of window-system.
1211 (calendar-hide-window): Use display-multi-frame-p instead of
1212 window-system.
1213
1214 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1215 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1216 Use display-multi-frame-p instead of window-system.
53e1a74c 1217
23b809c2
GM
12182001-04-23 Gerd Moellmann <gerd@gnu.org>
1219
1d14e80c
GM
1220 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1221
23b809c2
GM
1222 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1223 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1224
b5eeaa1d
GM
12252001-04-23 Alex Schroeder <alex@gnu.org>
1226
1227 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1228 line-end-position a defalias is used for point-at-bol and point-at-eol.
1229
b5eeaa1d
GM
12302001-04-23 Alex Schroeder <alex@gnu.org>
1231
1232 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1233 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1234
ac1470eb
EZ
12352001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1236
1237 * textmodes/paragraphs.el (sentence-end): Doc fix.
1238
624ef9b3
GM
12392001-04-20 Alex Schroeder <alex@gnu.org>
1240
1241 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1242 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1243
12442001-04-20 Alex Schroeder <alex@gnu.org>
1245
1246 * sql.el (sql-db2-program): New option.
1247 (sql-db2-options): New option.
1248 (sql-db2): New function.
1249
12502001-04-20 Alex Schroeder <alex@gnu.org>
1251
1252 * sql.el (sql-mode-menu): Added highlighting entries.
1253 (sql-highlight-oracle-keywords): New function.
1254 (sql-highlight-postgres-keywords): New function.
1255 (sql-highlight-ansi-keywords): New function.
1256
12572001-04-20 Alex Schroeder <alex@gnu.org>
1258
1259 * sql.el (sql-help): Doc change.
1260
9f3703ab
KF
12612001-04-19 Karl Fogel <kfogel@collab.net>
1262
1263 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1264 that inserted file content only to delete it immediately.
1265 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1266 <lektu@uol.com.br> for the patch.
1267
2a83a11d
SM
12682001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1269
1270 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1271
6f4dd4dc
GM
12722001-04-18 Gerd Moellmann <gerd@gnu.org>
1273
0f8d6dc7
GM
1274 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1275 for defmethod.
1276
6f4dd4dc
GM
1277 * comint.el (comint-cr-magic): New function.
1278 (toplevel): Add it to comint-preoutput-filter-functions.
1279
90200fcc
AI
12802001-04-18 Andrew Innes <andrewi@gnu.org>
1281
1282 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1283 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1284 (recompile): Remove stuff to set EMACSLOADPATH.
1285
daa66f34
GM
12862001-04-18 Gerd Moellmann <gerd@gnu.org>
1287
edc5c81d
GM
1288 * language/slovak.el ("Slovak"): Add tutorial entry.
1289
daa66f34
GM
1290 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1291 browse-url-new-window-p.
1292
5d5845dc
EZ
12932001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1294
1295 * info.el (Info-menu-update): When there are no menus and/or no
1296 cross references in the node, make the respective items of the
1297 Info menu-bar menu inactive.
1298
1c8addd0
GM
12992001-04-17 Gerd Moellmann <gerd@gnu.org>
1300
f4f480bd
GM
1301 * indent.el (indent-for-tab-command): Call indent-line-function
1302 with no argument if PREFIX-ARG is non-nil.
1303
1c8addd0
GM
1304 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1305
8f9ab403
EZ
13062001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1307
1308 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1309 an async subprocess if start-process is unavailable. Suggested by
1310 Tim Van Holder <tim.van.holder@pandora.be>.
1311
60322163
EZ
13122001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1313
1314 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1315 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1316
e372bc67
EZ
13172001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1318
1319 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1320 manual.
1321
28037ecf
SM
13222001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1323
1324 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1325 (cvs-menu): Add a few entries.
1326
1327 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1328 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1329 lock file appears to be reachable from Emacs.
1330 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1331 (cvs-mode-find-file): Look for cvs-header-face rather than
1332 cvs-dirname-face (which doesn't exist).
1333 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1334
1335 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1336
5d5e7f53
EZ
13372001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1338
1339 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1340 normal-erase-is-backspace on a tty. Instead, bind some keys such
1341 as [delete] directly, like pc-select.el did before
1342 normal-erase-is-backspace was invented.
1343
118562e1 13442001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1345
1346 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1347
6c9e58c4
JW
13482001-04-11 John Wiegley <johnw@gnu.org>
1349
28037ecf
SM
1350 * eshell/em-ls.el (eshell-ls-insert-directory):
1351 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1352 buffers, if Eshell's ls is being used.
1353
118562e1 13542001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1355
28037ecf
SM
1356 * calendar/timeclock.el (timeclock-completing-read): New function.
1357 (timeclock-ask-for-project, timeclock-ask-for-reason):
1358 Call `timeclock-completing-read'.
978bd3ea
JW
1359
1360 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1361 required where `member' was being used.
1362
118562e1 13632001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1364
28037ecf
SM
1365 * eshell/em-hist.el (eshell-previous-matching-input):
1366 Don't display "History item" if the the minibuffer is active.
978bd3ea 1367
30cb0001
GM
13682001-04-11 Gerd Moellmann <gerd@gnu.org>
1369
1370 * startup.el (command-line): Output a newline after printing
1371 an error from loading the window system's init file.
1372
e38af9bd
EZ
13732001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1374
28037ecf
SM
1375 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1376 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1377 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1378 keywords whose arguments routinely include @@.
1379
bbf63a7b
GM
13802001-04-10 Gerd Moellmann <gerd@gnu.org>
1381
28037ecf
SM
1382 * emacs-lisp/advice.el (ad-make-advised-definition):
1383 Construct advice for subrs differently.
afffeb57 1384
3fe35f35 1385 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1386 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1387
c8d6d636 1388 * simple.el (completion-list-mode-finish): New function.
28037ecf 1389 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1390
2a52f40e 1391 * language/european.el ("Polish"): Change sample text.
28037ecf 1392 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1393
cf8b1bef
GM
1394 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1395 parameter.
1396
bbf63a7b
GM
1397 * faces.el (menu): Doc fix.
1398
719d83ad 13992001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1400
1401 * ps-print.el: Footer implementation. Doc fix.
1402 (ps-print-version): New version number (6.5.1).
1403 (ps-header-frame-alist): New customization var for header frame
1404 properties.
1405 (ps-line-number-color): New customization var for line number color.
1406 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1407 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1408 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1409 (ps-right-footer): New customization vars for footers.
1410 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1411 footers.
1412 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1413 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1414 Code fix.
319acba0
GM
1415 (ps-prologue-file): Indentation fix.
1416 (ps-print-quote): Fun eliminated.
1417 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1418 (ps-output-frame-properties): New fun.
1419 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1420 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1421
e372bc67 14222001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1423
1424 * eshell/eshell.el (eshell-command): Needed a "%s" format
1425 specifier, in case the buffer contains percent characters.
1426
e372bc67 14272001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1428
1429 * calendar/timeclock.el (timeclock-generate-report): Added a
1430 missing insert of the project name.
1431
9f9a5e7a
GM
14322001-04-09 Gerd Moellmann <gerd@gnu.org>
1433
9170e5d4 1434 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1435
865e97c1 1436 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1437 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1438 From: Dave Love <fx@gnu.org>.
1439
cf3885ac 1440 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1441 (server-visit-files): Run server-visit-hook after going to
1442 line 1 so that the hook can set point as it sees fit.
1443
9f9a5e7a
GM
1444 * bindings.el (mode-line-modified): Unify help messages.
1445
51f32106
EZ
14462001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1447
1448 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1449 All callers changed.
1450
e02160a3
EZ
14512001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1452
8e6bb0d0
EZ
1453 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1454 long file names aren't supported, truncate the file names in
1455 quail-misc-package-ext-info to 8+3 before matching them against
1456 FILENAME.
1457
1458 * dos-fns.el (dos-truncate-to-8+3): New function.
1459
ec321d77
EZ
1460 * progmodes/compile.el (grep-compute-defaults): Use null-device
1461 instead of literal /dev/null. Reported by Jens Schmidt
1462 <schmidt@mathematik.uni-kl.de>.
1463
e02160a3
EZ
1464 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1465
cf3885ac
SM
14662001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1467
1468 * textmodes/sgml-mode.el: Add unknown maintainer.
1469 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1470 (html-mode-map): Use set-keymap-parent.
1471
3ffb33bb
DL
14722001-04-06 Dave Love <fx@gnu.org>
1473
1474 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1475 Remove redundant string-to-list.
1476
8f625692
SM
14772001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1478
1479 * composite.el (reference-point-alist): Doc fix.
1480
1087f198
SS
14812001-04-05 Sam Steingold <sds@gnu.org>
1482
8f625692
SM
1483 * font-lock.el (font-lock-keywords-case-fold-search):
1484 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1485 file made font-lock case-insensitive.
1486
a55e4e68
GM
14872001-04-05 Gerd Moellmann <gerd@gnu.org>
1488
0e4892e2
GM
1489 * faces.el (defface menu): Doc fix.
1490
4d664b04
GM
1491 * wid-edit.el (widget-color-sample-face-get): Don't make
1492 faces for undefined colors.
1493
a55e4e68
GM
1494 * version.el (emacs-version): Include LessTif/Motif version info.
1495
f383cd0d
GM
14962001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1497
1498 * ps-mule.el: Eliminate cl package dependence.
1499 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1500 if they aren't defined yet.
1501 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1502 Eliminate cl package dependence.
1503
de28797f
SM
15042001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1505
1506 * progmodes/cc-cmds.el (c-outline-level):
1507 Bind buffer-invisibility-spec. Originally from Dave Love, but
1508 got lost when incorporating version 5.26.
1509
32df8b47
EZ
15102001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1511
de28797f
SM
1512 * emulation/pc-select.el (pc-selection-mode):
1513 Call normal-erase-is-backspace-mode instead of binding
1514 keys individually.
58e4f61d 1515
7f62656b
EZ
1516 * cus-load.el (normal-erase-is-backspace): Use it instead of
1517 delete-key-deletes-forward.
1518
1519 * startup.el (command-line): Use normal-erase-is-backspace and
1520 normal-erase-is-backspace-mode.
1521
1522 * simple.el (normal-erase-is-backspace): Rename from
1523 delete-key-deletes-forward. Doc fix.
1524 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1525 delete-key-deletes-forward-mode. Doc fix.
1526 Run normal-erase-is-backspace-hook.
7f62656b 1527
32df8b47 1528 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1529 ``human-readable'' format produced by GNU `ls'.
1530 (dired-move-to-filename-regexp): Recognize ISO format dates.
1531 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1532
5efa6032
GM
15332001-04-04 Gerd Moellmann <gerd@gnu.org>
1534
1535 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1536 New functions.
de28797f
SM
1537 (lm-verify): Check keywords.
1538 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1539
d757aac1
EL
15402001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1541
1542 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1543 `xemacs' feature instead of for the function `set-extent-property'.
1544
9832760a
SM
15452001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1546
1547 * mail/mh-utils.el (mh-folder-hist): New var.
1548 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1549
d565f6aa
EZ
15502001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1551
1552 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1553 region, position point on the first or last 16-byte group.
1554 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1555 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1556 hexl-beginning-of-line.
1557
24c0fd39
GM
15582001-04-03 Gerd Moellmann <gerd@gnu.org>
1559
5efa6032
GM
1560 * icomplete.el (icomplete-mode): Treat an argument like other
1561 modes do.
1562
b3f6107b
GM
1563 * startup.el (fancy-splash-head): Use splash8.xpm for color
1564 depth 8.
1565
24d451c5
SM
1566 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1567 Add an antry for ``converts''.
476bf681 1568
24d451c5
SM
1569 * language/slovak.el ("Slovak"): Add documentation string.
1570 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1571
450f6970
GM
1572 * language/czech.el ("Czech"): Add documentation string.
1573 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1574
24d451c5
SM
1575 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1576 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1577
15782001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1579
1580 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1581 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1582 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1583 Use `defsubst' rather than a macro to ease debugging.
1584 (mail-extr-last): Remove (use `last' instead).
1585 (mail-extract-address-components): Properly reset the syntax-table
1586 after parsing an address. Use `last' rather than mail-extr-last.
1587 Make sure the end marker stays at the very end.
24c0fd39 1588
2b908342
EZ
15892001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1590
1591 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1592 last change.
1593
acfb077d
GM
15942001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1595
1596 * ps-print.el: Line and paragraph spacing feature. Region to cut
1597 out when printing. Doc fix.
1598 (ps-print-version): New version number (6.5).
24d451c5
SM
1599 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1600 New vars. Line and paragraph spacing feature.
acfb077d
GM
1601 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1602 out when printing.
1603 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1604 (ps-get-font-size, ps-begin-job, ps-continue-line)
1605 (ps-plot-region): Code fix.
1606 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1607 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1608 New internal vars.
acfb077d
GM
1609 (ps-get-size): New fun.
1610 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1611 (ps-next-line): Replace defun by defsubst.
1612 (ps-mule-plot-string): Autoload doc fix.
1613
1614 * ps-bdf.el: XEmacs compatibility. Doc fix.
1615 (installation-directory, coding-system-for-read): Declare vars if
1616 it's not declared yet.
1617 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1618
1619 * ps-mule.el: XEmacs compatibility. Doc fix.
1620 (leading-code-private-22): Declare var if it's not declared yet.
1621 (charset-bytes, charset-dimension, charset-id, charset-width)
1622 (find-charset-region, split-char, char-width, chars-in-region)
1623 (forward-point, decompose-composite-char, encode-coding-string)
1624 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1625 Define funs if not defined yet.
1626 (encode-composition-rule, find-composition): Define funs if not
1627 loaded yet.
1628 (ps-mule-prologue): PostScript code fix.
1629
16302001-04-02 Kenichi Handa <handa@etl.go.jp>
1631
1632 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1633 non-nil, generate font for the header strings.
1634 (ps-mule-prepare-font): Likewise.
1635 (ps-mule-generate-glyphs): Likewise.
1636 (ps-mule-string-encoding): Likewise.
1637 (ps-mule-header-charsets): New variable.
1638 (ps-mule-encode-header-string): New function.
1639 (ps-mule-header-string-charsets): New function.
1640 (ps-mule-begin-job): Check charsets in the header strings. If there
1641 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1642
1643 * ps-print.el (ps-generate-header-line): Encode the header string by
1644 ps-mule-encode-header-string.
1645 (ps-mule-encode-header-string): Declare autoload.
1646
c0eb3c10
GM
16472001-04-02 Gerd Moellmann <gerd@gnu.org>
1648
24d451c5
SM
1649 * frame.el (cursor-in-non-selected-windows):
1650 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1651
a3d0b0e0
KH
16522001-03-31 Kenichi Handa <handa@etl.go.jp>
1653
1654 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1655 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1656 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1657 (tsang-quick-converter): New function.
24d451c5
SM
1658 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1659 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1660 (miscdic-convert, batch-miscdic-convert): New functions.
1661
55f7832c
KH
16622001-03-30 Kenichi Handa <handa@etl.go.jp>
1663
a2217cd8
KH
1664 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1665 eight-bit-control chars.
1666
55f7832c 1667 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1668 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1669
911a2406
EZ
16702001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1671
1672 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1673 string as well.
1674
1a518f2c
AS
16752001-03-30 Andreas Schwab <schwab@suse.de>
1676
1677 * files.el (backup-directory-alist): Fix typo.
1678
ef080b16
EZ
16792001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1680
1681 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1682 <eggert@twinsun.com>.
1683
e4174a55
DL
16842001-03-30 Dave Love <fx@gnu.org>
1685
1686 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1687
9d5d1075
EZ
16882001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1689
1690 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1691
a27b451e
MB
16922001-03-30 Miles Bader <miles@gnu.org>
1693
1694 * subr.el (interactive-form): Fix paren typo.
1695
aea51abe
EZ
16962001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1697
1698 * emacs-lisp/profile.el: Say that it's obsolete in the header
1699 line, so that finder.el puts that into its data-base.
1700 Suggested by Alex Schroeder <alex@gnu.org>.
1701
249dd409
EZ
17022001-03-29 Paul Eggert <eggert@twinsun.com>
1703
1704 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1705 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1706
1ac1fa96
SM
17072001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1708
1709 * generic.el (generic-mode-set-comments): Use "" rather than nil
1710 for comment-end.
1711
e2b8a830
GM
17122001-03-29 Gerd Moellmann <gerd@gnu.org>
1713
1ac1fa96
SM
1714 * emacs-lisp/advice.el (ad-make-advised-definition):
1715 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1716
1717 * subr.el (interactive-form): New function.
1718
8b2375e7
AS
17192001-03-29 Andre Spiegel <spiegel@gnu.org>
1720
1721 * vc-sccs.el (vc-sccs-register): Use relative file names.
1722
f827b862
GM
17232001-03-28 Gerd Moellmann <gerd@gnu.org>
1724
e59d0e9d
GM
1725 * bookmark.el (bookmark-get-bookmark): Handle case that
1726 BOOKMARK is not a string.
1727
deb2613a
GM
1728 * image.el (image-type-regexps): Change type for PS files
1729 to `postscript'.
1730
f827b862
GM
1731 * subr.el (read-passwd): Clear command history after each
1732 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1733
3c9449d0
KH
17342001-03-27 Kenichi Handa <handa@etl.go.jp>
1735
1736 * international/kkc.el (kkc-save-init-file): Locally bind
1737 print-length to nil.
1738
e6b13c74
GM
17392001-03-26 Gerd Moellmann <gerd@gnu.org>
1740
e120bebf
GM
1741 * textmodes/flyspell.el: Some doc fixes.
1742 (flyspell-maybe-correct-transposition)
1743 (flyspell-maybe-correct-doubling): Use a temporary buffer
1744
1745 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1746
5f6c5771 1747 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1748 (byte-optimize-form-code-walker): Diagnose too few arguments
1749 for `if' and `while'.
1750
2b984c45
KH
17512001-03-26 Kenichi Handa <handa@etl.go.jp>
1752
1753 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1754 Prepend `\' to "\<quail-translation-docstring>".
1755
bf2150fa
GM
17562001-03-26 Gerd Moellmann <gerd@gnu.org>
1757
5f6c5771
SM
1758 * autorevert.el (global-auto-revert-non-file-buffers):
1759 Remove duplicate defcustom.
bf2150fa 1760
a0d59316
MB
17612001-03-26 Miles Bader <miles@gnu.org>
1762
5f6c5771
SM
1763 * international/latin1-disp.el (latin1-char-displayable-p):
1764 Add leading "-" for X font pattern.
a0d59316 1765
9edbff6c
KH
17662001-03-26 Kenichi Handa <handa@etl.go.jp>
1767
5f6c5771
SM
1768 * international/mule-diag.el (describe-coding-system):
1769 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1770 charsets they can encode.
1771
50b57199
EZ
17722001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1773
1774 * help.el (view-lossage): Mention open-dribble-file in the doc
1775 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1776
5b83f9c0
SM
17772001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1778
1779 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1780 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1781
e0ecbf5c
KH
17822001-03-23 Kenichi Handa <handa@etl.go.jp>
1783
5b83f9c0
SM
1784 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1785 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1786 multibyte sequence can work correctly.
1787 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1788 property of the coding system.
1789
1cc218de
SM
17902001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1791
1792 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1793 Fix transcription typo.
1794
a3db02ad
RV
17952001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1796
1797 * whitespace.el: Add buffer local variables to toggle testing of
1798 whitespaces in buffers without affecting the default values.
a3db02ad 1799 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1800 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1801 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1802 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1803
83c9cb8e
SM
18042001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1805
1806 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1807
180d5509
GM
18082001-03-21 Gerd Moellmann <gerd@gnu.org>
1809
eeb5b5c1
GM
1810 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1811 bs-cycle-configuration-name. From Juanma Barranquero
1812 <lektu@uol.com.br>.
1813
170a9e70
GM
1814 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1815 and cc-vars.el.
1816
180d5509
GM
1817 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1818 headers. Always invoke sendmail with option -t.
1819
130c507e
GM
18202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1821
1822 * Release of cc-mode 5.28.
1823
18242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1825
1826 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1827 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1828 It's instead taken care of by the default value for c-default-style.
130c507e 1829
130c507e
GM
18302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1831
1832 * cc-align.el (c-lineup-math): Fix bug where lineup was
1833 triggered by equal signs in string literals.
1834
18352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1836
1837 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1838 limit detection when at the ends of the buffer.
1839
1840 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1841 "for" statement clause in case 7F; a better one is done
1842 earlier in case 7D anyway.
1843
18442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1845
1846 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1847 somewhat more and did a small optimization.
1848
18492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1850
1851 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1852 Use the limit argument only to limit the syntactic context
1853 search, not to limit the actual movement.
1854
1855 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1856 inside multiline strings, just like in comments. Also various
1857 fixes to the paragraph and comment prefix recognition, block
1858 comment ender handling etc.
1859
18602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1861
1862 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1863 the relative position of the point.
1864
1865 * cc-cmds.el (c-electric-continued-statement): New function to
1866 use as abbrev hook to reindent for keywords such as "else"
1867 that continues an earlier statement.
1868
1869 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1870 like classes.
1871
1872 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1873 (pike-mode): Populate the default abbrev tables to reindent for
1874 keywords such as "else" that can continue earlier statements.
1875 Abbrev mode is therefore turned on by default now. (Note that
1876 this doesn't apply to idl-mode, since IDL afaik doesn't have
1877 statements at all.)
1878
18792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1880
1881 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1882 bracelists where the declaration contains template arguments.
1883
18842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1885
83c9cb8e
SM
1886 * cc-cmds.el (c-comment-indent):
1887 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1888 syntactic indentation. Fixes bug with lineup functions that
1889 return vectors.
1890
1891 * cc-engine.el (c-get-syntactic-indentation): Split the
1892 indentation sum calculation from `c-indent-line' to a separate
1893 function.
1894
18952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1896
1897 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1898 Fixed places where it was assumed that preprocessor directives
1899 have to start in column zero.
1900
1901 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1902 template arguments after a class identifier properly.
1903
1904 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1905 lists for `new Foo[]' constructs in Java as expressions and
1906 not top level definition brace lists on the top level, so that
1907 they'll get indented consistently with the same type of
1908 expression in a normal block.
1909
19102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1911
1912 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1913 whether the adaptive filling package fails to keep the comment
1914 prefix is now kludged further to check for filladapt-mode
1915 which doesn't have that problem. This is really icky, but it's
1916 the only way that works with the current misfeatures/bugs in
1917 both adaptive-fill-mode and filladapt-mode.
1918
1919 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1920 around point is recognized more robust.
1921
19222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1923
1924 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1925 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1926 (c-lit-type): Fixed all internal variables used dynamically so
1927 that they are always bound.
1928
1929 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1930 errors:
1931
1932 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1933 the region is fully reindented even when an error occurs.
1934 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1935 whole lot of code that tried to optimize indentation of whole
1936 sexps but in reality accomplishes nothing.
1937
1938 (c-indent-sexp): Use c-indent-region.
1939
1940 (c-parsing-error): Changed this variable to hold the message
1941 for any syntactic error that is discovered.
1942
1943 (c-parse-state): Search backward from point instead of the bod
1944 position when the latter is invalid. This makes CC Mode
1945 recover faster when there are unbalanced close braces.
1946
1947 (c-backward-to-start-of-if): Use c-parsing-error to report
1948 dangling "else" clauses instead of throwing an error, and fall
1949 back to a reasonable position.
1950
83c9cb8e 1951 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1952
83c9cb8e 1953 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1954
19552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1956
1957 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1958 paragraph recognition when moving by sentence in literals.
1959
83c9cb8e
SM
1960 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1961 start regexp for javadoc to recognize javadoc markup in general instead
1962 of a specific set of keywords, to be more future-safe.
130c507e
GM
1963
1964 (c-Pike-pikedoc-paragraph-start)
1965 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1966 pikedoc markup.
1967
83c9cb8e 1968 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1969
83c9cb8e 1970 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1971
1972 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1973
1974 (c-comment-prefix-regexp): Made it possible to use an
1975 association list on this to specify mode specific regexps.
1976 The default value now use a special regexp in Pike mode to
1977 recognize pikedoc markup.
1978
1979 (c-current-comment-prefix): New variable containing the actual
1980 regexp from c-comment-prefix-regexp for the current buffer.
1981
19822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1983
1984 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1985 lists: We can't look at the syntax, since a brace list can get
1986 recognized as a plain statement-cont.
1987
1988 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1989 special brace list opener broken over two lines got recognized
1990 as a statement on the second line. Case 9A changed.
1991
19922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1993
1994 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1995 adjustment after line is reindented.
1996
19972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1998
1999 * cc-defs.el (c-point): Added optional argument for position
2000 to use instead of the current point.
2001
2002 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2003 the in-expression block symbols when the construct starts at
2004 boi, to avoid the extra level of indentation in that case.
2005 Cases 4, 16A and 17E affected.
2006
20072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2008
2009 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2010 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2011
2012 * cc-engine.el (c-indent-line): Use the syntax already bound
2013 to `c-syntactic-context', if there is any.
2014
20152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2016
2017 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2018 wasn't added up correctly when a lineup function returned nil.
2019
20202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2021
2022 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2023 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2024
20252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2026
2027 * cc-align.el (c-lineup-dont-change): Return an absolute
2028 indentation column to work correctly in the case when several
2029 syntactic elements are processed for the same line.
2030
2031 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2032 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2033 (c-set-offset): Added absolute indentation column settings by
2034 using the vector type.
2035
130c507e
GM
20362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2037
2038 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2039 Implemented two new cleanups `space-before-funcall' and
2040 `compact-empty-funcall'.
2041
130c507e
GM
20422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2043
2044 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2045 helping building regexps.
2046
2047 * cc-engine.el (c-on-identifier): New function for detecting
2048 identifiers. It takes keywords into account.
2049
2050 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2051 lists. `c-keywords' is set to a regexp matching all keywords
2052 in the current language.
2053
20542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2055
2056 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2057 list of characters to skip backwards over at the beginning of
2058 a statement, since it can precede string literals in Pike.
2059
20602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2061
2062 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2063 recognition when standing on the last line in a C++ comment
2064 with nothing but whitespace after the prefix.
2065
2066 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2067 given no limit argument.
2068
20692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2070
2071 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2072 recognition for the `[]= operator symbol in Pike.
2073
20742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2075
2076 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2077 around a bug in `eval-when-compile' in the byte compiler.
2078
2079 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2080 value when count is zero and there's no token start within the limit.
130c507e
GM
2081
2082 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2083 "prefix comments", i.e. comments which are followed by code on
2084 the same line.
2085
2086 * cc-mode-19.el: Fixes so that checks that must be done at
2087 compile time also are done then.
2088
20892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2090
2091 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2092 time and at runtime, and only when it's needed.
2093
20942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2095
2096 Major cleanup for less error prone and more warning free
2097 compilation, including some fixes for bugs due to different
2098 compilation orders. Thanks to Martin Buchholz for providing
2099 the basis for all this.
2100
2101 * cc-bytecomp.el: New file that provides some byte compilation
2102 features: It ensures that files always are loaded from the
2103 current source directory during compilation, and it provides a
2104 set of macros to turn off specific compiler warnings for
2105 specific symbols. (It's not CC Mode specific in any way.)
2106
2107 Fixed a nearly acyclic dependency tree (both runtime and
2108 compile-time) between all files.
2109
2110 * cc-defs.el: Separated all macros before the inline functions,
2111 to ensure correct compilation.
2112
2113 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2114 cc-defs.el to cc-engine.el and made it a function instead.
2115
2116 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2117 about char-after.
2118
2119 * cc-vars.el: Cope even when there isn't a custom package
2120 containing defcustom available.
2121
2122 * cc-make.el: Removed since it's no longer necessary.
2123
2124 README: Updated installation instructions.
2125
21262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2127
2128 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2129 improve the modularity: Moved all mode init stuff from
2130 cc-langs.el to cc-mode.el, including the keymap
2131 initialization; cc-langs now only contains the various
2132 variables for configuring the language syntax.
2133
83c9cb8e
SM
2134 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2135 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2136 dependency analysis suggests they belong there (which also
83c9cb8e 2137 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2138
21392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2140
2141 * cc-cmds.el (c-fn-region-is-active-p): New function that
2142 wraps the corresponding macro, for use in places that aren't
2143 compiled. Thanks to Martin Buchholz for pointing out this.
2144
83c9cb8e 2145 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2146
2147 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2148 add things to the bug report.
2149
21502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2151
2152 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2153 returned prefix could contain a newline when the search for a
2154 good prefix line failed.
2155
21562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2157
2158 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2159 (c-toggle-auto-hungry-state): Made the argument optional, as
2160 the documentation says it is.
2161
21622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2163
2164 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2165 multiline string syntax, #"...", as a cpp macro.
2166
7008ccac
GM
21672001-03-21 Paul Eggert <eggert@twinsun.com>
2168
83c9cb8e
SM
2169 * international/mule-cmds.el (set-locale-environment):
2170 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2171 caller specifies a non-nil locale name.
3c9449d0 2172
c2478129 21732001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2174
2175 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2176 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2177
117e4b0c
GM
21782001-03-20 Gerd Moellmann <gerd@gnu.org>
2179
7194219d
GM
2180 * follow.el (follow-avoid-tail-recenter): Doc fix.
2181
5721ae13
GM
2182 * custom.el (custom-set-variables): Avoid reversing the list
2183 of args needlessly.
2184
7b8bbf72
GM
2185 * startup.el (fancy-splash-head): Don't change the colors of the
2186 XPM image on a dark background.
2187
a91ad7c9
GM
2188 * comint.el (comint-exec-1): Set columns of the terminal to
2189 window-width instead of frame-width.
2190
fa88947e
GM
2191 * info.el (Info-scroll-down): Add missing WINDOW arg for
2192 pos-visible-in-window-p.
2193
1741905c
GM
2194 * ehelp.el (electric-help-mode-hook): Add defcustom.
2195
117e4b0c
GM
2196 * mail/sendmail.el (mail-mode): Activate case-folding in
2197 font-lock-defaults.
2198
e84c695d
SM
21992001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2200
2201 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2202 (completion-ignored-extensions): Remove duplicate ".class".
2203
fc774041
AS
22042001-03-19 Andreas Schwab <schwab@suse.de>
2205
83c9cb8e
SM
2206 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2207 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2208
c2c097cc
GM
22092001-03-19 Gerd Moellmann <gerd@gnu.org>
2210
2211 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2212 methods since there are not prefix input methods.
2213
fbe2e958
KH
22142001-03-19 Kenichi Handa <handa@etl.go.jp>
2215
83c9cb8e
SM
2216 * international/mule-cmds.el (read-input-method-name):
2217 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2218
da47e491
SM
22192001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2220
2221 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2222
4986c2c6 22232001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2224
4986c2c6
MK
2225 * ediff-util.el: Copyright years.
2226 (ediff-choose-syntax-table): New function.
2227 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2228
4986c2c6
MK
2229 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2230 with-syntax-table.
83c9cb8e 2231
4986c2c6 2232 * ediff.el: Date of last update, copyright years.
83c9cb8e 2233
4986c2c6 2234 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2235
4986c2c6
MK
2236 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2237 of Scott Bronson.
2238 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2239 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2240 Deleted functions.
2241 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2242 ex-token-list.
83c9cb8e 2243
4986c2c6 2244 * viper-util.el: Spaces, indentation.
83c9cb8e 2245
4986c2c6 2246 * viper.el: Changed version, modification time.
83c9cb8e 2247
3c799aec 22482001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2249
2250 * calendar/timeclock.el (timeclock-workday-remaining):
2251 Check whether `discrep' is non-null before using it.
3c799aec 2252
ae3ce418
JW
22532001-03-16 John Wiegley <johnw@gnu.org>
2254
2255 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2256 first-time checkins.
2257 (timeclock-log-data): Fixed problem with reading timelog log file.
2258 Resulting data in the "day list" was incorrect.
2259 (timeclock-find-discrep): Check if `timeclock-file' is readable
2260 before opening it.
2261 (timeclock-time-less-p): New function.
2262 (timeclock-day-base): New function.
2263 (timeclock-geometric-mean): New function.
2264 (timeclock-generate-report): Generate a summary report based on
2265 the contents of the log file. This uses `timeclock-log-data', and
2266 is an example of writing a timelog manipulation function.
2267 (timeclock-visit-timelog): A quick command for opening the timelog
2268 file.
2269 (timeclock-log-data): Bound the variable event.
2270
c8d4a9bb
KH
22712001-03-16 Kenichi Handa <handa@etl.go.jp>
2272
83c9cb8e
SM
2273 * international/mule-cmds.el (select-safe-coding-system):
2274 Fix typo: symbol-name -> symbol-value.
11d56c64 2275
c8d4a9bb
KH
2276 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2277 before substitute-in-file-name to handle double slashes in FILE
2278 correctly.
2279
c899e7e6
GM
22802001-03-15 Gerd Moellmann <gerd@gnu.org>
2281
2282 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2283 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2284
819dce0f
GM
22852001-03-14 Gerd Moellmann <gerd@gnu.org>
2286
697617d9
GM
2287 * bindings.el (features): Add `md5' and `overlay' to the list.
2288
819dce0f
GM
2289 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2290 bound before using it. It's not bound when configured without X,
2291 for instance.
2292
e0067a9d
TTN
22932001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2294
2295 * progmodes/hideshow.el: Update copyright.
2296 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2297 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2298
afcdc0a1
GM
22992001-03-13 Gerd Moellmann <gerd@gnu.org>
2300
e0067a9d 2301 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2302 a non-list.
2303
30564c48
EZ
23042001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2305
2306 * startup.el (fancy-splash-tail, command-line-1): Fix the
2307 copyright year.
2308
2b8e24b3
KH
23092001-03-13 Kenichi Handa <handa@etl.go.jp>
2310
2311 * term.el: These changes are based on a patch sent from Yong Lu
2312 <lyongu@yahoo.com>.
2313 (term-set-escape-char): Bind M-x to execute-extended-command in
2314 term-raw-escape-map.
2315 (term-move-columns): Don't try to move to negagive column.
2316 (term-emulate-terminal): Insert a string before deleting a text to
2317 overwrite.
2318
789b6186
GM
23192001-03-12 Gerd Moellmann <gerd@gnu.org>
2320
b0778a31
GM
2321 * play/life.el (life): Rearrange code so that all calls to
2322 life-display-generation are in a catch-form.
2323
04528cda
GM
2324 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2325 file that isn't interesting. In an interesting file, push the old
2326 value of point on the mark ring.
2327
760cefb5
GM
2328 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2329 New function.
2330 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2331 Use it.
2332
83c9cb8e
SM
2333 * emacs-lisp/autoload.el (generate-file-autoloads):
2334 Remove warning about line lengths.
789b6186 2335
a2ffbafe
FP
23362001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2337
2338 * progmodes/etags.el (tags-compression-info-list): New variable.
2339 (find-tag-in-order): Use it to deal with compressed source files.
2340 (tag-file-name-match-p): New function.
2341 (etags-recognize-tags-table): Use it for better match of file names.
2342
5c9d9d92
KH
23432001-03-12 Kenichi Handa <handa@etl.go.jp>
2344
ba3e9b9b
KH
2345 * international/mule-cmds.el (register-input-method): Doc fix.
2346
5c9d9d92
KH
2347 * international/quail.el (quail-translate-key): Fix condition to
2348 check if there's another breaking point in the current key.
2349
40beecee
EZ
23502001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2351
2352 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2353 Babyl header to the newly-created output file, bind
2354 coding-system-for-write to either rmail-file-coding-system or
2355 emacs-mule-unix.
2356
75c6cb7f
SM
23572001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2358
2359 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2360 Fix the name and regexp used for subsubsections.
2361
5ec17636
DL
23622001-03-10 Dave Love <fx@gnu.org>
2363
2364 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2365 and save-buffer if buffer-file-name non-nil. From rms.
2366
6d2e2c02
AS
23672001-03-10 Andre Spiegel <spiegel@gnu.org>
2368
2369 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2370 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2371 to reflect that.
2372 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2373 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2374 variable bindings that might affect the diff command.
2375 (vc-print-log): Don't switch to the *vc* buffer before the
2376 command, so that local variable bindings are preserved.
2377
789b6186 2378 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2379 not the current buffer.
2380 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2381
789b6186 2382 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2383 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2384
b18f5523
SM
23852001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2386
2387 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2388 so ^, $, *, ? and + are interpreted correctly.
2389
3cfd8357
GM
23902001-03-09 Gerd Moellmann <gerd@gnu.org>
2391
c085b77c 2392 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2393 mode-line-key-binding. Handle any event on a string.
2394 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2395
3cfd8357
GM
2396 * comint.el (comint-insert-clicked-input): Use the last key
2397 from this-command-keys to lookup the global key definition.
2398
348f797a
KH
23992001-03-09 Kenichi Handa <handa@etl.go.jp>
2400
3ebf3717
KH
2401 * international/characters.el: Add category `j' for
2402 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2403
348f797a
KH
2404 * international/mule-conf.el (no-conversion): Fix docstring.
2405 (raw-text): Fix docstring.
2406
e1fbabaf
GM
24072001-03-08 Gerd Moellmann <gerd@gnu.org>
2408
96e8e603
GM
2409 * simple.el (choose-completion-string): When not leaving the
2410 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2411 is set.
2412
e1fbabaf
GM
2413 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2414 parameter `(minibuffer . t)'.
2415
f9db8f19
SM
24162001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2417
2418 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2419 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2420 (sh-mode): Remove `make-local-variable' for unused var
2421 `font-lock-unfontify-region-function'.
2422
02756877
RS
24232001-03-07 Richard M. Stallman <rms@gnu.org>
2424
132bf46d
RS
2425 * info.el (Info-scroll-down): Fix previous change.
2426
02756877
RS
2427 * mail/rmail.el (rmail-toggle-header): Use a window which
2428 is showing the Rmail buffer, rather than the selected window.
2429
eeb24429
DL
24302001-03-07 Dave Love <fx@gnu.org>
2431
2432 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2433 now, to avoid problems with binding imenu directly to a mouse event.
2434
3bdf2660
GM
24352001-03-07 Gerd Moellmann <gerd@gnu.org>
2436
2437 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2438 second arg t.
2439
24402001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2441
2442 * log-edit.el (log-edit-common-indent): New var.
2443 (log-edit-set-common-indentation): Renamed from
2444 log-edit-delete-common-indentation. Use the new var.
2445 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2446
2447 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2448 (cvs-mode-add-change-log-entry-other-window):
2449 Don't presume change-log-default-name is defined.
2450
2451 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2452
2453 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2454 the "tree" operation as well.
2455
2456 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2457
2458 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2459 to match paragraph-start.
2460
2461 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2462 comment-start-skip and set comment-end-skip as well.
2463 (sgml-comment-indent): Fix for new value of comment-start-skip.
2464 (html-autoview-mode): Don't bother using make-local-hook.
2465
2ad02767
GM
24662001-03-07 Gerd Moellmann <gerd@gnu.org>
2467
189638d5 2468 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2469 variables, otherwise long Custom entries would make them ineffective.
189638d5 2470
2ad02767
GM
2471 * uniquify.el: Set maintainer to FSF.
2472
656f8cae
EZ
24732001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2474
2475 * dired-aux.el (dired-do-shell-command): Doc fix.
2476
c83965c4
SM
24772001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2478
04af43bc
SM
2479 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2480
2481 * which-func.el (which-func-modes): Add cperl-mode.
2482 (which-func-mode-global): Use define-minor-mode.
2483
2484 * info-look.el: Docstring fixes and dead code eliminated.
2485 (cperl-mode): Add support.
2486 (emacs-lisp-mode): List all entries from elisp manual, whether
2487 or not they are currently (f)bound or not. Update regexp.
2488
2489 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2490
c83965c4
SM
2491 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2492 so that C-h m shows the correct information.
2493 Use make-local-variable rather than make-variable-buffer-local.
2494 (cperl-info-buffer, cperl-setup-tmp-buf):
2495 Use make-local-variable rather than make-variable-buffer-local.
2496 (cperl-msb-fix, cperl-get-help-defer):
2497 Check major-mode for `cperl-mode' as well.
2498
2499 * progmodes/cperl-mode.el: Updated to author version 4.23.
2500 (cperl-electric-pod): SYNOPSIS was misspelled.
2501 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2502 (cperl-after-expr-p): Make true after __END__.
2503
f16a7aa5
GM
25042001-03-06 Gerd Moellmann <gerd@gnu.org>
2505
157ae273 2506 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2507 bookmark-completion-ignore-case is t.
157ae273 2508
f16a7aa5
GM
2509 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2510 switch, like xterm, and concat resource strings, with a newline
2511 between them.
2512
abaddb98
EZ
25132001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2514
a2ffbafe 2515 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2516 (cp773-decode-table, cp774-decode-table): New variables.
2517
abaddb98
EZ
2518 * man.el (Man-hyphenated-reference-regexp): New variable.
2519 (Man-build-references-alist): Use it to search for referenced
2520 manpages. If hyphenated is non-nil, record a concatenated word in
2521 Man-refpages-alist only if it matches Man-reference-regexp.
2522 Update word's length when it is concatenated. Reverse the list,
2523 to get the first manpage at the head.
2524 (Man-possibly-hyphenated-word): New function.
2525 (Man-follow-manual-reference): Use it instead of current-word to
2526 find a manpage at point, in a way that accounts for hyphenated
2527 references.
2528
eb3f61dd
GM
25292001-03-06 Alex Schroeder <alex@gnu.org>
2530
2531 * sql.el (sql-interbase): New function.
2532 (sql-interbase-program): New option.
2533 (sql-interbase-options): New option.
2534 And some typos fixed: "customise" to "customize".
2535
fa84f42a
DL
25362001-03-06 Dave Love <fx@gnu.org>
2537
83c9cb8e
SM
2538 * textmodes/flyspell.el (flyspell-region):
2539 Set up flyspell-local-mouse-map.
fa84f42a 2540
fda3411d
RS
25412001-03-05 Richard M. Stallman <rms@gnu.org>
2542
a2ffbafe 2543 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2544 Don't call rmail-beginning-of-message.
2545 Don't discard From: field. Do discard Received: field.
2546 Use unwind-protect to re-prune.
2547 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2548
e972ab1f
KH
25492001-03-06 Kenichi Handa <handa@etl.go.jp>
2550
2551 * international/quail.el (quail-title): Add autoload cookie.
2552
335db3c1
DL
25532001-03-05 Dave Love <fx@gnu.org>
2554
2555 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2556 new defs.
2557
278dd6ac
KH
25582001-03-05 Kenichi Handa <handa@etl.go.jp>
2559
83c9cb8e
SM
2560 * language/ethio-util.el (ethio-toggle-space):
2561 Update current-input-method-title if necessary.
36d5e61d
KH
2562 (ethio-toggle-punctuation): Likewise.
2563
341cd4f0
KH
2564 * international/quail.el (quail-title): Fix for the case that a
2565 title of an input method is specified by a list of the same form
2566 as used in mode-line-format.
2567
83c9cb8e
SM
2568 * international/mule-cmds.el (activate-input-method):
2569 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2570 respect that value.
2571
10ebaeb6
GM
25722001-03-05 Gerd Moellmann <gerd@gnu.org>
2573
2574 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2575
7a65c85c
GM
25762001-03-05 Alex Schroeder <alex@gnu.org>
2577
2578 * sql.el (sql-sybase): Fix typo (was: query user about server two
2579 times instead of server and database).
2580
2581 * sql.el (sql-sybase): Doc change.
2582 (sql-mysql): Doc change.
2583 (sql-postgres): Doc change.
2584
b86644f2
KH
25852001-03-05 Kenichi Handa <handa@etl.go.jp>
2586
83c9cb8e
SM
2587 * international/mule-conf.el (emacs-mule, raw-text):
2588 Docstring modified.
b86644f2 2589
e30bd7b7
EZ
25902001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2591
2592 * term/internal.el: Update copyright notice.
2593
2594 * term/pc-win.el: Update copyright notice.
2595
7e365285
DL
25962001-03-02 Dave Love <fx@gnu.org>
2597
83c9cb8e
SM
2598 * files.el (insert-file-contents-literally):
2599 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2600 not jka-compr-compression-info-list.
7e365285 2601
75ed43a6
SM
26022001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2603
2604 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2605 spaces in default comment-start-skip settings rather than \s-.
2606
53c4b1e6
EZ
26072001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2608
2609 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2610 default-frame-alist as well.
2611
028d739a
DL
26122001-03-01 Dave Love <fx@gnu.org>
2613
2614 * textmodes/reftex.el (defvar): Wrap some defvars in
2615 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2616
2617 * subr.el (event-basic-type): Doc fix.
2618
2619 * international/quail.el: Doc fixes.
2620
2621 * international/utf-8.el: Doc fixes.
2622
2623 * international/mule-cmds.el: Doc fixes.
2624 (leim-list-header): Fix header text.
2625
2626 * international/mule.el (coding-system-category): Doc fix.
2627
2628 * international/ccl.el (ccl-compile): Doc fix.
2629
15d1caef
SM
26302001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2631
2632 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2633 rather than (before|after)-change-functions.
2634
f84ff02c
GM
26352001-03-01 Gerd Moellmann <gerd@gnu.org>
2636
2637 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2638 scroll-left and scroll-right being called interactively so that
2639 they set the window's min_hscroll.
2640
e0c1e774
EZ
26412001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2642
2643 * info.el (info-insert-file-contents-1): Accept an additional
2644 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2645 `suffix'; otherwise use the complicated MS-DOS code.
2646 All callers changed.
e0c1e774
EZ
2647 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2648 can access long file names, try the long file-name version of
2649 `info-insert-file-contents-1', then the short file-name version.
2650
b8b2ea31 26512001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2652
af122766
KH
2653 * language/ethio-util.el (setup-ethiopic-environment-internal):
2654 Change bindings of functions keys to conform to "Emacs Lisp Coding
2655 Convention".
2656
2657 * language/ethiopic.el ("Ethiopic"): Add documentation.
2658
b8b2ea31
KH
26592001-02-28 Kenichi Handa <handa@etl.go.jp>
2660
1d64e2ad
KH
2661 * international/utf-8.el (mule-utf-8): Set coding-category
2662 property to coding-category-utf-8.
2663
91cb6e51
RS
26642001-02-27 Richard M. Stallman <rms@gnu.org>
2665
2666 * lpr.el (lpr-page-header-switches, print-region-1):
2667 Undo 2000-07-06 change.
7298f3f7
RS
2668 (lpr-add-switches): Default to t on gnu/linux.
2669
c0cb1027
GM
26702001-02-27 Gerd Moellmann <gerd@gnu.org>
2671
2672 * bs.el (bs-attributes-list): Doc fix.
2673
01459648
GM
26742001-02-26 Gerd Moellmann <gerd@gnu.org>
2675
baebd8a5 2676 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2677
01459648
GM
2678 * help.el (view-order-manuals): Use goto-address.
2679
2680 * startup.el (command-line-1): Add info about ordering manuals
2681 to the not so fancy splash screens.
2682
f93e614e
AS
26832001-02-26 Andre Spiegel <spiegel@gnu.org>
2684
01459648
GM
2685 * vc.el (vc-default-workfile-unchanged-p)
2686 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2687
12435002
GM
26882001-02-26 Gerd Moellmann <gerd@gnu.org>
2689
a2ffbafe 2690 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2691 fontify in the right buffer.
2692
12435002
GM
2693 * allout.el (outline-flag-region): Move macro in front of first
2694 use to avoid a run-time error.
2695
425de386
AI
26962001-02-24 Andrew Innes <andrewi@gnu.org>
2697
2698 * makefile.w32-in: Fix copyright notice.
2699
66c56ed1
KH
27002001-02-24 Kenichi Handa <handa@etl.go.jp>
2701
4c1593ce
KH
2702 * international/utf-8.el (mule-utf-8): Set correct value for
2703 valid-codes property.
2704
66c56ed1
KH
2705 * international/fontset.el (x-complement-fontset-spec): In the
2706 case that we use ASCII font for the other charsets, use only
15d1caef 2707 family and registry part of it.
66c56ed1 2708
119171dd
EZ
27092001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2710
2711 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2712 (shrink-window-if-larger-than-buffer): Doc fix.
2713
932c309e
SM
27142001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2715
2716 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2717 predicate passed to completing-read.
2718
9b760e36
EZ
27192001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2720
2721 * startup.el (command-line): Fix last change.
2722
5c39a60f
JR
27232001-02-23 Jason Rumney <jasonr@gnu.org>
2724
2725 * startup.el (tool-bar-originally-present): New variable.
2726 (command-line): Set it if the tool-bar is switched on at startup.
2727
2728 * frame.el (frame-notice-user-settings): Only adjust frame height
2729 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2730 From E. Jay Berkenbilt.
5c39a60f 2731
cb91b2c7
SM
27322001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2733
39b557e8
SM
2734 * server.el (server-switch-buffer): Only switch window if the
2735 current one is dedicated.
2736
cb91b2c7
SM
2737 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2738 rather than using (match-beginning 0) when searching for break point.
2739
9238a8df
EZ
27402001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2741
2742 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2743 @ follows an accent command such as @'. Support optional braces
2744 in commands that insert accents, like makeinfo does.
2745
3473f362
GM
27462001-02-22 Gerd Moellmann <gerd@gnu.org>
2747
2748 * startup.el (fancy-splash-text): Add a line for ordering
2749 manuals. Reverse order of splash screens shown.
2750 (use-fancy-splash-screens-p): Adapt to the text line added.
2751
2752 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2753 manuals from the FSF.
2754
2755 * help.el (view-order-manuals): New function.
2756 (toplevel): Bind C-h C-m to this function.
2757
76a4de07
SM
27582001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2759
2760 * newcomment.el (comment-forward): Skip the comment-start before
2761 searching for the comment-end.
2762
75b71d85
DL
27632001-02-21 Dave Love <fx@gnu.org>
2764
2f4c9a87
DL
2765 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2766
75b71d85
DL
2767 * international/mule-cmds.el, international/mule.el: Doc fixes.
2768
2769 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2770 (fortune) <defgroup>: Add :link.
2771 (fortune-from-region): Use eq, not eql.
2772
ffc9ff0c
GM
27732001-02-21 Gerd Moellmann <gerd@gnu.org>
2774
2775 * startup.el (fancy-splash-screens): Use display-hourglass
2776 instead of display-busy-cursor.
2777
2778 * frame.el (display-hourglass): Renamed from busy-cursor.
2779 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2780 (show-cursor-in-non-selected-windows): Doc fix.
2781
f34eb373
DL
27822001-02-20 Dave Love <fx@gnu.org>
2783
2784 * international/utf-8.el: Doc and commentary fixes.
2785
f55e4a7e
EZ
27862001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2787
2788 * ehelp.el (with-electric-help): Doc fix.
2789
fa97adf6
GM
27902001-02-20 Gerd Moellmann <gerd@gnu.org>
2791
2792 * msb.el (msb-mode): Call the update-buffers function explicitly
2793 with a FORCE argument.
2794
2795 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2796 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2797 returns nil.
2798
54ed3bd2
GM
27992001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2800
2801 * ps-print.el: Timestamp package replacement. Some enhancements.
2802 Some XEmacs compatibility. Doc fix.
2803 (ps-print-version): New version number (6.4).
2804 (ps-printer-name): Initialization fix.
2805 (ps-zebra-stripe-follow): Funcionality enhancement.
2806 (ps-prologue-file): Code enhancement.
2807 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2808 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2809 (ps-get-page-dimensions)
54ed3bd2
GM
2810 (ps-generate-header, ps-begin-file, ps-begin-job)
2811 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2812 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2813 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2814 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2815
e8ebf97d
MB
28162001-02-20 Miles Bader <miles@gnu.org>
2817
2818 * image-file.el (image-file-name-extensions): Add "tif".
2819
136b27c5
GM
28202001-02-19 Gerd Moellmann <gerd@gnu.org>
2821
2822 * wid-edit.el (widget-button-click): Save the selected window
2823 around the code handling clicks on buttons.
2824
6ebbcf59
DL
28252001-02-18 Dave Love <fx@gnu.org>
2826
2827 * imenu.el (imenu--generic-function): Use mapc to iterate over
2828 syntax characters.
2829
595ded73
RS
28302001-02-17 Richard M. Stallman <rms@gnu.org>
2831
b9fe3dc8
RS
2832 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2833
595ded73
RS
2834 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2835
f3f053f3
GM
28362001-02-16 Gerd Moellmann <gerd@gnu.org>
2837
2838 * mouse.el (mouse-save-then-kill): If the distance from the new
2839 point to the mark is equal to the distance of point from the new
2840 point, move point instead of the mark.
2841
11570a8f
DL
28422001-02-16 Dave Love <fx@gnu.org>
2843
2844 * textmodes/flyspell.el (flyspell-get-word): Return string without
2845 properties.
2846
fb339cd5
EZ
28472001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2848
2849 * generic.el (generic-find-file-regexp): Doc fix.
2850 (generic-ignore-files-regexp): New defcustom.
2851 (generic-mode-find-file-hook): If the file's name matches the
2852 regexp in `generic-ignore-files-regexp', don't enter
2853 default-generic-mode. Doc fix.
2854
c56b1c1b
GM
28552001-02-16 Gerd Moellmann <gerd@gnu.org>
2856
a2ffbafe 2857 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2858 Add autoload cookies.
2859
a2ffbafe 2860 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2861 of cal-tex-24.
2862
0d140e65
EZ
28632001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2864
81558867
EZ
2865 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2866
0d140e65
EZ
2867 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2868 the character class after the (optional) drive, to support file
2869 names with embedded blanks.
2870
713f7b15
SS
28712001-02-15 Sam Steingold <sds@gnu.org>
2872
2873 * textmodes/tex-mode.el (tex-shell-running):
2874 Check the process buffer too.
2875
9a2a6f73
DL
28762001-02-15 Dave Love <fx@gnu.org>
2877
2878 * battery.el (battery-status-function): Fix doc, :type.
2879
15d1caef 2880 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2881
fe10cef0
GM
28822001-02-15 Gerd Moellmann <gerd@gnu.org>
2883
2884 * subr.el (read-passwd): Clear Lisp memory holding password.
2885
126f5d4d
MB
28862001-02-15 Miles Bader <miles@gnu.org>
2887
2888 * info.el (Info-copy-current-node-name): New function.
2889 (Info-mode-menu): Add it to the menu.
2890
92e98d63
RS
28912001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2892
2893 * international/mule-cmds.el (toggle-input-method): Doc fix.
2894
dd4e0e55
SM
28952001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2896
2897 * replace.el (occur): Stop at end of buffer.
2898
402dbbd1
EZ
28992001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2900
2901 * international/mule-cmds.el (set-input-method): Another doc fix.
2902
e9fcba3d
GM
29032001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2904
2905 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2906
78ad1cd5
MB
29072001-02-13 Miles Bader <miles@gnu.org>
2908
713f7b15 2909 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2910 (set-face-stipple): Treat a value of nil as being `unspecified'.
2911
fce9d9dc
DL
29122001-02-12 Dave Love <d.love@dl.ac.uk>
2913
2914 * international/latin1-disp.el: Doc fixes.
2915 (latin1-display) <defgroup>: Add :link.
2916 (latin1-display) <function>: Set variable latin1-display.
2917
bc406911
EZ
29182001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2919
2920 * international/mule-cmds.el (set-input-method): Doc fix.
2921
68514d48
EL
29222001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2923
2924 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2925 (speedbar-line-file): Return nil if not a file.
2926 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2927
513bea45 29282001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2929
513bea45
MK
2930 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2931 for remote files.
bc406911 2932 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2933 with raw-text.
713f7b15 2934
513bea45 2935 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2936
83c9cb8e
SM
2937 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2938 Better handling of the diff mode.
713f7b15 2939
513bea45 2940 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2941
bc406911 2942 * viper.texi: Fix typos.
713f7b15 2943
521d4010
DL
29442001-02-11 Dave Love <fx@gnu.org>
2945
36fd8e17
DL
2946 * shadowfile.el: Doc fixes.
2947 (shadow) <defgroup>: Add :link.
2948 (shadowfile-unload-hook): New function.
2949 (shadow-initialize): Use defalias, not fset.
2950 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2951 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2952
521d4010
DL
2953 * international/mule.el: Doc and message fixes.
2954
36fd8e17
DL
2955 * international/ccl.el (define-ccl-program): Doc fix.
2956
92395bbe
KH
29572001-02-11 Kenichi Handa <handa@etl.go.jp>
2958
2959 * faces.el (mode-line): Set :line-width property to -1.
2960
103db06c
RS
29612001-02-10 Richard M. Stallman <rms@gnu.org>
2962
08b78974
RS
2963 * complete.el (partial-completion-mode): Doc fix.
2964
103db06c
RS
2965 * simple.el (delete-key-deletes-forward-mode):
2966 Change `let' to `let*' to fix gross bug in last change.
2967
2968 * repeat.el (repeat): Don't let execute-kbd-macro alter
2969 real-last-command.
2970
a6a1ee53
EZ
29712001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2972
2973 * simple.el (eval-expression): Doc fix.
2974
d2f288c6
DL
29752001-02-09 Dave Love <fx@gnu.org>
2976
038f4ae3
DL
2977 * imenu.el (imenu-generic-expression): Doc fix.
2978
83c9cb8e
SM
2979 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2980 From Juanma Barranquero.
038f4ae3 2981
15d1caef 2982 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2983
9804b846
KH
29842001-02-09 Kenichi Handa <handa@etl.go.jp>
2985
2986 * faces.el (set-face-attribute): Describe the case of a negative
2987 value specified for :line-width.
2988
532f5197
SM
29892001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2990
2991 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2992 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2993
1d279666
DL
29942001-02-08 Dave Love <fx@gnu.org>
2995
4681ca3a
DL
2996 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2997 widget-plist-value-type.
2998 (widget-alist-convert-widget): Replace binding of
2999 widget-alist-value-type.
3000
1d279666
DL
3001 * textmodes/paragraphs.el (sentence-end): Doc fix.
3002
83c9cb8e
SM
3003 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3004 Remove `backward-line'.
1d279666 3005
532f5197
SM
3006 * play/pong.el (pong-blank-color, pong-bat-color)
3007 (pong-ball-color, pong-border-color, pong-left-key)
3008 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3009 (pong-pause-key, pong-resume-key, pong-timer-delay):
3010 * mail/mh-comp.el (mh-compose-letter-function):
3011 * eshell/esh-mode.el (eshell-skip-prompt-function):
3012 * emulation/viper-ex.el (ex-unix-type-shell-options):
3013 * recentf.el (recentf-menu-filter):
3014 * ps-print.el (ps-print-region-function):
3015 * lpr.el (print-region-function):
3016 * forms.el (forms-mode-hooks):
3017 * dirtrack.el (dirtrack-directory-change-hook):
3018 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3019 * textmodes/spell.el (spell-filter):
3020 * textmodes/fill.el (adaptive-fill-function):
3021 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3022 * progmodes/etags.el (find-tag-default-function):
3023 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3024 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3025
6f676109
EZ
30262001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3027
751d3bc4
EZ
3028 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3029 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3030 Meyering <jim@meyering.net>.
3031
6f676109
EZ
3032 * loadup.el: Revert last change.
3033
d3c26cdf
KH
30342001-02-07 Kenichi Handa <handa@etl.go.jp>
3035
83c9cb8e
SM
3036 * international/mule.el (transform-make-coding-system-args):
3037 Make it work also for coding systems not using CCL.
d3c26cdf 3038
44806980
EZ
30392001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3040
9889af08
EZ
3041 * simple.el (previous-matching-history-element)
3042 (next-matching-history-element): Doc fix.
3043
44806980
EZ
3044 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3045 specific part.
3046
1e36ff68
DL
30472001-02-06 Dave Love <fx@gnu.org>
3048
713f7b15 3049 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3050 (add-log-buffer-file-name-function, add-log-file-name-function):
3051 Fix :type.
3052 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3053
c7ca58df
EZ
30542001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3055
fecd556a
EZ
3056 * info.el (info-initialize): Remove the test for system-type when
3057 invocation-directory is non-nil.
3058
c7ca58df
EZ
3059 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3060 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3061
587b5737
AI
30622001-02-06 Andrew Innes <andrewi@gnu.org>
3063
3064 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3065 absolute.
3066
baf7eee4
GM
30672001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3068
3069 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3070 buffers. When hi-lock turned on rather than only checking current
3071 buffer for regexps, all buffers are checked. Moved activation of
3072 font-lock to hi-lock-refontify. When font-lock turned off rather
3073 than removing added highlighting just in current buffer, remove it
3074 in all buffers. Changed edit menu text from "Automatic
3075 Highlighting" to "Regexp Highlighting" Documentation for
3076 highlighting phrases, minor documentation changes.
3077 (hi-lock-set-file-patterns): Execute only if there are new or
3078 existing file patterns.
3079 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3080 unfontify and, if a support mode is active, will not refontify the
3081 whole buffer. If necessary, turn on font lock. (Removed
3082 font-lock-unfontify and font-lock support-mode-specific calls,
3083 such as lazy-lock-fontify-window.)
3084 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3085 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3086 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3087 (hi-lock-face-phrase-buffer): New function. Also added related
3088 menu item and keybinding.
3089 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3090 (hi-lock-process-phrase): New function.
3091 (hi-lock-line-face-buffer): Doc fixes.
3092 (hi-lock-face-buffer): Doc fixes.
3093 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3094
36710aa6
GM
30952001-02-06 Gerd Moellmann <gerd@gnu.org>
3096
3097 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3098 dabbrev-ignored-regexps.
3099
d3f22784
EZ
31002001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3101
3102 * simple.el (kill-line): Doc fix.
3103
5cb3c8d4
DL
31042001-02-05 Dave Love <fx@gnu.org>
3105
3106 * loadup.el: Revert last two changes -- bootstrapping works with
3107 regenerated loaddefs.
3108
e6297e7d
EZ
31092001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3110
1e14b095
EZ
3111 * isearch.el (isearch-forward): Doc fix.
3112
e6297e7d
EZ
3113 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3114 of font-lock-defaults to backward-paragraph.
3115
e16f52ce
GM
31162001-02-05 Gerd Moellmann <gerd@gnu.org>
3117
3118 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3119 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3120
01d19dd7
GM
31212001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3122
3123 * ebnf2ps.el: Eliminate time-stamp functions.
3124 (ebnf-version): New version (3.5).
3125 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3126 format-time-string.
3127
24886813
GM
31282001-02-05 Gerd Moellmann <gerd@gnu.org>
3129
3130 * simple.el (next-line): Goto end-of-line before inserting a newline.
3131
65e70fc4
MB
31322001-02-05 Miles Bader <miles@gnu.org>
3133
3134 * image-file.el (insert-image-file): When visiting an image, also
3135 set `truncate-lines' to t so that any fringe arrow looks correct.
3136
482f06c9
KH
31372001-02-05 Kenichi Handa <handa@etl.go.jp>
3138
3139 * isearch.el (isearch-forward): Add description about input method
3140 in the docsting.
3141
02399da7
SM
31422001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3143
3144 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3145
2c366083
EZ
31462001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3147
3148 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3149 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3150
bdadfce3
GM
31512001-02-02 Gerd Moellmann <gerd@gnu.org>
3152
79fb38c0
GM
3153 * wid-edit.el (widget-button-click): Fix last change.
3154
bdadfce3
GM
3155 * frame.el (frame-notice-user-settings): When resizing the initial
3156 frame because the tool bar is off, also change the frame's top
3157 position if a negative top position was specified.
3158
33155ffb
MB
31592001-02-02 Miles Bader <miles@gnu.org>
3160
3161 * image-file.el (insert-image-file): When visiting an image,
3162 suppress the cursor in the image buffer.
3163
1355ba0c
DL
31642001-02-01 Dave Love <fx@gnu.org>
3165
3166 * progmodes/f90.el (f90-mode): Remove startup message.
3167
fb758d2d 3168 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3169
01acdb05
GM
31702001-02-01 Gerd Moellmann <gerd@gnu.org>
3171
3172 * startup.el (command-line): Fix code determining whether or not
3173 to use delete-key-deletes-forward-mode.
3174
5b1ee316
AS
31752001-02-01 Andre Spiegel <spiegel@gnu.org>
3176
3177 * vc.el (vc-diff-switches): New user option.
3178 (vc-version-diff): Use it.
3179 (vc-diff-switches-list): New macro.
3180
83c9cb8e
SM
3181 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3182 New customization options.
5b1ee316
AS
3183 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3184
3185 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3186
00b1e7a1
GM
31872001-02-01 Gerd Moellmann <gerd@gnu.org>
3188
3189 * msb.el (toplevel): Quote hook symbols.
3190
85827036
KH
31912001-02-01 Kenichi Handa <handa@etl.go.jp>
3192
8e028499 3193 * international/mule.el (make-coding-system): Add description
3c948dde 3194 about recognized properties in the docstring.
8e028499 3195
85827036
KH
3196 * international/mule-conf.el: Remove unused charsets
3197 mac-roman-lower and mac-roman-upper.
3198
7ccf7ab9
GM
31992001-01-31 Gerd Moellmann <gerd@gnu.org>
3200
2441692d
GM
3201 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3202 is in front of the left-margin, if any.
3203
ee5cece0
GM
3204 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3205 like `delete'.
3206
83c9cb8e 3207 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3208
7ccf7ab9
GM
3209 * term/w32-win.el (mouse-set-font): Doc fix.
3210
b4f30ec5 32112001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3212
b4f30ec5
GM
3213 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3214 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3215 on already.
3216
03e0fe6e
GM
32172001-01-31 Markus Rost <rost@math.ohio-state.edu>
3218
3219 * files.el (save-buffer): Don't give message if (buffer-file-name)
3220 returns nil.
713f7b15 3221
8f289acc
EZ
32222001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3223
cb4aae04
EZ
3224 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3225
dbd98b19
EZ
3226 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3227 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3228
8f289acc
EZ
3229 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3230 display problems.
3231
c12553c1
KH
32322001-01-31 Kenichi Handa <handa@etl.go.jp>
3233
c7bf5db9
KH
3234 * international/mule.el (charset-info): Fix docstring.
3235
3236 * international/mule-diag.el (describe-character-set): Check final
3237 char valid before printing it.
c12553c1 3238
14f16b9c
GM
32392001-01-30 Gerd Moellmann <gerd@gnu.org>
3240
efaa080b
GM
3241 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3242
eef93f99
GM
3243 * frame.el (frame-notice-user-settings): Do the tool-bar
3244 stuff only for graphical displays. Fix a braino.
713f7b15 3245
14f16b9c
GM
3246 * frame.el (frame-initialize): Create initial frame visible.
3247 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3248 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3249
3250 * startup.el (command-line): Remove manipulation of frame
3251 height for tool bars.
3252
4ad25e43
EZ
32532001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3254
3255 * lpr.el: Compatibility with XEmacs and doc fixes.
3256 (lpr-windows-system, lpr-lp-system): New vars.
3257 (lpr-printer-switch): New defcustom.
3258 (printer-name, lpr-command): Customization fix.
3259 (print-region-1): Code fix.
3260 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3261 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3262 New functions.
4ad25e43 3263
e8f044a0
GM
32642001-01-29 Gerd Moellmann <gerd@gnu.org>
3265
3266 * msb.el (toplevel): Fix the eval-after-load.
3267
850d5045
GM
32682001-01-29 Dave Love <fx@gnu.org>
3269
762fe76e
DL
3270 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3271
3272 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3273
83c9cb8e 3274 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3275 (tcl-using-emacs-19-23): Consider Emacs 21+.
3276 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3277 (tcl-add-emacs-menu): Supply menu name.
3278 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3279
3a768251
GM
32802001-01-29 Gerd Moellmann <gerd@gnu.org>
3281
3282 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3283
274d02f7
SM
32842001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3285
3286 * pcvs.el (cvs-mark-fis-dead): New function.
3287 (cvs-mode-add): Use it.
3288 (cvs-mode-add-change-log-entry-other-window):
3289 Rebind change-log-default-name to itself rather than to nil.
3290
ed5d446e
SS
32912001-01-29 Sam Steingold <sds@gnu.org>
3292
efaa080b 3293 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3294 `autoload' statements.
3295
e2a80284
EZ
32962001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3297
8e1db7b3
EZ
3298 * files.el (confirm-kill-emacs): Doc fix.
3299
ff2a1c79
EZ
3300 * frame.el (frame-initialize): Doc fix.
3301
e7b0deaf
EZ
3302 * time-stamp.el (time-stamp-string): Doc fix.
3303
83c9cb8e
SM
3304 * woman.el (WoMan-log-1): Make the log buffer writable.
3305 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3306
005913e4
GM
33072001-01-29 Gerd Moellmann <gerd@gnu.org>
3308
3309 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3310 the `make-variable-buffer-local'.
3311
58622cc5
GM
33122001-01-29 Dave Love <fx@gnu.org>
3313
3314 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3315 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3316 Add autoload cookie.
58622cc5
GM
3317 (ansi-color-apply-sequence): Fix typo.
3318
0404d031
GM
33192001-01-29 Gerd Moellmann <gerd@gnu.org>
3320
ed5d446e 3321 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3322 Postscript printing in black and white.
3323
0404d031
GM
3324 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3325 X-Mailman-Version, Precedence, List-Help, List-Post,
3326 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3327 Content-Type, Content-Length.
3328
3b6ed359
DL
33292001-01-29 Dave Love <fx@gnu.org>
3330
ddd16e7a
DL
3331 * elide-head.el (elide-head): Make overlay evaporate.
3332
83c9cb8e 3333 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3334
8005142f
EZ
33352001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3336
3337 * isearch.el (isearch-highlight): Don't punt if the display
3338 doesn't support colors, since isearch faces are defined for
3339 monochrome displays as well.
3340
84728570
SS
33412001-01-27 Sam Steingold <sds@gnu.org>
3342
3343 * shell.el (shell-write-history-on-exit): Make sure that we are in
3344 the shell buffer (M-x tex-file RET inserted the error message into
3345 the TeX buffer).
3346
e26f9ced
EZ
33472001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3348
3349 * simple.el (transient-mark-mode): Doc fix.
3350
dc0274bd
GM
33512001-01-27 Gerd Moellmann <gerd@gnu.org>
3352
83c9cb8e 3353 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3354
c1acacc4
EZ
33552001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3356
f5058b96
EZ
3357 * shell.el (shell-unquote-argument): If the shell is one of the
3358 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3359 quote character.
3360 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3361 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3362
c1acacc4 3363 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3364 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3365
103db06c 33662001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3367
84728570 3368 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3369 Treat a one-capital-letter abbrev as "not all upper case",
3370 so as to force preservation of the expansion's pattern
3371 if the expansion starts with a capital letter.
3372
cfa70244
EZ
33732001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3374
cfee9de7
EZ
3375 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3376 Doc fix.
3377
cfa70244
EZ
3378 * simple.el (transient-mark-mode): Document the fact that many
3379 commands act on the region when mark is active.
3380
17d90d6b
KH
33812001-01-27 Kenichi Handa <handa@etl.go.jp>
3382
3383 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3384 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3385 (quail-show-guidance-buf): Make the multibyteness of current
3386 buffer inherited to Quail guidance buffer.
3387 (quail-help): Make the multibyteness of current buffer inherited
3388 to Quail help buffer.
3389
61076b20
DL
33902001-01-26 Dave Love <fx@gnu.org>
3391
c47e2c68
DL
3392 * time-stamp.el: Doc fixes.
3393
84728570 3394 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3395 (delphi-keyword-face, delphi-other-face): Fix :type.
3396
940f14b4
DL
3397 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3398
3399 * mail/feedmail.el (feedmail): Add :link.
3400 (feedmail-send-it): Doc fix.
3401
3402 * mail/sendmail.el: Doc fixes.
3403 (sendmail-send-it): Fix the non-ASCII regexp and use
3404 rfc2047-encode-string.
3405
61076b20
DL
3406 * dired.el, dired-aux.el: Revert last change.
3407
6c317bd2
GM
34082001-01-26 Gerd Moellmann <gerd@gnu.org>
3409
3410 * makefile.w32-in (DONTCOMPILE): Add various term files.
3411
34122001-01-26 Dave Love <fx@gnu.org>
3413
3414 * Makefile.in (DONTCOMPILE): Add various term files.
3415
1c636b5f
GM
34162001-01-26 Gerd Moellmann <gerd@gnu.org>
3417
af900b23
GM
3418 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3419
15fa6db0 3420 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3421 the echo area is resized to fit the size of the startup message.
15fa6db0 3422
1c636b5f
GM
3423 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3424 part of which is a constant.
3425
9b1adbd5
EZ
34262001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3427
83c9cb8e 3428 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3429
103db06c 34302001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3431
3432 * simple.el (next-line): Don't let `newline' expand abbrevs.
3433 Simplify slightly.
3434 (open-line): Don't let `newline' expand abbrevs.
3435
219227ea
JW
34362001-01-25 John Wiegley <johnw@gnu.org>
3437
3438 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3439 to `repeat' in the :type field.
3440
3441 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3442 allow a choice of regexp or nil.
d2906bf8 3443 (pcomplete-dir-ignore): Same.
219227ea
JW
3444
3445 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3446 a command) to always fail.
3447
ceba0dac
GM
34482001-01-25 Gerd Moellmann <gerd@gnu.org>
3449
3450 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3451 discard the result.
3452 (iswitchb-to-end): Likewise.
3453
9b0630e5
SS
34542001-01-25 Sam Steingold <sds@gnu.org>
3455
3456 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3457 Require vc.
9b0630e5 3458
a2ed9670
SM
34592001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3460
f0c1adab
SM
3461 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3462
a2ed9670
SM
3463 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3464
34ac3367
DL
34652001-01-25 Dave Love <fx@gnu.org>
3466
61076b20
DL
3467 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3468 (describe-coding-system): Tweak the English text.
3469
34ac3367
DL
3470 * loadup.el: Preload international/ccl for utf-8.
3471
4685e6b7
EZ
34722001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3473
3474 * mail/rmail.el (rmail-redecode-body): Doc fix.
3475
0fdb4475
KH
34762001-01-25 Kenichi Handa <handa@etl.go.jp>
3477
83c9cb8e
SM
3478 * international/mule-cmds.el (reset-language-environment):
3479 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3480
83c9cb8e
SM
3481 * international/mule-conf.el (coding-category-utf-8):
3482 Initialize to mule-utf-8.
0fdb4475 3483
9b0630e5 3484 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3485
3486 * international/utf-8.el: New file.
3487
245ed2b1
SM
34882001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3489
3490 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3491
e95b0c08
SS
34922001-01-24 Sam Steingold <sds@gnu.org>
3493
3494 * dired.el (dired-replace-in-string): Removed.
3495 (dired-sort-toggle): Use `replace-regexps-in-string'
3496 instead of `dired-replace-in-string'.
9b0630e5 3497
ceba0dac
GM
3498 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3499 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3500
e95b0c08
SS
3501 * gs.el (gs-replace-in-string): Removed.
3502 (gs-options): Use `replace-regexps-in-string'
3503 instead of `gs-replace-in-string'.
3504
c3902c3e
EZ
35052001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3506
3507 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3508 bug report is mailed to an email list and posted to a news group.
3509
b66b6aeb
GM
35102001-01-24 Gerd Moellmann <gerd@gnu.org>
3511
83c9cb8e
SM
3512 * comint.el (comint-replace-by-expanded-history-before-point):
3513 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3514
b66b6aeb
GM
3515 * startup.el (tool-bar-images-pixel-height): New variable.
3516 (command-line): After loading the user's init file, when
3517 tool-bar-mode is on, increase the frame's size by some lines for
3518 the tool-bar.
3519
3520 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3521
ff890e66
SZ
35222001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3523
3524 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3525 (chinese-big5): MIME:Big5.
3526
04363179
GM
35272001-01-24 Gerd Moellmann <gerd@gnu.org>
3528
e95b0c08 3529 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3530 Handle commands with prefix args.
3531
d56aaa64
GM
35322001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3533
3534 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3535 being a list of numbers.
3536 (diary-mail-entries): Rewritten.
3537
99858627
DL
35382001-01-23 Dave Love <fx@gnu.org>
3539
7aeb1fa9
DL
3540 * international/mule.el (make-coding-system): Fix typo.
3541
83c9cb8e
SM
3542 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3543 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3544
5a43decf
EZ
35452001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3546
3547 * font-lock.el (font-lock-mode): Doc fix.
3548
b0e98867
KH
35492001-01-23 Kenichi Handa <handa@etl.go.jp>
3550
3551 * international/mule.el (make-translation-table): Fix docstring.
3552
9c8acefd
EZ
35532001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3554
fd4976b8
EZ
3555 * mail/rmail.el (rmail-redecode-body): New function.
3556
9c8acefd
EZ
3557 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3558
871e0439
GM
35592001-01-22 Gerd Moellmann <gerd@gnu.org>
3560
21c2bbe0
GM
3561 * isearch.el (isearch-lazy-highlight-case-fold-search)
3562 (isearch-lazy-highlight-regexp): New variables.
3563 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3564 case-fold search or regexp search has been toggled.
3565
5710730c
GM
3566 * wid-edit.el (widget-button-click): Avoid a save-excursion
3567 around running a global binding.
3568
871e0439
GM
3569 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3570 to 0.25.
3571
d0554957
MB
35722001-01-20 Miles Bader <miles@gnu.org>
3573
3574 * cus-edit.el (custom-face-save): Do post-processing on the face's
3575 new value like `custom-face-set' does.
3576
1519f618
EZ
35772001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3578
ccd87890
EZ
3579 * mail/emacsbug.el (report-emacs-bug): Report the value of
3580 LC_CTYPE, not LC_TYPE.
3581
1519f618
EZ
3582 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3583 isearch-toggle-regexp and isearch-edit-string to doc string.
3584
9724173b
GM
35852001-01-19 Gerd Moellmann <gerd@gnu.org>
3586
48bb9196
GM
3587 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3588 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3589
e95b0c08 3590 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3591 font-lock-beginning-of-syntax-function to nil.
3592
dc81f8a2
EZ
35932001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3594
3595 * mail/emacsbug.el (report-emacs-bug): Report values of
3596 locale-coding-system, default-enable-multibyte-characters, and the
3597 environment variables LC_ALL, LC_TYPE, and LANG.
3598
99327974
GM
35992001-01-19 Gerd Moellmann <gerd@gnu.org>
3600
83c9cb8e 3601 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3602
2be6ecc6
GM
3603 * font-lock.el (font-lock-multiline): Default to nil.
3604 (font-lock-default-fontify-region): If font-lock-multiline is
3605 nil, don't check the property `font-lock-multiline'.
3606
99327974
GM
3607 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3608 is nil, don't check the `font-lock-multiline' text property.
3609
2550055a
MK
36102001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3611
0a949811 3612 * viper.el: Call initial-major-mode on startup.
e95b0c08 3613
0a949811 3614 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3615
8501998a 3616 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3617
2550055a 36182001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3619
0a949811 3620 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3621 diff mode, if available.
e95b0c08 3622
0a949811 36232001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3624
8501998a 3625 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3626
2550055a
MK
3627 * ediff-init.el (subst-char-in-string): Define and use it, unless
3628 it's already defined.
e95b0c08 3629
8962e303
GM
36302001-01-18 Gerd Moellmann <gerd@gnu.org>
3631
3632 * tooltip.el (tooltip-hide-delay): New user-option.
3633 (tooltip-show): Use tooltip-hide-delay instead of the default.
3634
6b453381
KH
36352001-01-18 Kenichi Handa <handa@etl.go.jp>
3636
3637 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3638 kill-local-variable doesn't work for enable-multibyte-characters.
3639
9eaf396b
DL
36402001-01-17 Dave Love <fx@gnu.org>
3641
cebd37ce
DL
3642 * ediff-init.el (ediff-before-setup-hook)
3643 (ediff-merge-filename-prefix): Add :version.
3644
9eaf396b
DL
3645 * international/latin1-disp.el: Require disp-table.
3646 (latin1-display): Fix :set.
3647
3648 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3649
f864120f
GM
36502001-01-17 Gerd Moellmann <gerd@gnu.org>
3651
3652 * isearch.el (isearch-lazy-highlight-initial-delay)
3653 (isearch-lazy-highlight-interval): Default to 0.
3654
36552001-01-17 Bob Glickstein <bobg@zanshin.com>
3656
3657 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3658 1 here rather than each time through
3659 isearch-lazy-highlight-new-loop.
3660 (isearch-lazy-highlight-max): Variable deleted.
3661 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3662 isearch-lazy-highlight-max but controls a single invocation of
3663 isearch-lazy-highlight-update.
3664 (isearch-lazy-highlight-wrapped): Variable recreated.
3665 (isearch-lazy-highlight-window-start): New variable.
3666 (isearch-lazy-highlight-cleanup): Restored to behavior of
3667 before 2-Jan.
3668 (isearch-lazy-highlight-remove-overlays): Function deleted;
3669 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3670 behavior removed.
3671 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3672 isearch-lazy-highlight-update in a loop rather than just once.
3673 Test isearch-invalid-regexp here and decide not to start a new
3674 loop, rather than testing it each time through
3675 isearch-lazy-highlight-update.
3676 (isearch-lazy-highlight-search): Function restored.
3677 (isearch-lazy-highlight-update): Get called in a timer loop again,
3678 but this time highlight more than one match each time through.
83c9cb8e
SM
3679 Only highlight matches in the visible part of the window.
3680 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3681 the edge of the window. Use sit-for to force redisplay and ensure
3682 window-start is credible. "Face suppressing" behavior removed;
3683 overlay priorities should make it unnecessary, right?
3684 (isearch-highlight): Face suppressing behavior removed.
3685 (isearch-dehighlight): Face suppressing behavior removed.
3686 (isearch-set-lazy-highlight-faces-at): Removed.
3687
076ec540
KH
36882001-01-17 Kenichi Handa <handa@etl.go.jp>
3689
3690 * language/european.el ("Latin-1"): Make the format of description
3691 about additional language environments same as that of Latin-2.
3692
92328ec5
DL
36932001-01-16 Dave Love <fx@gnu.org>
3694
39f2174e
DL
3695 * isearch.el (isearch-lazy-highlight): Add :version.
3696
92328ec5
DL
3697 * simple.el (backward-delete-char-untabify-method)
3698 (next-line-add-newlines): Add :version.
3699
f251459d
GM
37002001-01-16 Gerd Moellmann <gerd@gnu.org>
3701
9d4850e5
GM
3702 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3703 Don't bind <delete> otherwise.
3704
3705 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3706 and <delete> via function-key-map.
3707
f251459d
GM
3708 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3709 Subject line only if point is after the `Subject:'.
3710
771ffcf7
KH
37112001-01-16 Kenichi Handa <handa@etl.go.jp>
3712
bda6b481
KH
3713 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3714 japanese-jisx0213-2 in `charset' property of this lang. env.
3715
35793af7
KH
3716 * language/european.el ("Latin-1"): Add description for Dutch and
3717 Spanish lang. env.
3718
771ffcf7
KH
3719 * international/mule.el (decode-char): Fix conditions.
3720 (encode-char): Handle eight-bit-control too.
1c8102ff 3721 (transform-make-coding-system-args): New function.
50c29104
KH
3722 (make-coding-system): Accept XEmacs style arguments for CCL base
3723 coding system.
771ffcf7 3724
e1cf67b6
GM
37252001-01-15 Gerd Moellmann <gerd@gnu.org>
3726
3727 * progmodes/etags.el (find-tag-noselect): Save the value of
3728 tags-file-name before switching buffers, for the case it has a
3729 buffer-local value.
3730
b3287acf
GM
37312001-01-15 Alex Schroeder <alex@gnu.org>
3732
9eaf396b
DL
3733 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3734 From Dave Love <fx@gnu.org>.
b3287acf
GM
3735 (ansi-color-for-comint-mode): Fix :version.
3736
37372001-01-15 Alex Schroeder <alex@gnu.org>
3738
3739 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3740
8d7ff9c8
EZ
37412001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3742
3743 * dired.el (dired-insert-directory): If file-system-info fails,
3744 remove the " free " part, but don't signal an error.
3745
dbe99ae9
SS
37462001-01-12 Sam Steingold <sds@gnu.org>
3747
3748 * bookmark.el (bookmark-maybe-historicize-string):
3749 Use new backquote syntax.
3750
103db06c 37512001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3752
3753 * subr.el (last): Handle a list that doesn't end in nil.
3754
ca2ddd8e
SS
37552001-01-12 Sam Steingold <sds@gnu.org>
3756
3757 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3758 to `backward-delete-char-untabify'.
3759
1751c874
DL
37602001-01-12 Dave Love <fx@gnu.org>
3761
3762 * cus-edit.el (customize-menu-create): Fix the :filter following
3763 easymenu change.
3764
3765 * wid-edit.el (function): Add :match-alternatives.
3766 (widget-color-action): Doc fix.
3767
3cccce8d
GM
37682001-01-12 Gerd Moellmann <gerd@gnu.org>
3769
3770 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3771
18bfd6b5
KH
37722001-01-12 Kenichi Handa <handa@etl.go.jp>
3773
83c9cb8e 3774 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3775
18bfd6b5
KH
3776 * international/ccl.el (define-ccl-program): Fix docstring.
3777
562e00da
DL
37782001-01-11 Dave Love <fx@gnu.org>
3779
14fd0da3
DL
3780 * international/mule-cmds.el (standard-display-european-internal):
3781 Set display table for 2208 as for 160.
3782
3783 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3784
562e00da
DL
3785 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3786 entry for custom-menu-create change.
3787 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3788 don't cons it in the search loop.
3789
3790 * imenu.el (imenu--truncate-items): Revert last change.
3791
6e961dcd
EZ
37922001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3793
3794 * info.el (Info-setup-header-line): If the node header includes
3795 either Next: or Prev: links, don't show the File: and Node: parts
3796 in the header line.
3797
2c2ff7f2
GM
37982001-01-11 Gerd Moellmann <gerd@gnu.org>
3799
a7ee2d2e
GM
3800 * comint.el (comint-goto-process-mark): Don't print a message
3801 when running in batch mode.
3802
c5348233
GM
3803 * isearch.el (isearch-search): In the condition-case handler for
3804 `error', set isearch-invalid-regexp to the whole error message.
3805
422717d1
GM
3806 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3807 ensure that eval-after-load works for files dumped with Emacs.
3808
3809 * help.el (load-symbol-file-load-history): New function extracted
3810 from function symbol-file.
3811 (symbol-file): Use it.
3812
83c9cb8e 3813 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3814
926861fb
EZ
38152001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3816
3817 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3818 behave as if there were no prefix argument.
3819 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3820 argument were nil.
3821
afa1f52c
RS
38222001-01-11 Richard M. Stallman <rms@gnu.org>
3823
ca2ddd8e 3824 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3825 Don't look for more potential matches once maximum is exceeded.
3826 Use overlays-in to check correctly for overlap with current match.
3827 Ignore empty matches.
3828
47a9f362
MB
38292001-01-11 Miles Bader <miles@gnu.org>
3830
3831 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3832 (ispell-overlay-window, ispell-help, ispell-show-choices)
3833 (ispell-command-loop): Use it instead of `window-height'.
3834
d196f58d
GM
38352001-01-10 Gerd Moellmann <gerd@gnu.org>
3836
cf523f0e
GM
3837 * files.el (confirm-kill-emacs): New user-option.
3838 (save-buffers-kill-emacs): Ask for final confirmation before
3839 killing Emacs.
3840
d196f58d
GM
3841 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3842 to nil.
3843
7c6c3d8e
GM
38442001-01-10 Dave Love <fx@gnu.org>
3845
1f8be15d
DL
3846 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3847
83c9cb8e 3848 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3849
3850 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3851
3852 * calculator.el (calculator-number-digits): Fix :type.
3853
0d5184de
DL
3854 * vc-cvs.el (vc-cvs-header): Fix :type.
3855 * vc-rcs.el (vc-rcs-header): Fix :type.
3856 * vc-sccs.el (vc-sccs-header): Fix :type.
3857
3858 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3859
7c6c3d8e
GM
3860 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3861
8c9f73a2
GM
3862 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3863
457b792c
GM
38642001-01-10 Gerd Moellmann <gerd@gnu.org>
3865
3866 * simple.el (set-variable): Force a thorough redisplay for the
3867 case that the variable has an effect on the display, like
3868 `tab-width' has.
3869
d2622d08
AS
38702001-01-10 Andre Spiegel <spiegel@gnu.org>
3871
3872 * vc.el: Add documentation for backend interface.
3873
ae4b5f4f
KH
38742001-01-10 Kenichi Handa <handa@etl.go.jp>
3875
e0844717
KH
3876 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3877
ae4b5f4f
KH
3878 * international/mule-conf.el (latin-extra-code-table): Set to t
3879 for \223 and \224.
3880
3184082b
KH
38812001-01-09 Kenichi Handa <handa@etl.go.jp>
3882
3883 * international/mule-cmds.el (locale-language-names): Map "es" to
3884 "Spanish" and "nl" to "Dutch".
3885
732b9cdd
GM
38862001-01-09 Gerd Moellmann <gerd@gnu.org>
3887
1dfca644
GM
3888 * bindings.el (global-map): Bind <home> to beginning-of-line,
3889 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3890 C-<end> to end-of-buffer.
3891
732b9cdd
GM
3892 * language/european.el: Add Dutch and Spanish language info
3893 to be able to use the appropriate tutorials.
3894
38952001-01-09 Alex Schroeder <alex@gnu.org>
3896
3897 * ansi-color.el (ansi-color-process-output): Use markers instead
3898 of positions for start and end of region.
3899 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3900 Previously, occasional mistakes happend when fontifying many
3901 chunks of output (eg. ls --color=yes /dev). This happened
3902 whenever an overlay was created up to the end of the region, which
3903 coincided with the process-mark. New text would then be added
3904 within that overlay instead of after it.
3905 (ansi-color-make-extent): Overlays are created with the property
3906 `modification-hooks' set to '(ansi-color-freeze-overlay).
3907 (ansi-color-freeze-overlay): New function. When inserting text at
3908 the end of the overlay, the overlay will resize.
3909
39102000-01-09 Alex Schroeder <alex@gnu.org>
3911
3912 * ansi-color.el (ansi-color-process-output): Doc change.
3913 (ansi-color-unfontify-region): Doc change. No longer installed
3914 automatically in font-lock-unfontify-region-function.
3915 (ansi-color-apply): Doc change.
3916 (ansi-color-apply-on-region): Use extents or overlays instead of
3917 text-properties.
3918 (ansi-color-make-extent): New function.
3919 (ansi-color-set-extent-face): New function.
3920
39212000-01-09 Alex Schroeder <alex@gnu.org>
3922
3923 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3924 both use ansi-color-process-output, now.
3925 (ansi-color-process-output): Doesn't return string anymore. It is
3926 installed in comint-output-filter-functions for both Emacs and
3927 XEmacs, now.
3928 (ansi-color-unfontify-region): Simplified code removing variables
3929 pos and start-ansi.
3930 (ansi-color-apply): Put text-property ansi-color before putting
3931 text-property face because ansi-color-unfontify-region is called
3932 immediately after the call to put-text-property.
3933 (ansi-color-context-region): Doc change.
3934 (ansi-color-filter-region): Simplified code.
3935 (ansi-color-apply-on-region): Changed start to start-marker, using
3936 a marker explicitly. Put text-property ansi-color before putting
3937 text-property face because ansi-color-unfontify-region is called
3938 immediately after the call to put-text-property.
3939
39402000-01-09 Alex Schroeder <alex@gnu.org>
3941
3942 * ansi-color.el (ansi-color-faces-vector): Doc change.
3943 (ansi-color-for-comint-mode): Changed :type property to choice.
3944 (ansi-color-last-context): Removed.
3945 (ansi-color-process-output): Don't use ansi-color-last-context, as
3946 the main functions will store their context now.
3947 (ansi-color-context): Doc change.
3948 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3949 Uses ansi-color-context such that repeated calls will strip
3950 partial escape sequences, too.
3951 (ansi-color-apply): Simplified code. Colorize end of string if
3952 face is not null. Store context in new (FACE STRING) format, such
3953 that repeated calls will strip partial escape sequences, too.
3954 Append faces to face property using ansi-color-apply-sequence such
3955 that cumulative mode actually works.
3956 (ansi-color-context-region): New variable.
3957 (ansi-color-filter-region): Rewrote it based on
3958 ansi-color-apply-on-region. Uses ansi-color-context-region such
3959 that repeated calls will strip partial escape sequences, too.
3960 (ansi-color-apply-on-region): Simplified code. Colorize end of
3961 region if face is not null. Store context in new (FACE POS)
3962 format, such that repeated calls will strip partial escape
3963 sequences, too. Append faces to face property using
83c9cb8e 3964 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3965 (ansi-color-apply-sequence): New function.
3966 (ansi-color-get-face): When the default face is added to the list
3967 of faces, all previous settings are discarded and the list of
3968 faces is set to '(default).
3969
39702000-01-09 Alex Schroeder <alex@gnu.org>
3971
3972 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3973 face, such that ansi-color-apply and ansi-color-apply-on-region
3974 will do the right thing.
3975 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3976 returns nil, set the list of faces back to nil instead of
83c9cb8e 3977 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3978
39792000-01-09 Alex Schroeder <alex@gnu.org>
3980
3981 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3982 (ansi-color-process): Doc change.
3983 (ansi-color-last-context): New buffer-local variable.
3984 (ansi-color-process-output): New function. It is automatically
3985 added to comint-output-filter-functions if this is XEmacs.
3986 (ansi-color-unfontify-region): New optional parameter for XEmacs
3987 compatibility. Check wether font-lock-syntactic-keywords is
3988 boundp before removing the syntax table text property, as XEmacs
3989 doesn't have it.
3990 (ansi-color-filter-region): Doc change.
3991 (ansi-color-apply-on-region): Doc change.
3992 (ansi-color-make-face): New function. Compatibility layer for
3993 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3994 (ansi-color-make-color-map): Use ansi-color-make-face.
3995 (ansi-color-get-face): Avoid face text property '(nil) as results
3996 in an errow for XEmacs.
3997
39982000-01-09 Alex Schroeder <alex@gnu.org>
3999
83c9cb8e
SM
4000 * ansi-color.el (ansi-color-unfontify-region): New function.
4001 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4002 ansi-color. When the package is loaded, a lambda expression is
4003 put onto font-lock-mode-hook. This lambda expression will check
4004 font-lock-unfontify-region-function and replace
83c9cb8e 4005 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4006 (ansi-color-apply): Add text-property ansi-color in addition to
4007 text-property face.
4008 (ansi-color-apply-on-region): Add text-property ansi-color in
4009 addition to text-property face.
4010 (save-buffer-state): Copy of the macro that is also used by
4011 lazy-lock and font-lock.
4012
4013 (ansi-color-for-comint-mode): New option.
4014 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4015 (ansi-color-for-comint-mode-off): Ditto.
4016 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4017 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4018 decide what to do. This function is added to
4019 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4020
4021 (ansi-color-for-shell-mode-set): Removed.
4022 (ansi-color-for-shell-mode): Removed.
4023
40242000-01-09 Alex Schroeder <alex@gnu.org>
4025
4026 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4027 the lambda expression from the ansi-color-for-shell-mode :set
4028 property. Additionally, modify shell-mode-hook to enable or
4029 disable font-lock-mode for future shell buffers.
4030 (ansi-color-for-shell-mode): The :set property calls
4031 ansi-color-for-shell-mode-set instead of a lambda expression.
4032
40332000-01-09 Alex Schroeder <alex@gnu.org>
4034
4035 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4036 (ansi-color-context): New variable.
4037 (ansi-color-apply): Save context between calls.
4038
fb55ff10
EZ
40392001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4040
83c9cb8e
SM
4041 * isearch.el (isearch, isearch-lazy-highlight-face):
4042 New definitions for face colors and attributes.
29910493 4043
fb55ff10
EZ
4044 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4045 of display-mouse-p.
4046
134d6265
KH
40472001-01-09 Kenichi Handa <handa@etl.go.jp>
4048
4049 * international/mule.el (make-coding-system): If the coding system
4050 accepts extra latin codes, register such codes as safe for the
4051 coding system.
4052
103db06c 40532001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4054
984c9f75
RS
4055 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4056 don't mention the file name or the date here, because they are
4057 logged at the start of the file.
4058
40592001-01-08 Richard M. Stallman <rms@gnu.org>
4060
78b8eee8
RS
4061 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4062 Change screen-width to frame-width.
4063
1460e5d4
EZ
40642001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4065
4066 * info.el (Info-search): Print the default as part of the prompt.
4067
56f24bc1
AS
40682001-01-08 Andre Spiegel <spiegel@gnu.org>
4069
ca2ddd8e 4070 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4071 constant implementations in backends.
4072
4073 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4074 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4075
4076 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4077 WRITABLE to EDITABLE.
4078
4079 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4080 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4081 to EDITABLE.
4082
b7812d30
EZ
40832001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4084
4085 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4086 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4087
7e56ea04
GM
40882001-01-08 Gerd Moellmann <gerd@gnu.org>
4089
4090 * isearch.el (isearch-old-signal-hook): Removed.
4091 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4092 instead of setting signal-hook-function.
4093 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4094
a758f97d
GM
40952001-01-08 Kevin Gallagher <kevingal@onramp.net>
4096
4097 * emulation/edt.el: Update to version 4.0. Provide support for
4098 EDT scroll margins at top and bottom of the window. Provide an
4099 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4100 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4101 user when file-related buffer modifications exist.
4102 Provide support for running EDT Emulation in XEmacs.
4103 Provide customize access to some user updatable variables.
4104 Add Commentary section to file header.
4105 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4106
4107 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4108 for detecting a keypress that generates an ASCII key sequence.
4109 (Previously, only a keypress that generates a vector was
4110 recognized.) Embed Window Manager name into name of the generated
4111 EDT Emulation initialization file since the initialization file is
4112 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4113
30db89f9
EZ
41142001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4115
4deb3ba9
EZ
4116 * mail/sendmail.el (mail-mode): Doc fix.
4117
30db89f9
EZ
4118 * info.el (Info-goto-emacs-command-node): Doc fix.
4119 (Info-goto-emacs-key-command-node): Doc fix.
4120
c3f2772b
EZ
41212001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4122
8726e79b 4123 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4124 systems without long file-name support.
4125
0dac6924
AI
41262001-01-06 Andrew Innes <andrewi@gnu.org>
4127
4128 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4129
4e6ef391
EZ
41302001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4131
380866a2
EZ
4132 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4133 (isearch-lazy-highlight-update): Doc fix.
4134
148b5960
EZ
4135 * ffap.el (ffap-bindings): Doc fix.
4136
4e6ef391
EZ
4137 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4138
4cb1bcc2
DL
41392001-01-05 Dave Love <fx@gnu.org>
4140
4141 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4142
3828218c
GM
41432001-01-05 Gerd Moellmann <gerd@gnu.org>
4144
83c9cb8e
SM
4145 * mouse-drag.el (mouse-drag-safe-scroll):
4146 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4147
1f4139d5
GM
4148 * isearch.el (isearch-old-signal-hook): New variable.
4149 (isearch-mode): Set signal-hook-function to isearch-done.
4150 (isearch-done): Restore old signal-hook-function.
4151
3828218c
GM
4152 * info.el (Info-fontify-node): Mark one more char as intangible.
4153
3970013f
KH
41542000-01-05 Kenichi Handa <handa@etl.go.jp>
4155
83c9cb8e
SM
4156 * composite.el (compose-last-chars): New argument COMPONENTS.
4157 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4158 COMPONENTS.
4159
4160 * international/quail.el (quail-input-string-to-events): New function.
4161 (quail-input-method): Convert input string to events here.
4162 (quail-start-translation): Return input string, not event list.
4163 (quail-start-conversion): Likewise.
4164
f3b05e99
GM
41652001-01-04 Gerd Moellmann <gerd@gnu.org>
4166
ca2ddd8e 4167 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4168 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4169 and tooltip-add-timeout.
4170 (tooltip-show): Set border color from faces's foreground.
4171 (tooltip-show-help-function): If called with the same help string
4172 as last time, do nothing.
4173 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4174
0f2ac578
GM
4175 * startup.el (fancy-splash-screens): Don't bind show-help-function
4176 to nil.
4177
f3b05e99
GM
4178 * tooltip.el (tooltip-frame-parameters): Remove colors.
4179 (tooltip): New face
4180 (tooltip-set-param): New function.
4181 (tooltip-show): Set up color frame parameters from face `tooltip'.
4182 Display the tooltip text in face `tooltip'.
4183
8416e94a
DL
41842001-01-04 Dave Love <fx@gnu.org>
4185
4186 * whitespace.el (whitespace-global-mode): Fix typo.
4187
4188 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4189
30db89f9
EZ
41902001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4191
83c9cb8e
SM
4192 * help.el (help-for-help): Fix a typo in a doc string.
4193 From kwzh@gnu.org (Karl Heuer).
30db89f9 4194
b847eb8c
DL
41952001-01-03 Dave Love <fx@gnu.org>
4196
4197 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4198 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4199 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4200 (dired-guess-shell-alist-user): Customize.
4201 (dired-x-help-address): Set to bug-gnu-emacs.
4202 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4203 (dired-default-directory): Renamed from default-directory.
4204
4205 * hl-line.el (hl-line): Doc fix.
4206
43c4b570
KF
42072001-01-03 Karl Fogel <kfogel@red-bean.com>
4208
1bf6b1bf 4209 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4210
984c9f75 42112001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4212
4213 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4214 to remove all the current alternative-match highlighting.
4215 If nil, remove only what's outside the current window.
4216 (isearch-lazy-highlight-remove-overlays): Take optional
4217 region within which NOT to remove them.
4218 (isearch-lazy-highlight-new-loop): Greatly simplified.
4219 (isearch-lazy-highlight-update): Find all the other occurrences
4220 visible in the window, in just one call.
4221 (isearch-lazy-highlight-start): Now holds start of region to scan.
4222 (isearch-lazy-highlight-end): Now holds end of region to scan.
4223 (isearch-lazy-highlight-wrapped): Variable deleted.
4224 (isearch-lazy-highlight-search): Function deleted.
4225
13d6a61c
AI
42262000-01-02 Andrew Innes <andrewi@gnu.org>
4227
4228 * w32-fns.el (convert-standard-filename): Do length check on name
4229 before aref.
4230
064866e7
DL
42312001-01-02 Dave Love <fx@gnu.org>
4232
b33e041b
DL
4233 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4234 value.
4235 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4236
4237 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4238
8166ffd5
DL
4239 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4240 read syntax.
4241
064866e7
DL
4242 * calendar/todo-mode.el (todo): Add :link, :version.
4243 (todo-save-top-priorities): Remove autoload cookie.
4244 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4245 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4246
6dde6abc
GM
42472001-01-02 Gerd Moellmann <gerd@gnu.org>
4248
4249 * comint.el (comint-input-history-ignore): New variable.
4250 (comint-read-input-ring): Ignore entries matching
4251 comint-input-history-ignore.
4252
1a8a9daf
GM
42532001-01-02 Eric M. Ludlam <zappo@gnu.org>
4254
4255 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4256 (lm-copyright-mark): New function.
4257 (lm-crack-copyright): New function.
4258 (lm-verify): Check that the file has a copyright.
4259 Check that the file is copyright Free Software Foundation.
4260
9c92eb53
KH
42612000-12-30 Kenichi Handa <handa@etl.go.jp>
4262
4263 * international/mule-diag.el (print-fontset): Indent font name by
4264 24 columns, not 25.
4265
49172314
GM
42662000-12-29 Gerd Moellmann <gerd@gnu.org>
4267
762a68ec
GM
4268 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4269 in Subject line.
4270
49172314 4271 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4272 Use mail-mode-hook instead of mail-setup-hook.
4273 Otherwise continuing an interrupted message with C-u C-x m for
4274 instance, winds up in Mail mode without abbrevs.
49172314 4275
bd7a2e26
GM
42762000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4277
4278 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4279 non-nil. Adding almost all customization variables on ps-setup.
4280 Doc fix.
bd7a2e26
GM
4281 (ps-print-version): New version number (6.3.3).
4282 (ps-end-with-control-d): Initialization fix.
4283 (ps-lines-printed): New var.
4284 (ps-skip-newline): New fun.
4285 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4286 (ps-next-line, ps-continue-line, ps-plot-region)
4287 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4288
2b3f28a4
KH
42892000-12-29 Kenichi Handa <handa@etl.go.jp>
4290
83c9cb8e
SM
4291 * international/fontset.el (x-complement-fontset-spec):
4292 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4293 registered in x-font-name-charset-alist.
4294 (create-fontset-from-fontset-spec): Adjusted for the above change.
4295 The name of fontset alias should be a unresolved ASCII font name.
4296
2ece9174
GM
42972000-12-28 Gerd Moellmann <gerd@gnu.org>
4298
4299 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4300 and delete in isearch-mode-map.
4301
cbe3ad7a
RS
43022000-12-28 Richard M. Stallman <rms@gnu.org>
4303
ca2ddd8e 4304 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4305 Use xpdf instead of acroread.
4306
a816f1c5
KH
43072000-12-28 Kenichi Handa <handa@etl.go.jp>
4308
f086e73c
KH
4309 * textmodes/artist.el (artist-butlast): Deleted.
4310 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4311 artist-butlast.
f086e73c 4312
a816f1c5
KH
4313 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4314
4315 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4316
b202115b
EZ
43172000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4318
4319 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4320
4321 * ls-lisp.el: Better support for the Mac and MS-Windows.
4322 (ls-lisp): New defgroup.
4323 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4324 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4325 (ls-lisp-support-shell-wildcards): New defcustoms.
4326 (ls-lisp-parse-symlink): New function.
4327 (insert-directory): Code to convert switches to a list and set up
4328 the wildcard argument copied from ls-lisp-insert-directory.
4329 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4330 for -C and -R switches.
4331 (ls-lisp-column-format): New function.
ca2ddd8e 4332 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4333 (ls-lisp-format-time): Add doc strings.
4334 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4335 Support ls-lisp-dirs-first.
4336 (ls-lisp-classify, ls-lisp-extension): New functions.
4337 (ls-lisp-format): Optionally support emulation of symlinks.
4338 Support -i, -s, and -G switches.
4339
6061fbf0
GM
43402000-12-27 Gerd Moellmann <gerd@gnu.org>
4341
5e25feee
GM
4342 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4343
6061fbf0
GM
4344 * version.el (emacs-version): Print X scroll bar information.
4345
4346 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4347 instead of x-toolkit-scroll-bars-p.
4348
4349 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4350 of x-toolkit-scroll-bars-p.
4351
25050dab
EZ
43522000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4353
83c9cb8e 4354 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4355 (ffap-bindings): Doc fix, to reflect the above change.
4356
c1786874
KH
43572000-12-27 Kenichi Handa <handa@etl.go.jp>
4358
4359 * term.el (term-char-mode): Define all non-ascii self-inserting
4360 characters to 'term-send-raw in term-raw-map.
4361
7261ece3 43622000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4363
83c9cb8e 4364 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4365
83c9cb8e
SM
4366 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4367 Changed initialization; use add-hook.
6061fbf0 4368 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4369
6061fbf0 4370 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4371
6061fbf0
GM
4372 * ediff.el (ediff-patch-buffer): Bug fix.
4373 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4374
83f40583
SM
43752000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4376
4377 * subr.el (combine-run-hooks): Remove.
4378
4379 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4380 and remove the rogue second spec.
4381
bdd6d4e8
GM
43822000-12-23 Gerd Moellmann <gerd@gnu.org>
4383
4384 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4385
26736ce3
SM
43862000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4387
0e86b6b0
SM
4388 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4389 Use minibuffer menu prompt for the `=' prefix.
4390 (smerge-command-prefix): Change default to C-^.
6eabfb26 4391 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4392
26736ce3
SM
4393 * skeleton.el (skeleton-internal-1): Make sure the first line of
4394 the region is also re-indented.
d21584d6
SM
4395 (skeleton-end-newline): New var.
4396 (skeleton-end-hook): Use it.
26736ce3 4397
95fa4fd7
MB
43982000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4399
4400 * comint.el (comint-password-prompt-regexp): Support CVS.
4401
f060b834
GM
44022000-12-22 Gerd Moellmann <gerd@gnu.org>
4403
83c9cb8e
SM
4404 * simple.el (delete-key-deletes-forward-mode): Simplify.
4405 Also backspace key combinations, depending on
856ff7a7
GM
4406 delete-key-deletes-forward.
4407
4408 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4409
f060b834
GM
4410 * simple.el (delete-key-deletes-forward): Doc fix.
4411
653558a1
GM
44122000-08-22 Emmanuel Briot <briot@gnat.com>
4413
4414 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4415 white spaces are relevant in the XML file.
653558a1
GM
4416 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4417 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4418 of XML files.
653558a1
GM
4419 (xml-parse-tag): Check that the casing is the same in the start
4420 tag and end tag, since XML is case-sensitive. Allows for spaces
4421 in the end tag, after the name of the tag.
4422 (xml-parse-attlist): Allow for the character '-' in the name of
4423 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4424 the properties in the XML tree, since they are not relevant.
653558a1 4425
3ad93d8d
SM
44262000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4427
4428 * generic.el (generic-read-type): Undo last change, inline into
4429 `generic-mode' and then remove.
4430 (generic-mode): Inline generic-read-type.
4431 (define-generic-mode): Push the symbol name rather than the symbol
4432 onto generic-mode-list.
4433
177f4e88
GM
44342000-12-21 Gerd Moellmann <gerd@gnu.org>
4435
8e15274f
GM
4436 * generic.el (generic-read-type): Build an alist for
4437 completing-read as in 20.7.
4438
4439 * play/landmark.el (lm): Use interactive spec `P'.
4440 (toplevel): Don't set debug-on-error.
4441
83c9cb8e 4442 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4443
6ba384dc
GM
44442000-12-21 Dave Pearson <davep@davep.org>
4445
4446 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4447
647a066c
GM
44482000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4449
4450 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4451 ranges like \177-\237, but accepts the character sequence from \177 to
4452 \237. Doc fix.
4453 (ebnf-version): New version (3.4).
4454 (ebnf-setup): Code fix.
4455 (ebnf-range-regexp): New fun.
4456 (ebnf-8-bit-chars): Const fix.
4457
4458 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4459 entry. Doc fix.
4460 (ebnf-bnf-lex): Code fix.
4461 (ebnf-bnf-comment-chars): Const fix.
4462
4463 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4464 entry. Doc fix.
4465 (ebnf-iso-comment-chars): Const fix.
4466
4467 * ebnf-otz.el: Doc fix.
4468
4469 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4470 entry. Doc fix.
4471 (ebnf-yac-skip-code): Code fix.
4472 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4473
bc22fd18
EZ
44742000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4475
4476 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4477 (recover-file): Use it instead of insert-directory.
4478 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4479
587fc3f9
KH
44802000-12-21 Kenichi Handa <handa@etl.go.jp>
4481
83c9cb8e
SM
4482 * international/mule-cmds.el (select-safe-coding-system):
4483 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4484
587fc3f9
KH
4485 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4486
01860fb9
MB
44872000-12-21 Miles Bader <miles@gnu.org>
4488
83c9cb8e 4489 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4490
3f9d67a6
KH
44912000-12-21 Kenichi Handa <handa@etl.go.jp>
4492
9fd1c1f7
KH
4493 * international/mule-diag.el (describe-char-after): Make *Help*
4494 buffer inherit multibyteness of the current buffer.
4495
3f9d67a6
KH
4496 * international/mule.el (make-char): Docstring adjusted for the
4497 change of make-char-internal.
4498
c9669fac
SM
44992000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4500
4501 * international/iso-cvt.el: Docstrings fix.
4502
19594307
DL
45032000-12-20 Dave Love <fx@gnu.org>
4504
4505 * subr.el (eval-after-load): Doc fix.
4506
b1a447b3
KH
45072000-12-20 Kenichi Handa <handa@etl.go.jp>
4508
4509 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4510 for numbers.
4511
09877d5d
MB
45122000-12-20 Miles Bader <miles@gnu.org>
4513
4514 * international/quail.el (quail-help): Resize the help window
4515 again after it has all its contents. Remove unneeded progn.
4516
71d4497a
GM
45172000-12-19 Gerd Moellmann <gerd@gnu.org>
4518
4519 * pcmpl-linux.el: Fix copy/paste error.
4520
741e56a0
AI
45212000-12-19 Andrew Innes <andrewi@gnu.org>
4522
83c9cb8e 4523 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4524
cc24d91c
CD
45252000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4526
ba4c05aa
CD
4527 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4528
4529 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4530
4531 * progmodes/idlw-shell.el: Fixed copyright notice.
4532
4533 * progmodes/idlwave.el: Fixed copyright notice.
4534
71d4497a 4535 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4536 TAB as key separators.
4537
524c8caf
GM
45382000-12-19 Alex Schroeder <alex@gnu.org>
4539
4540 * sql.el (sql-sybase-options): New option.
4541 (sql-sybase): Use it. Add sql-database to the list of parameters
4542 provided for login. The options -w 2048 -n are not used any more.
4543 (sql-postgres-options): Changed default from "--pset" to "-P".
4544 (sql-mysql-options): Doc change.
4545 (sql-stop): Doc change.
4546
b5fa513d
KH
45472000-12-19 Kenichi Handa <handa@etl.go.jp>
4548
4549 * international/quail.el (quail-input-method): Always hide
4550 the guidance buffer on exiting.
4551
91c9e6ce
GM
45522000-12-18 Gerd Moellmann <gerd@gnu.org>
4553
c6da4eb4
GM
4554 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4555 isn't fboundp.
4556
3d2a0e0b
GM
4557 * server.el (server-buffer-done): Bury the buffer before
4558 killing it.
4559
91c9e6ce
GM
4560 * faces.el (face-spec-set): Interpret a nil in specs for
4561 foreground and background colors as `unspecified', for
4562 compatibility with 20.x.
4563
40fa0008
DL
45642000-12-18 Dave Love <fx@gnu.org>
4565
22adbe54
DL
4566 * simple.el (mail-user-agent): Doc fix.
4567 (input-mode-8-bit): Removed.
4568
4569 * international/mule.el (set-keyboard-coding-system): Doc fix.
4570 (keyboard-coding-system): New option.
4571
40fa0008
DL
4572 * mail/sendmail.el (send-mail-function): Customize.
4573
6f4745e2
EZ
45742000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4575
4576 * international/codepage.el (cp866-decode-table): New table.
4577
82b90229
GM
45782000-12-18 Gerd Moellmann <gerd@gnu.org>
4579
4580 * version.el (emacs-version): Remove `%a' from the time format
4581 because the weekday doesn't fit well into each locale.
4582
5a047002
MB
45832000-12-18 Miles Bader <miles@gnu.org>
4584
7f49aa07
MB
4585 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4586
ca2ddd8e 4587 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4588 Check that emacs-major-version is `=' to 20, not `>='.
4589 (artist-replace-chars): Use `make-string' instead of a loop.
4590
22ea2607
EZ
45912000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4592
4593 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4594 (cvs-execute-single-file): Don't change directory.
4595 Patch from Per Cederqvist.
4596
6c825f8e
EZ
45972000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4598
83c9cb8e
SM
4599 * textmodes/ispell.el (check-ispell-version):
4600 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4601 of -vv.
4602
8ff06845
KH
46032000-12-16 Kenichi Handa <handa@etl.go.jp>
4604
af4bb4c8
KH
4605 * international/mule-diag.el (mule-diag): Insert information about
4606 configure options, multibyte awareness, language env.
4607
8ff06845
KH
4608 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4609 regexp to search for candidates.
4610
b24e84ab
EZ
46112000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4612
4613 * info.el (Info-forward-node): If the node has an
4614 Info-header-line, widen the buffer before searching for "next:"
4615 and "up:" pointers, and set the search limit to stay in the
4616 current node.
4617
7981d89f
MB
46182000-12-16 Miles Bader <miles@gnu.org>
4619
4620 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4621
88ee7917
MB
46222000-12-15 Miles Bader <miles@gnu.org>
4623
4624 * comint.el (comint-send-string, comint-send-region): Also accept
4625 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4626 process-send-string/region.
4627
0c28d842
GM
46282000-12-15 Gerd Moellmann <gerd@gnu.org>
4629
4ea7fdca
GM
4630 * isearch.el (isearch-lazy-highlight-max): New user-option.
4631 (isearch-lazy-highlight-update): Don't highlight more than
4632 isearch-lazy-highlight-max matches.
4633
0c28d842
GM
4634 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4635
984c9f75 46362000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4637
8062e53a
GM
4638 * sort.el (sort-columns): Fix error message.
4639
3ffa545b
GM
4640 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4641 `upcase' or `downcase' or nil.
4642 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4643 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4644 (dabbrev--substitute-expansion): New arg record-case-pattern.
4645 If it is non-nil, set dabbrev--last-case-pattern.
4646 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4647
4648 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4649
c2d7f289
MB
46502000-12-15 Miles Bader <miles@gnu.org>
4651
b6348438
MB
4652 * paths.el (Info-default-directory-list): Don't delete
4653 configure-info-directory from the list of standard info
83c9cb8e 4654 directories when appending it to the end -- their order is important.
b6348438 4655
f9056dd9
MB
4656 * faces.el (read-face-attribute): If there's no entry for the
4657 user's input in VALID, just use it as-is (this will often result
4658 in an error, but it may be OK for e.g. colors using hexadecimal
4659 notation, and at least will yield a better error message).
4660
c2d7f289 4661 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4662 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4663 Variables removed.
4664 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4665 window is really the right size. Use vertical-motion
4666 rather than forward-line.
4667 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4668 (ispell-command-loop, ispell-show-choices): Use the variable
4669 ispell-choices-win-default-height, rather than the function.
4670 (ispell-choices-win-default-height): Function removed.
4671 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4672
8f530b95
SM
46732000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4674
4675 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4676
6d435deb
EZ
46772000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4678
83c9cb8e
SM
4679 * paths.el (Info-default-directory-list):
4680 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4681 put it first in the list; otherwise put it last. Doc string
4682 changed accordingly.
4683
4684 * info.el (Info-directory-list): Change doc string to reflect the
4685 change in Info-default-directory-list.
4686
6d435deb
EZ
4687 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4688 windows-nt as windowed environments, even under -nw.
4689
4690 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4691 if not fboundp. Switch delete-forward mode for the <delete> key
4692 on all PC platforms, even under -nw.
4693
4694 * term/internal.el ([M-delete]): Remap to M-d.
4695
9d7d9263
GM
46962000-12-14 Gerd Moellmann <gerd@gnu.org>
4697
4698 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4699
7cf0153a
EZ
47002000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4701
4702 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4703
5e5b3d41
GM
47042000-12-14 Gerd Moellmann <gerd@gnu.org>
4705
5f368d29
GM
4706 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4707 if appropriate.
4708
4709 * simple.el (delete-key-deletes-forward): New user-option.
4710 (delete-key-deletes-forward-mode): New function.
4711
9d7d9263 4712 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4713
83c9cb8e
SM
4714 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4715 Test if symbol is bound before getting its value.
5e5b3d41
GM
4716
4717 * tooltip.el (tooltip-show): If an error is signaled in
4718 x-show-tip, display that error, and display the help in the
4719 echo area.
ca2ddd8e 4720
191b83b6
KH
47212000-12-14 Kenichi Handa <handa@etl.go.jp>
4722
83c9cb8e
SM
4723 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4724 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4725
6192b604
KF
47262000-12-13 Karl Fogel <kfogel@red-bean.com>
4727
4728 * bookmark.el: Provide a generic exit hook, as suggested by
4729 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4730 (bookmark-exit-hook): New var.
4731 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4732 old raw lambda form in `kill-emacs-hook', and runs new
4733 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4734 as logically that feature must have been provided if this function
4735 is running.
4736 Removed ;;;###autoload before the `add-hook' call.
4737
5edf6b55
SM
47382000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4739
4740 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4741 (easy-menu-current-active-maps): New function.
4742 (easy-menu-get-map): Use it.
4743 Make a proper menu entry when creating a new keymap.
4744
16b5e8e6
KH
47452000-12-13 Kenichi Handa <handa@etl.go.jp>
4746
d49fc4eb
KH
4747 * international/characters.el: Fix cases and syntaxes for
4748 mule-unicode-0100-24ff.
4749
3b53d876
KH
4750 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4751 that a Japanese character is not appended after day and year.
4752
16b5e8e6
KH
4753 * info.el (Info-suffix-list): Change format for a command that
4754 requires arguments.
4755 (info-insert-file-contents): Adjusted for the above change.
4756
1df1c518
AS
47572000-12-12 Andreas Schwab <schwab@suse.de>
4758
4759 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4760 on the name of the tar buffer. Verify that the existing buffer is
4761 visiting the same subfile.
4762
a7a07b98
DL
47632000-12-12 Dave Love <fx@gnu.org>
4764
4765 * subdirs.el: Add obsolete.
4766
4fdbd809
GM
47672000-12-12 Gerd Moellmann <gerd@gnu.org>
4768
bfdb75ee
GM
4769 * mail/rmailsum.el (rmail-summary-expunge)
4770 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4771 instead of rmail-confirm-expunge.
4772
4fdbd809
GM
4773 * replace.el (perform-replace): Don't use an empty match adjacent
4774 to a non-empty match when computing the next match before the
4775 replacement is performed.
4776
e9a59cad
GM
47772000-12-12 Milan Zamazal <pdm@freesoft.cz>
4778
4779 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4780 definition (patch by Stefan Monnier).
4781 (glasses-mode): Use jit-lock instead of `after-change-functions'
4782 (patch by Stefan Monnier).
4783
c2def7a0
MB
47842000-12-12 Miles Bader <miles@gnu.org>
4785
4786 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4787 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4788
591b63b4
AC
47892000-12-12 Andrew Choi <akochoi@i-cable.com>
4790
4791 * term/mac-win.el: Remove load for ls-lisp.
4792
a924cf63 4793 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4794
5ff4ba3d
MB
47952000-12-12 Miles Bader <miles@gnu.org>
4796
4797 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4798 Respect field end too.
4799 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4800 (newline-and-indent, reindent-then-newline-and-indent):
4801 Use `delete-horizontal-space'.
5ff4ba3d 4802
d0c679bc
SM
48032000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4804
adf9c994
SM
4805 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4806 (so as to obey the field property in the minibuffer).
4807
4b0cd42d
SM
4808 * obsolete/c-mode.el: Moved from lisp/progmodes.
4809 * obsolete/auto-show.el: Moved from lisp.
4810 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4811
89f85863
CD
48122000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4813
4814 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4815 changes to list them here.
89f85863 4816
83c9cb8e
SM
4817 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4818 Too many changes to list them here.
89f85863 4819
83c9cb8e
SM
4820 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4821 Too many changes to list them here.
89f85863
CD
4822
4823 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4824
3e0d35ce
GM
48252000-12-11 Gerd Moellmann <gerd@gnu.org>
4826
83c9cb8e 4827 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4828
ca2ddd8e 4829 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4830 Comment fix.
4831
3e0d35ce
GM
4832 * hscroll.el: Moved to `obsolete' subdir.
4833
ff904dd6
MB
48342000-12-11 Miles Bader <miles@gnu.org>
4835
4836 * window.el (window-text-height): Function removed (now in C).
4837
fb97d87f
SM
48382000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4839
4840 * log-edit.el (log-edit-parent-buffer): New var.
4841 (log-edit): Set it. Add BUFFER argument.
4842 (log-edit-done): Use char-before.
4843 Don't bother checking validity of vc-comment-ring.
4844 Only bury the buffer if log-edit popped it up.
4845
4846 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4847 (cvs-mode-diff-help): Remove.
4848 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4849 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4850
4851 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4852 Remove binding for ? now made unnecessary.
4853
7de77417
CD
48542000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4855
83c9cb8e 4856 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4857 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4858
4859 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4860 when master file is not open.
4861
4efa209f
SM
48622000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4863
4864 * progmodes/ada-stmt.el: Update `maintainer'.
4865
0a8052bd
GM
48662000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4867
4868 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4869 choices to match documentation string.
4870
a12167c5
MB
48712000-12-09 Miles Bader <miles@gnu.org>
4872
2161605d
MB
4873 * minibuf-eldef.el: New file.
4874
a12167c5
MB
4875 * window.el (fit-window-to-buffer): Don't pass last argument to
4876 pos-visible-in-window-p, now that its meaning is inverted.
4877
9ea8de1b
EZ
48782000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4879
4880 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4881 <ceder@lysator.liu.se>.
4882
5002ddbb
SM
48832000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4884
b6114d80
SM
4885 * autoinsert.el (auto-insert-alist): Add missing final \n.
4886
ee8d23ee
SM
4887 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4888 (cvs-menu-map): Remove.
4889 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4890 (cvs-mode-quit): Turn it back into a plain function.
4891
5002ddbb 4892 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4893 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4894
4895 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4896 file where it's more visible.
4897 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4898 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4899 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4900 (texinfo-inside-macro-p): Only catch `scan-error's.
4901 (texinfo-inside-env-p): Make better use of the match info.
4902 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4903 (texinfo-insert-@end): Slight re-organization.
4904 Also remove useless `looking-at' call.
4905
30cd075d
AI
49062000-12-08 Andrew Innes <andrewi@gnu.org>
4907
4908 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4909 accessible in -nw mode.
4910
4911 * term/w32-win.el: Remove stuff about selection timeout, which is
4912 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4913 it is accessible in -nw mode.
4914
01b91009
DL
49152000-12-08 Dave Love <fx@gnu.org>
4916
83c9cb8e
SM
4917 * emacs-lisp/lisp-mode.el (lisp-mode):
4918 Set font-lock-keywords-case-fold-search.
01b91009 4919
842b2a94
GM
49202000-12-08 Gerd Moellmann <gerd@gnu.org>
4921
4922 * textmodes/ispell.el (ispell): Doc fix.
4923
f9d5f611
KH
49242000-12-08 Kenichi Handa <handa@etl.go.jp>
4925
4926 * international/quail.el (quail-insert-decode-map): Check the
4927 frame width of a window displaying the current buffer, not that of
4928 the selected frame.
4929 (quail-help): Make sure that the help buffer has window before
4930 inserting text in it.
4931
e04d21aa
SS
49322000-12-07 Sam Steingold <sds@gnu.org>
4933
4934 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4935 Backquote is used in isearch.el, so autoloading saves nothing.
4936
fc3e23a4
EZ
49372000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4938
83c9cb8e
SM
4939 * startup.el (normal-top-level-add-subdirs-to-load-path):
4940 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4941
fc3e23a4
EZ
4942 * dired.el (dired-insert-directory): If file-system-info is
4943 fboundp, call it instead of invoking dired-free-space-program.
4944
796ecd10
GM
49452000-12-07 Gerd Moellmann <gerd@gnu.org>
4946
0f5f7c3e
GM
4947 * server.el (server-visit-files): Push files on file-name-history.
4948
3764ba49
GM
4949 * progmodes/cc-langs.el: Update copyright.
4950
8e7931da
GM
4951 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4952
ae0d7485 4953 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4954
796ecd10
GM
4955 * bindings.el (mode-line-mode-menu): Reverse the order
4956 of define-keys so that the menu appears in alphabetical order.
4957
ae0d7485
GM
49582000-12-07 Milan Zamazal <pdm@freesoft.cz>
4959
4960 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4961 of the function.
4962
e2849090
DL
49632000-12-07 Dave Love <fx@gnu.org>
4964
4965 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4966
4967 * facemenu.el (facemenu-unlisted-faces): Fix value.
4968
5c7f629c
SM
49692000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4970
4971 * font-lock.el (font-lock-default-fontify-region):
4972 Include the terminating \n (off-by-one error).
4973 (font-lock-set-defaults): Use dolist.
4974
4975 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4976
73481ae3
KH
49772000-12-07 Kenichi Handa <handa@etl.go.jp>
4978
83c9cb8e
SM
4979 * international/mule-cmds.el (describe-language-environment):
4980 Fix for the case that an input method title is not string but a list.
ffbaa122 4981
73481ae3
KH
4982 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4983 of wrong SIZE record.
4984
e2896b22
DL
49852000-12-06 Dave Love <fx@gnu.org>
4986
67292061
DL
4987 * newcomment.el (comment-region, comment-dwim): Doc fix.
4988
4989 * textmodes/texinfo.el: Require tex-mode when compiling.
4990 (texinfo-update-node): Doc fix.
4991 (texinfo-imenu-generic-expression): Add @anchor.
4992 (texinfo-font-lock-keywords): Add @uref.
4993 (texinfo-inside-macro-p): Don't use ignore-errors.
4994 (texinfo-insert-quote): Match more contexts.
4995
e76938e7
DL
4996 * international/mule.el (decode-char, encode-char): Doc fix.
4997 (auto-coding-alist): Customize.
4998
4999 * files.el (load-file): Fix change of 2000-03-12.
5000
e2896b22
DL
5001 * wid-edit.el (widget-text-keymap): Doc fix.
5002
6610f4b2
AI
50032000-12-06 Andrew Innes <andrewi@gnu.org>
5004
5005 * makefile.w32-in (lisp): Set to an absolute directory, namely
5006 $(CURDIR).
5007
9e3366e4
EZ
50082000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5009
5010 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5011 read generated-autoload-file, and set buffer-file-coding-system to
5012 raw-text-unix after reading the file.
5013
83c9cb8e
SM
5014 * international/mule-conf.el (file-coding-system-alist):
5015 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5016
d94d636f
GM
50172000-12-06 Gerd Moellmann <gerd@gnu.org>
5018
384333ee
GM
5019 * replace.el (occur): Make line-number-width 1 smaller for the
5020 colon following the line number.
5021
83c9cb8e
SM
5022 * startup.el (fancy-splash-text, command-line-1):
5023 Use `File' for the menu name instead of `Files'.
e04d21aa 5024
d4b72d58
GM
5025 * tmm.el: Update copyright.
5026
d94d636f
GM
5027 * cus-start.el: Add entry for even-window-heights.
5028
6e424019
MB
50292000-12-06 Miles Bader <miles@gnu.org>
5030
5031 * faces.el (frame-set-background-mode): Avoid stomping on
5032 locally modified faces.
5033
e6477b58
KH
50342000-12-06 Kenichi Handa <handa@etl.go.jp>
5035
5036 * international/fontset.el: Correct the font registries for
5037 japanese-jisx0213-1 and japanese-jisx0213-2.
5038
21999ab9
GM
50392000-12-05 Gerd Moellmann <gerd@gnu.org>
5040
57d6e381
GM
5041 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5042
21999ab9
GM
5043 * iswitchb.el: Update customization commentary.
5044
7422819c
GM
50452000-12-05 Rob Riepel <riepel@Stanford.EDU>
5046
5047 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5048 (tpu-search-highlight): Fixed comparison of overlay end positions.
5049 (tpu-trim-line-ends): Implemented trimming logic locally.
5050
5051 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5052 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5053
73daff18
KH
50542000-12-05 Kenichi Handa <handa@etl.go.jp>
5055
5056 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5057 to cn-gb.
5058 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5059
6a4cd002
DL
50602000-12-04 Dave Love <fx@gnu.org>
5061
5062 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5063
6452929e
GM
50642000-12-04 Gerd Moellmann <gerd@gnu.org>
5065
e04d21aa 5066 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5067 (rmail-summary-expunge-and-save): Ask for confirmation with
5068 rmail-expunge-confirmed.
5069
5070 * mail/rmail.el (rmail-expunge-confirmed): New function.
5071 (rmail-expunge): Use it.
5072
1790abf4
FP
50732000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5074
0c68ce6f 5075 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5076 (etags-recognize-tags-table, find-tag-in-order):
5077 New functionality: interpret file names as tags.
e04d21aa 5078
7a53d8c8
EZ
50792000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5080
5081 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5082 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5083 the first subnode until the bottom of the current node is visible.
7a53d8c8 5084
caa15ef7
GM
50852000-12-04 Gerd Moellmann <gerd@gnu.org>
5086
5087 * format.el (format-decode): Don't change buffer's undo list.
5088
e225faa7
KH
50892000-12-04 Kenichi Handa <handa@etl.go.jp>
5090
5091 * faces.el (face-font-registry-alternatives): Add entries for CJK
5092 fonts. Doc-string adjusted for the actual usage of this data.
5093
5094 * international/fontset.el: Change the font registries for CJK
5095 fonts in the default fontset. Don't append '*' to registries.
5096
8b262a65
SM
50972000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5098
e04d21aa 5099 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5100 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5101
5102 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5103 (derived-mode-p): New function.
5104 (derived-mode-make-docstring): Add `docstring' argument.
5105 Use it if available and complete it if necessary.
5106
33c4460b
AS
51072000-12-03 Andreas Schwab <schwab@suse.de>
5108
5109 * type-break.el (type-break): Don't make parent of itself.
5110
5c9b3fac
MB
51112000-12-03 Miles Bader <miles@gnu.org>
5112
5113 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5114
27ce741e
SM
51152000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5116
07c16ec4
SM
5117 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5118 (tex-main-file, tex-file): Simplify.
5119 (tex-generate-zap-file-name): Use subst-char-in-string.
5120 (tex-strip-dots): Remove.
5121
c19cc275
SM
5122 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5123
27ce741e
SM
5124 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5125 to check if the match succeeded.
5126
285991dc
GM
51272000-12-02 Gerd Moellmann <gerd@gnu.org>
5128
5129 * startup.el (use-fancy-splash-screens-p): New function.
5130 (command-line-1): Use it to determine whether or not to use
5131 a fancy splash screen.
5132
52dca1b2
AS
51332000-12-02 Andreas Schwab <schwab@suse.de>
5134
5135 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5136
d3e7e7cf
EZ
51372000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5138
2dce2360
EZ
5139 * international/mule.el (make-char): Fix last change.
5140
9768eaa7
EZ
5141 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5142 New defcustoms.
5143 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5144 autoloading tex-mode; instead, do the same manually.
5145 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5146 with numeric argument. Docstring fix.
5147 (toplevel): Require cl when compiling.
e04d21aa 5148
285991dc 5149 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5150
0dd5e255
JR
51512000-12-02 Jason Rumney <jasonr@gnu.org>
5152
5153 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5154 the Emacs Lisp manual)
5155
fbb87147
EZ
51562000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5157
5cbb3e93
EZ
5158 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5159
fbb87147
EZ
5160 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5161 the Emacs Lisp manual).
5162
1636ca09
GM
51632000-12-02 Gerd Moellmann <gerd@gnu.org>
5164
5165 * simple.el (next-line-add-newlines): Change default to nil.
5166
68875f0e
EZ
51672000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5168
83c9cb8e
SM
5169 * files.el (revert-buffer, recover-file):
5170 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5171
fd9ac94c
GM
51722000-12-01 Gerd Moellmann <gerd@gnu.org>
5173
5174 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5175
45450dd5
MB
51762000-12-01 Miles Bader <miles@gnu.org>
5177
5178 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5179
09df8881
KH
51802000-12-01 Kenichi Handa <handa@etl.go.jp>
5181
5182 * international/mule-diag.el (describe-char-after): Fix typo.
5183 (describe-character-set, non-iso-charset-alist): Fix typo.
5184
dea0a87d
MB
51852000-12-01 Miles Bader <miles@gnu.org>
5186
b170205b
MB
5187 * image-file.el (image-file-name-regexp): Automatically add
5188 upper-case variants of each filename extension in
5189 `image-file-name-extensions', since they seem to be common.
5190
e04d21aa 5191 * simple.el (minibuffer-contents)
dea0a87d
MB
5192 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5193 New functions.
5194 * filecache.el (file-cache-directory-name)
5195 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5196
eb04d6cd 51972000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5198
dea0a87d
MB
5199 * filecache.el (file-cache-minibuffer-complete): Don't try to
5200 delete the minibuffer prompt.
5201
a8a1b05d
DL
52022000-11-30 Dave Love <fx@gnu.org>
5203
5204 * cus-start.el: Fix read-buffer-function type.
5205
693c4692
GM
52062000-11-30 Gerd Moellmann <gerd@gnu.org>
5207
5208 * md5.el: Removed. There's a built-in function, now.
5209
2c0b1898
GM
52102000-11-30 Markus Rost <rost@math.ohio-state.edu>
5211
5212 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5213 as dummy 0-th char of rmail-deleted-vector.
5214
63dfcf4b
EZ
52152000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5216
5217 * ps-print.el (ps-end-job): Bind case-fold-search only after
5218 switching to ps-spool-buffer.
5219
52202000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5221
5222 * ps-print.el: Line number font customization. PostScript: Lines and
5223 PageCount are initialized on each page. Doc Fix.
5224 (ps-print-version): New version number (6.3.2).
5225 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5226 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5227 (ps-right-header): Customization fix.
5228 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5229 Fix code.
5230 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5231 New vars.
5232
df3aedcf
GM
52332000-11-30 Gerd Moellmann <gerd@gnu.org>
5234
edfb795e
GM
5235 * bs.el: Fix typos and spelling errors.
5236 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5237 (bs-configuration): Doc fix.
e04d21aa 5238
df3aedcf
GM
5239 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5240
8b8a7f01
GM
52412000-11-30 Rob Riepel <riepel@Stanford.EDU>
5242
5243 * emulation/tpu-edt.el (tpu-version): New version.
5244 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5245 (tpu-original-mode-line): Variable deleted.
5246 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5247 (tpu-set-mode-line): Don't redefine mode-line-format.
5248 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5249 (tpu-update-mode-line): New mark flag logic.
5250 (tpu-get): Use find-file-wildcards.
5251 (tpu-search-highlight): Move overlay less, reset overlay properly.
5252 (tpu-unselect): Deactivate mark.
5253 (tpu-lm-replace): Reset overlay properly.
5254 (tpu-forward-line): Use forward-visible-line.
5255 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5256
83c9cb8e 5257 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5258
c069a9d3
GM
52592000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5260
5261 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5262
b02cd40b
GM
52632000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5264
5265 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5266 and skip whitespace and newlines.
e04d21aa 5267
b7a90344
SM
52682000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5269
5270 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5271
be6bbb55
GM
52722000-11-29 Gerd Moellmann <gerd@gnu.org>
5273
0383ed60
GM
5274 * help.el (describe-function-1): Regexp-quote function name
5275 when used as part of a regexp.
5276
83c9cb8e
SM
5277 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5278 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5279 (tool-bar-add-item): Likewise, and handle unspecified colors.
5280
5281 * enriched.el (enriched-face-ans): Use face-attribute instead
5282 of face-foreground and face-background.
5283
5284 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5285 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5286
7423978d
GM
5287 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5288
ef128c78
GM
5289 * play/5x5.el: Remove version info.
5290
a81fc510
GM
5291 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5292
be6bbb55
GM
5293 * frame.el (blink-cursor-mode): Doc fix.
5294
f9396e03
GM
52952000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5296
5297 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5298 to create Makefile rules.
5299 (antlr-tool-command): New user option.
5300 (antlr-ask-about-save): New user option.
5301 (antlr-makefile-specification): New user option.
5302 (antlr-file-formats-alist): New variable.
5303 (antlr-special-file-formats): New variable.
5304 (antlr-unknown-file-formats): New user option.
5305 (antlr-help-unknown-file-text): New variable.
5306 (antlr-help-rules-intro): New variable.
5307 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5308 (antlr-mode-menu): Add entries.
5309 (antlr-file-dependencies): New function.
5310 (antlr-directory-dependencies): New function.
5311 (antlr-superclasses-glibs): New function.
5312 (antlr-run-tool): New command.
5313 (antlr-makefile-insert-variable): New function.
5314 (antlr-insert-makefile-rules): New function.
5315 (antlr-show-makefile-rules): New command.
5316
5317 * antlr-mode.el: More Emacs/XEmacs stuff.
5318 (antlr-no-action-keywords): New constant with value nil.
5319 (antlr-font-lock-keywords-alist): Use it. Old value would break
5320 syntax highlighting in Emacs-21.0.
5321 (antlr-default-directory): Emacs/XEmacs dependend function.
5322 (antlr-read-shell-command): Ditto.
5323 (antlr-with-displaying-help-buffer): Ditto.
5324
53252000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5326
5327 * antlr-mode.el: imenu, parsing and highlighting changes.
5328 (antlr-imenu-create-index-function): Don't create extra submenus
5329 for definitions in different grammar classes. It is not necessary
5330 for the menu and would make command `imenu' awkward to use.
5331 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5332 header actions and more than one.
5333 (antlr-font-lock-tokendef-face): Changed color.
5334 (antlr-font-lock-tokenref-face): Changed color.
5335 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5336 (antlr-mode-syntax-table): New variable.
5337 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5338 (antlr-with-syntax-table): Don't copy syntax table.
5339
53402000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5341
5342 * antlr-mode.el: Minor changes: language setting.
5343 (antlr-language-alist): The value for file option "language" can
5344 be both an identifier and a string.
5345 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5346 (antlr-language-limit-n-regexp): Change accordingly.
5347
53482000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5349
5350 * antlr-mode.el: Minor changes: tabs, hiding.
5351 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5352 (antlr-action-visibility): Also allow value nil to also hide the
5353 braces. Renamed from `antlr-tiny-action-length'.
5354 Suggested by Jay@aol.com.
5355 (antlr-hide-actions): Change accordingly. Hide line if completely
5356 hidden action is on a line of its own.
e04d21aa 5357
6ad948eb
SM
53582000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5359
5360 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5361
5362 * sort.el (sort-columns): Don't concat strings with numbers.
5363
9c6a4107
DL
53642000-11-29 Dave Love <fx@gnu.org>
5365
5366 * cus-edit.el (face): Fix :format.
5367
5368 * mail/feedmail.el: Require smtpmail when compiling.
5369 (mail-do-fcc): Autoload.
5370 (feedmail) <defgroup>: Fix :link.
5371 (feedmail-nuke-body-in-fcc): Fix :type.
5372 (feedmail-send-it): Add autoload cookie.
5373
053b8d35
SM
53742000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5375
5376 * newcomment.el (comment-indent): Save excursion around call to
5377 comment-indent-function.
5378
242c13e8
MB
53792000-11-29 Miles Bader <miles@gnu.org>
5380
5381 * subr.el (member-ignore-case): Return the tail of the list who's
5382 car matches, like `member', not the matching element itself.
5383
8f4b5f28
KH
53842000-11-29 Kenichi Handa <handa@etl.go.jp>
5385
5386 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5387 should not contain `\n'.
5388
bebe4a2c
GM
53892000-11-28 Gerd Moellmann <gerd@gnu.org>
5390
fd9ac94c 5391 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5392
ba7e40eb
GM
5393 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5394
75ab0c79
GM
5395 * dired-aux.el (dired-do-create-files): Construct default file
5396 name for dired-mark-read-file-name so that when the user enters
5397 just RET, the target file will end up in the target directory.
5398
bebe4a2c
GM
5399 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5400 local-abbrev-table before changing buffers because it might
5401 have a buffer-local binding.
5402
fa6d1ca8
MB
54032000-11-28 Miles Bader <miles@gnu.org>
5404
5405 * simple.el (delete-horizontal-space): Handle fields more generally.
5406
8d2c2642
GM
54072000-11-28 Gerd Moellmann <gerd@gnu.org>
5408
5409 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5410
8b31236d
DL
54112000-11-28 Dave Love <fx@gnu.org>
5412
3cbd02d2
DL
5413 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5414 comment-start-skip locally.
5415
8b31236d
DL
5416 * progmodes/fortran.el (fortran-mode): Don't set
5417 fortran-comment-line-start-skip. Set comment-start to
5418 fortran-comment-line-start.
5419 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5420 (fortran-comment-line-start-skip): Simplify slightly.
5421
ae4bf56d
GM
54222000-11-28 Gerd Moellmann <gerd@gnu.org>
5423
17ef7534
GM
5424 * play/5x5.el: Remove RCS keyword.
5425
fd9ac94c 5426 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5427
665b27a6
GM
54282000-11-28 Milan Zamazal <pdm@freesoft.cz>
5429
83c9cb8e
SM
5430 * textmodes/tildify.el (tildify-string-alist):
5431 Add `plain-tex-mode' here.
665b27a6 5432
fe3c2ae3
GM
54332000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5434
5435 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5436 reference.
5437
d970106b
MB
54382000-11-28 Miles Bader <miles@gnu.org>
5439
36b80a0d
MB
5440 * cus-face.el (custom-face-attributes): Add post-filter function
5441 for :box. Make pre-filter function for :box handle all cases.
5442
d970106b
MB
5443 * wid-edit.el (widget-choose): Make sure pop-up window is large
5444 enough to display all the choices, as there's no way to scroll it.
5445
5a2bae6c
KH
54462000-11-28 Kenichi Handa <handa@etl.go.jp>
5447
5448 * international/mule-conf.el: Make the coding system no-conversion
5449 safe for all characters.
5450
9e836e23
DL
54512000-11-27 Dave Love <fx@gnu.org>
5452
8b31236d
DL
5453 * net/ldap.el (ldap) <defgroup>: Add :version.
5454
9e836e23
DL
5455 * tooltip.el (tooltip-use-echo-area): Doc fix.
5456
5457 * cus-start.el <minibuffer-prompt-properties>: Add version.
5458 <read-buffer-function>: Add.
5459
5460 * apropos.el (apropos-print): Add help-echo to active text.
5461
5462 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5463
4a74d071
GM
54642000-11-27 Gerd Moellmann <gerd@gnu.org>
5465
5466 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5467 type, group and version.
5468
76058c27
EZ
54692000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5470
4a74d071 5471 * select.el (x-get-selection): Docstring fix.
76058c27 5472
fd9ac94c 54732000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5474
fd9ac94c 5475 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5476
49060c51
AI
54772000-11-27 Andrew Innes <andrewi@gnu.org>
5478
5479 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5480
5481 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5482
b2a8e429
MB
54832000-11-27 Miles Bader <miles@gnu.org>
5484
5485 * dired.el (dired-get-filename): Return filename verbatim if
5486 LOCALP is `verbatim'.
5487 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5488 `verbatim' so that we don't inadvertently delete a non-existant
5489 directory name.
5490
5ac0366d
KH
54912000-11-27 Kenichi Handa <handa@etl.go.jp>
5492
5493 * international/characters.el: Specify cases and syntaxes for
5494 mule-unicode-0100-24ff.
5495
67f1cf4c
GM
54962000-11-27 Gerd Moellmann <gerd@gnu.org>
5497
5498 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5499 that foreground and/or background colors of the face `tool-bar'
5500 are unspecified.
5501
46c56972
MB
55022000-11-27 Miles Bader <miles@gnu.org>
5503
e04d21aa 5504 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5505 (widget-field-end): Handle widget field `pseudo-overlays'.
5506 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5507 if it's there instead of in `widget-field-list'.
5508
46c56972 5509 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5510 (help-make-xrefs): Delete extraneous newlines at the end of the
5511 docstring.
46c56972 5512
640a9cdd
JR
55132000-11-25 Jason Rumney <jasonr@gnu.org>
5514
5515 * startup.el (command-line): Call set-locale-environment after
5516 Window System init file is read, as it can result in a call to
5517 redraw-frame.
5518
0b3f96d4
EZ
55192000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5520
5521 * simple.el (shell-command): Mention the effect of the prefix
5522 argument in the doc string.
5523
8da6e2a1
MB
55242000-11-25 Miles Bader <miles@gnu.org>
5525
a658d039
MB
5526 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5527
8da6e2a1 5528 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5529 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5530
d3416cca
JR
55312000-11-24 Jason Rumney <jasonr@gnu.org>
5532
5533 * international/mule-cmds.el (locale-language-names): Add "jp" as
5534 a non-standard alternative for Japanese.
5535
17e37f53
AS
55362000-11-24 Andre Spiegel <spiegel@gnu.org>
5537
5538 * vc-hooks.el: Require 'cl during compilation.
5539
9aa5f148
GM
55402000-11-24 Gerd Moellmann <gerd@gnu.org>
5541
ba193890
GM
5542 * faces.el (face-set-after-frame-default): Let face attributes
5543 specified for new frames override frame parameters.
5544
9aa5f148
GM
5545 * startup.el (command-line): Fix computation of the source file
5546 for user-init-file when user-init-file is a compiled file.
5547
51a1edab
MB
55482000-11-24 Miles Bader <miles@gnu.org>
5549
e04d21aa 5550 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5551 (custom-post-filter-face-spec): New functions.
5552 (custom-face-set, custom-face-value-create): Filter the face spec
5553 before and after customization.
5554 (custom-face-set): If VALUE specifies a null face, pass a
5555 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5556 * cus-face.el (custom-face-attributes): Remove SET and GET
5557 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5558 cases they're needed.
5559
1ed74431
MB
5560 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5561 that it's distinguishable from the :off-glyph on dark-background
5562 displays. Set its background color too.
5563
67ee1125
MB
5564 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5565 so that people can easily turn it off.
5566
7d027816 55672000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5568
7d027816 5569 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5570
9aa5f148 5571 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5572
9aa5f148 5573 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5574
9aa5f148 5575 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5576 redundant skip-small-frames test.
e04d21aa 5577
9aa5f148 5578 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5579 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5580
9aa5f148
GM
5581 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5582 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5583 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5584 New functions.
e04d21aa 5585
9aa5f148 5586 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5587
9aa5f148 5588 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5589
f07fa1b8
KH
55902000-11-24 Kenichi Handa <handa@etl.go.jp>
5591
83c9cb8e
SM
5592 * international/mule-diag.el (list-iso-charset-chars):
5593 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5594 (list-non-iso-charset-chars): Fix the `while' condition.
5595
ba8299ff
SM
55962000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5597
79372165
SM
5598 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5599 if the variable is make-variable-buffer-local.
5600
83c9cb8e
SM
5601 * progmodes/ada-stmt.el (ada-template-map):
5602 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5603 (ada-stmt-mode-hook): New function extracted from old code.
5604 Only change the buffer-local side of skeleton-*.
5605 (ada-mode-hook): Use it.
5606
68a887fa
EZ
56072000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5608
5609 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5610 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5611 we expect to be returned by minibuffer-depth once we prompt the
5612 user in the minibuffer.
5613 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5614 as recorded in iswitchb-minibuf-depth, return non-nil.
5615
3b345582
EZ
56162000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5617
5618 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5619 (hscroll-window-maybe): Docstring fix.
5620
595dead2
DL
56212000-11-23 Dave Love <fx@gnu.org>
5622
5623 * rect.el (string-rectangle): Don't test delete-selection-mode.
5624
1e66b27a
GM
56252000-11-23 Gerd Moellmann <gerd@gnu.org>
5626
02790ce2
GM
5627 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5628 is in the tool bar.
5629
1e66b27a 5630 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5631 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5632
a4caa65d
SM
56332000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5634
5635 * textmodes/outline.el (outline-flag-region):
5636 Don't bind inhibit-read-only since we don't modify the buffer.
5637 (outline-isearch-open-invisible): Don't jump to overlay-start
5638 since we're trying to unhide text around point.
5639 (outline-discard-overlays): Use dolist.
5640
5641 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5642
03e757c1
GM
56432000-11-22 Gerd Moellmann <gerd@gnu.org>
5644
83c9cb8e 5645 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5646
1598a961
SM
56472000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5648
5649 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5650 Fix ARG regexp to skip quoted braces.
5651 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5652 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5653 are (correctly) handled separately).
5654 Remove `caption' and `footnote' from `citations': they contain text.
5655 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5656 (latex-skeleton-end-hook): New function.
5657 (latex-mode): Use it.
5658 (tex-start-tex-marker): Remove.
5659 (tex-send-tex-command): Don't set tex-start-tex-marker.
5660 (tex-error-parse-syntax-table): New var.
5661 (tex-compilation-parse-errors): Use it.
5662 Ignore tex-start-tex-marker. Don't bother with marker-position.
5663 (tex-validate-buffer): Don't bother with marker-position.
5664
5665 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5666 (flyspell-generic-progmode-verify): Use it.
1598a961 5667
eaae8106
SS
56682000-11-22 Sam Steingold <sds@gnu.org>
5669
83c9cb8e 5670 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5671
eaae8106 5672 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5673 `ada-remove-trailing-spaces'.
eaae8106 5674 (ada-remove-trailing-spaces): Removed.
e04d21aa 5675
eaae8106 5676 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5677
1598a961
SM
5678 * textmodes/picture.el (picture-clean): Removed.
5679 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5680
a41d49e9
GM
56812000-11-22 Gerd Moellmann <gerd@gnu.org>
5682
e053c60f
GM
5683 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5684
a41d49e9
GM
5685 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5686 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5687 do anything special when jit-lock is active.
a41d49e9
GM
5688 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5689
197615f3
DL
56902000-11-22 Dave Love <fx@gnu.org>
5691
ddbfaa9f
DL
5692 * calendar/todo-mode.el (todo-top-priorities): Use
5693 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5694
ddc3c695
DL
5695 * language/chinese.el, language/cyrillic.el:
5696 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5697 * language/hebrew.el, language/indian.el, language/japanese.el:
5698 * language/korean.el, language/lao.el, language/misc-lang.el:
5699 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5700 Use provide.
5701
fb9fa98d
DL
5702 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5703 (custom-variable-set): Improve validation error mesage.
5704
197615f3
DL
5705 * rect.el (string-rectangle): Revert last change.
5706 (string-rectangle-line): New arg DELETE.
5707 (string-rectangle): Check delete-selection-mode.
5708
5709 * emacs-lisp/edebug.el (edebug-version)
5710 (edebug-maintainer-address): Deleted.
5711 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5712 (edebug-read-function): Account for other `'#' read forms.
5713 (edebug-mode-menus): Make some items toggles.
5714 (edebug-outside-unread-command-event, unread-command-event):
5715 Remove these to avoid warnings.
5716
f4117c4d
GM
57172000-11-22 David Ponce <david@dponce.com>
5718
5719 * recentf.el (recentf-menu-items-for-commands)
5720 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5721 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5722
f4117c4d
GM
5723 (recentf-build-dir-rules, recentf-dump-variable)
5724 (recentf-edit-list, recentf-open-files-item)
5725 (recentf-open-files): Replaced unnecessary `mapcar' with new
5726 built-in `mapc'.
eaae8106 5727
f8e2f3f2
MB
57282000-11-23 Miles Bader <miles@gnu.org>
5729
5730 * faces.el (menu): Make inverse-video on ttys too.
5731
4c4a541d
SM
57322000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5733
5734 * simple.el (comment-line-break-function): Use the new name
5735 indent-new-comment-line -> comment-indent-new-line.
5736 (clone-indirect-buffer): Don't ignore NORECORD.
5737 (next-completion): Properly handle the case where items are adjacent.
5738
5739 * mouse.el (popup-menu): Stupid typo.
5740
980d836e
GM
57412000-11-22 Gerd Moellmann <gerd@gnu.org>
5742
60e8e0a5
GM
5743 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5744 maintainer, keywords tags.
5745
980d836e
GM
5746 * rect.el (replace-rectangle): Don't call string-rectangle-line
5747 with too many arguments.
5748
e08b2069
AS
57492000-11-22 Andre Spiegel <spiegel@gnu.org>
5750
60e8e0a5 5751 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5752 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5753 vc-locking-user, which no longer exists.
5754
5755 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5756
c6779d8d
DL
57572000-11-22 Dave Love <fx@gnu.org>
5758
5759 * md5.el (md5): Provide.
5760 (md5): Fix error call.
5761
e672fdce
MB
57622000-11-22 Miles Bader <miles@gnu.org>
5763
eaae8106 5764 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5765 (refill-fill-paragraph-at): Remove debugging code.
5766
80e24c04
MB
5767 * calendar/calendar.el (generate-calendar-window): When we don't
5768 call `fit-window-to-buffer', make sure the top line is fully visible.
5769
3a17d6cc
MB
5770 * image-file.el (insert-image-file): Don't make `read-only'
5771 property rear-nonsticky.
5772
ae1a21c6
MB
5773 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5774 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5775 stashing away its original value.
5776 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5777 in the recursive edit.
5778 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5779 (isearch-done): Restore `minibuffer-message-timeout'.
5780
e672fdce
MB
5781 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5782
3ea79df8
SM
57832000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5784
5785 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5786
5787 * find-lisp.el (find-lisp-find-files-internal):
5788 Use dolist, when and file-name-as-directory.
5789
980d836e 5790 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5791 (define-derived-mode, define-minor-mode): Add specs.
5792
5793 * window.el: General comment and spacing fixes.
5794 (save-selected-window): Use backquotes.
5795 (window-safely-shrinkable-p): New function.
5796 (shrink-window-if-larger-than-buffer): Use it.
5797
5798 * subr.el (make-local-hook): Docstring fix.
5799
5800 * shell.el (shell-mode): Use define-derived-mode.
5801
5802 * newcomment.el (comment-indent): Insert comment before calling
5803 comment-indent-function. Don't insert in column 0.
5804 (comment-dwim): Indent before inserting comment.
5805
5806 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5807 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5808 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5809 Use mapc rather than map.
5810
5811 * files.el (find-buffer-visiting): Compare all attributes before
5812 declaring two files identical (rather than just their inode-no).
5813 (auto-mode-alist): Use \' rather than $.
5814
5815 * which-func.el: Update maintainer line.
5816
5817 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5818 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5819 (uniquify-buffer-file-name): Use it.
5820
8f62f2b8
MB
58212000-11-22 Miles Bader <miles@gnu.org>
5822
5823 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5824 * simple.el (minibuffer-avoid-prompt): New function.
5825
fb279a6d
GM
58262000-11-21 Gerd Moellmann <gerd@gnu.org>
5827
5828 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5829
867092e9
MB
58302000-11-21 Miles Bader <miles@gnu.org>
5831
ef860850
MB
5832 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5833 inclusion of `track-mouse'.
5834
867092e9
MB
5835 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5836 (refill-adjust-ignorable-overlay): New function.
5837 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5838 only the paragraph's tail if possible.
5839 Update `refill-ignorable-overlay'.
5840 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5841
5842 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5843 point inside the fill-prefix.
5844
5845 * textmodes/refill.el (refill-post-command-function): Don't reset
5846 refill-doit in the case where a self-insertion command doesn't
5847 case a refill. Use `refill-fill-paragraph-at', getting position
5848 from `refill-doit'.
5849 (refill-after-change-function): Set `refill-doit' to END.
5850 (refill-fill-paragraph-at): New function, mostly from old
5851 refill-fill-paragraph.
5852 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5853 (refill-pre-command-function): New function.
5854 (refill-mode): Add it to `pre-command-hook'.
5855
ff9ab414
GM
58562000-11-20 Gerd Moellmann <gerd@gnu.org>
5857
29a01b72
GM
5858 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5859
ff9ab414
GM
5860 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5861 javadoc tags.
eaae8106 5862
885b211b
AS
58632000-11-20 Andre Spiegel <spiegel@gnu.org>
5864
5865 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5866 vc.el).
5867
eaae8106 5868 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5869 require vc.
eaae8106
SS
5870
5871 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5872 checkouts.
eaae8106 5873
d1838556
DL
58742000-11-20 Dave Love <fx@gnu.org>
5875
5876 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5877
2b69bc11 58782000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5879
2b69bc11
GM
5880 * calculator.el (calculator-paste): Use `if' instead of `and'
5881 and `or'.
5882 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5883
b95b34e5
GM
58842000-11-19 Gerd Moellmann <gerd@gnu.org>
5885
030de92f
GM
5886 * info.el (info-menu-5): Doc fix.
5887
b95b34e5
GM
5888 * textmodes/artist.el: New file.
5889
54970452
AS
58902000-11-19 Andre Spiegel <spiegel@gnu.org>
5891
eaae8106 5892 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5893 and differentiate according to checkout model.
5894 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5895 since this function is only concerned with master state.
5896
83c9cb8e
SM
5897 * vc-hooks.el (vc-workfile-unchanged-p)
5898 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5899
83c9cb8e
SM
5900 * vc.el (vc-workfile-unchanged-p)
5901 (vc-default-workfile-unchanged-p): See above.
54970452 5902
e5a9dabf
MB
59032000-11-19 Miles Bader <miles@gnu.org>
5904
5905 * image-file.el (insert-image-file): Make `intangible' and
5906 `read-only' properties rear-nonsticky too.
5907
24127af0
GM
59082000-11-18 Gerd Moellmann <gerd@gnu.org>
5909
d392e9c5 5910 * ps-print.el: Update copyright notice.
eaae8106 5911
d392e9c5
GM
5912 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5913 (tooltip-show): Use the offsets.
5914
24127af0 5915 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5916 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5917 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5918
2b69bc11 59192000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5920
2b69bc11
GM
5921 * ps-print.el (toplevel): Test for find-coding-system being
5922 fboundp before calling ps-x-find-coding-system.
08ea6f17 5923
66321b2f
SM
59242000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5925
5926 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5927 (vc-version-backup-file): Docstring fix.
5928
046110c6
GM
59292000-11-16 Gerd Moellmann <gerd@gnu.org>
5930
4104194e
GM
5931 * files.el (basic-save-buffer): Don't add a newline if
5932 find-file-literally is non-nil.
5933 (find-file-literally): Extend doc string.
5934
046110c6
GM
5935 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5936 sort(1) with the `-f' argument.
5937
6505c16e
AS
59382000-11-16 Andre Spiegel <spiegel@gnu.org>
5939
fd063975
AS
5940 * vc.el: Updated backend documentation.
5941 (vc-default-check-headers): New function.
5942
3d02dd81 5943 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5944
5945 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5946 up-to-date.
eaae8106 5947 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5948 the minibuffer is not active.
fd063975 5949
eaae8106 5950 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5951 `vc-cvs-use-edit' is on.
eaae8106
SS
5952 (vc-cvs-checkout): When this is used for reverting the workfile,
5953 make a backup of the original contents and revert to that in case
8791d617 5954 of error.
eaae8106 5955 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5956 remote repositories.
eaae8106 5957
6505c16e
AS
5958 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5959 for both version and ratio in the minibuffer.
fd063975 5960
eaae8106 5961 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5962 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5963
a13f0660
KH
59642000-11-16 Kenichi Handa <handa@etl.go.jp>
5965
5966 * international/quail.el (quail-start-translation): Don't call
5967 `message' before reading key sequence.
5968
1389a414
MB
59692000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5970
5971 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5972
9256a532
KH
59732000-11-16 Kenichi Handa <handa@etl.go.jp>
5974
5975 * window.el (fit-window-to-buffer): Be sure to acquire at least
5976 one text line even if the buffer is empty.
5977
0e14fe9f
GM
59782000-11-16 Gerd Moellmann <gerd@gnu.org>
5979
eaae8106 5980 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5981 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5982 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5983
da645c53
DL
59842000-11-15 Dave Love <fx@gnu.org>
5985
83c9cb8e
SM
5986 * wid-edit.el (widget-specify-field, widget-specify-button):
5987 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5988 widget-mouse-help.
5989 (widget-mouse-help): New function.
5990 (widget-echo-help): Rewritten for :help-echo functions only taking
5991 a widget arg.
5992
83c9cb8e
SM
5993 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5994 Use display-graphic-p.
b12057b9
DL
5995 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5996 and that JPEG is available.
5997 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5998
da645c53
DL
5999 * international/mule-cmds.el (locale-charset-language-names):
6000 Match @euro.
6001
6d133d1f
GM
60022000-11-15 Gerd Moellmann <gerd@gnu.org>
6003
83c9cb8e
SM
6004 * faces.el (face-set-after-frame-default):
6005 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6006 default face from X resources.
6007
49ac2ac5
EZ
60082000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6009
6010 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6011 Don't set EMACSLOADPATH.
6012
4fb0a34c
EZ
60132000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6014
6015 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6016 texinfo-insert-@url.
6017 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6018 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6019
bb304a7a
SM
60202000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6021
82bc80bf
SM
6022 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6023 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6024 (checkdoc-minor-keymap): Backward compatibility.
6025 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6026 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6027 (checkdoc-this-string-valid-engine): Be a bit more strict
6028 to avoid matching substrings of `...' quoted vars/funs.
6029 (checkdoc-defun-info): Only look for `interactive' if alone.
6030 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6031
e8c87124
SM
6032 * progmodes/compile.el (grep): `tag-default' can be nil.
6033
bb304a7a
SM
6034 * newcomment.el (comment-indent): Paren typo.
6035
8628686a
DL
60362000-11-14 Dave Love <fx@gnu.org>
6037
25c269ef
DL
6038 * calculator.el: New maintainer version.
6039
66321b2f 6040 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6041
8628686a
DL
6042 * cmuscheme.el: Doc fixes.
6043 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6044 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6045
6046 * xscheme.el (scheme-program-name): Don't define here.
6047
6048 * progmodes/scheme.el (scheme-program-name): New variable
6049 (originally in cmuscheme).
6050
88f0a1eb
MB
60512000-11-14 Miles Bader <miles@gnu.org>
6052
6053 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6054 Handle header-lines. Don't loop forever if we can't enlarge the
6055 window anymore. Simplify a bit.
6056
cd9a000c
KH
60572000-11-14 Kenichi Handa <handa@etl.go.jp>
6058
6059 * window.el (fit-window-to-buffer): Don't check
6060 window-text-height. Assure that the last line is fully visible.
6061
83c9cb8e
SM
6062 * international/quail.el (quail-show-guidance-buf):
6063 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6064 buffer.
6065 (quail-update-guidance): Avoid making the guidance buffer shorter.
6066
d3fcda22
SM
60672000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6068
bdbd9606
SM
6069 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6070 rather than `prepend' and add an interesting comment.
6071 (tex-math-face, tex-font-lock-syntactic-face-function):
6072 New face and function to use it.
6073 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6074 than `menu-enable' symbol property.
6075 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6076 (tex-mode): Add some latex-mode commands for auto-selection.
6077 Use tex-font-lock-syntactic-face-function.
6078 (tex-insert-quote): Simplify.
6079 (tex-shell): New mode.
6080 (tex-start-shell): Use it.
6081 (tex-shell-proc, tex-shell-buf): New functions.
6082 (tex-send-command): Use it.
6083 (tex-main-file): Fix the meaning of the new arg REALFILE.
6084 (tex-send-tex-command): New function split from `tex-start-tex'.
6085 Set compilation-last-buffer and compilation-parsing-end.
6086
d3fcda22
SM
6087 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6088 when it follows non-comment text on the line.
6089
6090 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6091 Set font-lock-defaults.
6092 (lisp-mode-shared-map): Init inside the defvar.
6093 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6094 Use define-derived-mode.
6095
bdab1d43
MB
60962000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6097
6098 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6099
936ae731
GM
61002000-11-14 Gerd Moellmann <gerd@gnu.org>
6101
83c9cb8e
SM
6102 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6103 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6104 recursion; see comment there.
6105
1695ca2b
EZ
61062000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6107
6108 * faces.el (face-spec-set-match-display): Revert the change from
6109 2000-10-24. Add a FIXME for after v21.1.
6110
9d348294
MB
61112000-11-13 Miles Bader <miles@gnu.org>
6112
6113 * textmodes/fill.el (skip-line-prefix): New function.
6114 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6115 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6116 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6117 point inside the fill-prefix.
9d348294 6118
b85fa13c
MB
61192000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6120
83c9cb8e
SM
6121 * calendar/calendar.el (generate-calendar-window):
6122 Use `fit-window-to-buffer'.
b85fa13c 6123
a0b47716
SM
61242000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6125
6126 * gud.el (gud-minor-mode): New var.
6127 (gud-symbol, gud-val): New functions.
6128 (gud-find-file): Copy gud-minor-mode to the new buffer.
6129 (gud-menu-map): Include entries for commands that are not always
6130 available, using :enable to (de)activate them.
6131 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6132 (gud-mode-map): New map.
eaae8106 6133 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6134 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6135 Don't set up gud's menu (it's done by the minor-mode).
6136 (gud-minibuffer-local-map): New.
6137 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6138 (gud-query-cmdline): New function.
6139 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6140 (gud-mode): Use define-derived-mode.
6141 Don't set up gud's menu (it's done by the minor-mode).
6142 (gud-chop-words): Remove.
6143 (gud-common-init): Use split-string instead.
6144 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6145
6146 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6147 Add keyword arg :name.
6148
6149 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6150 (diff-count-matches, diff-split-hunk): New functions.
6151 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6152
6153 * pcvs-info.el (cvs-fi-conflict-face): New var.
6154
6155 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6156 Make it into a simple syntax-table, shared among all submodes.
6157 (sh-heredoc-face): Re-introduce.
6158 (sh-font-lock-syntactic-face-function): New function.
6159 (sh-mode): Use it. Also use define-derived-mode.
6160 Remove old bogus setting of indent-region-function.
6161 (sh-set-shell): Don't set the syntax-table any more.
6162 (sh-mode-syntax-table) <defun>: Remove.
6163
f5ed37df
MB
61642000-11-12 Miles Bader <miles@gnu.org>
6165
6166 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6167 message if interactive.
6168
0b074c2f
DL
61692000-11-12 Dave Love <fx@gnu.org>
6170
6171 * mail/feedmail.el: Fix header,
6172 (feedmail) <defgroup>: Add :link.
6173
6174 * view.el: Use local-map property, not keymap on mode-line string.
6175
83c9cb8e
SM
6176 * scroll-all.el (scroll-all-mode): Customize variable.
6177 Add autoload cookie to function.
0b074c2f
DL
6178
6179 * lazy-lock.el: Remove compatibility code.
6180
6181 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6182 (finder-help-echo): New variable.
6183 (finder-mouse-face-on-line): Add help-echo stuff.
6184 (finder-list-keywords, finder-list-matches): Use mapc.
6185
6186 * faces.el (face-font-registry-alternatives): Add :version.
6187
6188 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6189 tags-table-list.
6190
a0b47716 6191 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6192
a0b47716 6193 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6194 (mail-mode): Use [:alnum:] in some regexps.
6195
6d502396
DL
61962000-11-10 Dave Love <fx@gnu.org>
6197
6198 * ediff.el (ediff-regions-internal, ediff-documentation):
6199 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6200 fundamental mode.
6201
6202 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6203 buffer into fundamental mode.
6204 (ediff-set-difference): Use copy-sequence if available.
6205
83c9cb8e
SM
6206 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6207 Check ediff-patch-map non-nil.
6d502396
DL
6208 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6209 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6210 buffer into fundamental mode.
6211
6212 * ediff-merg.el (state-or-merge): Defvar when compiling.
6213
a82fe213
JR
62142000-11-10 Jason Rumney <jasonr@gnu.org>
6215
6216 * w32-fns.el (w32-add-charset-info): New function.
6217 (w32-charset-info-alist): Use it.
6218
52d89894
GM
62192000-11-10 Gerd Moellmann <gerd@gnu.org>
6220
6221 * faces.el (face-font-registry-alternatives): New user-option.
6222
178932de
SM
62232000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6224
d7fa3319
SM
6225 * textmodes/texinfo.el (texinfo-block-default): New var.
6226 (texinfo-insert-block): Use it. Insert a newline if needed.
6227
178932de
SM
6228 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6229 (fill-region-as-paragraph): Use it.
6230
6231 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6232 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6233 Tweak paragraph regexps to allow a leading [ \t]*.
6234 (tex-latex-block): Insert a newline if necessary.
6235 (latex-insert-item): Only insert a newline if necessary.
6236 (tex-guess-main-file): New function.
6237 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6238 Set tex-main-file if TeX-master is provided.
6239 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6240
bd02b8e0
GM
62412000-11-10 Gerd Moellmann <gerd@gnu.org>
6242
6243 * startup.el (command-line): Set the default tooltip-mode
6244 to t for graphical displays which implement x-show-tip.
6245
6246 * tooltip.el (tooltip-mode): Add a comment about startup.el
6247 setting the default value of this user-option.
6248
b29b03eb
SM
62492000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6250
6251 * font-lock.el (font-lock-*-face) <defvar>: Move.
6252 (font-lock-defaults-alist): Mark obsolete.
6253 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6254 (font-lock-mode): Use define-minor-mode.
6255 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6256 (font-lock-turn-off-thing-lock): Be more explicit.
6257 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6258 (font-lock-syntactic-face-function): New var.
6259 (font-lock-fontify-syntactically-region): Use it.
6260 (font-lock-doc-face): New.
6261
6262 * pcvs.el (cvs-enabledp): Ignore errors.
6263 (cvs-commit-filelist): Never query.
6264 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6265 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6266 (cvs-do-removal): Use cvs-partition rather than delete-if.
6267 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6268 cvs-bury-buffer.
6269
6270 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6271 Allow `next' to jump to after the end of the last match.
6272
778fbc46
GM
62732000-11-09 Gerd Moellmann <gerd@gnu.org>
6274
730c746c
GM
6275 * simple.el (byte-compiling-files-p): New function.
6276
6277 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6278 if it is there.
6279
6280 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6281 nil again.
6282
778fbc46
GM
6283 * textmodes/ispell.el (ispell-library-path): Don't call
6284 check-ispell-version when byte-compiling because that starts
6285 an ispell process, and ispell might not be installed.
6286 (toplevel): Don't set up a menu when byte-compiling.
6287
6288 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6289 it, so that a boundp test can be used to determine if we're
6290 currently byte-compiling.
6291
5912c5bb
DL
62922000-11-09 Dave Love <fx@gnu.org>
6293
83c9cb8e 6294 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6295
7bb054a5
GM
62962000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6297
83c9cb8e
SM
6298 * ps-print.el: Patch for variable initialization when spooling.
6299 Doc fix.
7bb054a5
GM
6300 (ps-output-list): Fun eliminated.
6301 (ps-begin-file, ps-begin-job): Code fix.
6302
9db2706e
DL
63032000-11-08 Dave Love <fx@gnu.org>
6304
83c9cb8e 6305 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6306
f7eb32aa
GM
63072000-11-08 Gerd Moellmann <gerd@gnu.org>
6308
6309 * simple.el (shell-command, display-message-or-buffer)
6310 (shell-command-on-region): Mention resize-mini-windows in the doc
6311 string.
6312 (display-message-or-buffer): Take the value of resize-mini-windows
6313 into account.
6314
7b01b08c
GM
63152000-11-07 Gerd Moellmann <gerd@gnu.org>
6316
acad3c0b
GM
6317 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6318
7b01b08c
GM
6319 * dired.el (dired-between-files): Add `^. find' as an alternative
6320 to the regular expression, for find-dired.
6321
6f602bd0
SM
63222000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6323
6324 * textmodes/texnfo-upd.el: Require texinfo.
6325 (defmacro, defgroup): Remove.
6326 (texinfo-section-to-generic-alist): Remove.
6327 Use texinfo-section-list instead (i.e. level is changed string->int).
6328 (texinfo-filter): New function.
6329 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6330 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6331 Use it. And use regexp-opt.
6332 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6333 (texinfo-update-menu-region-beginning)
6334 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6335 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6336 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6337 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6338 (texinfo-sequential-node-update): Remove autoload cookie.
6339
6340 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6341 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6342 (texinfo-chapter-level-regexp): Remove.
6343 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6344
bb216218
DL
63452000-11-06 Dave Love <fx@gnu.org>
6346
6f602bd0 6347 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6348
6f602bd0
SM
6349 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6350 Match defun*.
bb216218 6351
ff8dd5d5
KH
63522000-11-06 Kenichi Handa <handa@etl.go.jp>
6353
6354 * composite.el (composition-function-table): Variable declaration
6355 moved to src/composite.c.
6356 (compose-chars-after): New optional arg object.
6357
e9da51a1
GM
63582000-11-06 Gerd Moellmann <gerd@gnu.org>
6359
e0c12c68
GM
6360 * bindings.el (mode-line-toggle-read-only)
6361 (mode-line-toggle-modified, mode-line-widen)
6362 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6363 (make-mode-line-mouse2-map): Rewritten.
6364 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6365 functions so that C-h k can show something with a doc string.
eaae8106 6366
e9da51a1
GM
6367 * startup.el (fancy-splash-delay): Set to 10 seconds.
6368 (fancy-splash-max-time): New user-option.
6369 (fancy-splash-stop-time): New variable.
6370 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6371 (fancy-splash-screens-1): Throw `stop-splashing' when current
6372 time is greater than fancy-splash-stop-time.
6373
611dbdf0
SM
63742000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6375
4d2806e2
SM
6376 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6377
611dbdf0
SM
6378 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6379 Prompt user for a file rather than raising an error.
6380 (cvs-enabledp): Fix call to cvs-mode-marked.
6381 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6382 (cvs-mode-insert): Use it. Change the init prompt' value.
6383 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6384
6385 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6386 Don't pass default arg to ewoc-locate.
6387 (ewoc-collect): Return result in the right order.
6388
6389 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6390
6391 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6392 (cvs-status-get-tags): Fix regexp.
6393 (cvs-status-trees, cvs-status-cvstrees):
6394 Combine after change hooks and don't sit-for.
4d2806e2
SM
6395 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6396 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6397 Use make-char rather than hard-coded cryptic data.
6398 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6399
6400 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6401
6402 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6403 (cvs-insert-strings): New function.
6404
937b2877
MB
64052000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6406
6407 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6408 `mwheel-scroll-amount'.
6409 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6410 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6411 string-matching against the version string.
6412
c6c97763
KH
64132000-11-06 Kenichi Handa <handa@etl.go.jp>
6414
6eaec747
KH
6415 * language/thai.el ("Thai"): Set a lisp form that produces
6416 composed string in `sample-text' language info.
6417
6418 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6419 composed string in `sample-text' language info.
6420
83c9cb8e
SM
6421 * international/mule-cmds.el (describe-language-environment):
6422 Eval `sample-text' data and insert the result.
6eaec747 6423
c6c97763
KH
6424 * international/mule-conf.el (compound-text): Define this coding
6425 system here. Make x-ctext and ctext aliases of it.
6426
6427 * language/european.el (compound-text, ctext): Moved to
6428 international/mule-conf.el.
6429
d1145f85
AI
64302000-11-05 Andrew Innes <andrewi@gnu.org>
6431
6432 * w32-fns.el (w32-version): New function.
6433
178a6a45
SM
64342000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6435
6436 * progmodes/awk-mode.el: Update copyright.
6437 (awk-mode-abbrev-table): Remove.
6438 (awk-font-lock-keywords): Use regexp-opt.
6439 (awk-mode): Use define-derived-mode.
6440
6441 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6442 when extracting a suffix.
6443
1ba90166
AS
64442000-11-04 Andre Spiegel <spiegel@gnu.org>
6445
6446 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6447 auto-save-mode.
6448
546790cb
JR
64492000-11-04 Jason Rumney <jasonr@gnu.org>
6450
6451 * language/european.el (decode-mac-roman): Test against r1 not r0.
6452
d247e32d
SM
64532000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6454
fbf44f44
SM
6455 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6456 (icon-mode): Define indent-line-function.
6457 (icon-comment-indent): Simplify.
6458 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6459
6460 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6461
6462 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6463 Bind change-log-default-mode to defeat the caching done on it.
6464 Don't bother saving excursion any more.
6465
6466 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6467
6468 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6469 (set-frame-font): Use the new name (and the old for compatibility).
6470
eaae8106
SS
6471 * toolbar/tool-bar.el (tool-bar-mode):
6472 * time.el (display-time-mode):
6473 * recentf.el (recentf-mode):
6474 * paren.el (show-paren-mode):
6475 * mwheel.el (mouse-wheel-mode):
6476 * msb.el (msb-mode):
6477 * jka-compr.el (auto-compression-mode):
6478 * image-file.el (auto-image-file-mode):
6479 * hl-line.el (hl-line-mode):
6480 * delsel.el (delete-selection-mode):
6481 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6482 * complete.el (partial-completion-mode): Drop unneeded positional args.
6483
eaae8106 6484 * info.el (Info-mode):
79372165 6485 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6486
d247e32d
SM
6487 * log-edit.el (log-edit-menu): New menu.
6488
4921558e
MB
64892000-11-03 Miles Bader <miles@gnu.org>
6490
6491 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6492 definition, so that trailing spaces are handled properly.
6493 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6494
1fc02b3c
GM
64952000-11-03 Gerd Moellmann <gerd@gnu.org>
6496
6497 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6498 tab character.
6499 (fancy-splash-screens): Set tab-width to 20.
6500
51d001f7
DL
65012000-11-03 Dave Love <fx@gnu.org>
6502
6503 * comint.el (comint-completion-addsuffix): Fix custom type.
6504
ba22aeff
SM
65052000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6506
6507 * font-lock.el (font-lock-buffers): Remove.
6508 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6509 (font-lock-change-major-mode): Remove.
6510 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6511 (font-lock-default-fontify-region): Extend the multiline
6512 fontification to whole lines.
6513 (font-lock-fontify-anchored-keywords)
6514 (font-lock-fontify-keywords-region): If matching just one
6515 line (with \n) only mark the \n as multiline.
6516
6517 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6518 Correctly handle the case where several :group args are supplied.
6519 Allow :extra-args.
6520 (easy-mmode-define-global-mode): Allow :extra-args.
6521 Correctly handle the case where several :group args are supplied.
6522
9c887ada
MB
65232000-11-02 Miles Bader <miles@gnu.org>
6524
eaae8106 6525 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6526 (holiday-face): Remove dependency on `window-system'.
6527
7f25090d
KR
65282000-11-02 Ken Raeburn <raeburn@gnu.org>
6529
6530 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6531 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6532 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6533
7dd6009c
DL
65342000-11-02 Dave Love <fx@gnu.org>
6535
6536 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6537
94821e4f
EZ
65382000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6539
6540 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6541 punctuation in the warning inserted into the *mail* buffer.
6542
1ac3fc42
GM
65432000-11-02 Gerd Moellmann <gerd@gnu.org>
6544
57731876
GM
6545 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6546 (authors-public-domain-p): New function.
6547 (authors-print): Use it.
6548
975f82c9
GM
6549 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6550
1ac3fc42
GM
6551 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6552
4b3eb10f
GM
65532000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6554
975f82c9 6555 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6556 (ps-print-version): New version number (6.3.1).
6557 (ps-even-or-odd-pages): Customization fix.
6558 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6559 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6560 (ps-page-count): Var replaced by `ps-page-column'.
6561 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6562 (ps-print-sheet-p): New fun.
6563
7da794df
MB
65642000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6565
6566 * tooltip.el (tooltip-gud-tips-setup): New function.
6567 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6568 (tooltip-mode): Call tooltip-gud-tips-setup.
6569 (tooltip-gud-tips): Use `gud-basic-call' instead of
6570 process-send-string, so the prompt gets frobbed appropriately.
6571 Handle nil return value from `tooltip-gud-print-command'.
6572
0e40b809
EL
65732000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6574
6575 * comint.el (comint-add-to-input-history): New function.
6576 (comint-send-input): Use `comint-add-to-input-history'.
6577
50ada0db
MB
65782000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6579
973a3104
MB
6580 * info.el (info-menu-header): New face.
6581 (Info-fontify-menu-headers): New function.
6582 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6583
50ada0db
MB
6584 * info.el (Info-insert-dir): Don't include blank lines at
6585 beginning of additional dir files (one is added automatically).
6586
bff53411
SM
65872000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6588
6589 * emacs-lisp/easy-mmode.el (define-minor-mode):
6590 Revert the latest changes.
6591 Allow the three positional arguments to be skipped and replaced
6592 by keyword arguments.
6593 Add a :toggle argument to determine whether a nil arg means toggle
6594 or means turn-on. The default is unchanged.
6595 Add a call to force-mode-line-update.
6596
6b8a0b2d
DL
65972000-11-01 Dave Love <fx@gnu.org>
6598
83c9cb8e 6599 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6600
5bf99100
MB
66012000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6602
83c9cb8e
SM
6603 * calendar/calendar.el (diary-face, holiday-face):
6604 Add dark-background variants.
5bf99100 6605
a4032611
SS
66062000-10-31 Sam Steingold <sds@gnu.org>
6607
6608 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6609 `tex-main-file' does not have directory in it.
6610
c286608e
SM
66112000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6612
6613 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6614
4836835a
TTN
66152000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6616
6617 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6618 functional change.
6619
26dcb81b
GM
66202000-10-31 Gerd Moellmann <gerd@gnu.org>
6621
6622 * files.el (find-file-noselect): When we expand a wildcard, return
6623 a list of buffers, as we should do according to the doc string.
6624
49fc4500
KR
66252000-10-31 Ken Raeburn <raeburn@gnu.org>
6626
6627 * loadup.el (top level): Adjust load path if program name is
6628 "../src/bootstrap-emacs", in case it's not dumped and thus the
6629 load path adjustment hasn't already been done.
6630
ea0c615d
GM
66312000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6632
83c9cb8e
SM
6633 * ps-print.el: Fix bug on selected pages for printing.
6634 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6635 is on. Try to avoid warning messages when compiling. Doc Fix.
6636 (ps-print-version): New version number (6.3).
6637 (ps-color-device): Use `color-values' to determine if device
6638 supports color.
6639 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6640 (ps-print-page-p): Changed from defsubst to defun.
6641 (ps-page-number): Changed from defmacro to defun.
6642 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6643 printing.
c286608e 6644 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6645 (ps-end-file, ps-dummy-page): Funs eliminated.
6646 (ps-print-color-scale): Changed default value.
6647 (ps-page-n-up, ps-print-page-p): New internal vars.
6648 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6649 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6650
9e20722f
GM
6651 * delim-col.el: Little programming improvement.
6652 (delimit-columns-str): New macro.
6653 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6654
d7a0fd00
KH
66552000-10-31 Kenichi Handa <handa@etl.go.jp>
6656
c286608e
SM
6657 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6658 Moved to european.el.
d7a0fd00
KH
6659 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6660 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6661 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6662 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6663
234be340
DL
66642000-10-30 Dave Love <fx@gnu.org>
6665
6666 * progmodes/cc-menus.el (imenu-generic-expression)
6667 (imenu-progress-message): Only defvar when compiling.
6668
4edc4a39
DL
6669 * emacs-lisp/elp.el (elp-unload-hook): New function.
6670
6671 * loadhist.el (unload-feature): Call elp-restore-function,
6672 checking for symbols; don't use elp-restore-all.
6673 (loadhist-hook-functions): Doc fix.
6674
70c825df
SM
66752000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6676
6677 * log-edit.el (log-edit-confirm): Fix the default.
6678
1d3baf74
GM
66792000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6680
6681 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6682 delimit-columns-format.
6683 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6684
1ec321a7
MB
66852000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6686
6687 * comint.el (comint-replace-by-expanded-history): Don't use
6688 comint-get-old-input (we're not looking at *old* input).
6689 (comint-get-old-input-default): If using fields, signal an error
6690 when the point is not in an input field.
6691
70737ea9
KH
66922000-10-30 Kenichi Handa <handa@etl.go.jp>
6693
6694 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6695 and mule-unicode-e000-ffff.
6696
fa0cb51d 6697 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6698 (make-coding-system): Accept a symbol of translation table as a
6699 value of property `safe-chars'.
6700
6701 * international/mule-cmds.el (encode-coding-char): Check property
6702 safe-chars instead of safe-charsets.
6703
6704 * international/fontset.el (fontset-default): Modified for
6705 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6706 (x-font-name-charset-alist): Likewise.
6707 (ccl-encode-unicode-font): New CCL program. Record it in
6708 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6709
70c825df
SM
6710 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6711 New translation tables.
70737ea9
KH
6712 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6713 programs are modified and moved from mac-win.el.
6714 (mac-roman): Definition of this coding system is modified and
6715 moved from mac-win.el.
4836835a 6716
fda2ce24 67172000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6718
1d3baf74 6719 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6720 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6721
dd4d3cb6
MB
67222000-10-29 Miles Bader <miles@gnu.org>
6723
6724 * custom.el (custom-add-to-group): Allow multiple entries for a
6725 given value OPTION, as long as their widget types are different.
6726 * cus-edit.el (custom-face-value-create): If face name doesn't end
6727 with "face", add such here (similar to custom group widgets).
6728
6729 * comint.el (comint-highlight-prompt): Add :type.
6730
dace60cf
JW
67312000-10-28 John Wiegley <johnw@gnu.org>
6732
dace60cf
JW
6733 * calendar/timeclock.el (timeclock-log): Doc fix.
6734 (timeclock-last-event): Doc fix.
83c9cb8e 6735 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6736 (timeclock-find-discrep): Use a temp buffer to read in the
6737 timelog, instead of visiting the file.
6738 (timeclock-log-data): A new function, along with a host of helper
6739 functions, for the purpose of making timelog data accessible to
6740 programmers.
6741
6742 * eshell/esh-mode.el (window-height test): Make certain that
6743 `eshell-stringify-t' is non-nil.
6744 (eshell-password-prompt-regexp): Changed to a much simpler
6745 password regexp.
6746 (eshell-send-input): If `eshell-invoke-directly' returns t,
6747 directly invoke the parsed command using `eval'. This improves
6748 turn-around time on simple commands by a factor of three or
6749 greater, such as cd, ls, pwd, etc. -- which get used very often.
6750 It also conserves thousands of cons cells per call (since
6751 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6752 in the Pacific Cookie Company).
6753
6754 * eshell/esh-test.el (eshell-test): Whitespace fix.
6755
83c9cb8e
SM
6756 * eshell/em-ls.el (eshell-ls-insert-directory):
6757 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6758
6759 * eshell/em-script.el (eshell-script-initialize): Add names to
6760 `eshell-complex-commands, since `source' and `.' are complex.
6761
0467b076
EZ
6762 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6763 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6764 `eshell-copy-handles'.
6765 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6766 bodies.
6767 (eshell-separate-commands): Whitespace fix.
6768 (eshell-complex-commands): Added a new list of names, for
6769 determining whether a given command is as simple as it looks.
6770 (eshell-invoke-directly): New function. Returns t if a command
6771 should be invoked directly (using `eval'), rather than indirectly
6772 using `eshell-do-eval'.
6773 (eshell-do-eval): Whitespace fix.
6774
6775 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6776 which provides an emulation of the DOS shell behavior of assuming
6777 that cp/mv/ln should copy/move/link to the current directory.
6778 (eshell-remove-entries): Added a doc string.
6779 (eshell-shuffle-files): Removed the check for `target' being null.
6780 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6781 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6782 it to do a smarter check of whether a destination was provided.
6783 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6784 (eshell/ln): Enable `:preserve-args', and use
6785 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6786 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6787 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6788 list after flattening it. This makes it possible to cat files
6789 with numerical names.
6790 (eshell-unix-initialize): Added several names to
6791 `eshell-complex-commands.
6792 (eshell-unix-command-complex-p): Return t if a given command name
6793 may result in external processes being invoked.
6794
6795 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6796 variable nil by default, since it slows down glob processing by a
6797 factor of two or more, and increases memory consumption.
6798
6799 * eshell/em-smart.el: Added a note about how memory consumptive
6800 smart display mode can be (at least this is true in Emacs 21).
6801 (eshell-smart-initialize): Whitespace fix.
6802 (eshell-refresh-windows): Use `if' instead of `when'.
6803 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6804 not necessary.
83c9cb8e 6805 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6806
6807 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6808 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6809 Whitespace fix.
6810 (eshell-ls-exclude-hidden): Added this variable in addition to
6811 `eshell-ls-exclude-regexp'. This one prevents files beginning
6812 with . from even being read, which can improve memory consumption
6813 quite a bit.
6814 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6815 read file entries beginning with a dot. In home directories with
6816 lots of hidden files, fully two-thirds of the time spent in ls is
6817 used to read directory entries that are immediately thrown away.
6818 (eshell-ls-initial-args): Added back this configuration variable,
6819 for specifying default initial arguments to every call to ls.
6820 Much faster than using an alias to do the same thing.
6821 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6822 (eshell-ls-dir): Whitespace change.
6823
6824 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6825
83c9cb8e 6826 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6827 (eshell-stringify-t): Added a customization variable, to indicate
6828 whether `t' should be rendered as a string at all. If not, one
6829 can still determine if the result of an expression is true using
6830 "file-exists-p FILE && echo true".
6831 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6832 stringify t!
6833
6834 * eshell/esh-module.el: Whitespace fix.
6835
83c9cb8e
SM
6836 * eshell/em-alias.el (eshell-alias-initialize):
6837 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6838 (eshell-command-aliased-p): New function that returns t if a
6839 command name names an aliased.
6840
657f9cb8 68412000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6842
0467b076 6843 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6844 redrawing the screen when changing cursor color.
0467b076
EZ
6845 (viper-insert-state-pre-command-sentinel)
6846 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6847 (viper-replace-state-post-command-sentinel):
6848 Use viper-preserve-cursor-color.
657f9cb8
MK
6849 Many functions changed to use viper= instead of = when comparing
6850 characters.
0467b076 6851 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6852 working with characters.
0467b076 6853 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6854 Many functions changed to use viper= instead of = when comparing
6855 characters.
0467b076 6856 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6857
0467b076 6858 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6859 Several typos fixed in various docstrings.
0467b076 6860 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6861 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6862 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6863 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6864 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6865 (ediff-get-selected-buffers): New function.
6866 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6867 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6868 Use save-window-excursion.
0467b076 6869 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6870 termination check in while loop.
0467b076 6871 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6872 dired buffer.
0467b076
EZ
6873 (ediff-files,ediff-merge-files,ediff-files3)
6874 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6875
4f490d99
DL
68762000-10-28 Dave Love <fx@gnu.org>
6877
6878 * info.el (Info-fontify-node): Add help-echo for menu items.
6879
45b84006
EZ
68802000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6881
5ebc02b3
EZ
6882 * startup.el (normal-top-level): If the value of $TERM indicates
6883 we are running from xterm or one of its work-alikes, default to a
6884 light background mode.
6885
45b84006
EZ
6886 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6887 * faces.el (tty-handle-reverse-video): New function.
6888 (tty-create-frame-with-faces): Call it.
6889
6890 * frame.el (frame-notice-user-settings): Don't apply
6891 default-frame-alist and initial-frame-alist to MS-DOS frames.
6892 Call tty-handle-reverse-video, frame-set-background-mode, and
6893 face-set-after-frame-default for non-MS-DOS frames.
6894
6895 * startup.el (tty-long-option-alist): New variable.
6896 (tty-handle-args): New function.
6897 (command-line): Call tty-handle-args.
6898
6899 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6900 startup.el now does that for all character-terminal frames.
6901
eab6e8b9
MB
69022000-10-28 Miles Bader <miles@gnu.org>
6903
83c9cb8e
SM
6904 * emacs-lisp/easy-mmode.el (define-minor-mode):
6905 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6906 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6907 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6908 version using `easy-mmode-define-global-mode'.
6909 Add :conditional-turn-on keyword argument.
eab6e8b9 6910
51a29efc
DL
69112000-10-28 Dave Love <fx@gnu.org>
6912
83c9cb8e
SM
6913 * international/latin1-disp.el (latin1-char-displayable-p):
6914 Don't use window-system.
51a29efc 6915
d71d7114
EZ
69162000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6917
6918 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6919 Don't call find-buffer-file-type-coding-system. Instead, just
6920 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6921 if the file is on an untranslated filesystem.
6922 (add-untranslated-filesystem): Use "D" instead of "f" inside
6923 interactive.
6924
1f9cab4b
DL
69252000-10-27 Dave Love <fx@gnu.org>
6926
70c825df 6927 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6928 (refill-mode): Use it.
6929
70c825df
SM
69302000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6931
6932 * international/quail.el (quail-activate): Don't make-local-hook.
6933
7432cf10
AS
69342000-10-27 Andre Spiegel <spiegel@gnu.org>
6935
4836835a 6936 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6937 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6938 (vc-make-version-backup): Don't do it on MS-DOS without long file
6939 names.
4836835a 6940
7432cf10
AS
6941 * vc.el (vc-version-other-window): If an automatic backup of the
6942 desired version exists, rename it instead of copying it.
6943
4836835a
TTN
6944 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6945 after command. If there's an unexpected error, signal it instead
7432cf10 6946 of being silent.
e1483c38 6947 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6948
05ea7ef2
MB
69492000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6950
fd1035aa
MB
6951 * shell.el (shell): Add BUFFER argument.
6952 * comint.el (make-comint-in-buffer): New function.
6953 (make-comint): Use it.
6954
05ea7ef2
MB
6955 * faces.el (face-spec-choose): Change syntax so that the list of
6956 attribute-value pairs is now the cdr of each clause, not the cadr.
6957 Detect old-style entries, and handle them. Use pop.
6958
835a55fe
SM
69592000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6960
f5ab1cdd
SM
6961 * cus-edit.el (custom-mode-map): Use a sparse map.
6962 (custom-mode): Don't bother with make-local-hook.
6963
6964 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6965
835a55fe
SM
6966 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6967
c13b0ec8
GM
69682000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6969
6970 * ps-print.el: Avoid compilation gripes.
6971 (ps-print-version): New version number (6.2.1).
4836835a 6972
e9f63196
DL
69732000-10-26 Dave Love <fx@gnu.org>
6974
0b95284b
DL
6975 * menu-bar.el: Modify some menu item help strings.
6976 (menu-bar-help-menu): Add link to MORE.STUFF.
6977
e9f63196
DL
6978 * cus-edit.el (custom-mode): Add `special' mode-class property.
6979
6980 * wid-browse.el (widget-browse-mode): Likewise.
6981
6982 * wid-edit.el (widget-specify-field): Revert to using local-map
6983 property, not keymap.
6984
e276a14a
MB
69852000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6986
c1545d88
MB
6987 * wid-edit.el (widget-field-end): When checking for a `boundary'
6988 field, do so in the correct buffer.
6989
3c1b77ca
MB
6990 * simple.el (undo): Correctly distinguish between numeric and
6991 non-numeric prefix args in non-transient-mark-mode, as per the doc
6992 string. When in transient-mark-mode, treat all prefix-args as
6993 numeric.
6994
f5ab1cdd
SM
6995 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6996 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6997
6998 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6999 (comint-mode-map): Reverse order of `comint-write-output' and
7000 `comint-append-output-to-file'.
7001 (comint-append-output-to-file): Reinstate this function, for the
7002 benefit of the menu.
7003
d97151cb
SM
70042000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7005
7006 * vc.el (vc-version-other-window): Bind `file'.
7007
ea7d6f5b
GM
70082000-10-25 Gerd Moellmann <gerd@gnu.org>
7009
f5ab1cdd 7010 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7011
7012 * emacs-lisp/authors.el (batch-update-authors): New function.
7013 (authors-fixed-entries): New defconst.
7014 (authors-add-fixed-entries): New function.
7015 (authors): Call it.: Don't process lispref/.
7016
17c25cea
JR
70172000-10-25 Jason Rumney <jasonr@gnu.org>
7018
7019 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7020 Merge x w32 and mac definitions.
7021
4ecda532
GM
70222000-10-25 Gerd Moellmann <gerd@gnu.org>
7023
7024 * menu-bar.el (menu-bar-options-menu): Add a help string for
7025 `uniquify'.
7026
b6735035
GM
70272000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7028
f5ab1cdd
SM
7029 * time-stamp.el (time-stamp-string-preprocess):
7030 Fix a wrong type argument error.
b6735035 7031
f4cbc7a0
MB
70322000-10-25 Miles Bader <miles@gnu.org>
7033
7034 * recentf.el (recentf-mode): Variable removed.
7035 (recentf-mode): Use `define-minor-mode'.
7036
7037 * mwheel.el (mouse-wheel-mode): New global minor mode.
7038 (mwheel-install): Use `mouse-wheel-mode'.
7039
f4b020f6
DL
70402000-10-25 Dave Love <fx@gnu.org>
7041
f5ab1cdd
SM
7042 * progmodes/cperl-mode.el (cperl-mode):
7043 Set normal-auto-fill-function correctly.
072cb6f9 7044
83c9cb8e
SM
7045 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7046 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7047 bindings.
f4b020f6 7048
ebe2a441
MB
70492000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7050
ff4dcd4b
MB
7051 * wid-edit.el (widget-field-at): New function.
7052 (widget-at, widget-field-activate): Use it.
7053 (widget-tabable-at): Use `widget-at'.
7054 (widget-specify-field): If the terminating character of the widget
7055 field (which is read-only) is a newline, put it into a special
7056 `boundary' field so that C-n/C-p act more naturally.
7057 (widget-field-end): Also don't subtract one if a special
7058 `boundary' field has been added after the widget field.
7059
83c9cb8e
SM
7060 * comint.el (comint-output-filter, comint-send-input):
7061 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7062 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7063
ebe2a441
MB
7064 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7065 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7066 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7067
fe50b6ab
GM
70682000-10-24 Gerd Moellmann <gerd@gnu.org>
7069
53df4dda 7070 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7071 (authors): Set file coding system to iso-2022-7bit.
7072 Add file-local variables to output buffer.
53df4dda 7073
4836835a 7074 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7075 WARN is nil.
7076
53df4dda
GM
70772000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7078
7079 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7080
7081 * delim-col.el: Now there is a column formatting mechanism.
7082 Modified to customization mechanisms convention. Doc fix.
7083 (columns): New group for delim-col.
7084 (delimit-columns-before, delimit-columns-after)
7085 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7086 (delimit-columns-end): New vars.
7087 (delimit-columns-customize, delimit-columns-format): New funs.
7088 (delimit-columns-region, delimit-columns-rectangle)
7089 (delimit-columns-rectangle-line): Modified to support column
7090 formatting.
4836835a 7091
a9839779
DL
70922000-10-24 Dave Love <fx@gnu.org>
7093
7094 * log-edit.el (log-edit): Add :version and a :group for vc.
7095
df0267b8
GM
70962000-10-24 Gerd Moellmann <gerd@gnu.org>
7097
9acc3873
GM
7098 * files.el (after-find-file): Don't print a message ``New file''
7099 if WARN is nil.
7100
83c9cb8e
SM
7101 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7102 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7103 get duplicate tool-bar entries because we'll see the global ones
7104 on more than one path through keymaps.
7105
1946f901
GM
7106 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7107
df0267b8
GM
7108 * progmodes/cmacexp.el: Change Francesco's email address.
7109
ae3b264b
KH
71102000-10-24 Kenichi Handa <handa@etl.go.jp>
7111
7112 * window.el (fit-window-to-buffer): Adjust point of the window
7113 buffer, not that of the current buffer.
7114
23afac01
EZ
71152000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7116
7117 * progmodes/cmacexp.el: Update the euthor's email address.
7118
22d1a4ed
MB
71192000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7120
7121 * faces.el (face-spec-set-match-display): Add `graphic' display
7122 type (the inverse of `tty'). Use `display-graphic-p' instead of
7123 the window-system variable.
7124
f408aa48
KH
71252000-10-24 Kenichi Handa <handa@etl.go.jp>
7126
83c9cb8e
SM
7127 * international/isearch-x.el (isearch-with-input-method):
7128 Call input-method-function with the first event in
f408aa48
KH
7129 unread-command-events.
7130
94fe8a31
MB
71312000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7132
83c9cb8e 7133 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7134
8f47302e
AC
71352000-10-24 Andrew Choi <akochoi@i-cable.com>
7136
7137 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7138 New charsets.
7139
7140 * term/mac-win.el: Remove definitions of mac-roman-lower and
7141 mac-roman-upper, require dired, and define instead of set
7142 mac-ready-for-drag-n-drop to avoid compilation error.
7143
446c097e
AI
71442000-10-23 Andrew Innes <andrewi@gnu.org>
7145
83c9cb8e
SM
7146 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7147 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7148 expand-file-name after convert-standard-filename to ensure
7149 expected directory separators are used.
7150
379b70e7
EZ
71512000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7152
7153 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7154
85c766e9
DL
71552000-10-23 Dave Love <fx@gnu.org>
7156
b7e03a67
DL
7157 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7158 (tool-bar-add-item): Set foreground and background for XBM icons.
7159
83c9cb8e
SM
7160 * international/latin1-disp.el (latin1-char-displayable-p):
7161 New function (from Handa).
b7e03a67
DL
7162 (latin1-display-check-font): Use it.
7163
0dcf8835 7164 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7165 using :key-sequence, making it much more usable.
7166 Use nconc, not append.
0dcf8835
DL
7167 (imenu--create-keymap-1): Avoid append.
7168
85c766e9 7169 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7170
cb3069bb
MB
71712000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7172
7173 [the following changes fix a bug where `define-minor-mode' didn't
7174 correctly generate :require clauses for defcustoms in compiled files]
7175 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7176 (byte-compile-log-file, byte-compile-log-1): Don't set
7177 `byte-compile-current-file' to nil. Instead set
7178 `byte-compile-last-logged-file' to it. Test whether
7179 byte-compile-current-file equals byte-compile-last-logged-file
7180 instead of whether its nil.
3b6542ba 7181 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7182
6db6243b
SM
71832000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7184
7185 * textmodes/refill.el: Fix var names in doc.
7186 (refill-mode): Don't bother with make-local-hook anymore.
7187
98490598
MB
71882000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7189
e01cd227
MB
7190 * faces.el (face-user-default-spec, face-default-spec): New functions.
7191 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7192 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7193 Use `face-user-default-spec'. Simplify code slightly.
7194
4836835a 7195 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7196 (woman-unknown-face): Add dark-background variants.
7197 (woman-default-faces): Renamed from `woman-colour-faces'.
7198 Set using the stored defaults, rather than using hard-wired colors.
7199 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7200 Just make the foreground `unspecified' rather than "black".
7201 (woman-menu): Rename menu entries accordingly.
7202
98490598
MB
7203 * faces.el (header-line): Make more reasonable on mono/grayscale
7204 displays.
7205
1a578e9b
AC
72062000-10-23 Andrew Choi <akochoi@i-cable.com>
7207
7208 * cus-edit.el (custom-button-face): Use 3D look for mac.
7209 (custom-button-pressed-face): Likewise.
7210
7211 * faces.el (set-face-attributes-from-resources): Handle mac frames
7212 in the same way as x and w32 frames.
7213 (face-valid-attribute-values): Likewise.
7214 (read-face-attribute): Likewise.
7215 (defined-colors): Likewise.
7216 (color-defined-p): Likewise.
7217 (color-values): Likewise.
7218 (display-grayscale-p): Likewise.
7219 (face-set-after-frame-default): Likewise.
7220 (mode-line): Same default face as for x and w32.
7221 (tool-bar): Likewise.
7222
7223 * frame.el: Remove call to frame-notice-user-settings at end of
7224 the file.
7225
83c9cb8e 7226 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7227 as for x, pc, and w32 frame types.
7228
7229 * term/mac-win.el: New file.
7230
aaaf7be7
DL
72312000-10-22 Dave Love <fx@gnu.org>
7232
7233 * textmodes/refill.el: New file.
7234
5392d654
AS
72352000-10-22 Andre Spiegel <spiegel@gnu.org>
7236
4836835a 7237 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7238 MANUAL and REGEXP.
4836835a 7239 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7240 New functions.
7241 (vc-before-save): Use the latter.
7242 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7243 confusion.
7244
4836835a 7245 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7246 expected by vc[-hooks].el.
7247
7248 * vc.el (vc-checkout): Added `-p' suffix in call to
7249 vc-make-version-backups-p; use vc-make-version-backup to actually
7250 make the backup.
7251 (vc-version-other-window, vc-version-backup-file): Handle both
7252 automatic and manual backups.
7253 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7254 of all of them.
7255
1e221c16
MB
72562000-10-22 Miles Bader <miles@gnu.org>
7257
7ff4fda5
MB
7258 * comint.el (comint-highlight-input, comint-highlight-prompt):
7259 Renamed, `-face' at end removed.
7260 (comint-send-input, comint-output-filter): Use renamed faces.
7261
3511cde8
MB
7262 * window.el (fit-window-to-buffer): Change defaulting of
7263 MAX-HEIGHT slightly.
7264
1e221c16
MB
7265 * faces.el (color-values, color-defined-p): Use `member', not
7266 `memq', because it works correctly for strings.
7267 (frame-set-background-mode): Actually, "unspecified-fg" and
7268 "unspecified-bg" *are* strings. Use `member', not `memq', and
7269 `equal', not `eq', when a string value is possible.
7270
b6ef4898
EZ
72712000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7272
7273 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7274
34939e2c
SM
72752000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7276
7277 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7278 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7279 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7280 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7281 (sh-font-lock-syntactic-keywords): Use them.
7282 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7283 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7284 (sh-mode): Don't override font-lock-unfontify-region-function.
7285 Use a copy of sh-font-lock-syntactic-keywords.
7286 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7287 Don't call sh-scan-buffer since font-lock does it on the fly.
7288 (sh-get-indent-info): Use `face' rather than `syntax-table'
7289 text-property to detect here-documents.
7290 Replace sh-special-syntax with sh-st-punc.
7291 (sh-prev-line): Use `face' rather than `syntax-table'
7292 text-property to skip over here-documents.
7293 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7294 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7295 (sh-electric-less, sh-set-here-doc-region)
4836835a 7296 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7297 (sh-scan-buffer, sh-rescan-buffer): Remove.
7298
f3d3c491
AI
72992000-10-21 Andrew Innes <andrewi@gnu.org>
7300
7301 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7302 remote (ange-ftp) file names.
7303
b86c791c
MB
73042000-10-21 Miles Bader <miles@gnu.org>
7305
d9c30bdf
MB
7306 * window.el (fit-window-to-buffer): New function.
7307 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7308 (window-text-height): Don't expect minibuffers to have mode-lines.
7309
d9c30bdf 7310 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7311 * international/quail.el (quail-update-guidance):
7312 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7313
617fee5a
MB
7314 * international/quail.el (quail-show-guidance-buf): Make sure
7315 guidance window really has enough room.
7316 (quail-update-guidance): If quail-guidance-win is already shown,
7317 make sure its height is OK.
7318
b86c791c
MB
7319 * window.el (window-text-height, set-window-text-height):
7320 New functions.
7321 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7322 instead of `window-height' & `mode-line-window-height-fudge'.
7323 (mode-line-window-height-fudge): Add FACE parameter.
7324 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7325 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7326
e34850d1
MB
73272000-10-20 Miles Bader <miles@gnu.org>
7328
7329 * window.el (height-affecting-face-attributes): Use `defconst'.
7330
7331 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7332 New function, conditionally aliased to `mode-line-window-height-fudge'.
7333 (ispell-help): Use it.
7334 (ispell-choices-win-default-height): Don't include mode-line fudge.
7335 (ispell-choices-win-default-height): New function.
7336 (ispell-show-choices, ispell-command-loop): Use function
7337 `ispell-choices-win-default-height' instead of variable.
7338
a8b883c2
MB
73392000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7340
8c6e4a58
MB
7341 * window.el (mode-line-window-height-fudge): New variable.
7342 (height-affecting-face-attributes): New variable.
7343 (mode-line-window-height-fudge): New function.
7344 (shrink-window-if-larger-than-buffer): Use it.
7345 * help.el (resize-temp-buffer-window): Likewise.
7346
a8b883c2
MB
7347 * info.el (Info-fontify-node): Add support for @subsubsection
7348 titles, which use `Info-title-4-face'.
7349 (Info-title-4-face): New face.
7350 (Info-title-3-face): Inherit from Info-title-4-face instead of
7351 variable-pitch.
7352
e64c3a75
JR
73532000-10-19 Jason Rumney <jasonr@gnu.org>
7354
7355 * dired.el (dired-insert-directory): Do not let errors signalled by
7356 attempt to run dired-free-space-program prevent dired from working.
7357
c70fe852
SM
73582000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7359
7360 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7361
877cf6b4
GM
73622000-10-19 Gerd Moellmann <gerd@gnu.org>
7363
5de037e0
GM
7364 * dirtrack.el (dirtrack): Fix call to run-hooks.
7365
6deb9af9
GM
7366 * cmuscheme.el (cmuscheme-program-name): Renamed from
7367 scheme-program-name because xscheme.el contains a defcustom with
7368 the same name. As a consequence, customizing group `cmuscheme'
7369 loaded `xscheme' which redefined run-scheme.
7370 (run-scheme): Use cmuscheme-program-name.
7371
83c9cb8e 7372 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7373
e597d8fb 7374 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7375 anonymous address, and add a website for Befrienders International.
4836835a 7376
3e9cb08f
GM
73772000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7378
c70fe852
SM
7379 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7380 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7381 (ps-print-version): New version number (6.2).
7382 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7383 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7384 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7385 (ps-x-extent-priority, ps-x-extent-start-position)
7386 (ps-x-face-font-instance, ps-x-find-coding-system)
7387 (ps-x-font-instance-properties, ps-x-make-color-instance)
7388 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7389 avoid compilation gripes without defining functions.
7390 (ps-e-find-composition): Alias for function find-composition, to have a
7391 suitable function depending on Emacs version.
7392 (ps-color-device, ps-color-values, ps-face-foreground-name)
7393 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7394 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7395 (ps-print-ensure-fontified): Function definitions surrounded by
7396 `eval-and-compile' to avoid compilation gripes.
7397 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7398 by symbol-value to avoid compilation gripes.
7399 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7400 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7401
d8abcd91
MB
74022000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7403
13ab33c4
MB
7404 * startup.el (normal-top-level): Call `frame-set-background-mode'
7405 after `frame-notice-user-settings' because the latter doesn't call
7406 the former on a tty.
7407
d8abcd91
MB
7408 * faces.el (frame-set-background-mode): `unspecified' &c are
7409 symbols, not strings.
7410
e8bce0a9
EZ
74112000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7412
c70fe852
SM
7413 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7414 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7415
c70fe852
SM
7416 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7417 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7418
773272d8
KH
74192000-10-19 Kenichi Handa <handa@etl.go.jp>
7420
c70fe852 7421 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7422 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7423 for ISO10646-1 fonts.
7424 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7425
772139c0
EZ
74262000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7427
7428 * faces.el (frame-set-background-mode): If a tty frame defines a
7429 background color, use that to compute the background mode, instead
7430 of always defaulting to "dark".
7431
d134a19f
MB
74322000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7433
8bb84cb2
MB
7434 * comint.el (comint-write-output): New function.
7435 (comint-mode-map): Add it to the menu.
e40a778f 7436 Bind `C-c C-s' to comint-write-output.
d134a19f 7437
dada41e1
GM
74382000-10-18 Gerd Moellmann <gerd@gnu.org>
7439
7440 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7441 Use fancy-splash-delay.
7442
9b5360aa
GM
74432000-10-18 Alex Schroeder <alex@gnu.org>
7444
7445 * progmodes/sql.el (sql-sybase-options): New option.
7446 (sql-sybase): Use it. Add sql-database to the list of parameters
7447 provided for login. The options -w 2048 -n are not used any more.
7448
9035a35a
GM
7449 * comint.el (comint-read-input-ring): Bugfix such that the first
7450 and the last entry of the input ring file are not lost.
7451
3556c6dd
GM
74522000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7453
7454 * ps-print.el: Internal variable changes to defcustom,
7455 make-local-hook changes to defvar. Doc fix.
7456 (ps-print-version): New version number (6.1).
7457 (ps-setup, ps-do-despool): Code fix.
7458 (ps-printer-name): Customization fix.
7459 (ps-printer-name-option): Now is a defcustom instead of an
7460 internal variable.
7461 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7462 (ps-print-begin-column-hook): Now are defvar instead of
7463 make-local-hook.
4836835a 7464
4e217e50
MB
74652000-10-18 Miles Bader <miles@gnu.org>
7466
7467 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7468 (comint-kill-output): Changed into an alias for `comint-delete-output',
7469 and made obsolete.
7470 (comint-mode-map): Rename references to comint-kill-output.
7471
34460354
EZ
74722000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7473
7474 * diff-mode.el (diff-header-face, diff-file-header-face)
7475 (diff-changed-face): Add bold and italic attributes to tty faces.
7476 (diff-function-face): New face.
7477 (diff-font-lock-keywords): Use it.
7478
17ea3cdb
MB
74792000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7480
7481 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7482 Remove commented-out call to force-mode-line-update.
7483 (comint-kill-output): Use `forward-line 0' instead of
7484 beginning-of-line to make sure we get past the prompt.
7485
9244f2c7
SM
74862000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7487
7488 * diff-mode.el (diff-header-face, diff-file-header-face):
7489 Add specific setting for dark background.
7490 (diff-context-face): Renamed from diff-comment-face.
7491 Set explicitly rather than inheriting from font-lock-comment-face.
7492
1592c1ef
EZ
74932000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7494
7495 * startup.el (command-line): Move the code which sets the default
7496 TTY colors to before before-init-hook.
7497
f86292a9
GM
74982000-10-17 Gerd Moellmann <gerd@gnu.org>
7499
7500 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7501
f7f2e883
EZ
75022000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7503
e854cc22
EZ
7504 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7505 extensions, for MS-DOS.
7506
f7f2e883
EZ
7507 * diff-mode.el (diff-header-face, diff-file-header-face)
7508 (diff-changed-face): Define tty-specific colors.
7509
c7b4f0f9
GM
75102000-10-17 Gerd Moellmann <gerd@gnu.org>
7511
7512 * startup.el (fancy-splash-text): Realign the text.
7513
12a72271
EZ
75142000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7515
7516 * font-lock.el (font-lock-comment-face): Define a separate default
7517 for dark-background tty's.
7518
61dfccfd
MB
75192000-10-17 Miles Bader <miles@gnu.org>
7520
7521 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7522 being obscured by whizzy mode-lines on graphics displays.
7523
333cd59e
EZ
75242000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7525
7526 * info.el (Info-title-1-face, Info-title-2-face)
7527 (Info-title-3-face): Define colors for tty's.
dada41e1 7528 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7529
dbf1fcc1
EZ
75302000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7531
7532 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7533 reverse from the frame parameters, and don't invert foreground and
7534 background colors.
7535
ac629823
MB
75362000-10-16 Miles Bader <miles@gnu.org>
7537
7538 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7539 string "*Info*". Call propertized-buffer-identification to spruce
7540 up the result.
7541
76eebffc
GM
75422000-10-16 Gerd Moellmann <gerd@gnu.org>
7543
3a6b59d9
GM
7544 * help.el: Provide `help' for the sake of define-minor-mode
7545 which generates defcustoms with requires.
7546
6569c3d3
GM
7547 * jit-lock.el (jit-lock-after-change): If we're in text that
7548 matches a multi-line font-lock pattern, make sure the whole text
7549 will be redisplayed.
7550
c2e0a611
GM
7551 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7552 author's name is unknown.
7553
76eebffc
GM
7554 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7555 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7556 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7557 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7558 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7559 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7560 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7561 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7562 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7563 Add author information.
7564
cf1e7b12
MB
75652000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7566
7567 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7568 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7569 full-color version (using the Gimp) to eliminate dithering artifacts.
7570
5586f3eb
SM
75712000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7572
7573 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7574
7575 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7576
ad64a888
DL
75772000-10-15 Dave Love <fx@gnu.org>
7578
83c9cb8e 7579 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7580
7581 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7582
7583 * whitespace.el: Doc fixes.
7584 (top-level): Don't add hooks here.
7585 (whitespace-running-emacs): Deleted.
7586 (timer): Don't require.
7587 (whitespace): Add back :version conditional on xemacs test.
7588 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7589 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7590 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7591 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7592 Avoid specific xemacs test.
7593 (whitespace-global-mode): New option.
7594 (whitespace-global-mode): New command.
7595 (whitespace-unload-hook): New function.
7596
7597 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7598 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7599 (Info-fontify-node): `Goto' goes to `Go to'.
7600 (Info-fontify-node): Add help-echo to xref links.
7601
1ef49fc6
EZ
76022000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7603
7604 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7605
8b7707e1
SM
76062000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7607
b3b7f42f
SM
7608 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7609 Use plist-get and allow :inherit.
7610
7611 * emacs-lisp/cl-macs.el (cl-do-arglist):
7612 Use plist-get and plist-member instead of memq.
7613
3c7fafc7
SM
7614 * emacs-lisp/ewoc.el (ewoc-location): New function.
7615 (ewoc-enter-after, ewoc-enter-before): Document return value.
7616 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7617 Don't need make-local-hook any more.
7618 (cvs-addto-collection): Return the new tin.
7619 (cvs-mode-insert): Jump to the new line.
7620
8b7707e1
SM
7621 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7622
7623 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7624
7625 * font-lock.el (font-lock-syntactically-fontified): New var.
7626 (font-lock-fontify-syntactic-keywords-region): Use it.
7627 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7628
7629 * diff-mode.el (diff-find-file-name): Fix regexp.
7630
7631 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7632 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7633
7634 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7635 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7636 (sh-mode): Don't make all vars local here.
7637 (sh-kw): Reformat.
7638 (sh-set-shell): Use dolist. Don't set indent-region-function.
7639 (sh-mode-syntax-table): Use pop.
7640 (sh-remember-variable): Use push.
7641 (sh-help-string-for-variable): Use memq.
7642 (sh-safe-backward-sexp): Remove.
7643 (sh-safe-forward-sexp): Add ARG.
7644 (sh-get-indent-info, sh-prev-stmt): Use it.
7645 (sh-prev-line): Simplify by using forward-comment.
7646 (sh-this-is-a-continuation): Simplify.
7647 (sh-learn-buffer-indent): Use dolist.
7648 (sh-do-nothing): Remove.
7649 (sh-set-char-syntax, sh-set-here-doc-region):
7650 Use inhibit-modification-hooks.
7651 (sh-name-style): Use mapcar and push.
7652 (sh-load-style): Use dolist.
7653 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7654 (sh-case, sh-while-getopts): Use propertize directly rather
7655 than sh-electric-rparen.
7656
76572000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7658
7659 * textmodes/tex-mode.el: Require CL when compiling.
7660 (tex-mode-syntax-table): Init immediately.
7661 (tex-mode-map): Bind M-RET to latex-insert-item.
7662 (latex-mode): Set indent-line-function to latex-indent.
7663 (tex-common-initialization): Don't setup the syntax-table any more.
7664 (latex-insert-item): New skeleton.
7665 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7666 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7667 (latex-indent, latex-find-indent): New functions.
4836835a 7668 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7669 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7670 (tex-compilation-parse-errors): Use with-syntax-table.
7671
86b7fcbb
MB
76722000-10-15 Miles Bader <miles@gnu.org>
7673
7674 * font-lock.el (font-lock-comment-face): Change dark-background,
7675 color, non-tty, default to `chocolate1'.
7676
57a24508
JW
76772000-10-13 John Wiegley <johnw@gnu.org>
7678
7679 * eshell/esh-util.el (require): Added a missing `require' form,
7680 needed when compiling (for an ange-ftp macro definition).
7681
40ad3db4
DL
76822000-10-13 Dave Love <fx@gnu.org>
7683
7684 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7685
db460189
GM
76862000-10-13 Gerd Moellmann <gerd@gnu.org>
7687
83c9cb8e 7688 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7689
4836835a 7690 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7691 transparent -colors 8).
7692
3b5e21df
GM
76932000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7694
7695 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7696 that breaks with old list format timestamps.
7697 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7698 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7699
16908a3f
JW
77002000-10-13 John Wiegley <johnw@gnu.org>
7701
d7103dda
JW
7702 * align.el, pcomplete.el, calendar/timeclock.el,
7703 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7704
dace60cf 7705 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7706 faulty math, where holiday hours were being computing as seconds.
7707
b6b70cda
JW
77082000-10-13 John Wiegley <johnw@gnu.org>
7709
7710 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7711 specifying what "other" kinds of buffers should be saved.
7712 This used to be hard-coded.
b6b70cda
JW
7713 (desktop-buffer-misc-functions): A global for specifying how
7714 auxiliary data should be determined for special buffer types.
7715 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7716 instead of hard-coding the special buffer types.
7717 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7718 auxiliary data, instead of hard-coding for Info buffers and dired.
7719 (desktop-buffer-info-misc-data): Aux function for determining Info
7720 buffer auxiliary info.
7721 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7722 (desktop-buffer-info): Changed this function to use the info
7723 gathered above.
7724 (desktop-create-buffer): Be a little more careful about what
7725 `minor-mode' means before calling it. This is important for some
7726 buffer types.
7727
8c6b1d83
JW
77282000-10-13 John Wiegley <johnw@gnu.org>
7729
7730 * eshell/esh-util.el: Added a global form which declares an
7731 autoload for `parse-time-string', if that function is not already
7732 defined, and if parse-time.el is available on the user's system.
7733
7734 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7735 to be aware of ange-ftp user info.
83c9cb8e 7736 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7737 (eshell-ls-annotate): Use `eshell-file-attributes'.
7738 (eshell-ls-file): Made the user-id printing code a bit smarter.
7739
7740 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7741 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7742 It's manual, but there's no other way to know when the current user
7743 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7744 (fboundp): Bind `ange-cache'.
7745 (eshell-directory-files-and-attributes): Re-organized the logic a
7746 bit to use `eshell-file-attributes' instead of `file-attributes'.
7747 The former is more sensitive to directories that are read via FTP,
7748 and knows how to use ange-ftp to determine full attribute
7749 information, instead of just the name and last modtime.
7750 (eshell-current-ange-uids): Return the current user id when in a
7751 remote directory.
7752 (eshell-parse-ange-ls): Parse a full directory listing that has
7753 been returned by ange-ftp.
7754 (eshell-file-attributes): This beefed up version of
7755 `file-attributes' is only special if the user is currently in a
7756 remote directory, in which case it does a lot of work to find out
7757 what the real attributes of a file are, as they appear on the
7758 remote machine. This makes usage of remote directories (i.e.,
7759 ange-ftp pathnames) much more useful. You can now use Eshell as a
7760 full-fledged FTP client, with much more manipulation ability than
7761 most other clients.
7762
7763 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7764 variable, which means that Eshell's du should always be preferred
7765 in remote directories.
7766 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7767 just `file-attributes'.
7768 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7769 when reading remote directories. This is an Eshell-specific
7770 variable (not part of ange-ftp).
7771 (eshell/ln): Bind `ange-cache'.
7772 (eshell/du): Added some extra logic for determining when to use
7773 Eshell's du (which is slow), and when to use the external version
7774 (which may or may not exist).
7775
83c9cb8e
SM
7776 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7777 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7778 `get-buffer-process', since backgrounded processes don't count in
7779 the context of this function's logic.
7780
7781 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7782 `forward-char', so that null strings are parsed correctly.
7783
87730e84 77842000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7785
83c9cb8e
SM
7786 * eshell/em-pred.el (eshell-pred-file-type)
7787 (eshell-pred-file-links, eshell-pred-file-size):
7788 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7789
7790 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7791 that remote file globbing is more efficient.
7792
7793 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7794 gathering the files and attributes within a directory.
7795
7796 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7797 the command line is a special file (not a regular file, directory
7798 or symlink), always attempt to call the external version of cat.
7799
87730e84 78002000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7801
7802 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7803 Eshell-friendly version of find-tag.
7804
1c7e37a9
MB
78052000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7806
4836835a 7807 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7808 (image-file-name-regexps): Add autoload cookies.
7809
11a7f341
KH
78102000-10-13 Kenichi Handa <handa@etl.go.jp>
7811
7812 * international/mule-cmds.el (select-safe-coding-system): If FROM
7813 is string, show it in *Warning* buffer.
7814
8ddddcb0
EZ
78152000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7816
7817 * startup.el (normal-top-level): Use display-popup-menus-p instead
7818 of window-system.
7819 (command-line): Use display-graphic-p instead of window-system.
7820 (command-line-1): Use display-popup-menus-p and display-mouse-p
7821 instead of window-system.
7822
72200f89
SS
78232000-10-12 Sam Steingold <sds@gnu.org>
7824
7825 * tooltip.el (tooltip-use-echo-area): New user variable.
7826 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7827
8661c643
DL
78282000-10-12 Dave Love <fx@gnu.org>
7829
d0b40dc1
DL
7830 * recentf.el: Maintainer's checkdoc fixes.
7831
83c9cb8e
SM
7832 * startup.el (normal-top-level-add-subdirs-to-load-path):
7833 Use character class, not ASCII when matching file names.
a622451f
DL
7834 (fancy-splash-head): Add trailing slash to URL.
7835 (command-line): Don't require XPM support for toolbar.
7836
8661c643
DL
7837 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7838 (cperl-invalid-face): Revert last change.
7839 (cperl-init-faces): Quote cperl-invalid-face.
7840
ef2ed8ab
KH
78412000-10-12 Kenichi Handa <handa@etl.go.jp>
7842
7843 * startup.el (fancy-splash-text): Remove superfluous quote.
7844
b0da379e
GM
78452000-10-12 Gerd Moellmann <gerd@gnu.org>
7846
dbeb499b
GM
7847 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7848 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7849 (command-line-1): Don't use fancy-splash-pending-command.
7850 (fancy-splash-screens-1): Goto point-min after inserting text.
7851
d861718a
GM
7852 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7853
b0da379e
GM
7854 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7855 instead of shared-lisp-mode-map.
7856
4fb2ad98
MB
78572000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7858
1cb4393e
MB
7859 * faces.el (header-line): Change tty-variant to use underlining.
7860
4fb2ad98
MB
7861 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7862 (isearch-highlight): Restore lazy-isearch face properties at old
7863 position, and suppress them at new position.
7864 (isearch-dehighlight): Restore lazy-isearch face properties.
7865 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7866 over the real isearch overlay, but in that case, don't give it a
7867 face property. Use `push'.
7868
eb991b25
KH
78692000-10-12 Kenichi Handa <handa@etl.go.jp>
7870
7871 * man.el (Man-getpage-in-background): Fix previous change.
7872 Decode the process output only when we are in multibyte mode.
7873
a818c1c0
DL
78742000-10-11 Dave Love <fx@gnu.org>
7875
c990f53a
DL
7876 * info.el (Info-mode-menu): Fix some help.
7877 (info-tool-bar-map): Add entry for Info-last.
7878
a818c1c0
DL
7879 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7880 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7881 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7882 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7883 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7884 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7885 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7886 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7887 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7888 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7889 Reduce colour requirements to 25 overall. (Probably wants
7890 revisiting from the originals to reduce further.)
7891
c1b096cb
EZ
78922000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7893
7894 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7895 buffer-file-coding-system, instead of raw-text.
7896 (dehexlify-buffer): Bind coding-system-for-read to
7897 buffer-file-coding-system, instead of raw-text.
7898
5c8b7eaf
SS
78992000-10-11 Sam Steingold <sds@gnu.org>
7900
83c9cb8e 7901 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7902 `underline' - fixes the bug introduced on 2000-09-21.
7903
2cfbdb7a
DL
79042000-10-11 Dave Love <fx@gnu.org>
7905
83c9cb8e
SM
7906 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7907 Avoid compiler warnings.
2cfbdb7a
DL
7908 (scheme-mode): Doc fix.
7909 (scheme-font-lock-keywords-1): Match `define-syntax'.
7910
79112000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7912
7913 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7914 face specs as well as default ones. Only do anything if the
7915 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7916 (region): Make dark-background `region' face less in-your-face.
4b33f290 7917
690ec649
SS
79182000-10-10 Sam Steingold <sds@gnu.org>
7919
7920 * chistory.el, ielm.el, ledit.el:
7921 * progmodes/inf-lisp.el, progmodes/scheme.el:
7922 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7923
3b95d6bb
SM
79242000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7925
7926 * textmodes/texinfo.el: Update copyright and fix typo.
7927
7928 * desktop.el (desktop-modes-not-to-save): New var.
7929 (desktop-save-buffer-p): Use it.
a30eb617
DL
7930 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7931 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7932
79332000-10-10 Dave Love <fx@gnu.org>
7934
7935 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7936 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7937
7938 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7939 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7940 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7941 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7942 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7943 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7944 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7945 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7946 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7947 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7948 the .xpms; probably need retouching.
7949
79502000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7951
7952 * subr.el (add-to-list): Add optional argument APPEND.
7953 * battery.el (display-battery): Use `add-to-list'.
7954
79552000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7956
83c9cb8e
SM
7957 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7958 properties.
a30eb617
DL
7959 (zone, zone-when-idle, zone-leave-me-alone)
7960 (zone-pgm-whack-chars): Use new symbol properties.
7961
7962 * battery.el (display-battery): Doc spelling fix.
7963
7964 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7965 property.
7966
79672000-10-09 Dave Love <fx@gnu.org>
7968
7969 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7970 has been initialized before calling tool-bar-setup.
7971 (tool-bar-add-item-from-menu): Add autoload cookie.
7972
79732000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7974
7975 * menu-bar.el (send-mail-item-name): New function.
7976 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7977 of mail-user-agent in the menu. Don't display the "Send Mail"
7978 item if mail-user-agent is nil or its value is ignore.
7979 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7980 if read-mail-command is nil or its value is ignore.
7981
7982 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7983
79842000-10-09 Miles Bader <miles@gnu.org>
7985
7986 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7987 Correct image size.
7988 * toolbar/left_arrow.xpm: Correct image size.
7989
7990 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7991 will be done by the definition of `auto-compression-mode' if
7992 necessary. Move code to uninstall existing file-name handler
7993 before definition of `auto-compression-mode'.
7994
7995 * image-file.el (auto-image-file-mode): Move to the end of the
7996 file, because `define-minor-mode' actually calls the mode-function
7997 if the associated variable is non-nil, which requires that all
7998 needed functions be already defined.
7999
8000 * mouse.el (popup-menu): Balance parens.
8001
80022000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8003
8004 * mouse.el (popup-menu): Move the command call outside the loop
8005 so that popup-menu returns whatever the command returns.
8006
8007 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8008 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8009 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8010 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8011
8012 * vc.el (vc-version-diff): diff-switches can be a list.
8013 Use relative filenames for prettier output.
8014
8015 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8016 (vc-post-command-functions): Remove old-VC compatibility code.
8017
8018 * newcomment.el (comment-indent-default): Autoload.
8019
8020 * font-lock.el (font-lock-defaults): Make buffer-local.
8021 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8022 (font-lock-choose-keywords):
8023 Ignore LEVEL unless KEYWORDS is a list of syms.
8024 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8025 Don't wrap regexp-opt things in \(...\) unnecessarily.
8026
8027 * jit-lock.el: Don't require font-lock any more.
8028 (jit-lock-functions): Make buffer-local.
8029 (jit-lock-saved-fontify-buffer-function): Remove.
8030 (jit-lock-mode): Remove autoload cookie.
8031 Remove font-lock specific code.
8032 (jit-lock-unregister): Don't bother handling complex hooks any more.
8033 (jit-lock-refontify): New function.
8034 (jit-lock-fontify-buffer): Use it.
8035 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8036 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8037 Add optional args START and END.
8038 Never call font-lock-fontify-region directly.
8039 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8040
8041 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8042
80432000-10-08 Dave Love <fx@gnu.org>
8044
8045 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8046
8047 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8048
8049 * play/studly.el (studlify-region, studlify-word): Add autoload
8050 cookie.
8051
8052 * play/morse.el (morse-region, unmorse-region): Add autoload
8053 cookie.
8054
8055 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8056 concat.
8057
8058 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8059 insist on symbols starting with word syntax.
8060 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8061 (eval-defun-1): Doc fix.
8062 (indent-sexp): Use nconc to build up indent-stack.
8063
8064 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8065 Gnus with little use.
8066 (mail-setup-hook): Add mail-abbrevs-setup to options.
8067
8068 * recentf.el: Doc fixes.
8069
8070 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8071 Clean up remainder.
8072
8073 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8074 without timezone and (8) with timezone to enforce some whitespace.
8075 Simplify code somewhat.
8076
8077 * options.el (list-options): Doc that you should use customize.
8078
8079 * iswitchb.el (iswitchb-mode): Add :require.
8080
8081 * info.el (Info-goto-node, Info-menu): Doc fix.
8082 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8083 (info-tool-bar-map): New variable.
8084 (Info-mode): Use it.
8085 (Info-edit-map): Define all in defvar.
8086 (speedbar-attached-frame): Avoid compiler warning.
8087
8088 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8089 (global-map): Bind [tool-bar] to a filtered map.
8090 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8091 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8092 Allow PBM icons.
8093 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8094
8095 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8096 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8097 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8098 icons, except up_arrow, which is left-arrow rotated.
8099
8100 * imenu.el (imenu-add-to-menubar): Fix last change.
8101
81022000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8103
8104 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8105 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8106
81072000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8108
8109 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8110 typos in doc strings.
8111
8112 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8113 the doc strings how to customize Font Lock faces.
8114
8115 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8116 computing growth when dragging the header line.
8117
81182000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8119
8120 * simple.el (kill-line): Doc fix.
8121
81222000-10-08 Miles Bader <miles@gnu.org>
8123
8124 * faces.el (secondary-selection): Make foreground visible on tty.
8125
8126 * jka-compr.el (auto-compression-mode): Move to the end of the
8127 file, because `define-minor-mode' actually calls the mode-function
8128 if the associated variable is non-nil, which requires that all
8129 needed functions be already defined.
8130 (with-auto-compression-mode): Add autoload cookie.
8131
81322000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8133
8134 * files.el (find-backup-file-name) [ms-dos]: If support for long
8135 file names is not available, behave as if version-control were set
8136 to never.
8137
81382000-10-07 Dave Love <fx@gnu.org>
8139
8140 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8141 (browse-url-gnome-moz): New function.
8142 (browse-url-browser-function): Use it.
8143 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8144
81452000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8146
8147 * indent.el (tab-always-indent): New var.
8148 (indent-for-tab-command): Use it.
8149
8150 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8151 raise an error. This way it can still default to a sane value.
8152
81532000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8154
8155 * startup.el (fancy-splash-screens): Use local rather than global map.
8156 Don't use `update-menu-bindings' any more.
8157 Get rid of assumptions about keymap representation.
8158
81592000-10-06 Dave Love <fx@gnu.org>
8160
8161 * textmodes/fill.el (sentence-end-double-space)
8162 (sentence-end-without-period): Doc fix.
8163 (adaptive-fill-regexp): Purecopy.
8164 (unjustify-current-line): Use line-end-position.
8165 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8166
8167 * net/eudc-vars.el (eudc): Add :version, :link.
8168
8169 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8170
8171 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8172 Fix for define-minor-mode.
8173 (function-at-point): Alias to function-called-at-point.
8174
8175 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8176
8177 * simple.el (backward-word): Doc fix.
8178
8179 * image-file.el (image-file-name-regexp): image-file-regexps ->
8180 image-file-name-regexps.
8181 (image-file-name-extensions): Add pbm.
8182
81832000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8184
8185 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8186 and add filename to the names so that diff-mode can jump to source.
8187
8188 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8189 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8190 (tex-font-lock-keywords-1): Remove.
8191 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8192 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8193 (font-lock-default-fontify-region):
8194 Expand beg..end correctly when just following a multiline region.
8195 (font-lock-fontify-anchored-keywords):
8196 Include the anchor text as part of the multiline.
8197
81982000-10-06 Gerd Moellmann <gerd@gnu.org>
8199
8200 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8201 latter needs the autoloaded define-minor-mode macro during the
8202 bootstrap.
8203
8204 * startup.el (command-line): For now, activate tool-bar-mode only
8205 if XPM images are supported.
8206
8207 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8208 window by dragging a header-line at the top of the frame; that's
8209 confusing because the header-line doesn't move.
8210 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8211 of treating the event as a list. Some cleanup.
8212
82132000-10-06 Miles Bader <miles@gnu.org>
8214
8215 * simple.el (display-message-or-buffer): New function.
8216 (shell-command-on-region): Use `display-message-or-buffer'.
8217
8218 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8219 docstring parts.
8220
8221 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8222 (smbclient-prompt-regexp): Add usage note to doc string.
8223 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8224 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8225 Use add-hook for adding the comint filter function, and only do so
8226 if it's not already in the global hook list.
8227 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8228 to `make-local-variable'.
8229 (nslookup-font-lock-keywords): Remove prompt entry.
8230 (nslookup): Don't set the process-filter.
8231 (finger): Exit the loop correctly when the regexps list runs out.
8232 (ftp, smbclient, smbclient-list-shares):
8233 Set the real major mode immediately, not after execing.
8234 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8235
8236 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8237
82382000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8239
8240 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8241
8242 * which-func.el (which-func-format): Remove spurious space.
8243 (which-func-mode): Don't make it permanent-local.
8244 (which-func-ff-hook): Allow which-func-maxout to be nil.
8245 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8246 (which-func-mode): Simplify.
8247 Use post-command-idle-hook rather than post-command-hook.
8248 Go through all buffers and update their state.
8249 (which-function): Also try add-log-current-defun-function.
8250
8251 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8252 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8253 Update call to with-vc-properties accordingly.
8254 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8255 (vc-revert-buffer): More careful about window selection and deletion.
8256 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8257
8258 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8259 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8260 (cvs-dired-action): Change the default to quickdir.
8261
8262 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8263 if comment-indent-function returns nil.
8264 (comment-indent-default): New function.
8265 (comment-indent-function): Use it and document the new semantics.
8266
8267 * image-file.el: Docstring fixes.
8268
8269 * help.el (help-xref-on-pp): Use match-string.
8270 (describe-variable): New arg BUFFER.
8271 Store the current buffer in the help-xref-stack.
8272 (temp-buffer-resize-mode): Use define-minor-mode.
8273
8274 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8275 consistently with its docstring.
8276 Set jit-lock-first-unfontify-pos in an idempotent way.
8277 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8278
82792000-10-05 Alex Schroeder <alex@gnu.org>
8280
8281 * sql.el (sql-mysql-options): New variable.
8282 (sql-mysql): Use it.
8283
82842000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8285
8286 * image.el (image): New group.
8287
8288 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8289 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8290
82912000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8292
8293 * net/net-utils.el (nslookup-font-lock-keywords)
8294 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8295 Ignore the value of wqindow-system; always define keywords
8296
82972000-10-05 Kenichi Handa <handa@etl.go.jp>
8298
8299 * startup.el (fancy-splash-screens): Remove the code for
8300 debugging; `(trace-to-stderr "EXITTT\n")'.
8301
83022000-10-05 Miles Bader <miles@gnu.org>
8303
8304 * diff-mode.el (diff-goto-source): Update call to
8305 `diff-hunk-status-msg' to reflect new REV variable.
8306
83072000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8308
8309 * progmodes/icon.el (icon-mode):
8310 Don't gratuitously override the default for comment-column.
8311
8312 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8313
8314 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8315 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8316 (jit-lock-functions): New var.
8317 (jit-lock-function-1): Use it if non-nil.
8318 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8319 Set the `fontified' property before doing the fontification to avoid
8320 repeatedly going through the same error.
8321 Don't turn errors into messages.
8322 (jit-lock-register, jit-lock-unregister): New functions.
8323
8324 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8325 Use with-current-buffer.
8326
8327 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8328 Turn comment into docstring.
8329
8330 * apropos.el (apropos-mode): Use define-derived-mode.
8331
83322000-10-04 Gerd Moellmann <gerd@gnu.org>
8333
8334 * startup.el (fancy-splash-pending-command): New variable.
8335 (fancy-splash-pre-command): New function.
8336 (fancy-splash-screens): Rewritten.
8337 (command-line-1): If fancy-splash-pending-command is set, call it
8338 interactively.
8339
83402000-10-04 Dave Love <fx@gnu.org>
8341
8342 * toolbar/tool-bar.el (tool-bar-setup): New function.
8343 (tool-bar-mode): Use it.
8344
8345 * subr.el (substitute-key-definition): Doc fix.
8346 (play-sound-file): New command.
8347
83482000-10-04 Andre Spiegel <spiegel@gnu.org>
8349
8350 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8351 vc-version-backup-file-name): New functions.
8352
8353 * files.el (basic-save-buffer): Call vc-before-save before saving.
8354
8355 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8356 vc-cvs-stay-local-p.
8357
8358 * vc.el (vc-revert-buffer): Handle empty diff properly.
8359 (vc-version-backup-file): New function.
8360 (vc-checkout): Create a version backup if necessary.
8361 (vc-checkin): If a version backup file exists, delete it.
8362 (vc-version-diff): Diff locally using version backups, if available.
8363 (vc-revert-file): If there's a version backup, revert locally.
8364 (vc-transfer-file): Use version backup for base version, if
8365 available. If not, ask for confirmation whether to get it from the
8366 server. Update mode line before check-in.
8367
83682000-10-04 Dave Love <fx@gnu.org>
8369
8370 * toolbar/tool-bar.el (tool-bar-setup): New function.
8371 (tool-bar-mode): Use it.
8372
83732000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8374
8375 * net/net-utils.el (nslookup-font-lock-keywords)
8376 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8377 Only set if window-system is non-nil
8378 (net-utils-run-program): Returns buffer.
8379 (network-connection-reconnect): Added this function.
8380
8381 * generic.el:
8382 Incorporates extensive cleanup and docfixes by
8383 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8384 Uses cl compile-time macros.
8385 (generic-mode-name, generic-comment-list)
8386 (generic-keywords-list, generic-font-lock-expressions)
8387 (generic-mode-function-list, generic-mode-syntax-table):
8388 Removed variables.
8389 (generic-mode-alist): Renamed to generic-mode-list.
8390 (generic-find-file-regexp): Default changed to "^#".
8391 (generic-read-type): Uses completing read on generic-mode-list.
8392 (generic-mode-sanity-check): removed this function.
8393 (generic-add-to-auto-mode): Removed this function
8394 (generic-mode-internal): Bind mode-specific definitions
8395 into function instead of putting them in alist.
8396 (generic-mode-set-comments): Reworked extensively.
8397 (generic-mode-find-file-hook): Simplified regexp searching
8398 (generic-make-keywords-list): Omit extra pair of parens
8399
8400 * find-lisp.el (find-lisp-find-files-internal):
8401 Make sure directory name ends with "/".
8402
8403 * generic-x.el (apache-conf-generic-mode):
8404 Regexp now allows leading whitespace.
8405 (rc-generic-mode): Added eval-when-compile
8406 around generic-make-keywords-list.
8407 Deleted duplicate regexp
8408 (rul-generic-mode): Added eval-when-compile
8409 around generic-make-keywords-list.
8410 (etc-fstab-generic-mode): New generic mode.
8411 (rul-generic-mode): Removed one eval-when-compile
8412 which caused a max-specpdl-size exceeded error.
8413
84142000-10-04 Miles Bader <miles@gnu.org>
8415
8416 * simple.el (minibuffer-temporary-goal-position): New variable.
8417 (next-history-element): Try to keep the position of point in the
8418 input string constant.
8419
8420 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8421 (dired-do-create-files): If there's only one file, pass it in as
8422 the DEFAULT arg to dired-mark-read-file-name.
8423
84242000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8425
8426 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8427 (diff-goto-source): Be smarter when choosing REVERSE or not.
8428
8429 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8430 (texinfo-mode-menu): Add an explicit shortcut for update all.
8431
84322000-10-03 Andre Spiegel <spiegel@gnu.org>
8433
8434 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8435 factorize backend-specific code cleanly (this was essentially
8436 conceived by Stefan Monnier).
8437 (vc-unregister): Function removed.
8438 (vc-revert-file): New function.
8439 (vc-revert-buffer): Delegate some of the work to it.
8440
8441 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8442 default branch unconditionally.
8443 (vc-rcs-set-default-branch): New function.
8444 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8445 (vc-rcs-checkin): If an appropriate default branch has been set,
8446 force creation of that branch.
8447 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8448 code (as suggested by Stefan Monnier).
8449
84502000-10-02 Gerd Moellmann <gerd@gnu.org>
8451
8452 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8453 highlighting overlay with a different face over the overlay
8454 isearch uses to highlight the current match because that can lead
8455 to bad face combinations.
8456
8457 * loadup.el (toplevel): Load faces before isearch.
8458
8459 * isearch.el (isearch-faces): New custom group.
8460 (isearch): New defface; was already tested for in the code.
8461 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8462 (isearch-highlight): Always use face `isearch'.
8463
84642000-10-02 Dave Love <fx@gnu.org>
8465
8466 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8467 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8468 comparison of opcode with operand.
8469
84702000-10-03 Miles Bader <miles@gnu.org>
8471
8472 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8473 buffer, since the echo area will now grow to accommodate them.
8474
84752000-10-02 Andre Spiegel <spiegel@gnu.org>
8476
8477 * vc-hooks.el (vc-registered): If FILE used to be registered under
8478 a certain backend, try that one first.
8479
8480 * vc.el (vc-responsible-backend): Undo the previous change in the
8481 argument list. Handle multiple backends correctly.
8482 (vc-find-new-backend): Function removed.
8483 (vc-register): Use vc-responsible-backend, as before.
8484 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8485
84862000-10-02 Gerd Moellmann <gerd@gnu.org>
8487
8488 * startup.el (fancy-splash-head): Change message below the
8489 logo.
8490
84912000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8492
8493 * diff-mode.el (diff-goto-source): Emit a status message.
8494 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8495 (diff-test-hunk): Fix doc string.
8496 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8497 (diff-advance-after-apply-hunk): New variable.
8498 (diff-apply-hunk): Don't return a value.
8499
85002000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8501
8502 * vc.el (vc-editable-p): Minor optimization.
8503 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8504 (vc-find-new-backend): New function split from vc-responsible-backend.
8505 (vc-register): Use it.
8506 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8507 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8508 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8509 (vc-clear-headers): Don't use find-file.
8510 (vc-revert-buffer): Use `and' again (must have been a braino).
8511 (vc-switch-backend): Only prompt if requested.
8512 Short circuit if nothing is to be done.
8513 Don't use vc-resynch-buffer which could lose unsaved editing.
8514 (vc-default-receive-file): Update call to vc-unregister.
8515 (with-vc-file, vc-next-action-on-file):
8516 Use vc-backend rather than vc-registered.
8517 (vc-next-action-on-file): Use intern-soft.
8518 Deal with read-only *vc-diff* buffer.
8519 (vc-transfer-file): Docstring fix.
8520
8521 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8522 (vc-rcs-receive-file): Avoid with-vc-properties.
8523 Update call to vc-unregister.
8524 Use constant `RCS' rather than (dynamically bound) var `backend'.
8525
85262000-10-01 Andre Spiegel <spiegel@gnu.org>
8527
8528 * vc.el (vc-next-action-on-file): Update mode line only if file
8529 is visited.
8530 (vc-start-entry): New argument initial-contents. Don't visit the file
8531 if it isn't already visited. Brought documentation up-to-date.
8532 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8533 (vc-checkin): New optional arg initial-contents, which is passed to
8534 vc-start-entry.
8535 (vc-finish-logentry): Make sure to bury log buffer only if there
8536 really is one. Call `vc-resynch-buffer' on log-file, not
8537 buffer-file-name.
8538 (vc-default-comment-history, vc-default-wash-log): New functions.
8539 (vc-index-of): Removed.
8540 (vc-transfer-file): Make do without the above.
8541 (vc-default-receive-file): Call comment-history unconditionally. Pass
8542 the resulting string to vc-checkin, instead of inserting it into the
8543 comment ring.
8544
8545 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8546 unconditionally. Use the comments as initial contents of the log
8547 entry buffer. Document the trick to force branch creation with no
8548 changes.
8549
85502000-10-01 Miles Bader <miles@gnu.org>
8551
8552 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8553 `recenter' with an arg to prevent redrawing the display.
8554
85552000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8556
8557 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8558
8559 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8560
8561 * progmodes/c-mode.el (c-mode):
8562 Don't gratuitously override the default for comment-column.
8563
8564 * textmodes/tex-mode.el (latex-metasection-list): New var.
8565 (latex-imenu-create-index): Use it.
8566 Move the regexp construction outside loops (and use push).
8567 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8568 (tex-font-lock-keywords): Moved from font-lock.el.
8569 (tex-comment-indent): Remove.
8570 (tex-common-initialization): Don't set comment-indent-function.
8571 (latex-block-default): New var.
8572 (tex-latex-block): Use it to provide a default choice.
8573 Add any unknown choice to latex-block-names.
8574 Insert [...] after {...}.
8575 (tex-last-unended-begin): Simplify regexp.
8576 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8577 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8578 (latex-mode): Set forward-sexp-function.
8579
8580 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8581 Add regexp for @ignore ... @end ignore.
8582 (texinfo-heading-face): New face.
8583 (texinfo-font-lock-keywords): Use it.
8584 (texinfo-mode-menu): New menu.
8585 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8586 New functions.
8587 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8588 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8589 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8590 Remove declaration.
8591 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8592
8593 * delsel.el (delete-selection-mode): Use define-minor-mode.
8594
8595 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8596
85972000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8598
8599 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8600
86012000-09-30 Gerd Moellmann <gerd@gnu.org>
8602
8603 * replace.el (keep-lines-read-args): New function.
8604 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8605 read arguments interactively. Add parameters RSTART and REND.
8606 Operate on the active region in Transient Mark mode.
8607
8608 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8609
8610 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8611 (authors-obsolete-files-regexps): New variable.
8612 (authors-add): Don't record changes in obsolete files.
8613
86142000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8615
8616 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8617
8618 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8619 (comment-indent): Make sure there's a space between code and comment.
8620 Shift comments left to avoid going past fill-column.
8621
86222000-09-29 Gerd Moellmann <gerd@gnu.org>
8623
8624 * startup.el (startup-echo-area-message): New function.
8625 (display-startup-echo-area-message): Use it.
8626 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8627 (fancy-splash-default-action): New function.
8628 (fancy-splash-screens-1): New function.
8629 (fancy-splash-head): Put a help-echo and a keymap under the image.
8630
86312000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8632
8633 * diff-mode.el (diff-add-log-file-name): Remove.
8634 (diff-mode): Use add-log-buffer-file-name-function.
8635
8636 * add-log.el (find-change-log): New arg BUFFER-FILE.
8637 (add-log-file-name): Obey add-log-file-name-function.
8638 (add-log-buffer-file-name-function): New var.
8639 (add-change-log-entry): Use it.
8640
86412000-09-29 Miles Bader <miles@gnu.org>
8642
8643 * image-file.el (image-file-name-extensions): New variable.
8644 (image-file-name-regexps): Renamed from `image-file-regexps'.
8645 New default value is nil. Call `auto-image-file-mode'.
8646 (image-file-name-regexp): New function.
8647 (auto-image-file-mode): New minor mode.
8648 (insert-image-file): Don't make conditional on the image-file
8649 handler being enabled.
8650 (image-file-handler): Make the call here conditional instead.
8651 (set-image-file-handler-enabled, enable-image-file-handler)
8652 (disable-image-file-handler): Functions removed.
8653
8654 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8655 string.
8656
86572000-09-29 Gerd Moellmann <gerd@gnu.org>
8658
8659 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8660 it's a function from CL.
8661 (latex-imenu-create-index): Replace eval-when-compile with progn
8662 because latex-section-alist is not bound while compiling.
8663
86642000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8665
8666 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8667 (outline-mode): Use define-derived-mode.
8668
8669 * progmodes/perl-mode.el (perl-mode):
8670 * progmodes/awk-mode.el (awk-mode):
8671 * progmodes/asm-mode.el (asm-mode):
8672 Don't gratuitously override the default for comment-column.
8673
8674 * emacs-lisp/lisp.el (lisp-complete-symbol):
8675 Distinguish the let-binding case from the funcall case.
8676 (forward-sexp-function): New variable.
8677 (forward-sexp): Use it.
8678
8679 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8680 (easy-mmode-defmap): Remove the now useless autoload.
8681
8682 * time.el (display-time-mode): Use define-minor-mode.
8683
8684 * subr.el (add-minor-mode): Don't eval NAME.
8685 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8686 Use if rather than cond.
8687
8688 * simple.el (read-expression-map): Define more properly.
8689 (comment-indent-hook): Remove.
8690 (string-to-syntax): Bug fix.
8691
8692 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8693 (cvs-ediff-diff): Fix typo.
8694 (cvs-revert-if-needed): Don't bother preserving read-only.
8695
8696 * paren.el (show-paren-mode): Use define-minor-mode.
8697
8698 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8699 (toggle-auto-compression): Remove.
8700 (jka-compr-build-file-regexp): Remove useless grouping.
8701
8702 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8703 Avoid user-reserved bindings.
8704 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8705 (diff-header-face): Revert to grey85.
8706
8707 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8708
8709 * complete.el (partial-completion-mode) <defcustom>: Remove.
8710 (partial-completion-mode): Use define-minor-mode.
8711 (PC-do-completion): Understand `completion-auto-help = delay'
8712 to mean to popup the completion buffer only the second time.
8713 (PC-include-file-all-completions, PC-include-file-all-completions)
8714 (PC-include-file-all-completions): Don't quote lambda.
8715
8716 * comint.el (comint-mode-hook): Docstring fix.
8717 (comint-mode): Use define-derived-mode.
8718 (comint-mode-map): Remove obsolete comment.
8719 (make-comint): Minor stylistic change.
8720 (comint-insert-clicked-input): Be more careful to find the overlay.
8721 Use this-command-keys rather than hardcoding mouse-2.
8722
8723 * font-lock.el: Replace confusing (,@ with ,
8724 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8725 Don't use regexp-opt-depth. Spice up the regexp for args.
8726 Don't distinguish between cmds that can take an opt arg or not.
8727 Use `append' and `prepend' rather than `keep'.
8728
8729 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8730 (latex-outline-regexp): New var.
8731 (latex-outline-level): New fun.
8732 (latex-section-alist): New var.
8733 (latex-imenu-create-index): Use it. Use `push' as well.
8734 (tex-shell-map): Initialize it properly.
8735 (tex-mode): Minor stylistic change.
8736 (plain-tex-mode): Use define-derived-mode.
8737 (latex-mode): Use define-derived-mode.
8738 Construct the paragraph regexps in a more readable way.
8739 Set the buffer-local outline-{level,regexp} vars.
8740 (slitex-mode): Derive from latex-mode.
8741 (tex-common-initialization): Don't kill-all-vars anymore.
8742 Add setting for comment-add and font-lock-defaults.
8743 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8744 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8745 (tex-start-tex): New arg DIR (and send a chdir command for it).
8746 Also display the shell buffer and save it in tex-last-buffer-texed.
8747 (tex-region): Use expand-file-name rather than concat.
8748 Remove code made useless by changes in tex-start-tex.
8749 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8750
8751 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8752
87532000-09-28 Dave Love <fx@gnu.org>
8754
8755 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8756
87572000-09-28 Gerd Moellmann <gerd@gnu.org>
8758
8759 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8760 `append'.
8761
87622000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8763
8764 * info.el (Info-extract-pointer): Undo last change.
8765 Instead, fix the position of the `bound' arg to re-search-backward.
8766
87672000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8768
8769 * info.el (Info-extract-pointer):
8770 Widen more carefully, to avoid finding pointers in other nodes.
8771 (Info-index): Use push.
8772
87732000-09-27 Gerd Moellmann <gerd@gnu.org>
8774
8775 * frame.el (set-frame-font): Remove call to obsolete function
8776 frame-update-faces.
8777 (set-foreground-color, set-background-color): Likewise for
8778 frame-update-face-colors.
8779
87802000-09-27 Miles Bader <miles@gnu.org>
8781
8782 * image-file.el: New file.
8783
87842000-09-27 Gerd Moellmann <gerd@gnu.org>
8785
8786 * frame.el (frame-notice-user-settings): Don't call
8787 frame-update-faces, which is a no-op now.
8788
8789 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8790 tool-bar-lines.
8791
87922000-09-27 Dave Love <fx@gnu.org>
8793
8794 * mouse.el: Fix last change.
8795
87962000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8797
8798 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8799
88002000-09-22 Kenichi Handa <handa@etl.go.jp>
8801
8802 * international/quail.el (quail-help): The output message is
8803 improved.
8804
88052000-09-26 Dave Love <fx@gnu.org>
8806
8807 * mouse.el (popup-menu): If POSITION is nil, set it using
8808 mouse-position.
8809
88102000-09-25 Sam Steingold <sds@gnu.org>
8811
8812 * net/browse-url.el (browse-url-file-url): Check for null maps.
8813
88142000-09-26 Gerd Moellmann <gerd@gnu.org>
8815
8816 * frame.el (frame-notice-user-settings): Don't add a
8817 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8818
8819 * frame.el (frame-notice-user-settings):
8820 Make tool-bar-mode and default-frame-alist consistent.
8821
8822 * toolbar/tool-bar.el (tool-bar-help): New function.
8823
88242000-09-25 Gerd Moellmann <gerd@gnu.org>
8825
8826 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8827 current-load-list in top-level forms. Else this leaks a cons cell
8828 every time a defun is called.
8829
8830 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8831
88322000-09-25 Dave Love <fx@gnu.org>
8833
8834 * startup.el (fancy-splash-head): Check XPM is available.
8835
8836 * autoinsert.el (auto-insert): Doc fix.
8837 (auto-insert-alist): Following GNU notices, don't say `copyright
8838 _by_'. Use line-beginning-position.
8839 (auto-insert): Check buffer-file-name is non-nil before use.
8840
88412000-09-25 Gerd Moellmann <gerd@gnu.org>
8842
8843 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8844 starting with `@def' or `@multitable', in addition to ones
8845 specified by the user in auto-fill-inhibit-regexp.
8846
88472000-09-25 Markus Rost <rost@math.ohio-state.edu>
8848
8849 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8850 rmail-dont-reply-to-names matches the empty string.
8851
88522000-09-25 Gerd Moellmann <gerd@gnu.org>
8853
8854 * startup.el (command-line-1, fancy-splash-text): Change the
8855 text to sound more friendly.
8856
88572000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8858
8859 * progmodes/hideshow.el: Update author email address.
8860 Generally, sync w/ maintainer version 5.22.
8861 (hs-hide-all-non-comment-function): New var.
8862 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8863 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8864 (hs-show-region): Delete this command.
8865 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8866
88672000-09-22 Dave Love <fx@gnu.org>
8868
8869 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8870 (hl-line-highlight): Specify buffer when moving overlay.
8871
8872 * progmodes/fortran.el (fortran-mode): Locally set
8873 normal-auto-fill-function.
8874 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8875 (fortran-mode-map): Adjust auto-fill menu entry.
8876
88772000-09-22 Gerd Moellmann <gerd@gnu.org>
8878
8879 * vc-rcs.el (toplevel): Require `vc' when compiling.
8880
8881 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8882
88832000-09-22 Andre Spiegel <spiegel@gnu.org>
8884
8885 * vc.el (vc-switch-backend): Signal an error if the file is not
8886 registered under the new backend.
8887
8888 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8889 without explicit revision number.
8890
88912000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8892
8893 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8894 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8895 (diff-xor): New function.
8896 (diff-find-source-location): Use it. Fix a stupid name clash.
8897 (diff-hunk-status-msg): New function.
8898 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8899 (diff-test-hunk): Use diff-find-source-location.
8900 (diff-goto-source): Favor the `reverse'.
8901 (diff-hunk-text): Properly handle one-sided context diffs.
8902 (diff-apply-hunk): When done, advance to the next hunk.
8903
89042000-09-21 Gerd Moellmann <gerd@gnu.org>
8905
8906 * startup.el (command-line): If frame was created with a non-zero
8907 tool-bar-lines parameter, switch tool-bar-mode on.
8908
8909 * add-log.el (change-log-date-face, change-log-name-face)
8910 (change-log-email-face, change-log-file-face)
8911 (change-log-list-face, change-log-conditionals-face)
8912 (change-log-function-face, change-log-acknowledgement-face):
8913 New faces, inheriting from font-lock faces.
8914 (change-log-font-lock-keywords): Use them.
8915
89162000-09-21 Dave Love <fx@gnu.org>
8917
8918 * progmodes/cperl-mode.el (top-level): Clean up
8919 `eval-when-compile's and assorted defvars.
8920 (cperl-invalid-face): Don't double-quote value. Change custom
8921 type.
8922 (cperl-mode): Set normal-auto-fill-function and don't zap
8923 auto-fill-function.
8924 (cperl-imenu--function-name-regexp-perl): Renamed from
8925 imenu-example--function-name-regexp-perl.
8926 (cperl-imenu--create-perl-index): Renamed from
8927 imenu-example--create-perl-index.
8928 (cperl-xsub-scan): Don't require cl.
8929
8930 * msb.el (msb-mode-map): Use substitute-key-definition.
8931 (msb-mode): Use msb-mode-map.
8932
89332000-09-21 Andre Spiegel <spiegel@gnu.org>
8934
8935 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8936 New functions.
8937 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8938 (vc-switch-backend): New function.
8939 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8940 (vc-register): Fix prompt.
8941 (vc-unregister, vc-default-unregister): New functions.
8942 (vc-version-diff): Handle empty buffer in sentinel.
8943
8944 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8945 (vc-rcs-state-heuristic): Use it to guess the state of files with
8946 non-strict locking.
8947 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8948 been set with -b, but not created yet.
8949 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8950 contents in order to find the state.
8951 (vc-rcs-checkin): Allow creation of branches with no changes.
8952 (vc-rcs-unregister, vc-rcs-receive-file)
8953 (vc-rcs-set-non-strict-locking): New functions.
8954
8955 * vc-hooks.el (vc-name): Force correct computation of the value
8956 in case it is missing.
8957
89582000-09-21 Gerd Moellmann <gerd@gnu.org>
8959
8960 * startup.el (fancy-splash-tail): Use a different foreground
8961 color on a dark frame background.
8962
89632000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8964
8965 * info.el: Use the correct capitalization when making Info-mode
8966 and Info-edit-mode `special' modes.
8967
89682000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8969
8970 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8971 (diff-mode): Add support for add-log.el.
8972 (diff-hunk-text): Use char offsets rather than line offsets.
8973 (diff-find-source-location): Replace LINE with line-offset (nil
8974 if not found) and always set POS to a meaningful position.
8975 Adapt to the new char-offsets.
8976 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8977 Adapt to the new diff-find-source-location.
8978 (diff-goto-source): Adapt to the new diff-find-source-location.
8979
8980 * add-log.el (add-log-file-name): New function (split out of
8981 add-change-log-entry).
8982 (add-change-log-entry): Use it.
8983 Call add-log-file-name-function with the changelog file name if
8984 the current buffer is not associated with any file.
8985 Avoid find-file if the selected window is dedicated.
8986
8987 * diff-mode.el (diff-find-source-location):
8988 Move code from diff-apply-hunk. Return buffer rather than file.
8989 (diff-apply-hunk): Use the new result from diff-find-source-location.
8990 (diff-goto-source): Use the new diff-find-source-location.
8991
89922000-09-20 Dave Love <fx@gnu.org>
8993
8994 * iswitchb.el: Some doc fixes.
8995 (iswitchb-mode-map): Define completely initially. Inherit
8996 minibuffer-local-map.
8997 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8998 fundamental-mode.
8999 (iswitchb-global-map): New variable.
9000 (iswitchb-summaries-to-end): Amalgamate regexps.
9001 (iswitchb-mode): New.
9002 (iswitchb-mode-hook): New variable.
9003 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9004 `extensions'.
9005
90062000-09-20 Gerd Moellmann <gerd@gnu.org>
9007
9008 * ehelp.el (electric-help): New defgroup.
9009 (electric-help-shrink-window): New user-option.
9010 (with-electric-help): Use it.
9011
9012 * window.el (shrink-window-if-larger-than-buffer): If face
9013 `mode-line' has a :box, and we're on a graphical frame, add 1
9014 to the needed window height.
9015
9016 * frame.el (frame-notice-user-settings): Add a last parameter nil
9017 to a call to `append', because the last list passed to `append' is
9018 not copied, and so subsequent calls to assq-delete-all will modify
9019 default-frame-alist.
9020
9021 * startup.el (fancy-splash-image): Change :type.
9022 (fancy-splash-head): Use an XBM image if appropriate.
9023 (command-line-1): Show splash screens in more cases.
9024
9025 * startup.el (fancy-splash-text): Don't quote faces.
9026
9027 * dired.el (dired-font-lock-keywords): Undo last change.
9028 (dired-readin): Bind indent-tabs-mode to nil.
9029
9030 * startup.el (fancy-splash-head): If frame's background mode
9031 is `dark', change the black background of the image to gray.
9032 (fancy-splash-screens): Display startup echo area message.
9033 (display-startup-echo-area-message): New function.
9034
90352000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9036
9037 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9038
9039 * info.el (info-header-node): Tweak for color ttys.
9040
9041 * faces.el (face-valid-attribute-values): Make sure directories we
9042 search for stipples both exist and are readable before trying to
9043 search them.
9044
9045 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9046 in the dry-run case.
9047
9048 * jka-compr.el (with-auto-compression-mode): New macro.
9049
9050 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9051 (custom-group-tag-face, custom-variable-tag-face): Use relative
9052 :height and inherit from `variable-pitch' face instead of
9053 hardwiring :family.
9054 * hi-lock.el (hi-black-hb): Likewise.
9055
9056 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9057 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9058 toolbar-add-item, if image doesn't have a mask add a `:mask
9059 heuristic'.
9060
90612000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9062
9063 * diff-mode.el: Docstring fixes.
9064 (diff-header-face, diff-comment-face): New faces.
9065 (diff-font-lock-keywords): Highlight a bit differently.
9066 (diff-find-source-location): Don't return SPAN any more.
9067 (diff-hunk-text): Don't bother erasing the temp buffer.
9068 (diff-find-text): Drop argument LINE.
9069 (diff-apply-hunk): Update calls to diff-find-text.
9070 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9071
9072 * calendar/calendar.el: Docstring fixes.
9073 (calendar-make-alist): Don't quote lambda.
9074 (calendar-star-date): Use make-local-variable.
9075
90762000-09-19 Dave Love <fx@gnu.org>
9077
9078 * toolbar/tool-bar.el: Renamed from toolbar.el.
9079 Change `toolbar' to `tool-bar' generally in symbols.
9080 Make some items invisible in `special' major modes.
9081 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9082 Add arg PROPS.
9083
9084 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9085 Add :version here.
9086 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9087
90882000-09-19 Gerd Moellmann <gerd@gnu.org>
9089
9090 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9091
9092 * files.el (find-file-suppress-same-file-warnings): New user-option.
9093 (find-file-noselect): Use it.
9094
9095 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9096 (fancy-splash-screen): Defgroup.
9097
9098 * add-log.el (change-log-font-lock-keywords): Match names
9099 more exactly for the case that font-lock-constant-face is
9100 underlined.
9101
91022000-09-19 Richard M. Stallman <rms@gnu.org>
9103
9104 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9105
91062000-09-19 Andre Spiegel <spiegel@gnu.org>
9107
9108 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9109
91102000-09-19 Gerd Moellmann <gerd@gnu.org>
9111
9112 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9113 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9114 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9115 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9116 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9117 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9118 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9119 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9120 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9121 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9122 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9123 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9124
9125 * startup.el (fancy-splash-text): New variable.
9126 (fancy-splash-delay, fancy-splash-image): New user-options.
9127 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9128 (fancy-splash-screens): New functions.
9129 (command-line-1): If display has a `display' frame parameter, has
9130 colors, and we have XPM support, show more fancy splash screens.
9131
91322000-09-19 Dave Love <fx@gnu.org>
9133
9134 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9135 with null `help'. Use modern backquote syntax.
9136
91372000-09-19 Gerd Moellmann <gerd@gnu.org>
9138
9139 * font-lock.el (font-lock-mode): Change message telling the user
9140 that ``the buffer is too big''.
9141
9142 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9143 for instance for the case that tab-width is 2.
9144
91452000-09-18 Gerd Moellmann <gerd@gnu.org>
9146
9147 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9148 toolbar-add-item, if image doesn't have a mask add a `:mask
9149 heuristic'.
9150
91512000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9152
9153 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9154 and return a cons if it's non-nil.
9155 (diff-apply-hunk): Try to jump to the line in the source text
9156 corresponding to the position of point in the in the hunk.
9157
9158 * info.el (Info-title-3-face, Info-title-2-face)
9159 (Info-title-1-face): Use face inheritance and relative sizes
9160 instead of hard-wiring things.
9161
9162 * faces.el (secondary-selection): Make dark-background variant sane.
9163
91642000-09-16 Andrew Innes <andrewi@gnu.org>
9165
9166 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9167 read-only, since they aren't under VC now.
9168
91692000-09-17 Dave Love <fx@gnu.org>
9170
9171 * tmm.el: Replace mapcar with mapc in several places.
9172
9173 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9174 ad-unadvise.
9175
9176 * international/latin1-disp.el: New file.
9177
9178 * calendar/cal-move.el (scroll-calendar-left)
9179 (scroll-calendar-right): Make arg optional (for active mode line).
9180
9181 * calendar/calendar.el (calendar-mode-line-format): Make fields
9182 mouse-sensitive.
9183 (calendar-read-date, calendar-read-date, calendar-window-list):
9184 Unquote lambda.
9185 (calendar-month-name): Use aref, not sref.
9186
9187 * view.el (minor-mode-alist): Propertize the string.
9188
9189 * international/characters.el (standard-case-table): Add entries
9190 for Greek.
9191
91922000-09-18 Miles Bader <miles@gnu.org>
9193
9194 * info.el (info-node, info-xref): Add dark-background variants.
9195
9196 * faces.el (header-line): Change defaults to be less confusing
9197 when mixed with mode-lines.
9198
9199 * info.el (Info-fontify-node): Make a few cleanups.
9200 Add extra `help-echo' and `local-map' props to node xrefs.
9201 Use header-specific faces for node-names & xrefs.
9202 (Info-use-header-line): New variable.
9203 (info-header-xref, info-header-node): New faces.
9204 (Info-setup-header-line): New function.
9205 (Info-select-node): Call Info-setup-header-line when enabled.
9206 (Info-extract-pointer): Work even if the header line is hidden.
9207 (Info-header-line): New variable.
9208
92092000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9210
9211 * vms-patch.el (print-region-function): Don't quote lambda.
9212
9213 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9214
9215 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9216 (lm-get-header-re): Allow spaces between the header and the colon.
9217 (lm-header): Allow $ in non-RCS headers.
9218 (lm-header-multiline): Put the strings back into order.
9219 Stop at an empty line. Don't require two space chars if the
9220 line is clearly not another header line.
9221
9222 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9223 (popup-menu-popup): Remove.
9224
92252000-09-15 Gerd Moellmann <gerd@gnu.org>
9226
9227 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9228 specification if or if not tool-bar item contains an `:enabled'
9229 property.
9230
9231 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9232 current buffer has no file name.
9233
92342000-09-15 Dave Love <fx@gnu.org>
9235
9236 * strokes.el: Sync with maintainer's current version with changes
9237 for Emacs, but avoid runtime cl and levents.
9238 (toplevel): Change autoloads and compilation requires.
9239 (strokes-version, strokes-bug-address, strokes-lift): Values
9240 changed.
9241 (strokes-xpm-header, strokes-insinuated): New variable.
9242 (strokes): Add :link.
9243 (strokes-mode): Customized.
9244 (strokes-while-inhibiting-garbage-collector): New macro.
9245 (strokes-remassoc): Avoid remove-if.
9246 (strokes-fix-button2-command): Don't use ad-do-it.
9247 (strokes-insinuate): New function.
9248 (strokes-button-press-event-p, strokes-button-release-event-p):
9249 New functions, used instead of non-`strokes-' versions..
9250 (strokes-mouse-event-p): Rewritten.
9251 (strokes-event-closest-point): Avoid event-point.
9252 (strokes-get-grid-position): Avoid cdadr, caadr
9253 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9254 functions.
9255 (strokes-help): Use with-output-to-temp-buffer.
9256 (strokes-window-configuration-changed-p): New function.
9257 (strokes-update-window-configuration): Use buffer-live-p,
9258 strokes-window-configuration-changed-p.
9259 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9260 (strokes-char-face): New face.
9261 (strokes-char-table, strokes-base64-chars): New variable.
9262 (strokes-xpm-for-stroke, strokes-list-strokes)
9263 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9264 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9265 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9266 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9267 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9268 functions.
9269
92702000-09-15 Gerd Moellmann <gerd@gnu.org>
9271
9272 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9273
9274 * image.el (create-image): Doc fix.
9275
9276 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9277 instead of `:heuristic-mask t'.
9278
92792000-09-14 Andrew Innes <andrewi@gnu.org>
9280
9281 * makefile.w32-in: Revert to Unix line endings.
9282
92832000-09-14 Andrew Innes <andrewi@gnu.org>
9284
9285 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9286 when installing.
9287
9288 * makefile.nt (DONTCOMPILE): Fix typo.
9289
9290 * shell.el (shell-write-history-on-exit): New function.
9291 (shell-dumb-shell-regexp): New custom variable.
9292 (shell-mode): Make shell-write-history-on-exit the process
9293 sentinel if shell name matches shell-dumb-shell-regexp.
9294
9295 * w32-fns.el: Comment out before-init-hook function which resets
9296 source-directory based; this breaks bootstrap.
9297
92982000-09-14 Dave Love <fx@gnu.org>
9299
9300 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9301 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9302 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9303 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9304 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9305 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9306 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9307 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9308 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9309
9310 * toolbar/toolbar.el: New.
9311
9312 * subdirs.el: Add toolbar.
9313
93142000-09-14 Gerd Moellmann <gerd@gnu.org>
9315
9316 * indent.el (indent-for-tab-command): Doc fix.
9317
93182000-09-14 Alex Schroeder <alex@gnu.org>
9319
9320 * ansi-color.el (ansi-colors): Doc change.
9321 (ansi-color-get-face): Simplified regexp.
9322 (ansi-color-faces-vector): Added more faces, doc change.
9323 (ansi-color-names-vector): Doc change.
9324 (ansi-color-regexp): Simplified regexp.
9325 (ansi-color-parameter-regexp): New regexp.
9326 (ansi-color-filter-apply): Doc change.
9327 (ansi-color-filter-region): Doc change.
9328 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9329 deal with zero length parameters.
9330 (ansi-color-apply-on-region): Doc change.
9331 (ansi-color-map): Doc change.
9332 (ansi-color-map-update): Removed debugging message.
9333 (ansi-color-get-face-1): Added condition-case to trap
9334 args-out-of-range errors.
9335 (ansi-color-get-face): Doc change.
9336 (ansi-color-make-face): Removed.
9337 (ansi-color-for-shell-mode): New option.
9338
93392000-09-13 Kenichi Handa <handa@etl.go.jp>
9340
9341 * international/quail.el (quail-start-translation): Translate KEY
9342 if necessary even if it doesn't have any mapping in the current
9343 input method.
9344 (quail-start-conversion): Likewise.
9345 (quail-help): The output message is improved.
9346
93472000-09-13 Miles Bader <miles@gnu.org>
9348
9349 * comint.el (comint-output-filter): Revert to using
9350 `insert-before-markers'. Add bletcherous hack to undo damage
9351 caused by `insert-before-markers'. Put `front-sticky' property on
9352 overlays created here so that the field code understands how the
9353 overlay works. Use a let when making comint-last-prompt-overlay,
9354 so that the code is easier to read.
9355
93562000-09-13 Dave Love <fx@gnu.org>
9357
9358 * wid-edit.el (widget-default-format-handler): DTRT when
9359 doc-property is a function.
9360
93612000-09-12 Francesco Potorti` <pot@gnu.org>
9362
9363 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9364 filed name if it's not there.
9365
93662000-09-12 Dave Love <fx@gnu.org>
9367
9368 * simple.el (read-mail-command): Doc fix.
9369 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9370
9371 * vc.el (vc-dired-listing-switches): Fix :version.
9372
9373 * vc-hooks.el: Doc fixes.
9374
9375 * subr.el (add-minor-mode): Use toggle-fun arg.
9376
9377 * speedbar.el: Add :version to several defcustoms.
9378
9379 * imenu.el (imenu--truncate-items, imenu--cleanup)
9380 (imenu--generic-function): Avoid mapcar.
9381 (imenu--replace-spaces): Function removed.
9382 (imenu--completion-buffer): Use subst-char-in-string.
9383 (imenu-add-to-menubar): Use keymap inheritance.
9384
93852000-09-12 Miles Bader <miles@gnu.org>
9386
9387 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9388 (diff-mode-map): Bind `diff-test-hunk'.
9389 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9390
93912000-09-11 Gerd Moellmann <gerd@gnu.org>
9392
9393 * bytecomp.el (byte-compile-defvar): Undo last change
9394 because it breaks '(make-variable-buffer-local (defvar ...)'
9395 which is used at least in dired.
9396
93972000-09-12 Kenichi Handa <handa@etl.go.jp>
9398
9399 * international/quail.el (quail-define-package): Docstring
9400 modified.
9401
94022000-09-12 Kenichi Handa <handa@etl.go.jp>
9403
9404 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9405 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9406 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9407 docstring of "chinese-py".
9408
9409 * international/quail.el (quail-translation-docstring): New
9410 variable.
9411 (quail-show-keyboard-layout): Docstring modified.
9412 (quail-select-current): Likewise.
9413 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9414 infinite recursive call.
9415 (quail-help): Check quail-translation-docstring. Format of the
9416 output changed.
9417 (quail-help-insert-keymap-description): Adjusted for the above
9418 change.
9419
94202000-09-11 Gerd Moellmann <gerd@gnu.org>
9421
9422 * bytecomp.el (byte-compile-defvar): Only cons onto
9423 current-load-list in top-level forms. Else this leaks a cons cell
9424 every time a defun is called.
9425
94262000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9427
9428 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9429 Now understands non-unified diffs. Some functionality moved into
9430 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9431 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9432 modify anything. Only reposition point in the patched file if the
9433 patch succeeds. Only pop up another window if POPUP is true.
9434 Emit a message describing what happened if successful, and at what
9435 line-offset. Automatically detect reversed hunks and do something
9436 appropriate.
9437 (diff-hunk-text, diff-find-text): New functions.
9438 (diff-filter-lines): Function removed.
9439 (diff-test-hunk): New function.
9440 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9441
94422000-09-10 Dave Love <fx@gnu.org>
9443
9444 * textmodes/tildify.el: Minor doc/commentary fixes.
9445 (tildify) <defgroup>: Add :version.
9446
9447 * faces.el (face-x-resources): Make custom type more specific.
9448 (frame-background-mode): Use mapc.
9449 (region) <defcustom>: Add :version.
9450
94512000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9452
9453 * vc-sccs.el (vc-sccs-register):
9454 * vc-rcs.el (vc-rcs-register):
9455 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9456 * vc.el (vc-register): Clear file's properties.
9457
94582000-09-08 Gerd Moellmann <gerd@gnu.org>
9459
9460 * faces.el (face-spec-set): Only face-spec-reset-face when
9461 ATTRS is non-nil.
9462
94632000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9464
9465 * help.el (help-insert-xref-button): Fix a typo in doc string.
9466
94672000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9468
9469 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9470 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9471 methods.
9472
9473 * menu-bar.el (read-mail-item-name): New function.
9474 (menu-bar-tools-menu): Use it to compute and display the package
9475 used to read email.
9476 (menu-bar-tools-menu): Fix typo in GUD's help string.
9477
94782000-09-07 Dave Love <fx@gnu.org>
9479
9480 * diff-mode.el (diff-mouse-goto-source): New function.
9481
9482 * vc-sccs.el: Doc fixes.
9483 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9484
9485 * vc-rcs.el: Doc fixes.
9486 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9487 (vc-rcs-checkout-switches, vc-rcs-header)
9488 (vc-rcs-master-templates): Add or change :version.
9489
9490 * vc-cvs.el: Doc fixes.
9491 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9492 (vc-cvs-stay-local): Add :version.
9493
9494 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9495
94962000-09-07 Kenichi Handa <handa@etl.go.jp>
9497
9498 * international/quail.el (quail-help): Fix previous change.
9499
95002000-09-07 Gerd Moellmann <gerd@gnu.org>
9501
9502 * faces.el (color-values): Doc fix.
9503
9504 * faces.el (frame-set-background-mode): Use frame-parameter
9505 instead of frame-parameters.
9506
9507 * frame.el (filtered-frame-list): Reduce consing.
9508 (frames-on-display-list): Call frame-parameter instead of
9509 frame-parameters.
9510
95112000-09-07 Kenichi Handa <handa@etl.go.jp>
9512
9513 * language/devan-util.el (devanagari-to-indian-region): In the
9514 loop, change the following char, not preceding char.
9515
95162000-09-07 Gerd Moellmann <gerd@gnu.org>
9517
9518 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9519 instead of frame-parameters.
9520
9521 * faces.el (set-face-attribute): Simplify by calling
9522 internal-set-lisp-face-attribute with FRAME being 0.
9523
9524 * vc.el: Remove `Id' version control keyword.
9525
95262000-09-07 Kenichi Handa <handa@etl.go.jp>
9527
9528 * help.el (help-make-xrefs): Adjusted for the change of
9529 help-xref-mule-regexp.
9530 (help-insert-xref-button): New function.
9531
9532 * international/mule-cmds.el (help-xref-mule-regexp-template):
9533 Include the pattern for character set.
9534 (leim): New group.
9535
9536 * international/quail.el: Don't require face.
9537 (quail): New group.
9538 (quail-other-command): Dummy command to make quail-help work better.
9539 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9540 (quail-keyboard-layout-substitution): New variable.
9541 (quail-update-keyboard-layout): New function.
9542 (quail-keyboard-layout-type): New customizable variable.
9543 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9544 (quail-keyboard-translate): Pay attention to
9545 quail-keyboard-layout-substitution.
9546 (quail-insert-kbd-layout): New function.
9547 (quail-show-keyboard-layout): New function.
9548 (quail-get-translation): If the definition is a vector of length
9549 1, and the element is a string of length 1, return the character
9550 in that string.
9551 (quail-update-current-translations): Fix the case of
9552 relative-index out of range.
9553 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9554 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9555 Show key sequences for all available characters.
9556 (quail-help-insert-keymap-description): Don't show such verbose
9557 key bindings as quail-self-insert-command.
9558
9559 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9560 Format changed, and each element now have extra documentations.
9561 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9562 Adjusted for the change of quail-cxterm-package-ext-info.
9563
95642000-09-06 Gerd Moellmann <gerd@gnu.org>
9565
9566 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9567 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9568 during bootstrap.
9569
95702000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9571
9572 * vc.el: (toplevel): Don't require `dired' at run-time.
9573 (vc-dired-resynch-file): Remove autoload cookie.
9574
95752000-09-05 Andre Spiegel <spiegel@gnu.org>
9576
9577 * vc.el: Made several backend functions optional.
9578 (vc-default-responsible-p): New function.
9579 (vc-merge): Use RET for first version to trigger merge-news, not
9580 prefix arg.
9581 (vc-annotate): Handle backends that do not support annotation.
9582 (vc-default-merge-news): Removed. The existence of a merge-news
9583 implementation is now checked on caller sites.
9584
9585 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9586 case.
9587
9588 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9589 special case that has been removed from the default in vc-hooks.el.
9590
95912000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9592
9593 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9594
95952000-09-05 Andre Spiegel <spiegel@gnu.org>
9596
9597 * vc-hooks.el: Require vc during compilation.
9598 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9599 macro `with-vc-properties' in vc.el.
9600 (vc-file-getprop): Doc fix.
9601 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9602
9603 * vc.el: Require dired-aux during compilation.
9604 (vc-name-assoc-file): Moved to vc-sccs.el.
9605 (with-vc-properties): New macro.
9606 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9607 vc-finish-steal): Use it.
9608 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9609 to the backend-specific function is now supposed to do the checkout,
9610 too.
9611 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9612
9613 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9614 set file properties; that gets done in the generic code now.
9615
9616 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9617 Changed parameter list, added code from vc.el that does the
9618 checkout, possibly with a double-take.
9619
9620 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9621 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9622 the above under the new name.
9623 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9624 parameter list, added checkout command.
9625 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9626 properties; that gets done in the generic code now.
9627
96282000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9629
9630 * vc.el: Docstring fixes (courtesy of checkdoc).
9631
96322000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9633
9634 * vc.el (vc-checkout-writable-buffer-hook)
9635 (vc-checkout-writable-buffer): Remove.
9636 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9637 (vc-log-mode): Make it into a clean derived major mode.
9638 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9639 vc-log-mode if log-edit is not available.
9640 (vc-dired-mode-map): Don't set-keymap-parent yet.
9641 (vc-dired-mode): Do set-keymap-parent here.
9642 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9643
96442000-09-05 Gerd Moellmann <gerd@gnu.org>
9645
9646 * faces.el (set-face-attribute, face-spec-reset-face)
9647 (face-spec-set): Avoid consing by removing calls to `apply'.
9648
9649 * frame.el (frame-parameter): Move to C code.
9650
96512000-09-05 Dave Love <fx@gnu.org>
9652
9653 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9654 insert-before-markers-and-inherit. Now checked systematically!
9655
96562000-09-05 Alex Schroeder <alex@gnu.org>
9657
9658 * sql.el (sql-postgres): Use sql-postgres-options.
9659 (sql-postgres-options): New variable.
9660
96612000-09-05 Alex Schroeder <alex@gnu.org>
9662
9663 * sql.el (sql-mode-menu): Work around missing variable mark-active
9664 in XEmacs.
9665 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9666 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9667 compatibility.
9668
96692000-09-04 Gerd Moellmann <gerd@gnu.org>
9670
9671 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9672
9673 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9674
9675 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9676
96772000-09-04 Andre Spiegel <spiegel@gnu.org>
9678
9679 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9680 don't support anything else under SCCS yet.
9681
9682 * vc-hooks.el: Minor doc fixes.
9683
96842000-09-04 Andre Spiegel <spiegel@gnu.org>
9685
9686 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9687 not necessary. If verbose in state `needs-patch', do the same as
9688 under `up-to-date'. When NOT verbose and `needs-patch', check out
9689 latest version instead of `merge-news'.
9690 (vc-next-action-dired): Don't mess with default-directory here; it
9691 breaks other parts of dired. It is the job of the
9692 backend-specific functions to adjust it temporarily if they need it.
9693 (vc-next-action): Remove a special CVS case.
9694 (vc-clear-headers): New optional arg FILE.
9695 (vc-checkin, vc-checkout): Set properties vc-state and
9696 vc-checkout-time properly.
9697 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9698 (vc-print-log): Use new backend function `show-log-entry'.
9699 (vc-cancel-version): Do the checks in a different order. Added a
9700 FIXME concerning RCS-only code.
9701
9702 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9703 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9704
9705 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9706
9707 * vc-hooks.el (vc-default-mode-line-string): Show state
9708 `needs-patch' as a `-' too.
9709
97102000-09-04 Andre Spiegel <spiegel@gnu.org>
9711
9712 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9713 (vc-default-could-register): New function.
9714 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9715 (vc-resynch-buffer): Call vc-dired-resynch-file.
9716 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9717 vc-resynch-buffer instead of vc-resynch-window.
9718 (vc-next-action-dired): Don't redisplay here, that gets done as a
9719 result of the individual file operations.
9720 (vc-retrieve-snapshot): Corrected prompt order.
9721
9722 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9723
9724 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9725 as well.
9726 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9727 hostname regexps. Updated all callers.
9728 (vc-cvs-responsible-p): Handle directories as well.
9729 (vc-cvs-could-register): New function.
9730 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9731 properties up-to-date.
9732
9733 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9734 user whether to create one.
9735
97362000-09-04 Andre Spiegel <spiegel@gnu.org>
9737
9738 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9739 check out a non-existing file.
9740
9741 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9742 workfile does not exist.
9743
9744 * vc.el (vc-version-diff): Use `require' to check for existence of
9745 diff-mode.
9746
97472000-09-04 Andre Spiegel <spiegel@gnu.org>
9748
9749 * vc-cvs.el (vc-cvs-registered): Use new function
9750 vc-cvs-parse-entry to do the actual work.
9751
97522000-09-04 Andre Spiegel <spiegel@gnu.org>
9753
9754 * vc-hooks.el (vc-find-backend-function): If function doesn't
9755 exist, return nil instead of error.
9756 (vc-call-backend): Doc fix.
9757
9758 * vc.el (vc-do-command): Doc fix.
9759 (vc-finish-logentry): When checking in from vc-dired, choose the
9760 right backend for logentry check.
9761 (vc-dired-mode-map): Inherit from dired-mode-map.
9762 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9763 simplified.
9764 (vc-dired-state-info): Removed, updated caller.
9765 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9766 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9767 (vc-dired-listing-switches): New variable.
9768 (vc-directory): Use it, instead of dired-listing-switches.
9769
9770 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9771 (vc-cvs-dir-state): New function.
9772 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9773 (vc-cvs-parse-entry): New function, also to be used in
9774 vc-cvs-registered.
9775
97762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9777
9778 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9779 *or* single-window-frames.
9780
97812000-09-04 Andre Spiegel <spiegel@gnu.org>
9782
9783 * vc.el (vc-update-changelog): Split into generic part and default
9784 implementation. Doc string adapted.
9785 (vc-default-update-changelog): New function. Call the `rcs2log'
9786 script in exec-directory, to fix a long-standing nuisance.
9787
9788 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9789 simply signals an error.
9790
97912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9792
9793 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9794 control-flow more clear and to avoid running `cvs' twice.
9795
9796 * vc.el (vc-next-action-on-file): Doc fix.
9797 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9798 (vc-print-log): Eval `file' before constructing the continuation.
9799
98002000-09-04 Andre Spiegel <spiegel@gnu.org>
9801
9802 * vc.el (vc-next-action-on-file): Corrected several messages.
9803 (vc-merge): Add prefix arg `merge-news'; handle it.
9804
9805 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9806 is not reached. It is.
9807 (vc-cvs-merge): Set state to 'edited after merge.
9808 (vc-cvs-merge-news): Set workfile version to nil if not known.
9809 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9810
9811 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9812 via stdout. (Merge from main line.)
9813
98142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9815
9816 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9817 detection.
9818
98192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9820
9821 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9822 against kill-all-local-variables.
9823 (vc-log-edit): Don't save vc-parent-buffer any more.
9824 (vc-last-comment-match): Initialize to an empty string.
9825 (vc-post-command-functions): New hook.
9826 (vc-do-command): Run it.
9827 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9828 (vc-finish-logentry): Only add the comment to the ring if it's
9829 different from the last comment entered.
9830 (vc-new-comment-index): New function.
9831 (vc-previous-comment): Use it. Make the minibuffer message
9832 slightly less terse.
9833 (vc-comment-search-reverse): Make it work forward as well. Don't
9834 set vc-comment-ring-index if no match is found. Use
9835 vc-new-comment-index.
9836 (vc-comment-search-forward): Use vc-comment-search-reverse.
9837 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9838 define-derived-mode will do it for us. Bind `v' to a keymap that
9839 inherits from vc-prefix-map so that we can bind `vt' without
9840 binding C-x v t.
9841 (vc-retrieve-snapshot): Parenthesis typo.
9842
9843 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9844 to 1. Make sure to switch to *vc* before looking for an error
9845 message. Use vc-parse-buffer.
9846
98472000-09-04 Andre Spiegel <spiegel@gnu.org>
9848
9849 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9850 and NAME.
9851 (vc-retrieve-snapshot): Split into two parts.
9852 (vc-default-retrieve-snapshot): New function.
9853
9854 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9855 (vc-cvs-retrieve-snapshot): New function (untested).
9856 (vc-cvs-stay-local): Default to t.
9857 (vc-cvs-remote-p): New function and property.
9858 (vc-cvs-state): Stay local only if the above is t.
9859 (vc-handle-cvs): Removed.
9860 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9861 done via vc-handled-backends now.
9862 (vc-cvs-header): Escape Id.
9863
98642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9865
9866 * vc.el (vc-do-command): Remove unused commands.
9867 (vc-version-diff): Make sure default-directory ends with a slash.
9868 Move the window commands into a vc-exec-after.
9869 (vc-print-log): Move more of the code into the `vc-exec-after'.
9870
98712000-09-04 Andre Spiegel <spiegel@gnu.org>
9872
9873 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9874 (vc-print-log): Search current revision from beginning of buffer.
9875 (vc-revert-buffer): Clear echo area after the diff is finished.
9876 (vc-prefix-map): Removed definition of "t" for terse display in vc
9877 dired.
9878 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9879 definition of "vt" for terse display.
9880 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9881
98822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9883
9884 * vc.el (vc-exec-after): Avoid caddr.
9885
98862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9887
9888 * vc.el (vc-exec-after): New function.
9889 (vc-do-command): Use it to add a termination message for async
9890 procs.
9891 (vc-checkout): Try to handle a missing-backend situation.
9892 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9893 of a directory with a backend using async diffs.
9894 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9895 present.
9896
9897 * vc-sccs.el (vc-sccs-state-heuristic): Use
9898 file-ownership-preserved-p.
9899
9900 * vc-rcs.el (vc-rcs-state-heuristic): Use
9901 file-ownership-preserved-p.
9902 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9903
99042000-09-04 Andre Spiegel <spiegel@gnu.org>
9905
9906 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9907 vc-do-command.
9908
9909 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9910 when there are no changes.
9911
99122000-09-04 Andre Spiegel <spiegel@gnu.org>
9913
9914 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9915
9916 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9917
99182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9919
9920 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9921
9922 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9923 the `fset' outside of the defvar so that it works even if
9924 vc-prefix-map was already defined.
9925 (vc-setup-buffer): New function, split out of vc-do-command.
9926 (vc-do-command): Allow BUFFER to be t to mean `just use the
9927 current buffer without any fuss'.
9928 (vc-version-diff): Change the `diff' backend operation to just put
9929 the diff in the current buffer without erasing it. Always use
9930 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9931 shrink-window-if-larger-than-buffer.
9932 (vc-print-log): Change the `print-log' backend operation to just
9933 put the log in the current buffer without erasing it. Protect
9934 shrink-window-if-larger-than-buffer.
9935 (vc-update-change-log): Fix setd typo.
9936
9937 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9938 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9939
9940 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9941 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9942 CMP.
9943
9944 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9945 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9946 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9947
99482000-09-04 Andre Spiegel <spiegel@gnu.org>
9949
9950 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9951 not possible, use vc-BACKEND-workfile-unchanged-p.
9952 (vc-default-workfile-unchanged-p): New function. Delegates to a
9953 full vc-BACKEND-diff.
9954
9955 * vc-hooks.el (vc-simple-command): Removed.
9956
9957 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9958 instead of vc-simple-command.
9959 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9960 avoid doing a diff when opening a file.
9961 (vc-rcs-state): Added check for unlocked-changes.
9962 (vc-rcs-header): Escape Id.
9963 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9964 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9965 version.
9966
9967 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9968 (vc-sccs-diff): Remove optional arg CMP.
9969 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9970 SCCS-specific function.
9971
9972 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9973 vc-simple-command.
9974
99752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9976
9977 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9978 (with-vc-file, vc-merge): Use vc-editable-p.
9979 (vc-do-command): Remove unused var vc-file and fix the
9980 doubly-defined `status' var. Add a user message when starting an
9981 async command.
9982 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9983 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9984 Use with-current-buffer.
9985 (vc-buffer-sync): Use unless.
9986 (vc-next-action-on-file): If the file is 'edited by read-only,
9987 make it read-write instead of trying to commit.
9988 (vc-version-diff, vc-update-change-log): Use `setq
9989 default-directory' rather than `cd'.
9990 (vc-log-edit): Don't forget to set default-directory in the
9991 buffer.
9992
9993 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9994 (vc-sccs-state-heuristic): Use file-writable-p instead of
9995 comparing userids.
9996 (vc-sccs-checkout): Use `unless'.
9997
9998 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9999 of comparing userids.
10000 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10001 Simplify the logic by eliminating unreachable code.
10002 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10003 just do a recursive call if we need to retry.
10004 (vc-rcs-checkout): Handle the case where rcs is missing by making
10005 the buffer read-write if requested and re-signalling the error.
10006
10007 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10008
100092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10010
10011 * vc-hooks.el (vc-handled-backends): Docstring change.
10012 (vc-ignore-vc-files): Mark obsolete.
10013 (vc-registered): Check vc-ignore-vc-files.
10014 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10015 vc-ignore-vc-files.
10016
10017 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10018
100192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10020
10021 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10022 files since ange-ftp already has vc-registered return nil.
10023
10024 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10025 (vc-sccs-workfile-version): Use with-temp-buffer and new
10026 vc-parse-buffer and don't bother setting the property.
10027 (vc-sccs-add-triple): Use with-current-buffer and
10028 find-file-noselect.
10029 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10030
10031 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10032 derives from the old vc-parse-buffer but uses the revision number
10033 rather than the date (much easier to compare robustly).
10034 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10035 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10036 locking-user more directly. Check strict locking and set
10037 checkout-model appropriately.
10038 (vc-rcs-parse-locks): Remove.
10039 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10040 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10041 (vc-rcs-system-release): Use with-current-buffer and
10042 vc-parse-buffer.
10043 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10044
10045 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10046 (vc-simple-command): Docstring fix.
10047 (vc-registered): Align the way the file-handler is called with the
10048 way the function itself works.
10049 (vc-file-owner): Remove.
10050
10051 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10052 extraction of fields and call to file-attributes because of a
10053 temporary bug in rcp.el.
10054 (vc-cvs-fetch-status): Use with-current-buffer.
10055
100562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10057
10058 * vc.el (vc-do-command): Use file-relative-name.
10059 (vc-responsible-backend): Use vc-backend if possible.
10060 (vc-create-snapshot): Improve the `interactive' spec. Add support
10061 for branches and dispatch to backend-specific `create-snapshot'.
10062 (vc-default-create-snapshot): New function, containing the bulk of
10063 the old vc-create-snapshot.
10064 (vc-retrieve-snapshot): Improve the interactive spec.
10065
10066 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10067 (vc-backend-hook-functions): Remove.
10068 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10069 (vc-backend): Reintroduce the test for `file = nil' now that I
10070 know why it was there (and added a comment to better remember).
10071
10072 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10073 code from vc-sccs-hooks.el.
10074 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10075 'vc anymore.
10076 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10077 and file-directory-p instead of file-exists-p.
10078 (vc-sccs-check-headers): Simplify the regexp.
10079
10080 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10081 from vc-rcs-hooks.el. Don't require 'vc anymore.
10082 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10083 file-directory-p instead of file-exists-p.
10084
10085 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10086 from vc-cvs-hooks.el.
10087 (proto vc-cvs-registered): Require 'vc-cvs instead of
10088 'vc-cvs-hooks. Don't require 'vc anymore.
10089 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10090 file-directory-p instead of file-exists-p.
10091 (vc-cvs-create-snapshot): New function, replacing
10092 vc-cvs-assign-name.
10093 (vc-cvs-assign-name): Remove.
10094
100952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10096
10097 * vc-cvs.el (vc-cvs-header): New var.
10098
10099 * vc-rcs.el (vc-rcs-exists): Remove.
10100 (vc-rcs-header): New var.
10101
10102 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10103 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10104 (vc-sccs-header): New var.
10105
10106 * vc.el (vc-do-command): Get rid of the `last' argument.
10107 (vc-header-alist): Remove, replaced by vc-X-header.
10108 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10109 (vc-dired-hook): Use expand-file-name instead of concat.
10110 (vc-directory): Use file-name-as-directory.
10111 (vc-snapshot-precondition, vc-create-snapshot)
10112 (vc-retrieve-snapshot): Allow the command to operate on any
10113 directory.
10114
10115 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10116 just removing the 'WORKFILE argument or by removing the 'MASTER
10117 argument and replacing `file' with (vc-name file).
10118
101192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10120
10121 * vc.el: Update Copyright and add a crude list of backend funs.
10122 (vc-writable-p): New function.
10123 (with-vc-file): Use vc-writable-p.
10124 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10125 (vc-register): Avoid vc-name.
10126 (vc-locking-user): Remove.
10127 (vc-steal-lock): Make the `owner' arg non-optional.
10128 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10129 vc-checkout-model.
10130 (vc-default-dired-state-info): Use vc-state instead of
10131 vc-locking-user and return special strings for special states.
10132 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10133 and get rid of one of the special CVS cases.
10134 (vc-cancel-version): prettify error message with \\[...].
10135 (vc-rename-master): New function.
10136 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10137 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10138 the CVS special case generic.
10139 (vc-default-record-rename): Remove.
10140 (vc-file-tree-walk-internal): Only call FUNC for files that are
10141 under control of some VC backend and replace `concat' with
10142 expand-file-name.
10143 (vc-file-tree-walk): Update docstring.
10144 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10145 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10146
10147 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10148 vc-sccs-record-rename. Use `find-file-noselect' rather than
10149 `find-file' and call `vc-rename-master' to do the actual move.
10150 (vc-sccs-diff): Remove unused `backend' variable.
10151
10152 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10153 to delay loading of vc-sccs until it is really used.
10154 (vc-sccs-master-templates): Preload.
10155 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10156 (vc-sccs-project-dir): Remove (merged into
10157 vc-sccs-search-project-dir).
10158 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10159 rather than `concat', make sure it is preloaded and don't bother
10160 to check that the file actually exists.
10161 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10162 `locks' argument (use buffer's content instead) and eliminate n^2
10163 behavior.
10164
10165 * vc-rcs.el: Update Copyright.
10166 (vc-rcs-rename-file): New function.
10167 (vc-rcs-diff): Remove unused `backend' variable.
10168
10169 * vc-hooks.el: Update Copyright.
10170 (vc-backend): Don't accept a nil argument any more.
10171 (vc-up-to-date-p): Turn into a defsubst.
10172 (vc-possible-master): New function.
10173 (vc-check-master-templates): Use `vc-possible-master' and allow
10174 funs in vc-X-master-templates to return a non-existent file.
10175
10176 * vc-cvs.el: Update Copyright.
10177 (vc-cvs-diff): Remove unused `backend' variable.
10178 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10179
10180 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10181
101822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10183
10184 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10185 since it can be called from vc-rcs.el.
10186 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10187
101882000-09-04 Andre Spiegel <spiegel@gnu.org>
10189
10190 * vc.el (vc-version-diff): Expand file name read from the
10191 minibuffer. Handle the case when a previous version number can't
10192 be guessed. Give suitable messages when there were no differences
10193 found.
10194 (vc-clear-headers): Call backend-specific implementation, if one
10195 exists.
10196 (vc-cancel-version): Made error checks generic. When done, clear
10197 headers generically, too.
10198
10199 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10200 from vc-clear-headers in vc.el.
10201
10202 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10203 correctly.
10204 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10205 optional. Handle the case when it's not there.
10206
102072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10208
10209 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10210
102112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10212
10213 * vc-hooks.el (vc-loadup): Remove.
10214 (vc-find-backend-function): Use `require'. Also, handle the case
10215 where vc-BACKEND-hooks.el doesn't exist.
10216 (vc-call-backend): Cleanup.
10217
102182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10219
10220 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10221 vc-rcs-grab-templates)
10222 (vc-rcs-registered): Remove. The default function works as well.
10223 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10224 vc-sccs-grab-templates)
10225 (vc-sccs-registered): Remove. The default function works as well.
10226
10227 * vc.el (vc-version-diff): Left out a vc- in call to
10228 vc-call-backend.
10229 (vc-default-dired-state-info, vc-default-record-rename)
10230 (vc-default-merge-news): Update for the new backend argument.
10231
10232 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10233 using the default function.
10234 (vc-call-backend): If calling the default function, pass it the
10235 backend as first argument. Update the docstring accordingly.
10236 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10237 for the new backend argument.
10238 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10239 (vc-find-backend-function): Use the new name.
10240 (vc-default-registered): New function.
10241
102422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10243
10244 * vc.el (vc-merge): Use vc-find-backend-function.
10245
10246 * vc-hooks.el (vc-backend-functions): Remove.
10247 (vc-loadup): Don't setup 'vc-functions.
10248 (vc-find-backend-function): New function.
10249 (vc-call-backend): Use above fun and populate 'vc-functions
10250 lazily.
10251 (vc-backend-defines): Remove.
10252
102532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10254
10255 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10256 Call vc-call-backend without the leading vc-.
10257 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10258 (vc-check-headers): Call vc-call-backend without the leading vc-.
10259 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10260 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10261 Call vc-call-backend without the leading vc-.
10262
10263 * vc-cvs.el (tail): Provide vc-cvs.
10264 * vc-sccs.el (tail): Provide vc-sccs.
10265 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10266
10267 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10268 (vc-make-backend-function, vc-call): Pass names without leading
10269 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10270 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10271 (vc-call-backend): Always try to load vc-X-hooks.
10272 (vc-registered): Remove vc- in call to vc-call-backend.
10273
102742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10275
10276 * vc.el (vc-process-filter): New function.
10277 (vc-do-command): Setup `vc-process-filter' for the async process.
10278 (vc-maybe-resolve-conflicts): New function to reduce
10279 code-duplication. Additionally, it puts the buffer in
10280 `smerge-mode' if applicable.
10281 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10282 calling `merge-news'.
10283 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10284 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10285 interfacing to log-edit.el.
10286 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10287 log-edit is available.
10288 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10289
102902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10291
10292 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10293 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10294 defvar and the initialization.
10295 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10296
10297 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10298 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10299
10300 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10301
103022000-09-04 Andre Spiegel <spiegel@gnu.org>
10303
10304 * vc.el (vc-file-clear-masterprops): Removed.
10305 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10306 (vc-version-diff): Use buffer-size without argument.
10307 (vc-register): Heed vc-initial-comment.
10308
10309 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10310 default branch.
10311
10312 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10313 file name and workfile version.
10314 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10315
10316 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10317 vc-file-clear-masterprops.
10318
10319 * vc-sccs.el (vc-sccs-checkout): Removed call to
10320 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10321 rather than user login name.
10322
10323
103242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10325
10326 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10327 `want-differences-if-changed' and simplify.
10328 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10329 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10330 output (which is invalid for async vc-diff) to decide whether to
10331 do the revert silently or not.
10332
103332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10334
10335 * vc-hooks.el (vc-loadup): Load files quietly.
10336 (vc-call-backend): Oops, brain fart.
10337
103382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10339
10340 * vc-cvs.el (vc-cvs-state): Typo.
10341 (vc-cvs-merge-news): Return the status code rather than the error msg.
10342
103432000-09-04 Andre Spiegel <spiegel@gnu.org>
10344
10345 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10346 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10347 vc-state or vc-up-to-date-p.
10348 (vc-merge): Use vc-backend-defines to check whether merging is
10349 possible. Set state to 'edited after successful merge.
10350
10351 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10352 return that name. Redocumented.
10353
103542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10355
10356 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10357 new `vc-state' semantics.
10358 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10359 'vc-locking-user to the current user.
10360 (vc-merge): Inline vc-backend-merge. Comment out code that I
10361 don't understand and hence can't adapt to the new `vc-state' and
10362 `vc-locking-user' semantics.
10363 (vc-backend-merge): Remove.
10364
10365 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10366 rather than 'vc-locking-user.
10367
10368 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10369
10370 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10371 (vc-state): Don't use 'reserved any more. Just use the same
10372 convention as the one used for vc-<backend>-state where the
10373 locking user (as a string) is returned.
10374 (vc-locking-user): Update, based on the above convention. The
10375 'vc-locking-user property has disappeared.
10376 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10377
10378 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10379 with a heuristic one.
10380 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10381 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10382 error. That allows us to get to 'needs-merge even in the
10383 stay-local case. There's still no way to detect 'needs-patch in
10384 such a setup (or to force an update for that matter).
10385 (vc-cvs-logentry-check): Remove, the default works as well.
10386
103872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10388
10389 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10390
10391 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10392 major-mode in which the buffer might have been put earlier. Use
10393 `remove' and `when'. Allow `okstatus' to be `async' and use
10394 `start-process' in this case.
10395 (vc-version-diff): Handle the case where the diff looks empty
10396 because of the use of an async process.
10397
103982000-09-04 Andre Spiegel <spiegel@gnu.org>
10399
10400 * vc.el (vc-next-action-on-file): Removed optional parameter
10401 `simple'. Recompute state unconditionally.
10402 (vc-default-toggle-read-only): Removed.
10403
10404 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10405 (vc-toggle-read-only): Undid prev change.
10406
10407 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10408 vc-cvs-simple-toggle. Redocumented.
10409 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10410 (vc-cvs-toggle-read-only): Removed.
10411
104122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10413
10414 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10415 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10416 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10417 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10418 still is. So maybe it should be removed.
10419 (vc-head-version, vc-find-binary): Remove.
10420 (vc-recompute-state): Move from vc-hooks.el.
10421 (vc-next-action-on-file): Add a `simple' argument to allow
10422 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10423 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10424 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10425 (vc-dired-mode-map): Properly defvar it.
10426 (vc-print-log): Call log-view-mode if available.
10427 (small-temporary-file-directory): defvar instead of use boundp.
10428 (vc-merge-news): Moved to vc-cvs.el.
10429 (vc-default-merge-news): New function.
10430
10431 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10432 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10433 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10434 unknown `vc-latest-version' function. It should probably refer to
10435 vc-workfile-version or somesuch, but it's very unclear to me and I
10436 don't have SCCS to test things.
10437
10438 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10439 (vc-sccs-state-heuristic): Fix typo.
10440 (vc-sccs-workfile-unchanged-p): Add missing argument.
10441
10442 * vc-rcs.el: Require vc and vc-rcs-hooks.
10443 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10444 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10445 (vc-release-greater-or-equal-p): Move from vc.
10446 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10447 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10448 (vc-rcs-checkout): Add a missing `new-version' argument in the
10449 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10450
10451 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10452 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10453 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10454 than the apparently unbound `workfile-version'.
10455
10456 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10457 (vc-file-prop-obarray): Use `make-vector'.
10458 (vc-backend-functions): Add new hookable functions
10459 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10460 (vc-loadup): If neither backend nor default functions exist, use
10461 the backend function rather than nil.
10462 (vc-call-backend): If the function if not bound yet, try to load
10463 the non-hook file to see if it provides it.
10464 (vc-call): New macro plus use it wherever possible.
10465 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10466 nor `vc-find-binary' since it's only called from
10467 vc-mistrust-permission which is only used once the backend is known.
10468 (vc-checkout-model): Fix parenthesis.
10469 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10470
10471 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10472 (vc-cvs-release, vc-cvs-system-release): Remove.
10473 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10474 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10475 status symbols.
10476 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10477 (vc-cvs-toggle-read-only): First cut at a function to allow a
10478 cvs-status-free vc-toggle-read-only.
10479 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10480 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10481 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10482 (vc-cvs-checkout): Modify access rights directly if the user
10483 requested not to use `cvs edit'. And refresh the mode line.
10484
10485 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10486 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10487
104882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10489
10490 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10491 workfile' that got lost when the code was extracted from vc.el.
10492 And merged the tail with the rest of the code (not possible in the
10493 old vc.el where the tail was shared among all backends). And
10494 explicitly set the state to 'edited if `writable' is set.
10495
10496 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10497 (vc-cvs-state): Be careful to return the value from
10498 vc-cvs-parse-state.
10499 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10500 property but return it instead. Also be careful to handle a nil
10501 or "" `rev' when workfile is non-nil (it was handled properly when
10502 workfile was nil).
10503
10504 * vc.el: Removed those pesky unnecessary `(function' quotes.
10505 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10506 directly in the defvar.
10507 (vc-do-command): Bind inhibit-read-only so as to properly handle
10508 the case where the destination buffer has been made read-only.
10509 (vc-diff): Delegate to vc-version-diff in all cases.
10510 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10511 (vc-annotate-mode-variables): Removed (code moved partly to
10512 defvars and partly to vc-annotate-add-menu).
10513 (vc-annotate-mode): Turned into a derived-mode.
10514 (vc-annotate-add-menu): Moved in code in
10515 vc-annotate-mode-variables.
10516 (vc-update-change-log): Use make-temp-file if available.
10517
105182000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10519
10520 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10521 `vc-checkout-model' updated to `vc-cvs-update-model'.
10522
105232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10524
10525 * vc.el (vc-next-action-on-file): Added handling of state
10526 `unlocked-changes'.
10527 (vc-checkout-carefully): Is now practically obsolete, unless the
10528 above is too slow to be enabled unconditionally.
10529 (vc-update-change-log): Fixed typo.
10530
10531 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10532
10533 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10534 Now handles state `unlocked-changes'.
10535 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10536
10537 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10538
10539 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10540 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10541 `unlocked-changes'.
10542 (vc-rcs-workfile-unchanged-p): Renamed from
10543 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10544 function yet, but supposed to become one soon.
10545
10546 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10547 `vc-steal-lock'.
10548 (vc-call-backend): Changed error message.
10549 (vc-state): Added description of state `unlocked-changes'.
10550
105512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10552
10553 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10554 always return t in CVS-controlled directories.
10555
10556 * vc.el (vc-responsible-backend): New function.
10557 (vc-register): Largely rewritten.
10558 (vc-admin): Removed (implementation moved into vc-register).
10559 (vc-checkin): Redocumented.
10560 (vc-finish-logentry): If no backend defined yet (because we are in
10561 the process of registering), use the responsible backend.
10562
10563 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10564 Updated function lists.
10565 (vc-call-backend): Fixed typo.
10566
10567 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10568 New functions.
10569 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10570 Removed query option. Redocumented.
10571
105722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10573
10574 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10575
10576 * vc.el: Updated callers of `vc-checkout-required' to use
10577 `vc-checkout-model'.
10578
105792000-09-04 Martin Lorentzson <martinl@gnu.org>
10580
10581 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10582 stuff updated to reference this function instead of the old
10583 `vc-backend-release-p'.
10584
105852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10586
10587 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10588 vc-checkout-model. Return appropriate values. Updated callers.
10589
105902000-09-04 Martin Lorentzson <martinl@gnu.org>
10591
10592 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10593 (vc-backend-revert): Function moved into `vc-revert';
10594 `vc-next-action' must be updated to accomodate this change.
10595 (vc-backend-steal): Function moved into `vc-finish-steal'.
10596 (vc-backend-logentry-check): Function moved into
10597 `vc-finish-logentry'.
10598 (vc-backend-printlog): Function moved into `vc-print-log'.
10599 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10600 (vc-backend-assign-name): Function moved into
10601 `vc-create-snapshot'.
10602
106032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10604
10605 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10606 Rename to vc-checkout-model. Return appropriate values.
10607 Update callers.
10608
10609 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10610 to vc-checkout-model.
10611 (vc-checkout-required): Rename to vc-checkout-model.
10612 Re-implement and re-comment.
10613 (vc-after-save): Use vc-checkout-model.
10614
106152000-09-04 Martin Lorentzson <martinl@gnu.org>
10616
10617 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10618 Update to use the vc-BACKEND-diff functions instead.
10619 `vc-diff' is now working.
10620
10621 * vc-rcs.el (vc-rcs-logentry-check): New function.
10622
10623 * vc-cvs.el (vc-cvs-logentry-check): New function.
10624
10625 * vc-sccs.el (vc-sccs-diff): Function changed name from
10626 `vc-backend-diff'. This makes `vc-diff' work.
10627
10628 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10629 of functions possibly implemented in a vc-BACKEND library.
10630 (vc-checkout-required): Fix bug that caused an error to be
10631 signaled during `vc-after-save'.
10632
10633 * vc.el: Fix typo.
10634 This checkin is made with our new VC code base for the very first time.
10635 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10636
10637 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10638 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10639
10640 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10641 updated to `vc-uses-locking'.
10642 (vc-checkout-required): Call to backend function.
10643 `vc-checkout-required' updated to `vc-uses-locking' instead.
10644
10645 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10646 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10647
10648 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10649 to match the split into various backends.
10650 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10651 (vc-retrieve-snapshot): Bug fix.
10652
106532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10654
10655 * vc-sccs.el (vc-sccs-release): Doc fix.
10656
106572000-09-04 Martin Lorentzson <martinl@gnu.org>
10658
10659 * vc.el (vc-next-action-on-file): Bug found and fixed.
10660 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10661 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10662
10663 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10664 (vc-rcs-checkout): Name space cleaned up. No more revision number
10665 crunching function names that are not prefixed with vc-rcs.
10666 (vc-rcs-checkout-model): Function added. References to
10667 `vc-checkout-model' replaced.
10668
106692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10670
10671 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10672 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10673 still need to be split, and implemented for RCS).
10674
106752000-09-04 Martin Lorentzson <martinl@gnu.org>
10676
10677 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10678
10679 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10680 required by the vc.el file.
10681
10682 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10683 required by the vc.el file.
10684 (vc-rcs-exists): Function added.
10685
10686 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10687 required by the vc.el file.
10688
10689 * vc.el (vc-admin): Updated to handle selection of appropriate
10690 backend. Current implementation is crufty and need re-thinking.
10691
10692 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10693
106942000-09-04 Martin Lorentzson <martinl@gnu.org>
10695
10696 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10697 beginning of annotate buffers correctly.
10698
10699 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10700 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10701 functionality updated quite a lot to support multiple backends.
10702 Variables `vc-annotate-mode', `vc-annotate-buffers',
10703 `vc-annotate-backend' added.
10704
10705 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10706 `vc-annotate-difference' added to supported backend functions.
10707
107082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10709
10710 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10711 Use with-temp-file instead of /bin/sh. Merged from mainline
10712
107132000-09-04 Martin Lorentzson <martinl@gnu.org>
10714
10715 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10716
10717 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10718
10719 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10720
107212000-09-04 Martin Lorentzson <martinl@gnu.org>
10722
10723 * vc-hooks.el: vc-state-heuristic added to
10724 vc-backend-hook-functions.
10725
10726 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10727
10728 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10729
10730 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10731 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10732 state to `reserved'.
10733
10734 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10735 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10736
107372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10738
10739 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10740 untouched.
10741
10742 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10743
10744 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10745 if defined. (Merged from main line, slightly adapted.)
10746
10747 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10748 millenium problem (merged from mainline).
10749
107502000-09-04 Martin Lorentzson <martinl@gnu.org>
10751
10752 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10753 part and moved the non-BACKEND stuff to vc.el.
10754
10755 * vc.el: Split the annotate feature into a BACKEND specific part
10756 and moved it from the vc-cvs.el file to this one.
10757
107582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10759
10760 * vc-hooks.el: Implement new state model.
10761 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10762 (vc-locking-user): Simplify. Now only needed if the file is
10763 locked by somebody else.
10764 (vc-lock-from-permissions): Remove. Functionality is in
10765 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10766 (vc-mode-line-string): New name for former vc-status. Adapted.
10767 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10768
10769 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10770 Various simplifications and adaptations all over the place.
10771
10772 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10773 Simplify and adapt the rest.
10774
10775 * vc.el (vc-resynch-window): Add TODO comment: check for
10776 interaction with view mode according to recent RCS change.
10777 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10778
107792000-09-04 Martin Lorentzson <martinl@gnu.org>
10780
10781 * vc.el: Convert the remaining function comments to docstrings.
10782
107832000-09-04 Martin Lorentzson <martinl@gnu.org>
10784
10785 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10786 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10787 (vc-minor-part, vc-previous-version): Functions that operate and
10788 compare revision numbers got proper documentation. Comments added
10789 about their possible removal.
10790
107912000-09-04 Martin Lorentzson <martinl@gnu.org>
10792
10793 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10794 the vc-backend.el files.
10795
10796 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10797
10798 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10799 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10800 (vc-rcs-previous-version): Functions added.
10801
10802 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10803
10804 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10805
108062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10807
10808 * vc-hooks.el (vc-master-templates): Is really obsolete.
10809 Comment out the definition for now. What is the right procedure
10810 to get rid of it?
10811 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10812 rewritten.
10813 (vc-default-registered): Remove.
10814 (vc-check-master-templates): New function; does mostly what the
10815 above did before.
10816 (vc-locking-user): Don't rely on the backend to set the property.
10817
10818 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10819 Rewrite documentation.
10820 (vc-rcs-templates-grabbed): New variable.
10821 (vc-rcs-grab-templates): New function.
10822 (vc-rcs-registered): Rewrite to use above mechanism.
10823
10824 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10825 Rewrite documentation.
10826 (vc-sccs-templates-grabbed): New variable.
10827 (vc-sccs-grab-templates): New function.
10828 (vc-sccs-registered): Rewrite to use above mechanism.
10829 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10830 Don't throw the result, simply return it.
10831
10832 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10833 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10834 (vc-cvs-registered): Does the check itself now. Simplify.
10835
10836 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10837 from main line.
10838
108392000-09-04 Martin Lorentzson <martinl@gnu.org>
10840
10841 * vc-cvs.el (vc-cvs-diff): New function.
10842
10843 * vc-sccs.el (vc-sccs-diff): New function.
10844
10845 * vc-rcs.el (vc-rcs-diff): New function.
10846 (vc-rcs-checkout): Bug (typo) found and fixed.
10847 (vc-rcs-register-switches): New variable.
10848
10849 * vc.el (vc-backend-diff): Function removed and placed in the
10850 backend files.
10851
108522000-09-04 Martin Lorentzson <martinl@gnu.org>
10853
10854 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10855
10856 * vc.el (vc-backend-checkout): Function removed and replaced in
10857 the vc-backend.el files.
10858
10859 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10860
10861 * vc.el (vc-backend-admin): Removed and replaced in the
10862 vc-backend.el files.
10863
10864 * vc.el (Martin): Removed all the annotate functionality since it
10865 is CVS backend specific.
10866
108672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10868
10869 * spec.txt: Added specification of vc-state.
10870
10871 * vc-sccs-hooks.el (vc-sccs-master-properties):
10872 Remove handling of vc-latest-version and
10873 vc-your-latest-version. What used to be vc-latest-version, is now
10874 returned as vc-workfile-version.
10875 (vc-sccs-workfile-version): Adapt.
10876
108772000-09-04 Dave Love <fx@gnu.org>
10878
10879 * vc.el: [Merged from mainline.]
10880 (vc-dired-mode): Make the dired-move-to-filename-regexp
10881 regexp match the date, to avoid treating date as file size.
10882 Add YYYY S option to WESTERN/
10883
108842000-09-04 Dave Love <fx@gnu.org>
10885
10886 * vc.el: Require `compile' when compiling.
10887 (vc-logentry-check-hook): New option.
10888 (vc-steal-lock): Use compose-mail.
10889 (vc-dired-mode-map): Defvar when compiling.
10890 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10891 vc-sccs.el and renamed. Callers changed.
10892 (vc-backend-checkout, vc-backend-logentry-check)
10893 (vc-backend-merge-news): Doc fix.
10894 (vc-default-logentry-check): New function.
10895 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10896 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10897 (vc-backend-merge): Doc fix. Use backend functions.
10898 (vc-check-headers): Use backend functions.
10899
10900 * vc-cvs.el: Require vc when compiling.
10901 (vc-cvs-register-switches): Doc fix.
10902 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10903 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10904 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10905 New functions (code from vc.el).
10906 (vc-annotate-display-default): Fix interactive spec.
10907 (vc-annotate-time-span): Doc fix.
10908
10909 * vc-rcs.el: Require vc when compiling.
10910 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10911 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10912 (vc-rcs-checkin): New functions (code from vc.el).
10913 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10914 Doc fix.
10915 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10916
10917 * vc-sccs.el: Require vc when compiling.
10918 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10919 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10920 (vc-sccs-revert)
10921 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10922 from vc.el).
10923 (vc-sccs-add-triple, vc-sccs-record-rename)
10924 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10925 (vc-sccs-admin): Doc fix.
10926
109272000-09-04 Martin Lorentzson <martinl@gnu.org>
10928
10929 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10930 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10931 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10932 from vc.el.
10933
10934 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10935
10936 * vc-cvs.el: Moved the annotate functionality from vc.el.
10937 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10938
109392000-09-04 Dave Love <fx@gnu.org>
10940
10941 * vc.el (vc-backend-release): Call vc-system-release.
10942
10943 * vc-sccs.el (vc-sccs-system-release):
10944 Renamed from vc-sccs-backend-release.
10945
10946 * vc-rcs.el (vc-rcs-system-release):
10947 Renamed from vc-rcs-backend-release.
10948
10949 * vc-cvs.el (vc-cvs-system-release):
10950 Renamed from vc-cvs-backend-release.
10951
109522000-09-04 Dave Love <fx@gnu.org>
10953
10954 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10955 backend files.
10956 (vc-backend-release): Dispatch to backend functions.
10957 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10958 probably needs attention.]
10959
10960 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10961 (vc-sccs-backend-release): New function.
10962
10963 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10964 (vc-cvs-backend-release): New function.
10965
10966 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10967 Doc fix.
10968 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10969 (vc-default-dired-state-info): New function.
10970 (vc-dired-state-info): Dispatch to backends.
10971 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10972
10973 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10974 from vc.el and renamed.
10975
109762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10977
10978 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10979 (vc-version-other-window, vc-backend-assign-name): Removed
10980 references to vc-latest-version; sometimes changed into
10981 vc-workfile-version.
10982
10983 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10984 vc-rcs-master-workfile-version.
10985 (vc-rcs-workfile-version): Use the above. Don't call
10986 vc-latest-version (that was unreachable code, anyway).
10987 (vc-rcs-fetch-master-properties): Doc fix.
10988
10989 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10990 (vc-backend-hook-functions): Removed them from this list, too.
10991 (vc-fetch-properties): Removed.
10992 (vc-workfile-version): Doc fix.
10993
10994 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10995 (vc-rcs-workfile-version, vc-rcs-locking-user)
10996 (vc-rcs-uses-locking): Use it.
10997
10998 * vc-hooks.el (vc-consult-rcs-headers):
10999 Moved into vc-rcs-hooks.el, under the name
11000 vc-rcs-consult-headers.
11001
11002 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11003 headers.
11004 (vc-cvs-find-master): Use this name only; correct different
11005 versions of the name.
11006
11007 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11008 New functions.
11009 (vc-sccs-locking-user): Use the latter.
11010
11011 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11012 New functions.
11013
11014 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11015 Moved into both
11016 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11017 functions are implementation details of those two backends.
11018
110192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11020
11021 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11022 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11023
11024 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11025 (vc-sccs-parse-locks): SCCS-specific code moved here from
11026 vc-hooks.
11027
11028 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11029 code moved here from vc-hooks.
11030
11031 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11032 into back-end specific parts and removed. Callers not updated
11033 yet; because I guess these callers will disappear into back-end
11034 specific files anyway.
11035
110362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11037
11038 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11039 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11040 `vc-uses-locking'.
11041
11042 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11043 Store yes/no in the property, and return t/nil. Updated all
11044 callers.
11045
11046 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11047 vc-sccs-uses-locking. Don't set property.
11048 (vc-sccs-locking-user): Don't set property.
11049
11050 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11051 vc-cvs-uses-locking. Don't set property here; leave that to
11052 vc-hooks.
11053 (vc-cvs-locking-user): Reflect above change. Streamlined.
11054
11055 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11056 vc-rcs-uses-locking.
11057 (vc-rcs-locking-user): Reflect above change.
11058
110592000-09-04 Dave Love <fx@gnu.org>
11060
11061 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11062
11063 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11064
11065 * vc-hooks.el (vc-checkout-model): Punt to backends.
11066
11067 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11068
11069 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11070
11071 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11072 New functions.
11073
11074 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11075 New functions.
11076
11077 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11078 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11079
11080 * vc-hooks.el (vc-default-locking-user): New function.
11081 (vc-locking-user, vc-workfile-version): Punt to backends.
11082
110832000-09-04 Dave Love <fx@gnu.org>
11084
11085 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11086 (vc-master-workfile-version): Moved from vc-hooks.
11087
11088 * vc-rcs-hooks.el: Fix duplicate code in last change.
11089
11090 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11091 (vc-rcs-master-templates): Improve :type.
11092 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11093 vc-master-workfile-version): Moved from vc-hooks.
11094
11095 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11096 (vc-sccs-master-templates): Improve :type.
11097 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11098
11099 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11100
11101 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11102 (vc-cvs-master-templates): Improve :type. Use
11103 vc-cvs-find-cvs-master.
11104 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11105 from vc-hooks.
11106 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11107
11108 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11109 Moved to vc-cvs-hooks.
11110
11111 * vc-hooks.el: Add doc strings in various places. Simplify the
11112 minor mode setup.
11113 (vc-handled-backends): New user variable.
11114 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11115 simplification.
11116
111172000-09-04 Dave Love <fx@gnu.org>
11118
11119 * vc.el: Some doc fixes for autoloaded and interactive functions.
11120 Fix compilation warnings from ediff stuff.
11121 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11122
11123 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11124
11125 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11126
11127 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11128
111292000-09-04 Dave Love <fx@gnu.org>
11130
11131 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11132 New variable.
11133 (vc-make-backend-function, vc-loadup, vc-call-backend)
11134 (vc-backend-defines): New functions.
11135
11136 * vc-hooks.el: Various doc fixes.
11137 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11138 (vc-match-substring): Function removed. Callers changed to use
11139 match-string.
11140 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11141 Simplify.
11142
111432000-09-04 Dave Love <fx@gnu.org>
11144
11145 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11146 type.
11147 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11148 (vc-sccs-registered): Doc fix.
11149
11150 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11151 (vc-cvs-registered): Doc fix.
11152
11153 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11154 (vc-rcs-registered): Doc fix.
11155
111562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11157
11158 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11159
11160 * vc-hooks.el: vc-registered has been renamed
11161 vc-default-registered. Some functions have been moved to the
11162 backend specific files. they all support the
11163 vc-BACKEND-registered functions.
11164
111652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11166
11167 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11168
11169 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11170
111712000-09-04 Dave Love <fx@gnu.org>
11172
11173 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11174 menu-bar-update-hook.
11175
11176 * help.el (help-manyarg-func-alist): Add
11177 find-operation-coding-system.
11178
11179 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11180
11181 * custom.el (custom-set-variables): Print message about errors in
11182 setting.
11183
111842000-09-03 Andrew Innes <andrewi@gnu.org>
11185
11186 * makefile.w32-in: Change to DOS line endings.
11187
111882000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11189
11190 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11191 minor-mode keymaps, if they don't have one.
11192
111932000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11194
11195 * eshell/esh-module.el (eval-when-compile): Don't lose if
11196 esh-module.el's file name is truncated to DOS 8+3 limits.
11197
111982000-09-01 John Wiegley <johnw@gnu.org>
11199
11200 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11201 predicate, which caused entries in the completion list to be
11202 doubled.
11203
112042000-08-30 John Wiegley <johnw@gnu.org>
11205
11206 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11207 sending to subprocesses. Also, hook pre-command-hook if
11208 `eshell-send-direct-to-subprocesses' is non-nil.
11209 (eshell-send-direct-to-subprocesses): New config variable. If t,
11210 subprocess input is send immediately.
11211 (eshell-toggle-direct-send): New function.
11212 (eshell-self-insert-command): New function.
11213 (eshell-intercept-commands): New function.
11214 (eshell-send-input): If direct subprocess sending is enabled,
11215 don't echo any input to the Eshell buffer. Let the subprocess
11216 handle that. This requires "stty echo" in bash, for example.
11217
112182000-08-28 John Wiegley <johnw@gnu.org>
11219
11220 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11221 completion function for Eshell's implementation of `unset'.
11222
112232000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11224
11225 * info.el (Info-directory-list): Doc fix.
11226
112272000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11228
11229 * filecache.el (file-cache-add-directory-using-find): Don't quote
11230 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11231
112322000-08-31 Kenichi Handa <handa@etl.go.jp>
11233
11234 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11235 coding systems.
11236
112372000-08-30 Andrew Innes <andrewi@gnu.org>
11238
11239 * timer.el (run-with-idle-timer): Undo last change, so that timer
11240 is not activated immediately if Emacs is already idle. Some
11241 existing code relies on this behaviour.
11242
112432000-08-30 Miles Bader <miles@gnu.org>
11244
11245 * frame.el (set-frame-font): Do completion of font-name for
11246 interactive use.
11247
112482000-08-30 Kenichi Handa <handa@etl.go.jp>
11249
11250 * international/quail.el (quail-start-translation): Bind locally
11251 last-command-event, last-command, and this-command.
11252 (quail-start-conversion): Likewise.
11253 (quail-self-insert-command): Fix docstring.
11254
112552000-08-29 Gerd Moellmann <gerd@gnu.org>
11256
11257 * progmodes/executable.el
11258 (executable-make-buffer-file-executable-if-script-p): Check that
11259 buffer contains at least 2 characters.
11260
112612000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11262
11263 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11264
112652000-08-29 Dave Love <fx@gnu.org>
11266
11267 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11268 (diff-mode-shared-map): Bind mouse-2.
11269 (diff-imenu-generic-expression): New variable.
11270 (diff-mode): Use it.
11271
11272 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11273 (mouse-popup-menubar): Add minor mode menus.
11274 (popup-menu): Check for lookup-key returning number.
11275
112762000-08-29 Miles Bader <miles@gnu.org>
11277
11278 * comint.el (comint-send-input): Create overlays using the proper
11279 front/read-advance arguments.
11280
112812000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11282
11283 * ps-print.el: Even/odd pages printing. Doc fix.
11284 (ps-print-version): New version number (6.0).
11285 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11286 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11287 (ps-print-duplex-feature): Variable eliminated.
11288 (ps-even-or-odd-pages): New variable.
11289
11290 * progmodes/ebnf2ps.el: Doc fix.
11291 (ebnf-version): New version (3.3).
11292 (ebnf-user-arrow): Change variable customization to sexp.
11293 (ebnf-user-arrow): Function eliminated.
11294 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11295
112962000-08-29 Kenichi Handa <handa@etl.go.jp>
11297
11298 * help.el (help-xref-mule-regexp): New variable.
11299 (help-make-xrefs): Handle help-xref-mule-regexp.
11300
11301 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11302 variable.
11303 (describe-input-method): Temporarily activate the specfied input
11304 method to display the information.
11305 (describe-language-environment): Hyperlinks to mule related items.
11306
11307 * international/mule-diag.el (charset-multibyte-form-string): New
11308 function.
11309 (list-character-sets-1): Use charset-multibyte-form-string.
11310 (describe-character-set): New function.
11311 (describe-coding-system): Hyperlinks to safe character sets.
11312
11313 * international/quail.el (quail-help): New arg PACKAGE.
11314 Hyperlinks to mule related items.
11315 (quail-help-insert-keymap-description): Use
11316 substitute-command-keys instead of describe-bindings.
11317 (quail-translation-help): Hyperlinks to mule related items.
11318
113192000-08-28 John Wiegley <johnw@gnu.org>
11320
11321 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11322 have a defsubst call itself. Made `eshell-flatten-list' back into
11323 a function again.
11324
11325 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11326 catch, in case re-centering point at bottom messes up the display.
11327 This happens frequently in Emacs 21, due I believe to variable
11328 line heights.
11329
11330 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11331 to call `find-tag-interactive'.
11332
11333 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11334 the list of remember directories.
11335
113362000-08-28 John Wiegley <johnw@gnu.org>
11337
11338 * align.el: Test align-region-separate to see if it's a symbol.
11339
113402000-08-28 John Wiegley <johnw@gnu.org>
11341
11342 * eshell/esh-util.el (eshell-flatten-list): Made this function
11343 into a defsubst form. It gets used very frequently, although
11344 calls don't occur all that often.
11345
11346 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11347 examining it.
11348
11349 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11350 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11351 `eshell-protect'.
11352 (eshell-copy-handles): Created a new macro for duplicating the
11353 current set of open handles. This is needed by the looping
11354 functions.
11355 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11356 is not incorrectly stomped on.
11357
11358 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11359 declaration for pcomplete-use-paring.
11360 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11361 value of eshell-cmpl-use-paring.
11362 * pcomplete.el (pcomplete-use-paring): New config variable, to
11363 indicate whether paring should be used.
11364 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11365 completion alternatives that have already been used.
11366
11367 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11368 bound to C-c C-y, which will repeat the previous N arguments
11369 (based on prefix argument).
11370 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11371
11372 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11373 if there is no *Help* buffer. This is for XEmacs, which renames
11374 its help buffers uniquely. TODO: Find out what the current buffer
11375 name to delete is.
11376
11377 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11378 first entry that correlates to a passwd/group number. Later
11379 entries (used for group/user name aliasing to multiple IDs) are
11380 ignored.
11381
11382 * eshell/em-xtra.el (eshell/expr):
11383 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11384 (eshell-grep, eshell/diff, eshell/locate):
11385 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11386 argument list, before passing it to the system command.
11387
11388 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11389 `find-tag' for use at final position in Eshell buffers (which
11390 otherwise triggers an error on Emacs 21).
11391 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11392 buffer, if it is currently bound to `find-tag'.
11393
11394 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11395 in the list of matched Makefile names.
11396 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11397 directory, prefer its contents to Makefile.
11398
11399 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11400 directory parts (like "cd old new", or "cd =regexp"), are now case
11401 sensitive on non-Windows/DOS platforms.
11402
11403 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11404 types RET after an open delimiter (like "), display a message
11405 indicating that Eshell is waiting for the closing delimiter.
11406
11407 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11408 environment variables.
11409
11410 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11411 gracefully if the user enters incorrect arguments.
11412
11413 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11414 Eshell buffers.
11415
11416 * eshell/esh-var.el (eshell-interpolate-variable):
11417 * eshell/esh-mode.el (eshell-move-argument):
11418 * eshell/em-unix.el (eshell-du-sum-directory):
11419 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11420 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11421 (not (= ...)).
11422
11423 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11424 to ensure the `preserve' flag gets propagated when doing recursive
11425 directory copies.
11426
114272000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11428
11429 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11430 Don't convert \n into \0177 in memory.
11431 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11432 and back again, when reading and writing.
11433
114342000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11435
11436 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11437 testing of `fboundp' on `processp'.
11438
11439 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11440 (eshell/jobs): Don't call process-list if it is not bound.
11441 (eshell-gather-process-output): Support systems where async
11442 subprocesses aren't supported.
11443 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11444 variables.
11445
11446 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11447 eshell-do-eval returns t.
11448 (eshell-do-pipelines-synchronously): New defmacro.
11449 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11450 when async subprocesses aren't supported.
11451 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11452 if async subprocesses aren't supported.
11453 (eshell-resume-command): Don't assume STATUS is a string.
11454
11455 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11456
11457 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11458 (eshell-close-target, eshell-get-target): Use eshell-processp.
11459 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11460 fix.
11461 (eshell-get-target, eshell-create-handles): Doc fix.
11462
114632000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11464
11465 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11466 criterion to include commands that output something, as long as it
11467 leaves both the command and the end-of-buffer visible when the
11468 command has exited.
11469 (eshell-review-quick-commands): Adjust the help doc string
11470 accordingly.
11471
114722000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11473
11474 * locate.el (locate): Cleaned up locate command's interactive prompting
11475 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11476
11477 * filecache.el (file-cache-case-fold-search): New variable
11478 (file-cache-assoc-function): New variable
11479 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11480 Use file-cache-case-fold-search variable
11481 (file-cache-add-file): Use file-cache-assoc-function
11482 (file-cache-delete-file): likewise
11483 (file-cache-directory-name): likewise
11484 (file-cache-debug-read-from-minibuffer): likewise
11485
114862000-08-28 Gerd Moellmann <gerd@gnu.org>
11487
11488 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11489 (abbrev-table-name): New function.
11490 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11491 If non-nil list local abbrev, only.
11492
114932000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11494
11495 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11496 from Gnus support code, and use special article copy buffer
11497 `(gnus-original-article-buffer)' instead. This allows to get rid
11498 of article-hide-headers usage (which breaks in the latest Gnus
11499 version). Thanks to Detlev Zundel.
11500
115012000-08-28 Kenichi Handa <handa@etl.go.jp>
11502
11503 * international/quail.el (quail-use-package): Hide "... loaded"
11504 message.
11505 (quail-start-translation, quail-start-conversion): Likewise.
11506
11507 * international/kkc.el (kkc-region): Hide "... loaded" message.
11508
115092000-08-27 Dave Love <fx@gnu.org>
11510
11511 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11512
115132000-08-27 Miles Bader <miles@gnu.org>
11514
11515 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11516
115172000-08-27 Kenichi Handa <handa@etl.go.jp>
11518
11519 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11520 'ja-dic-cnv), not (require 'skkdic-cnv).
11521
115222000-08-26 Miles Bader <miles@gnu.org>
11523
11524 * faces.el (face-x-resources): Add entry for :inherit.
11525 * cus-face.el (custom-face-attributes): Add support for :inherit
11526 attribute. Add support for relative face heights.
11527 (custom-face-attributes-get): Treat `nil' as being a default value
11528 for :inherit (as well as `unspecified').
11529
11530 * faces.el (set-face-attribute): Update doc string.
11531 (face-attribute-name-alist): Add :inherit.
11532 (face-valid-attribute-values): Handle :inherit.
11533 (face-read-string): Rephrase prompt to be less confusing.
11534 Assume that DEFAULT is a string, since we must return a string.
11535 (face-read-integer): Use `format' to turn DEFAULT into an
11536 acceptable default for face-read-string. Match NEW-VALUE against
11537 the string "unspecified", not the symbol `unspecified', since
11538 that's what face-read-string returns.
11539 (read-face-attribute): Lookup a name for old-value in valid, and
11540 use it as a default if we find one. Treat all values from
11541 face-read-string as strings. If the default is used, don't do any
11542 more processing on the value, just use the old value directly.
11543 (read-face-and-attribute, modify-face): Tweak prompt.
11544 (read-face-name): Don't assume prompt ends with a space.
11545
11546 * faces.el (describe-face): Add support for :inherit attribute.
11547
115482000-08-25 Kenichi Handa <handa@etl.go.jp>
11549
11550 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11551 concat doesn't accept interger.
11552
11553 * international/kkc.el: Remove SKK from Keywords. Require
11554 ja-dic-utl instead of skkdic-utl.
11555
11556 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11557 Provide ja-dic-cnv instead of skkdic-cnv.
11558 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11559 (iso-2022-7bit-short): Add safe-charsets property.
11560 (skkdic-convert-postfix): Search Japanese chou-on character in
11561 addition to Hiragana character.
11562 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11563 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11564 (batch-skkdic-convert): Likewise.
11565
11566 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11567 Provide ja-dic-utl instead of skkdic-utl.
11568 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11569
115702000-08-24 Dave Love <fx@gnu.org>
11571
11572 * disp-table.el (standard-display-default): Make the test of `l'
11573 useful.
11574
11575 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11576 mod sample text.
11577
11578 * international/iso-ascii.el: Make pilcrow convenient string
11579 consistent with section.
11580 (iso-ascii-display): Set up multibyte characters as well as
11581 unibyte.
11582
115832000-08-24 Kenichi Handa <handa@etl.go.jp>
11584
11585 * international/mule-cmds.el (reset-language-environment): Set
11586 default-process-coding-system to '(undecided . iso-latin-1), which
11587 makes process I/O almost consistent with file I/O. Call this
11588 function when mule-cmds.el[c] is loaded.
11589
115902000-08-22 Andrew Innes <andrewi@gnu.org>
11591
11592 * makefile.w32-in: New file.
11593
115942000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11595
11596 * comint.el (comint-output-filter): Compare end of
11597 comint-last-output-overlay with the start of the newly inserted
11598 text, not the end, when deciding whether to extend it.
11599 Set saved-point's insertion type to advance after insertion.
11600
11601 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11602 since this is now done independently of font-lock mode.
11603
116042000-08-21 Gerd Moellmann <gerd@gnu.org>
11605
11606 * server.el (server-kill-new-buffers): New user option.
11607 (server-existing-buffer): New buffer-local variable.
11608 (server-visit-files): When using an existing buffer, set
11609 server-existing-buffer to t.
11610 (server-buffer-done): If server-kill-new-buffers is t, kill the
11611 buffer, unless it was already present before visiting it with
11612 Emacs server.
11613
116142000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11615
11616 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11617 even if the display doesn't support colors: some displays will
11618 support bold/underline faces.
11619
116202000-08-21 Gerd Moellmann <gerd@gnu.org>
11621
11622 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11623
11624 * startup.el (command-line): If user's init file had an error,
11625 add explanatory text to *Messages*.
11626
116272000-08-21 Kenichi Handa <handa@etl.go.jp>
11628
11629 * man.el (Man-getpage-in-background): Decode the process output by
11630 the system locale coding system.
11631
116322000-08-20 Dave Love <fx@gnu.org>
11633
11634 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11635 Don't test x-popup-menu.
11636 (function) <complete-function>: Complete only fbound symbols.
11637 <validate, value>: New.
11638 (variable) <complete-function>: Complete only bound symbols.
11639 (coding-system): Add :base-only, :complete-function, :validate,
11640 :value, :prompt-match.
11641 (widget-coding-system-prompt-value): Use read-coding-system and
11642 act on :base-only.
11643 (editable-field): Add :help-echo.
11644 (widget-push-button-gui, widget-push-button-cache)
11645 (widget-gui-action, widget-editable-list-gui): COmment out, along
11646 with uses.
11647 (widget-at): Make arg optional.
11648 (widget-echo-help): Adjust for current help-echo calling sequence.
11649 (widget-specify-field, widget-specify-button)
11650 (widget-specify-insert, widget-get-sibling, widget-image-find)
11651 (widget-convert, widget-insert, widget-leave-text)
11652 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11653 (widget-setup, widget-field-find, widget-before-change)
11654 (widget-after-change, widget-default-complete)
11655 (widget-default-create, widget-default-delete)
11656 (widget-push-button-value-create, editable-field)
11657 (widget-field-prompt-value, widget-field-validate)
11658 (widget-choice-value-create, widget-choice-action)
11659 (widget-choice-validate, widget-checklist-add-item)
11660 (widget-radio-add-item, widget-radio-chosen)
11661 (widget-radio-value-inline, widget-editable-list-value-create)
11662 (widget-editable-list-entry-create)
11663 (widget-documentation-link-add)
11664 (widget-documentation-string-value-create)
11665 (widget-regexp-validate, widget-file-complete)
11666 (widget-sexp-validate, widget-plist-convert-widget)
11667 (widget-plist-convert-widget, widget-alist-convert-widget)
11668 (widget-alist-convert-widget, widget-color-complete): Simplify,
11669 particularly to avoid bindings which aren't optimized out.
11670
11671 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11672 Doc fix.
11673 (down-list, backward-up-list, up-list, kill-sexp)
11674 (backward-kill-sexp, mark-sexp): Make arg optional.
11675 (lisp-complete-symbol): Add optional arg PREDICATE.
11676
11677 * cus-start.el: Add display-buffer-reuse-frames,
11678 file-coding-system-alist.
11679
116802000-08-20 Gerd Moellmann <gerd@gnu.org>
11681
11682 * startup.el (command-line): Clear realized faces after
11683 modifying TTY color mappings.
11684
116852000-08-20 Miles Bader <miles@gnu.org>
11686
11687 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11688 merely a subset of FACE's attributes.
11689
116902000-08-19 Miles Bader <miles@gnu.org>
11691
11692 * comint.el (comint-output-filter): Save the point with a marker,
11693 not just a buffer position.
11694
11695 * international/mule.el (set-buffer-process-coding-system): Make
11696 interactive prompt less confusing.
11697
116982000-08-19 Gerd Moellmann <gerd@gnu.org>
11699
11700 * hilit-chg.el: General cleanup of doc strings, comments and
11701 code formatting.
11702
117032000-08-19 Miles Bader <miles@gnu.org>
11704
11705 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11706 Compiler macro removed; beginning-of-line is no longer always
11707 equivalent to forward-line, in the presence of fields.
11708
11709 * comint.el (comint-output-filter): Remove ad-hoc saving of
11710 restriction, and just use save-restriction, now that it works
11711 correctly. Don't adjust comint-last-input-start to account for
11712 our insertion; it shouldn't have moved because we don't use
11713 insert-before-markers anymore. Comment out call to
11714 `force-mode-line-update'; why is it here?
11715
11716 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11717 while checking for prompt to delete. Use `forward-line 0'
11718 instead of beginning-of-line.
11719 (gud-filter): Temporarily widen gud comint buffer while
11720 examining output.
11721
117222000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11723
11724 * progmodes/sh-script.el: Big bag of typos.
11725
11726 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11727 check since ispell-process is not bound when ispell is not yet loaded.
11728
117292000-08-18 Dave Love <fx@gnu.org>
11730
11731 * image.el (find-image): Copy `spec' before using plist-put.
11732
117332000-08-18 Gerd Moellmann <gerd@gnu.org>
11734
11735 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11736 `portugues'.
11737
11738 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11739 backward-kill-sexp, analogous to kill-sexp.
11740
11741 * progmodes/icon.el (icon-indent-line)
11742 (icon-is-continuation-line): Handle comments specially.
11743
117442000-08-17 Ken Stevens <k.stevens@ieee.org>
11745
11746 * ispell.el: Set to standard author/maintainer/keyword fields.
11747 Fine tuning to menu map appearance and operation, and added help.
11748 Remove `start' and `end' error messages when compiling.
11749 (ispell-choices-win-default-height): Fixed comment string.
11750 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11751 castellano8 dictionaries.
11752 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11753 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11754 dictionary, added italiano dictionary.
11755 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11756 word character
11757 (ispell-tex-skip-alists): Added psfig support.
11758 (ispell-skip-html): Renamed from ispell-skip-sgml.
11759 (ispell-begin-skip-region-regexp, ispell-skip-region)
11760 (ispell-minor-check): Improved html skipping support to skip across
11761 code, and recognize `&' commands without propper `;' syntax;
11762 (ispell-process-line): Fix alignment error when manually
11763 correcting spelling.
11764 (ispell): Fix comment string.
11765 (ispell-add-per-file-word-list): Always put word list on new line.
11766
117672000-08-17 Gerd Moellmann <gerd@gnu.org>
11768
11769 * format.el (format-encode-run-method): Fix error message to say
11770 `encode' instead of `decode'. Use save-window-excursion around
11771 shell-command-on-region as in format-decode-run-method because
11772 shell-command-on-region can display a buffer with error output.
11773 (format-decode): Don't record undo information for the decoding.
11774 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11775 that number part of the temporary buffer name so that more than
11776 one decoding using a temporary buffer can happen safely.
11777
11778 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11779 of `A-z' in the regexp.
11780
11781 * hilit-chg.el: Fix typos in commentary.
11782
11783 * help.el (view-emacs-news): Rewritten for new naming scheme
11784 for old NEWS files.
11785
11786 * startup.el (command-line): Pop to *Messages* in case an error
11787 is signaled while loading user-init-file.
11788
117892000-08-17 Andreas Schwab <schwab@suse.de>
11790
11791 * files.el (insert-directory): Don't lose original file name,
11792 undoing an undocumented change.
11793
117942000-08-17 Alex Schroeder <alex@gnu.org>
11795
11796 * sql.el (sql-magic-go): Use comint-bol.
11797 (sql-copy-column): Use comint-line-beginning-position.
11798 (comint-line-beginning-position): Define a replacement for
11799 comint-line-beginning-position if it is not fboundp.
11800
118012000-08-17 Alex Schroeder <alex@gnu.org>
11802
11803 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11804 it didn't have any effect anyway.
11805
118062000-08-17 Alex Schroeder <alex@gnu.org>
11807
11808 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11809 --pset and pager=off instead of sending \\o|cat at the beginning
11810 of the session.
11811
118122000-08-17 Miles Bader <miles@gnu.org>
11813
11814 * progmodes/octave-inf.el: Add compatibility definition of
11815 comint-line-beginning-position.
11816
118172000-08-17 Kenichi Handa <handa@etl.go.jp>
11818
11819 * startup.el (normal-top-level): Look in each dir in load-path for
11820 a leim-list.el file too. This assures of loading leim-list.el
11821 that is created at Emacs installation time even if a user have his
11822 own leim-list.el.
11823
118242000-08-17 Miles Bader <miles@gnu.org>
11825
11826 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11827 foreground color to black if the background is dark.
11828
118292000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11830
11831 * loadhist.el (unload-feature): Typo.
11832
11833 * finder.el (finder-compile-keywords):
11834 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11835 to the generated file.
11836
11837 * mail/mh-e.el (mh-make-local-vars):
11838 Replace make-variable-buffer-local with make-local-variable.
11839
11840 * play/landmark.el:
11841 * options.el (Edit-options-{set,toggle,t,nil}):
11842 * mail/mailabbrev.el (mail-abbrevs-mode):
11843 * textmodes/tex-mode.el (tex-expand-files):
11844 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11845
11846 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11847
11848 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11849 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11850 Allow going past the last element.
11851 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11852 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11853 (cvs-mouse-toggle-mark): Don't move point.
11854 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11855
11856 * progmodes/compile.el (grep): Provide a default set of files.
11857 (next-error): Docstring fix.
11858 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11859
11860 * emacs-lisp/easy-mmode.el (define-minor-mode):
11861 Use `symbol-value' to keep the byte-compiler quiet.
11862
11863 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11864 (diff-find-source-location): New fun, extracted from diff-goto-source.
11865 (diff-goto-source): Use it.
11866 (diff-next-complex-hunk, diff-filter-lines): New function.
11867 (diff-apply-hunk): New command.
11868
11869 * smerge-mode.el (smerge-mode-menu): Doc fix.
11870
11871 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11872
118732000-08-16 Dave Love <fx@gnu.org>
11874
11875 * windmove.el (windmove) <defgroup>: Add :version.
11876
11877 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11878 (goto-address-fontify-p, goto-address-highlight-p)
11879 (goto-address-url-face, goto-address-url-mouse-face)
11880 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11881 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11882 (goto-address-fontify, goto-address-at-mouse): Simplify,
11883 (goto-address-at-point): browse-url-url-at-point,
11884 goto-address-find-address-at-point can return nil.
11885 (goto-address-find-address-at-point): Return nil on failure.
11886
11887 * align.el (align) <defgroup>: Add :version.
11888
11889 * calculator.el (calculator): Add :version.
11890 (calculator): Use two lines for calculator window if `modeline'
11891 face is boxed.
11892
11893 * play/5x5.el: Doc fixes.
11894 (5x5) <defgroup>: Add :version.
11895
11896 * play/fortune.el (fortune) <defgroup>: Add :version.
11897 (fortune-append): Fix error message.
11898 (fortune-from-region): Doc fix.
11899
11900 * play/pong.el (pong): Doc fix.
11901
11902 * play/morse.el: Keywords, commentary, autoloads.
11903
119042000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11905
11906 * desktop.el (desktop-save): Don't look at symbol-value of a
11907 member of minor-mode-alist, unless it is boundp.
11908
119092000-08-16 Sam Steingold <sds@gnu.org>
11910
11911 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11912 `while'; use `with-current-buffer' instead of `save-excursion'.
11913 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11914
119152000-08-16 Kenichi Handa <handa@etl.go.jp>
11916
11917 * international/ccl.el (declare-ccl-program): Docstring modified.
11918 (ccl-execute-with-args): Likewise.
11919
119202000-08-16 Miles Bader <miles@gnu.org>
11921
11922 * progmodes/sql.el: Add compatibility definition of
11923 comint-line-beginning-position.
11924
119252000-08-15 Gerd Moellmann <gerd@gnu.org>
11926
11927 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11928 'buffer-menu' property.
11929 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11930 fails.
11931 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11932 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11933 wasn't killed.
11934
11935 * buff-menu.el (list-buffers-noselect): Don't display the
11936 *Buffer List* buffer.
11937
11938 * font-lock.el: Require jit-lock to prevent a very late
11939 `Loading jit-lock' message.
11940
11941 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11942 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11943 mail address.
11944
119452000-08-15 Miles Bader <miles@gnu.org>
11946
11947 * textmodes/ispell.el (ispell-graphic-p): New constant.
11948 (ispell-choices-win-default-height, ispell-help): Use
11949 `ispell-graphic-p' instead of `xemacsp'.
11950
119512000-08-15 Dave Love <fx@gnu.org>
11952
11953 * simple.el: Autoload widget-convert when compiling.
11954 (mail-user-agent): Doc fix.
11955
11956 * help.el (function-called-at-point, variable-at-point): Use
11957 with-syntax-table.
11958 (help-manyarg-func-alist): Add insert-and-inherit.
11959
11960 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11961
11962 * delsel.el (delsel-unload-hook): New function.
11963
11964 * find-file.el: Doc fixes. Move provide to end.
11965 (ff) <defgroup>: Add :link.
11966 (ff-goto-click): Deleted.
11967 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11968 Use mouse-set-point.
11969
11970 * textmodes/tildify.el: Doc fixes.
11971 (tildify) <defgroup>: Add:version.
11972
11973 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11974 (glasses-custom-set): Use set-default, not set.
11975 (minor-mode-alist): Propertize the lighter.
11976 (glasses-mode): Provide optional arg.
11977
11978 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11979 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11980 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11981 option. Provide :type.
11982 (cwarn-configuration): Provide :type.
11983 (cwarn-mode): Doc fix.
11984
11985 * add-log.el (change-log-merge): Doc fix.
11986 (change-log-redate): New command.
11987
11988 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11989 Doze and Dog.
11990 (browse-url): Use dolist, not mapcar.
11991 (browse-url-at-point): Check for null url.
11992 (browse-url-event-buffer, browse-url-event-point): Functions
11993 deleted.
11994 (browse-url-at-mouse, browse-url-netscape): Simplify.
11995
11996 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11997 modes.
11998 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11999 Fix previous change to mapcan.
12000 (msb--init-file-alist, msb--add-separators)
12001 (msb--make-keymap-menu): Simplify.
12002 (msb--choose-file-menu): Use copy-sequence.
12003 (msb-mode-map): Add title to keymap.
12004 (msb-unload-hook): New function.
12005
12006 * bs.el: Fix indentation.
12007 (bs) <defgroup>: Add :links.
12008 (bs-show): Doc fix.
12009 (bs-apply-sort-faces): Don't use window-system.
12010 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12011
120122000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12013
12014 * calendar/timeclock.el (timeclock-file): Run .timelog through
12015 convert-standard-filename.
12016
120172000-08-14 Gerd Moellmann <gerd@gnu.org>
12018
12019 * emacs-lisp/authors.el: New file.
12020
12021 * paren.el (show-paren-priority): New user option.
12022 (show-paren-function): Set overlay priorities to
12023 show-paren-priority.
12024
120252000-08-14 Miles Bader <miles@gnu.org>
12026
12027 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12028 beginning-of-line with inhibit-field-text-motion bound.
12029
120302000-08-14 Gerd Moellmann <gerd@gnu.org>
12031
12032 * calendar/timeclock.el: New file.
12033
120342000-08-14 David Ponce <david@dponce.com>
12035
12036 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12037 `widget-button-click'. so that one can use left mouse button to
12038 click on dialog buttons.
12039
120402000-08-14 Emmanuel Briot <briot@gnat.com>
12041
12042 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12043 identifiers, since XML is case sensitive
12044
120452000-08-12 Miles Bader <miles@gnu.org>
12046
12047 * comint.el (comint-output-filter): Don't bother frobbing
12048 window-start, it doesn't seem to be necessary.
12049
12050 * comint.el (comint-send-string, comint-send-region): Make into
12051 real functions. Snapshot the prompt before sending.
12052
120532000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12054
12055 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12056 technique similar to Info-index, instead of relying on specific
12057 names of relevant Index nodes.
12058 (Info-goto-emacs-command-node): Bind Info-history to nil when
12059 going to the first node found by Info-find-emacs-command-nodes.
12060
120612000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12062
12063 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12064
120652000-08-10 Miles Bader <miles@gnu.org>
12066
12067 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12068
120692000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12070
12071 * info.el (Info-file-list-for-emacs): More elements for the
12072 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12073 and woman manuals.
12074
120752000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12076
12077 * comint.el (comint-send-input): Make the newline boundary overlay
12078 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12079 (comint-output-filter): Use `insert' instead of
12080 `insert-before-markers'. Extend comint-last-output-overlay when
12081 necessary since we can't rely on insert-before-markers to do it.
12082 * gud.el (gud-filter): Use `with-current-buffer' instead of
12083 save-excursion when inserting the output, so that point gets
12084 updated correctly; the old method relied on a rather dodgy
12085 side-effect of comint-output-filter to avoid the effect of
12086 save-excursion.
12087
120882000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12089
12090 * files.el (recover-file): Call insert-directory instead of
12091 invoking `ls' directly.
12092
120932000-08-10 Miles Bader <miles@gnu.org>
12094
12095 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12096 (comint-last-prompt-overlay): New variables.
12097 (comint-output-filter): Implement prompt highlighting.
12098 (comint-snapshot-last-prompt): New function.
12099 (comint-send-input): Snapshot the last prompt.
12100 Use comint-highlight-input-face.
12101 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12102 Use defface instead of defcustom.
12103 (send-invisible, comint-send-eof): Snapshot the last prompt.
12104 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12105 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12106
121072000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12108
12109 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12110 (regexp-opt-group): Use a list of chars for `letters'.
12111 (regexp-opt-charset): `chars' is now a list of chars.
12112 Use a char-table rather than a vector so it works for multibyte chars.
12113
12114 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12115 Set cvs-minor-current-files to the selected fileinfo.
12116 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12117 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12118
121192000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12120
12121 * files.el (insert-directory): Don't call access-file on
12122 directories on DOS and Windows.
12123
121242000-08-09 Kenichi Handa <handa@etl.go.jp>
12125
12126 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12127 longer if necessary.
12128 (ccl-embed-code): Call ccl-embed-data to store CODE in
12129 ccl-program-vector.
12130
121312000-08-09 Miles Bader <miles@gnu.org>
12132
12133 * comint.el (comint-output-filter): Properly handle the case where
12134 the text surrounded by comint-last-output-overlay was deleted.
12135
121362000-08-08 Gerd Moellmann <gerd@gnu.org>
12137
12138 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12139 non-nil.
12140 (Info-file-list-for-emacs): Remove "info" from the list because
12141 that leads to trying to use the documentation from file `info'
12142 in various situations where it isn't appropriate, for instance
12143 C-h C-k C-h i.
12144
12145 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12146 DIR and/or STRING are nil.
12147
12148 * progmodes/compile.el (compilation-setup): Make variable
12149 compilation-error-screen-columns buffer-local, as some comment
12150 in the code suggests it should be.
12151
12152 * files.el (auto-mode-interpreter-regexp): New variable.
12153 (set-auto-mode): Use it.
12154
12155 * indent.el (indent-for-tab-command): Doc fix.
12156
12157 * mouse-sel.el (mouse-sel-mode): Doc fix.
12158
12159 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12160 labels.
12161
12162 * help.el (print-help-return-message): When
12163 display-buffer-reuse-frames is set, let the help window been quit,
12164 instead of deleting it, which might delete a reused frame.
12165
121662000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12167
12168 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12169 rename a directory to a name that differs only by its letter case.
12170
121712000-08-08 Kenichi Handa <handa@etl.go.jp>
12172
12173 * international/quail.el (quail-define-rules): Handle Quail decode
12174 map correctly. Add code for supporting annotations.
12175 (quail-install-decode-map): New function.
12176 (quail-defrule-internal): New optional arguments decode-map and
12177 props.
12178 (quail-advice): New function.
12179
121802000-08-07 Sam Steingold <sds@gnu.org>
12181
12182 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12183 `defconst', `define-condition', `with-slots'.
12184 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12185
121862000-08-03 Miles Bader <miles@gnu.org>
12187
12188 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12189 New variable.
12190 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12191 comint-use-prompt-regexp-instead-of-fields.
12192 (comint-send-input): Add `input' field property to stuff we send to
12193 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12194 (comint-output-filter): Add `output' field property to process
12195 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12196 (comint-replace-by-expanded-history)
12197 (comint-get-old-input-default, comint-show-output)
12198 (comint-backward-matching-input, comint-forward-matching-input)
12199 (comint-next-prompt, comint-previous-prompt): Use field
12200 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12201 (comint-line-beginning-position): New function.
12202 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12203 (comint-replace-by-expanded-history-before-point): Use
12204 comint-line-beginning-position and line-end-position.
12205 (comint-last-output-overlay): New variable.
12206 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12207
12208 * shell.el (shell-prompt-pattern): Doc change.
12209 (shell-backward-command): Use line-beginning-position.
12210
12211 * gud.el (gud-gdb-complete-command): Use
12212 comint-line-beginning-position.
12213
12214 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12215 comint-bol doesn't actually go to the beginning of the line.
12216
12217 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12218 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12219 (try-expand-line-all-buffers): Likewise.
12220
12221 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12222 explicitly matching comint-prompt-regexp.
12223 (sql-copy-column): Use comint-line-beginning-position instead of
12224 explicitly matching comint-prompt-regexp.
12225
12226 * progmodes/octave-inf.el (inferior-octave-complete): Use
12227 comint-line-beginning-position.
12228
12229 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12230
12231 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12232 looking for a prompt, use `forward-line 0' instead of
12233 `beginning-of-line', to avoid getting caught by an input field.
12234
122352000-08-07 Gerd Moellmann <gerd@gnu.org>
12236
12237 * files.el (shell-quote-wildcard-pattern): Make sure to return
12238 PATTERN, in the Unix case.
12239
122402000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12241
12242 * play/zone.el (zone): Discard any pending input before running
12243 the randomly-chosen pgm.
12244
122452000-08-07 Kenichi Handa <handa@etl.go.jp>
12246
12247 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12248 checking the existence of any multibyte characters.
12249
122502000-08-06 Gerd Moellmann <gerd@gnu.org>
12251
12252 * help.el (describe-mode): Test minor-mode symbol for being
12253 bound before testing its value for being nil.
12254
12255 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12256 `first', `second', and `third'.
12257
12258 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12259 (second): Make it an alias for `cadr'.
12260
122612000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12262
12263 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12264 types of display support faces now.
12265
122662000-08-05 Gerd Moellmann <gerd@gnu.org>
12267
12268 * pcvs.el (require): Require `cl' during compilation, only.
12269
12270 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12271 (toplevel): Remove `remq' and `remove' from autoloads.
12272 (cl-fake-autoloads): New variable. If set, arrange for an error
12273 when CL functions etc. are autoloaded.
12274
122752000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12276
12277 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12278
12279 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12280 popped up, but the user clicks outside the menu, return an empty
12281 regexp (that causes unhighlight-regexp to have no effect).
12282
12283 * menu-bar.el (menu-bar-games-menu): Add Zone.
12284
12285 * hi-lock.el (toplevel): Require font-lock.
12286
122872000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12288
12289 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12290 (ebnf-8-bit-chars): New var for bug fix.
12291 (ebnf-string): Bug fix.
12292
122932000-08-03 Sam Steingold <sds@gnu.org>
12294
12295 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12296 instead of `buffer-string'.
12297 (require 'cl): Always, not just when compiling.
12298 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12299 necessary.
12300
123012000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12302
12303 * international/mule-cmds.el (select-safe-coding-system): Make
12304 the message text about selecting a safe coding system more clear.
12305
123062000-08-02 Gerd Moellmann <gerd@gnu.org>
12307
12308 * hi-lock.el: New file.
12309
12310 * play/zone.el: New file.
12311
12312 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12313 value of tab-width in the original buffer. Choose a line number
12314 format that's a multiple of the original buffer's tab width, so
12315 that lines appear right.
12316
12317 * textmodes/ispell.el (ispell): New function, replacing an alias.
12318 Spell-check active region if in transient-mark-mode and mark
12319 is active; otherwise spell-check buffer.
12320
123212000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12322
12323 * ps-mule.el: Fix a customization problem on
12324 ps-mule-font-info-database-default.
12325
123262000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12327
12328 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12329 display-mouse-p instead of window-system.
12330 (ebrowse-member-mode-map): Ditto.
12331
123322000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12333
12334 * progmodes/ebnf2ps.el: Update ps-print functions call.
12335 Indentation fix. Doc fix.
12336 (ebnf-version): New version number (3.2).
12337 (ebnf-format-color, ebnf-begin-job): Code fix.
12338
123392000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12340
12341 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12342 font lock support on window-system.
12343 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12344
12345 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12346 display-color-p, if fboundp, instead of window-system.
12347
123482000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12349
12350 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12351 instead of window-system.
12352
12353 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12354 window-system.
12355 (widget-choice-mouse-down-action): Use display-popup-menus-p
12356 instead of window-system.
12357
12358 * strokes.el (strokes-file): Run the file name through
12359 convert-standard-filename.
12360 (strokes-mode): Call display-mouse-p instead of looking at
12361 window-system. Change the error message accordingly.
12362
12363 * progmodes/cpp.el (toplevel): Support faces on tty's.
12364
12365 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12366 (lm-plot-square, lm-init-display): Don't use window-system.
12367
12368 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12369 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12370
12371 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12372 instead of looking at window-system.
12373
123742000-07-30 Gerd Moellmann <gerd@gnu.org>
12375
12376 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12377 of testing if iswitchb-prepost-hooks is bound, because the
12378 latter will always be true when invoking a recursive minibuffer
12379 from an active Iswitchb buffer.
12380
123812000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12382
12383 * files.el (shell-quote-wildcard-pattern): New function.
12384 (insert-directory): Call it. Only prepend "\" to command on Unix
12385 and GNU/Linux systems.
12386
123872000-07-30 Gerd Moellmann <gerd@gnu.org>
12388
12389 * eshell/esh-groups.el: Change custom :link file names
12390 from `eshell.info' to `eshell'.
12391
123922000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12393
12394 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12395 correctly in recursive ange-ftp listings.
12396
123972000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12398
12399 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12400 ps-header-font-size-internal and
12401 ps-header-title-font-size-internal variables are not set,
12402 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12403 face text property is (foreground-color . COLOR) or
12404 `(background-color . COLOR)', ps-print crashes. Doc fix.
12405 (ps-print-version): New version number (5.2.4).
12406 (ps-plot-region): Code fix.
12407 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12408 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12409 Bug fix 2.
12410
124112000-07-30 Milan Zamazal <pdm@freesoft.cz>
12412
12413 * glasses.el (glasses-make-readable): Fix uncapitalization of
12414 identifiers like `myXMLDocument'.
12415
124162000-07-28 Karl Fogel <kfogel@red-bean.com>
12417
12418 * mail/mail-hist.el (mail-hist-previous-input)
12419 (mail-hist-next-input): Do the obvious code factorization.
12420 (mail-hist-retrieve-and-insert): New func, contains common
12421 code of above two.
12422 If inserting a message body, leave point at top.
12423
124242000-07-28 Sam Steingold <sds@gnu.org>
12425
12426 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12427 Use `<=', not `<' to compare times!
12428 (ange-ftp-ls): Remove.
12429
124302000-07-27 Gerd Moellmann <gerd@gnu.org>
12431
12432 * play/cookie1.el: Add explanation of how to make cookie.el
12433 compatible with strfile(1) to comment.
12434
12435 * subr.el (remove, remq): New functions.
12436
12437 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12438 escape `*' in regexps.
12439 (midnight-find): Reverse order of arguments in the funcall of
12440 TEST.
12441
12442 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12443 and `.class'.
12444
12445 * play/meese.el: Add Commentary section.
12446
124472000-07-27 Alex Schroeder <alex@gnu.org>
12448
12449 * sql.el (sql-ms): Added autoload cookie.
12450 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12451 (sql-oracle): Ditto.
12452 (sql-help): Doc change.
12453
12454 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12455 types and exceptions.
12456
124572000-07-27 Alex Schroeder <alex@gnu.org>
12458
12459 * sql.el (sql-placeholder-history): New variable.
12460 (sql-query-placeholders-and-send): New function that will query
12461 the user and replace placeholders with user input.
12462 (sql-oracle): If running on NT, set comint-input-sender to
12463 sql-query-placeholders-and-send.
12464
12465 (sql-stop): If in the SQLi buffer, insert stop notification, else
12466 present it as a message.
12467
124682000-07-27 Alex Schroeder <alex@gnu.org>
12469
12470 * sql.el (sql-input-ring-separator): Doc change.
12471 (sql-input-ring-file-name): Doc change.
12472 (sql-interactive-mode): Use `sql-input-ring-separator' and
12473 `sql-input-ring-file-name' to set the comint-mode equivalents
12474 without making them local variables.
12475 (sql-stop): Don't bind `sql-input-ring-separator' and
12476 `sql-input-ring-file-name' dynamically to their comint-mode
12477 equivalents.
12478
124792000-07-27 Kenichi Handa <handa@etl.go.jp>
12480
12481 * international/mule.el (register-char-codings): New function.
12482 (make-coding-system): Handle `safe-chars' specification in the arg
12483 PROPERTY.
12484
12485 * international/mule-cmds.el
12486 (find-coding-systems-region-subset-p): This function deleted.
12487 (sort-coding-systems-predicate): New variable.
12488 (sort-coding-systems): New function.
12489 (find-coding-systems-region): Use
12490 find-coding-systems-region-internal.
12491 (find-coding-systems-string): Use find-coding-systems-region.
12492 (find-coding-systems-for-charsets): Check
12493 char-coding-system-table.
12494 (select-safe-coding-system-accept-default-p): New variable.
12495 (select-safe-coding-system): Mostly rewritten. New argument
12496 ACCEPT-DEFAULT-P.
12497 (select-message-coding-system): Call select-safe-coding-system
12498 with ACCEPT-DEFAULT-P arg.
12499 (reset-language-environment): Reset default-sendmail-coding-system
12500 to the default value iso-latin-1.
12501 (set-language-environment): Don't set the obsolete variable
12502 charset-origin-alist.
12503
12504 * international/codepage.el (cp-coding-system-for-codepage-1):
12505 Give `safe-chars' property to make-coding-system.
12506
12507 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12508 calling select-message-coding-system twice.
12509
12510 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12511 instead of `safe-charsets'.
12512 (cyrillic-alternativnyj): Likewise.
12513 (ccl-encode-alternativnyj): Don't check the charset
12514 cyrillic-iso8859-5.
12515
125162000-07-27 Kenichi Handa <handa@etl.go.jp>
12517
12518 * composite.el (compose-chars-after): Preserve match data.
12519
125202000-07-26 Sam Steingold <sds@gnu.org>
12521
12522 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12523 (ange-ftp-real-file-newer-than-file-p): New function.
12524 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12525 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12526
12527 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12528 * midnight.el (midnight-float-time): Ditto.
12529
125302000-07-26 Andreas Schwab <schwab@suse.de>
12531
12532 * files.el (normal-backup-enable-predicate): Correct
12533 interpretation of the return value of compare-strings.
12534
125352000-07-26 Gerd Moellmann <gerd@gnu.org>
12536
12537 * isearch.el (isearch-resume): New function.
12538 (isearch-done): Add something to command-history to resume
12539 the search.
12540 (isearch-yank-line, isearch-yank-word): Use
12541 buffer-substring-no-properties instead of buffer-substring.
12542
12543 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12544 of flyspell-mouse-map.
12545
12546 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12547 duplicate definition.
12548 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12549
12550 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12551 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12552
125532000-07-25 Sam Steingold <sds@gnu.org>
12554
12555 * net/ange-ftp.el: Get modtime over the net.
12556 (ange-ftp-file-modtime): New function.
12557 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12558 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12559 Use it.
12560 (ange-ftp-dot-to-slash): New function.
12561 (ange-ftp-fix-name-for-vms): Use it.
12562
12563 * midnight.el (midnight-buffer-display-time): Use
12564 `with-current-buffer'.
12565
125662000-07-25 Gerd Moellmann <gerd@gnu.org>
12567
12568 * find-dired.el: Update copyright notice.
12569 (find-dired): Offer to kill a running `find'.
12570
12571 * enriched.el (enriched-face-ans): For a `foreground-color'
12572 property, return '(("x-color" COLOR))' so that COLOR will be
12573 output as a parameter of the x-color annotation. Likewise for the
12574 `background-color' property. In the case of normal face
12575 properties, don't return annotations for unspecified foreground
12576 and background face attributes.
12577
125782000-07-25 Kenichi Handa <handa@etl.go.jp>
12579
12580 * language/japan-util.el (japanese-katakana-region): Fix handling
12581 HANKAKU argument.
12582
125832000-07-25 Miles Bader <miles@gnu.org>
12584
12585 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12586 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12587 constrain-to-field.
12588
125892000-07-24 Andrew Innes <andrewi@gnu.org>
12590
12591 * timer.el (timer-activate-when-idle): Add optional parameter
12592 DONT-WAIT. Update docstring.
12593 (run-with-idle-timer): Specify extra parameter to
12594 timer-activate-when-idle, so that timer will be activated
12595 immediately if Emacs is already idle.
12596
12597 * w32-fns.el (w32-using-nt): Fix docstring.
12598
125992000-07-24 Dave Love <fx@gnu.org>
12600
12601 * mouse.el (popup-menu): Set last-command-event.
12602 (mouse-major-mode-menu-prefix): Declare.
12603
126042000-07-24 Gerd Moellmann <gerd@gnu.org>
12605
12606 * textmodes/flyspell.el: Update to author's version 1.5d.
12607
12608 * progmodes/hideshow.el: Update copyright notice.
12609
12610 * vcursor.el: Set maintainer to FSF, since author cannot
12611 be reached.
12612
126132000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12614
12615 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12616 the prompt.
12617
12618 * mouse.el (popup-menu): Run the keymap through indirect-function,
12619 in case it was defined with define-prefix-key. If the menu is a
12620 list of keymaps, look up the binding of user's choice in each one
12621 of the keymaps.
12622 (mouse-popup-menubar): If the global and local menu-bar keymaps
12623 don't have a prompt string, create one and insert it into the
12624 keymap. Don't barf if current-local-map returns nil.
12625
126262000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12627
12628 * dired.el (dired-sort-R-check): Added to allow recursive listing
12629 to be undone.
12630 (dired-sort-other): Use it.
12631
126322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12633
12634 * Release of cc-mode 5.27
12635
126362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12637
12638 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12639 c-beginning-of-statement-1 that caused a bad case of recursion
12640 which could consume a lot of CPU in large classes in languages
12641 that have in-expression classes (i.e. Java and Pike).
12642
12643 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12644 statements before top level constructs (i.e. case 6 is moved
12645 before case 5 and is now case 4) to catch in-expression
12646 classes in top level expressions correctly.
12647
126482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12649
12650 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12651 objc-method-intro. Case 4 removed and case 5I added.
12652
12653 * cc-langs.el (c-append-paragraph-start): New variable used by
12654 c-common-init to get paragraph-start correct.
12655 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12656 initialize paragraph-start to make it correct both with and
12657 without the javadoc special case.
12658
12659 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12660 initialize paragraph-start for javadoc markup.
12661
12662 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12663 change by defaulting this to t. It's motivated by the
12664 confusing behavior that otherwise arise from the style system
12665 when editing both java and non-java files at the same time
12666 (see the comments about style setting in c-common-init).
12667
126682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12669
12670 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12671 similar to the one in c-fill-paragraph to check the fill
12672 prefix from the adaptive fill function for sanity.
12673
126742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12675
12676 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12677 defun block.
12678
a30eb617
DL
126792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12680
12681 * cc-align.el (c-lineup-multi-inher): Handle lines with
12682 leading comma nicely. Extended to handle member initializers
12683 too.
12684
12685 * cc-engine.el: (c-beginning-of-inheritance-list,
12686 c-guess-basic-syntax): Fixed recognition of inheritance lists
12687 when the lines begins with a comma.
12688
a30eb617
DL
12689 * cc-vars.el (c-offsets-alist): Changed default for
12690 member-init-cont to c-lineup-multi-inher since it now handles
12691 member initializers and indents better for leading commas.
12692
126932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12694
12695 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12696 handling that caused class open lines to be recognized as
12697 statement-conts in some cases.
12698
12699 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12700 guessed by the adaptive fill function unless point is on the
12701 first line of a block comment.
12702
12703 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12704 when the buffer ends with a macro continuation char.
12705
12706 * cc-engine.el (c-guess-basic-syntax): Added support for
12707 function definitions as statements in Pike. The first
12708 statement in a lambda block is now labeled defun-block-intro
12709 instead of statement-block-intro.
12710
12711 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12712 so that the class surrounding point is selected, not the one
12713 innermost in the state.
12714
12715 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12716 recognition of switch labels having hanging multiline
12717 statements.
12718
12719 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12720 some code in c-guess-basic-syntax to a separate function.
12721 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12722 recognition of member inits with multiple line arglists.
12723 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12724 member-init-cont when the commas are in funny places.
12725
127262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12727
12728 * cc-defs.el (c-auto-newline): Removed this macro since it's
12729 not used anymore.
12730
12731 * cc-engine.el (c-looking-at-bos): New helper function.
12732 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12733 inexpr and toplevel classes apart in Pike.
12734
12735 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12736 of case 9A.
12737
12738 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12739 constant, since "class" can introduce an in-expression class
12740 in Pike nowadays.
12741
127422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12743
12744 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12745 indentation on cpp-macro lines.
12746
12747 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12748 a syntax modifier like comment-intro, to make it possible to
12749 get syntactic indentation for preprocessor directives. It's
12750 incompatible wrt to lineup functions on cpp-macro, but it has
12751 no observable effect in the 99.9% common case where cpp-macro
12752 is set to -1000.
12753
127542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12755
12756 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12757 member-init-cont when the preceding arglist is several lines.
12758
127592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12760
12761 * cc-styles.el (c-style-alist): The basic offset for the BSD
12762 style corrected to 8.
12763
127642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12765
12766 * cc-styles.el (c-style-alist): Adjusted the indentation of
12767 brace list openers in the gnu style.
12768
127692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12770
12771 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12772
12773 * cc-cmds.el (c-electric-brace, c-electric-slash,
12774 c-electric-star, c-electric-semi&comma, c-electric-colon,
12775 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12776 when c-syntactic-indentation is nil.
12777
12778 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12779 we were left at comments preceding the first statement when
12780 reaching the beginning of the buffer.
12781
12782 * cc-vars.el (c-syntactic-indentation): New variable to turn
12783 off all syntactic indentation.
12784
127852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12786
12787 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12788 between the text and the block comment ender when it hangs,
12789 depending on how many there are before the fill.
12790
127912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12792
12793 * cc-engine.el (c-beginning-of-closest-statement): New helper
12794 function to go back to the closest preceding statement start,
12795 which could be inside a conditional statement.
12796 * cc-engine.el (c-guess-basic-syntax): Use
12797 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12798
12799 * cc-engine.el (c-guess-basic-syntax): Better handling of
12800 arglist-intro, arglist-cont-nonempty and arglist-close when
12801 the arglist is nested inside parens. Cases 7A, 7C and 7F
12802 changed.
12803
12804 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12805 up-to-date with javadoc 1.2.
12806
128072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12808
12809 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12810 multiline Pike type decls.
12811
128122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12813
12814 * cc-cmds.el (c-indent-new-comment-line): Always break
12815 multiline comments in multiline mode, regardless of
12816 comment-multi-line.
12817
128182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12819
12820 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12821 fully::qualified::names in C++ member init lists. Preamble in
12822 case 5D changed.
12823
128242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12825
12826 * cc-langs.el (c-common-init): Handling of obsolete variables
12827 moved to c-initialize-cc-mode. More compatible style override
12828 when using global style variables.
12829 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12830 variables moved here.
12831
a30eb617
DL
12832 * cc-styles.el (c-make-styles-buffer-local): Flag style
12833 variable localness in c-style-variables-are-local-p to make
12834 the compatibility measure in c-common-init work well.
12835
12836 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12837 longer contain set-from-style.
12838 * cc-styles.el (c-initialize-builtin-style): Don't check for
12839 set-from-style on c-special-indent-hook.
12840 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12841 copy-alist is sufficient now.
12842
12843 * cc-styles.el (c-set-style, c-set-style-1,
12844 c-get-style-variables): Fixes to variable initialization so
12845 that duplicate entries in styles have the same effect
12846 regardless of DONT-OVERRIDE.
12847
12848 * cc-styles.el (c-set-style-2): Fixed bug where the
12849 initialization of inheriting styles failed when the
12850 dont-override flag is set.
12851
12852 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12853 on this.
12854
128552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12856
12857 * cc-defs.el (c-forward-comment): Removed the workaround
12858 introduced in 5.38 since it had worse side-effects. If a line
12859 contains the string "//\"", it regarded the // as a comment
12860 start since the \ temporarily doesn't have escape syntax.
12861
eb04d6cd 128622000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12863
12864 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12865 ada-xref.el before ada-prj.el, so that the Project menu is created
12866 when ada-prj tries to add to it.
12867 (ada-activate-keys-for-case): Suppress the characters that are not
12868 part of the Ada syntax. Better compatibility with else-mode
12869 (ada-adjust-case-interactive): When auto-casing is not active,
12870 correctly insert newlines (used to insert only ^M). Prevent the
12871 syntax table from being changed in case of an error
12872 (or '_' becomes part of a word and some commands are confused).
12873 Do nothing if ada-auto-case is nil.
12874 (ada-after-keyword-p): Ignore keywords that are also attributes
12875 (ada-batch-reformat): Update usage comment
12876 (ada-call-from-contextual-menu): New function
12877 (ada-case-read-exceptions): Reinitialize the casing exception list
12878 first to nil first, so that the casing exception file can be
12879 shared.
12880 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12881 files.
12882 (ada-compile-goto-error): Fix regexp used to detect a file:line
12883 anywhere in the error message
12884 (ada-contextual-menu-last-point): New variable
12885 (ada-create-keymap): If the variable delete-key-deletes-forward is
12886 t on XEmacs, it means that DEL should delete one character
12887 forward.
12888 (ada-create-menu): Use :included instead of :visible for XEmacs.
12889 New submenu "Options".
12890 (ada-end-stmt-re): Correctly indent "select ... then abort"
12891 statements.
12892 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12893 even if they don't match ada-fill-comment-prefix Fix handling of
12894 paragraphs on the first or last line of a file.
12895 (ada-format-paramlist): Fix handling of default parameter values.
12896 (ada-get-body-name): New function.
12897 (ada-get-current-indent): Optimized by searchling directly for an
12898 existing generic part or a statement outside of it. Handle
12899 ada-indent-align-comments when indenting comments Replaced some
12900 regexps by testing directly the next character. This results in a
12901 huge speedup on some files. New indentation scheme for renames
12902 statements. Stop looking for the 'while' or 'for' associated with
12903 a 'loop' at the first semicolon encountered. A "return" can also
12904 match an anonymous access subprogram declaration.
12905 (ada-get-indent-noindent): Ignore strings and comments when
12906 looking for the keywords "record" and "private".
12907 (ada-goto-matching-decl-start): When matching "if", make sure we
12908 are not in fact seeing "end if". Ignore "when" statements except
12909 when initial keyword was "begin". Fix handling of nested
12910 procedures. Add a recursive call to this function to skip over
12911 other 'end' statmts. Fix indentation for "when .. => begin"
12912 (ada-in-open-paren-p): Fix indentation for complex boolean
12913 expressions, where 'and then', 'or else' and parenthesis
12914 statements are mixed up.
12915 (ada-in-paramlist-p): Skip comments while searching for the
12916 beginning Fix handling of operator declarations.
12917 (ada-indent-align-comments): New variable
12918 (ada-indent-current): Change the syntax table only in the
12919 protected section, so that we are sure it is restored correctly.
12920 (ada-indent-on-previous-lines): Use ada-use-indent and
12921 ada-with-indent Correctly indent "select ... then"
12922 (ada-indent-region): Slight speedup.
12923 (ada-indent-renames): New variable.
12924 (ada-last-which-function-subprog, ada-last-which-function-line):
12925 New variables
12926 (ada-looking-at-semi-private): Correctly indent the 'private'
12927 keyword when it is the first word in a package declaration.
12928 (ada-loose-case-word): Stop searching if at the end of the buffer.
12929 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12930 even if point is not initially at the end of the word.
12931 (ada-matching-decl-start-re): Add "when".
12932 (ada-mode): Add support for abbrev-mode, outline-mode and
12933 which-func-mode Override the old find-file.el entry in
12934 ff-special-constructs since it is using the obsolete
12935 ada-spec-suffix variable
12936 (ada-no-auto-case): New function
12937 (ada-scan-paramlist): When parsing the argument type, accept
12938 spaces (as in "X 'Class", generated by Rational Rose).
12939 (ada-other-file-name): No longer loads the other file.
12940 (ada-popup-menu): Save and restore the current buffer and cursor
12941 position before and after displaying the menu.
12942 (ada-search-ignore-complex-boolean): New function.
12943 (ada-uncomment-region): Emacs21 already knows how to delete
12944 comments not starting in the first column.
12945 (ada-use-indent): New variable
12946 (ada-which-function): New function.
12947 (ada-with-indent): New variable
12948 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12949 can be batch-compiled from the command line.
12950
12951 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12952 Add to the menu when the file is loaded, not in ada-mode-hook.
12953 Add -toolbar to the default ddd command Switches moved from
12954 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12955 ada-prj-default-comp-opt
12956 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12957 Reference Manual to the menu
12958 (ada-check-current): rewritten as a call to ada-compile-current
12959 (ada-compile): Removed.
12960 (ada-compile-application, ada-compile-current, ada-check-current):
12961 Set the compilation-search-path so that compile.el automatically
12962 finds the sources in src_dir. Automatic scrollong of the
12963 compilation buffer. C-uC-cC-c asks for confirmation before
12964 compiling
12965 (ada-compile-current): New parameter, prj-field
12966 (ada-complete-identifier): Load the .ali file before doing
12967 processing
12968 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12969 conform to gnatmake's behavior.
12970 (ada-find-file-in-dir): New function
12971 (ada-find-references): Set the environment variables for gnatfind
12972 (ada-find-src-file-in-dir): New function.
12973 (ada-first-non-nil): Removed
12974 (ada-gdb-application): Add support for jdb, the java debugger.
12975 (ada-get-ada-file-name): Load the original-file first if not done
12976 yet.
12977 (ada-get-all-references): Handles the new ali syntax (parent types
12978 are found between <>).
12979 (ada-initialize-runtime-library): New function
12980 (ada-mode-hook): Always load a project file when a file is opened,
12981 so that the casing exceptions are correctly read.
12982 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12983 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12984 to open the project file, since the latter does not work with
12985 speedbar Get default values before loading the prj file, or the
12986 default executable file name is wrong. Use the absolute value of
12987 src_dir to initialize ada-search-directories and
12988 compilation-search-path,... Add the standard runtime library to
12989 the search path for find-file.
12990 (ada-prj-default-debugger): Was missing an opening '{'
12991 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12992 variables.
12993 (ada-prj-default-gnatmake-opt): New variable
12994 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12995 buffers, the project file is the default one Save the windows
12996 configuration before displaying the menu.
12997 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12998 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12999 ...) regexp-quote identifiers names to support operators +,
13000 -,... in regexps.
13001 (ada-remote): New function.
13002 (ada-run-application): Erase the output buffer before starting the
13003 run Support remote execution of the application. Use
13004 call-process, or the arguments are incorrectly parsed
13005 (ada-set-default-project-file): Reread the content of the active
13006 project file, not the one from the current buffer When a project
13007 file is set as the default project, all directories are
13008 automatically associated with it.
13009 (ada-set-environment): New function
13010 (ada-treat-cmd-string): New special variable ${current}
13011 (ada-treat-cmd-string): Revised. The substitution is now done for
13012 any ${...} substring
13013 (ada-xref-current): If no body was found, compiles the spec
13014 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13015 compiler to get rid of command line length limitations.
13016 (ada-xref-get-project-field): New function
13017 (ada-xref-project-files): New variable
13018 (ada-xref-runtime-library-specs-path)
13019 (ada-xref-runtime-library-ali-path): New variables
13020 (ada-xref-set-default-prj-values): Default run command now does a
13021 cd to the build directory. New field: main_unit Provide a default
13022 file name even if the current buffer has no prj file.
13023
13024 * ada-prj.el:
13025 Rewritten to show a tabbed-dialog.
13026 (ada-prj-add-ada-menu): Remove the map and name parameters.
13027 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13028 New function
13029 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13030 (ada-prj-load-from-file): New function
13031 (ada-prj-save): Always save fields that depend on the current buffer
13032 (ada-prj-show-value): New function
13033
13034 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13035 Ada mode. This will allow us to display the Ada menu in any buffer
13036 we want (for project items).
13037 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13038 number of spaces in the header.
13039
130402000-07-24 Dave Love <fx@gnu.org>
13041
13042 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13043
130442000-07-23 Noah Friedman <friedman@splode.com>
13045
13046 * type-break.el (type-break): perform autosave.
13047 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13048 (type-break-do-query): Cancel query schedule while performing
13049 actual query, to avoid possibility of a second query being made
13050 while first one is already in progress.
13051 (type-break-time-stamp-format): New variable.
13052 (type-break-time-stamp): New function.
13053 (type-break-time-warning): Use it.
13054 (type-break-keystroke-warning): Use it.
13055 (type-break-noninteractive-query): Use it.
13056
13057 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13058 cookie.
13059 Use add-minor-mode to set minor-mode-alist, if available.
13060 (eldoc-echo-area-use-multiline-p): New user option.
13061 (eldoc-echo-area-multiline-supported-p): New variable.
13062 (eldoc-docstring-format-sym-doc): Use them.
13063 (eldoc-mode): If not using idle timers, append to local post and
13064 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13065 (eldoc-display-message-no-interference-p): Don't interfere with
13066 edebug.
13067 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13068 (eldoc-function-arglist): New function.
13069 (eldoc-function-argstring): Use it.
13070
13071 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13072 auto save directory exists before calling directory-files.
13073
130742000-07-23 Dave Love <fx@gnu.org>
13075
13076 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13077 ^o, ^u.
13078
130792000-07-21 Dave Love <fx@gnu.org>
13080
13081 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13082 now passed to the function. It now works properly.
13083
13084 * smerge-mode.el (smerge-mode-menu): Fill it out.
13085
130862000-07-20 Gerd Moellmann <gerd@gnu.org>
13087
13088 * info-look.el (info-lookup): If *info* is shown in another frame
13089 on the same display, select that frame, instead of switching to
13090 the Info buffer in another window of the selected frame.
13091
13092 * simple.el (universal-argument-map): Bind numeric keypad keys
13093 kp-0 to kp-9 and kp-subtract.
13094 (digit-argument): Handle these keys.
13095
130962000-07-20 Dave Love <fx@gnu.org>
13097
13098 * net/goto-addr.el (goto-address-fontify): Don't bother with
13099 buffer-modified and read-only stuff -- irrelevant with overlays.
13100 Put an extra property on the overlays and use it to clean up in
13101 case goto-address is re-run.
13102
131032000-07-19 Richard M. Stallman <rms@gnu.org>
13104
13105 * timer.el (run-with-idle-timer): Doc fix.
13106
13107 * mail/mail-utils.el (mail-strip-quoted-names):
13108 Handle case where <...> appears inside "...".
13109 Use replace-match to edit the string more simply.
13110 (rmail-dont-reply-to): Cope with an unmatched ".
13111
131122000-07-19 Dave Love <fx@gnu.org>
13113
13114 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13115 implementation.
13116
13117 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13118 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13119 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13120
131212000-07-19 Gerd Moellmann <gerd@gnu.org>
13122
13123 * textmodes/refer.el: Correct maintainer's email address.
13124
13125 * progmodes/hideif.el: Correct author's email address.
13126 Fix typo in comment.
13127
13128 * xml.el: New file.
13129
13130 * mail/mailheader.el: Correct author's mail address.
13131
13132 * gnus/parse-time.el: Correct author's mail address.
13133
131342000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13135
13136 * comint.el (comint-highlight-input, comint-highlight-face):
13137 New user options.
13138 (comint-input-ring-file-name): Change custom type.
13139 (comint-mode-map): Bind mouse-2.
13140 (comint-insert-clicked-input): New function.
13141 (comint-send-input): Handle input highlighting.
13142
131432000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13144
13145 * mouse.el (popup-menu): New function.
13146 (mouse-major-mode-menu): Use it.
13147
131482000-07-18 Dave Love <fx@gnu.org>
13149
13150 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13151 improvements.
13152
131532000-07-18 Gerd Moellmann <gerd@gnu.org>
13154
13155 * faces.el (face-font-selection-order)
13156 (face-font-family-alternatives): Add custom type.
13157
131582000-07-18 Dave Love <fx@gnu.org>
13159
13160 * cus-edit.el (custom-variable-reset-saved)
13161 (custom-variable-reset-standard): Remove unused bindings.
13162
13163 * rect.el (open-rectangle-line): Remove unused let.
13164
13165 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13166
131672000-07-18 Gerd Moellmann <gerd@gnu.org>
13168
13169 * cdl.el: Fix `Maintainer' keyword.
13170
13171 * play/pong.el: Add author's email address.
13172
131732000-07-17 Sam Steingold <sds@gnu.org>
13174
13175 * files.el (insert-directory): Call `split-string' instead of
13176 re-implementing it.
13177
131782000-07-18 Gerd Moellmann <gerd@gnu.org>
13179
13180 * mail/vms-pmail.el: Change maintainer to FSF.
13181
13182 * net/goto-addr.el: Change maintainer to FSF.
13183
13184 * info.el (Info-title-face-alist): Removed.
13185
131862000-07-18 David Ponce <david@dponce.com>
13187
13188 * recentf.el (recentf-open-files): New command that works like
13189 `recentf-open-more-files', but shows the whole list of files (not just
13190 those omitted from the menu). Useful if you don't use a menu-bar!
13191 (recentf-open-more-files) Modified to use `recentf-open-files'.
13192
13193 (recentf-open-files, recentf-open-more-files)
13194 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13195
13196 (recentf-dialog-mode): New mode for dialogs. You can now just type
13197 "q" to cancel the dialogs.
13198
131992000-07-18 David Ponce <david@dponce.com>
13200
13201 * recentf.el: This is a major update of recentf.el. It adds new
13202 features to better organize the recentf menu and "More..." buffer.
13203
13204 Using new provided menu filtering functions you can now organize the
13205 recent files list:
13206
13207 - by major modes
13208 - by directories
13209 - by user defined rules
13210
13211 Finally, with the new `recentf-filter-changer' customizable filter you
13212 can define a ring of filters and dynamically (via the menu) cycle on
13213 each menu organization in the ring (a la msb).
13214
132152000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13216
13217 * eshell/eshell.el (eshell): Replace links to eshell.info with
13218 links to eshell, to avoid problems on systems where the manual is
13219 installed as `eshell'.
13220 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13221 * eshell/em-smart.el (eshell-smart): Ditto.
13222 * eshell/em-banner.el (eshell-banner): Ditto.
13223 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13224
13225 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13226 same-file check in the MS-DOS version (it does support inodes).
13227
13228 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13229
13230 * eshell/eshell.el (eshell-directory-name):
13231 Run default directory name through convert-standard-filename.
13232
132332000-07-18 Kenichi Handa <handa@etl.go.jp>
13234
13235 * international/mule-cmds.el (select-safe-coding-system):
13236 Fix typo in the comment.
13237
13238 * language/european.el (compound-text):
13239 Force katakana-jisx0201 to be designated to G1.
13240
13241 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13242 Don't translate some national variant characters of latin-jisx0201.
13243 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13244
13245 * international/kkc.el (kkc-after-update-conversion-functions):
13246 New variable.
13247 (kkc-update-conversion): Run functions in it at the tail.
13248
132492000-07-16 John Wiegley <johnw@gnu.org>
13250
13251 * lisp/align.el (align-newline-and-indent):
13252 Adding new function. for auto-aligning blocks of code on RET.
13253 (align-region): Fixed badly formatted minibuffer message.
13254
132552000-07-17 Kenichi Handa <handa@etl.go.jp>
13256
13257 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13258 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13259 the conversion list at first if appropriate.
13260 (kkc-next): Don't update kkc-next-count here.
13261 (kkc-prev): Don't update kkc-prev-count here.
13262 (kkc-show-conversion-list-update): Fix setting up of conversion
13263 list message.
13264
132652000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13266
13267 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13268
132692000-07-16 Dave Love <fx@gnu.org>
13270
13271 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13272 function to be more specific.
13273
13274 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13275 non-string help-echo.
13276 (widget-types-convert-widget): Defsubst it.
13277 (widget-echo-help): Try to cope with a help-echo function of two
13278 possible sorts.
13279
132802000-07-15 Jason Rumney <jasonr@gnu.org>
13281
13282 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13283 Declare as obsolete.
13284
13285 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13286
132872000-07-14 Gerd Moellmann <gerd@gnu.org>
13288
13289 * hilit-chg.el: Fix typo.
13290
132912000-07-14 Dave Love <fx@gnu.org>
13292
13293 * info.el (Info-mode-menu): Fix use of :help, :enable.
13294
132952000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13296
13297 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13298
132992000-07-13 Dave Love <fx@gnu.org>
13300
13301 * emacs-lisp/easymenu.el: Doc fixes.
13302 (easy-menu-remove): Defalias to ignore.
13303
13304 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13305 Call throw correctly.
13306
133072000-07-13 Gerd Moellmann <gerd@gnu.org>
13308
13309 * faces.el (frame-background-mode): Doc fix.
13310
13311 * simple.el (eval-expression-print-length): Change custom type to
13312 allow entering nil as value.
13313
133142000-07-13 Dave Love <fx@gnu.org>
13315
13316 * progmodes/fortran.el (fortran-imenu-generic-expression):
13317 Change definition layout.
13318 (fortran-mode-menu): Reinstate customize entries.
13319
13320 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13321 Use :filter, per old XEmacs code.
13322
133232000-07-12 Gerd Moellmann <gerd@gnu.org>
13324
13325 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13326 event when deciding what to send to the terminal.
13327
133282000-07-12 Dave Love <fx@gnu.org>
13329
13330 * cus-start.el: Add optional version as 4th element of specs and
13331 use it for several things new in v21. Remove load-path. Fix type
13332 of line-number-display-limit.
13333
133342000-07-11 Dave Love <fx@gnu.org>
13335
13336 * progmodes/fortran.el: Don't require easymenu.
13337 Use repeat counts in various regexps.
13338 (fortran-mode-syntax-table): Defvar directly.
13339 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13340 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13341 Use defvar, not defconst.
13342 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13343 (fortran-mode): Set fortran-comment-line-start-skip,
13344 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13345 (fortran-comment-indent): Use defsubst.
13346 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13347 Use fortran-comment-indent, not fortran-comment-indent-function.
13348 (fortran-comment-region, fortran-electric-line-number): Simplify.
13349 (fortran-auto-fill): New function.
13350 (fortran-do-auto-fill): Deleted.
13351 (fortran-find-comment-start-skip):
13352 Check for non-null comment-start-skip.
13353 (fortran-auto-fill-mode, fortran-fill-statement):
13354 Use fortran-auto-fill.
13355 (fortran-fill): Use fortran-auto-fill. Check for null
13356 comment-start-skip. Simplify final clause and use end-of-line finally.
13357
13358 * widget.el (widget-plist-member): New alias.
13359
133602000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13361
13362 * eshell/esh-module.el (toplevel): Reference
13363 byte-compile-current-file only if it is bound.
13364
133652000-07-10 Gerd Moellmann <gerd@gnu.org>
13366
13367 * dired.el: Don't require `dired-aux'.
13368
133692000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13370
13371 * dired-aux.el (dired-show-file-type): New function.
13372 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13373 (dired-show-file-type): Add autoload.
13374
133752000-07-10 Kenichi Handa <handa@etl.go.jp>
13376
13377 * international/mule-diag.el (describe-font): Adjusted for the
13378 change of fontset-info.
13379 (print-fontset): Likewise.
13380
133812000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13382
13383 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13384
133852000-07-07 Gerd Moellmann <gerd@gnu.org>
13386
13387 * bindings.el: Bind `[delete]' to delete-char.
13388
13389 * dired.el (dired-find-alternate-file): New function.
13390 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13391 (toplevel): Require dired-aux when compiling.
13392 (dired-buffers): Move defvar within file to avoid compiler warning.
13393
13394 * info.el (Info-last-search): Variable removed.
13395 (Info-search-history): New variable.
13396 (Info-search): New Info-search-history.
13397
13398 * battery.el, info-look.el: Change author's mail address.
13399
134002000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13401
13402 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13403 if rmail-ignored-headers is nil.
13404 (rmail-retry-failure): Bind rmail-ignored-headers and
13405 rmail-displayed-headers to nil.
13406
134072000-07-06 Gerd Moellmann <gerd@gnu.org>
13408
13409 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13410 (print-region-1): Don't hard code `-h' here.
13411
13412 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13413
134142000-07-01 Francesco Potorti` <pot@gnu.org>
13415
13416 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13417 exim can use "your message" instead of "the message".
13418
134192000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13420
13421 * facemenu.el: Docstrings fixes.
13422 (facemenu-get-face): Don't use internal-find-face.
13423 (facemenu-iterate): Rename arg to match the docstring.
13424
13425 * newcomment.el (uncomment-region): Be more careful when skipping
13426 backwards over `=' not to bump into BOBP.
13427
134282000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13429
13430 * ediff-diff.el (ediff-wordify): Use syntax table.
13431 * ediff-init.el (ediff-has-face-support-p): Use
13432 ediff-color-display-p.
13433 (ediff-color-display-p): Use display-color-p, changed to defun
13434 from defsubst.
13435 Got rid of special cases for NeXT and OS/2.
13436 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13437 face.
13438
134392000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13440
13441 * emacs-lisp/lucid.el: Require CL.
13442 (copy-tree, remprop): Remove, it's provided by CL.
13443 (map-keymap): Define in terms of cl-map-keymap.
13444 (extent-property, set-extent-end-glyph): New functions.
13445
13446 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13447
134482000-07-05 Gerd Moellmann <gerd@gnu.org>
13449
13450 * Makefile.in (DONTCOMPILE): Add comment that the name may
13451 not be changed without changing the make-dist script.
13452
13453 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13454 (cl-mapc): Use mapc instead of cl-old-mapc.
13455
134562000-07-05 Andrew Innes <andrewi@gnu.org>
13457
13458 * makefile.nt: Add support for `bootstrap' and related targets.
13459
134602000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13461
13462 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13463 (easy-menu-do-define): Use `menu-item' format.
13464 Handle case where easy-menu-create-menu returns a symbol.
13465 Manually call the potential top-level filter in the function binding.
13466 (easy-menu-filter-return): New arg NAME.
13467 Convert to a keymap if MENU is an XEmacs menu.
13468 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13469 (easy-menu-converted-items-table, easy-menu-convert-item):
13470 New var and fun to memoize easy-menu-convert-item-1.
13471 (easy-menu-do-add-item): Use it.
13472 (easy-menu-create-menu): Use easy-menu-convert-item.
13473 Wrap easy-menu-filter-return around any :filter specification.
13474 Don't convert the menu if a filter was specified.
13475 Tell easy-menu-make-symbol not to check for MENU being an expression.
13476 (easy-menu-make-symbol): New arg NOEXP.
13477
134782000-07-05 Gerd Moellmann <gerd@gnu.org>
13479
13480 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13481 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13482 (eval-defun): If called with prefix arg, instrument code for
13483 Edebug.
13484
13485 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13486 similar to that of eval-defun.
13487
134882000-07-04 Dave Love <fx@gnu.org>
13489
13490 * hl-line.el (hl-line-overlay): Make it permanent-local.
13491
13492 * calendar/todo-mode.el: Replaced with a working version, based on
13493 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13494
134952000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13496
13497 * paths.el (prune-directory-list): New function.
13498 (Info-default-directory-list): Rewritten to more methodically
13499 enumerate a big list of possible info directories (based on the
13500 list used by the standalone info reader).
13501
13502 * info.el (info-initialize): Use prune-directory-list to remove
13503 non-existent directories from Info-directory-list.
13504
13505 * paths.el (Info-default-directory-list): Try a list of possible
13506 info-directories instead of a single one. Add the possible
13507 info directory "/usr/share/info".
13508
13509 * woman.el (woman-man.conf-path): Explicitly include the debian
13510 man-db config file "/etc/manpath.config".
13511 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13512 are present in `manpath.config'.
13513 (woman-manpath): Include "/usr/share/man".
13514
135152000-07-03 Gerd Moellmann <gerd@gnu.org>
13516
13517 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13518
13519 * startup.el (command-line): Initialize blink-cursor based
13520 on window-system.
13521
13522 * frame.el (blink-cursor): Default to nil if not running under
13523 a window-system.
13524
13525 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13526 (face-x-resources): Remove duplicate entry for :font.
13527
13528 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13529 instead of cycling through windows with next-window.
13530
13531 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13532 of cycling through windows with next-window.
13533
13534 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13535 of cycling through windows with next-window.
13536
13537 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13538 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13539 instead of cycling through windows with next-window.
13540
13541 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13542 instead of cycling through windows with next-window.
13543
13544 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13545 of cycling through windows with next-window.
13546
13547 * terminal.el (te-process-output): Use walk-windows instead of
13548 cycling through windows with next-window.
13549
13550 * server.el (server-switch-buffer): Use some-window instead of
13551 cycling through windows with next-window.
13552
13553 * window.el (some-window): New function.
13554 (walk-windows): Remove reference to walk-windows-start.
13555
13556 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13557
135582000-07-03 Richard Stallman <rms@gnu.org>
13559
13560 * window.el (walk-windows): Guarantee termination by keeping a list
13561 of all the windows already handled.
13562
135632000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13564
13565 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13566 window-system.
13567
13568 * man.el (Man-notify-when-ready): Don't use window-system. If
13569 Man-notify-method is newframe, and the display is not
13570 multi-frame, select the frame created for the man page.
13571 (Man-init-defvars): Doc fix.
13572
135732000-06-28 Gerd Moellmann <gerd@gnu.org>
13574
13575 * faces.el (region): Change background color for light background.
13576
13577 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13578 attribute from mode-line face of Ediff control frame.
13579
13580 * replace.el (query-replace-map): Bind `e' like `E'.
13581
135822000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13583
13584 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13585 Change name to "Select All".
13586
13587 * dos-fns.el (convert-standard-filename): Fix last change.
13588
135892000-06-27 Gerd Moellmann <gerd@gnu.org>
13590
13591 * help.el (describe-variable): Don't insert a second `'s' in front
13592 of the string `value is shown below'. Since the syntax-table is
13593 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13594 an existing `'s', so that this won't be deleted.
13595
13596 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13597 * pcmpl-unix.el: New files.
13598
135992000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13600
13601 * wid-edit.el (widget-member): Use the new plist-member.
13602
136032000-06-26 Gerd Moellmann <gerd@gnu.org>
13604
13605 * replace.el (perform-replace): Undo change of 2000-04-04.
13606 Instead, move backward 1 character at the end of the loop when
13607 necessary.
13608
13609 * faces.el (fringe): Change face for different backgrounds.
13610
13611 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13612 patch from John.
13613
13614 * eshell/*.el: Change spelling of the Free Software Foundation.
13615
13616 * eshell/esh-toggle.el: Removed.
13617
13618 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13619
13620 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13621 interactively.
13622
136232000-06-26 Alex Schroeder <alex@gnu.org>
13624
13625 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13626 `define-key'; instead of checking `(emacs-version)' check for
13627 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13628 for `;' and `o' which might be electric.
13629
13630 (sql-electric-stuff): New user option.
13631 (sql-magic-go): New function which uses `sql-electric-stuff'.
13632 (sql-magic-semicolon): New function which uses
13633 `sql-electric-stuff'.
13634
13635 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13636 is not fboundp.
13637
13638 (sql-oracle-options): New variable.
13639 (sql-oracle): Use it.
13640
13641 (sql-imenu-generic-expression): Doc change.
13642 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13643 is used.
13644
13645 (sql-informix): Added command line parameter "-" to force
13646 sql-informix-program to use stdout.
13647
136482000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13649
13650 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13651 (cp864-decode-table): Doc fix.
13652 (cp720-decode-table): New variable, supports the Arabic OEM
13653 codepage used by Windows.
13654 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13655
136562000-06-23 Dave Love <fx@gnu.org>
13657
13658 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13659 (font-lock-fontify-anchored-keywords): Use
13660 line-beginning-position.
13661 (global-font-lock-mode): Use mapc.
13662
136632000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13664
13665 * eshell/esh-module.el: Require CL when compiling.
13666
136672000-06-23 Gerd Moellmann <gerd@gnu.org>
13668
13669 * comint.el (comint-substitute-in-file-name): Call replace-match
13670 with second and third arg t.
13671
13672 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13673 Specify foreground color.
13674
13675 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13676 color.
13677
13678 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13679
13680 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13681 cddr instead of cdddr.
13682
13683 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13684 instead of copy-list.
13685
13686 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13687 of copy-list.
13688
13689 * subdirs.el: Add eshell subdirectory.
13690
13691 * eshell: New subdirectory containing the Eshell package.
13692
13693 * pcomplete.el: New file.
13694
136952000-06-23 Paul Eggert <eggert@twinsun.com>
13696
13697 * mail/mailpost.el (post-mail-send-it): Make sure file has
13698 proper permissions from birth.
13699
13700 * files.el (basic-save-buffer-2): When temporarily setting
13701 file modes, set them to current modes plus 0200, not to 0777.
13702
13703 * emerge.el (emerge-make-temp-file): Make sure file has proper
13704 permissions from birth.
13705
137062000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13707
13708 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13709 backup file name through convert-standard-filename.
13710
13711 * dos-fns.el (convert-standard-filename): Convert leading
13712 directories as well. When long file names are supported, convert
13713 characters that are invalid in Windows file names.
13714
137152000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13716
13717 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13718 ps-print crashes. New feature: page selection for printing. Create
13719 raw-text-unix coding system for XEmacs. Doc fix.
13720 (ps-print-version): New version number (5.2.3).
13721 (ps-plot-region): Bug fix.
13722 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13723 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13724 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13725 funs.
13726 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13727 (ps-last-page): New vars.
13728
137292000-06-21 Gerd Moellmann <gerd@gnu.org>
13730
13731 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13732 empty option string.
13733
137342000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13735
13736 * man.el (man): Doc fix.
13737
137382000-06-21 Kenichi Handa <handa@etl.go.jp>
13739
13740 * international/mule-cmds.el (set-language-info-alist): Docstring
13741 fixed.
13742
137432000-06-20 Gerd Moellmann <gerd@gnu.org>
13744
13745 * version.el (emacs-version): Use ISO date format.
13746
13747 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13748 instead of `M-backspace'.
13749
13750 * simple.el (turn-off-auto-fill): New function.
13751
137522000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13753
13754 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13755 Renamed from with-buffer-prepared-for-font-lock and use
13756 inhibit-modification-hooks rather than setting *-change-functions.
13757 Update all functions to use the new name.
13758 (jit-lock-first-unfontify-pos): New semantics (and doc).
13759 (jit-lock-mode): Make non-interactive.
13760 Don't automatically turn on font-lock.
13761 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13762 Always use jit-lock-after-change.
13763 Remove and restore font-lock-after-change-function.
13764 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13765 (jit-lock-after-unfontify-buffer): Remove.
13766 (jit-lock-stealth-fontify):
13767 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13768 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13769
137702000-06-20 Sam Steingold <sds@gnu.org>
13771
13772 * emacs-lisp/cl-indent.el (toplevel): Indent
13773 `print-unreadable-object' properly. Untabify.
13774
137752000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13776
13777 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13778 Support for bibentry.
13779 (reftex-compile-variables): Fixed problem with end of section-re.
13780
13781 * texmodes/reftex-dcr.el (reftex-view-crossref,
13782 reftex-view-crossref-from-bibtex):
13783 Deal with changed `reftex-find-citation-regexp-format'.
13784 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13785 Replaced `remprop' with `put'.
13786 (reftex-view-crossref, reftex-view-crossref-when-idle):
13787 Support for bibentry.
13788
13789 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13790 New entry for bibentry package.
13791
13792 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13793 Regexp also matches "\nobibliography".
13794
13795 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13796 Call `reftex-ensure-write-access' before doing anything.
13797 (reftex-ensure-write-access): New function.
13798
137992000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13800
13801 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13802
13803 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13804
13805 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13806
13807 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13808
13809
138102000-06-20 Dave Love <fx@gnu.org>
13811
13812 * faces.el (frame-background-mode): Use set-default, not set, in
13813 setter.
13814 (frame-update-faces, frame-update-face-colors): Define with
13815 defalias.
13816
13817 * enriched.el (enriched-decode-foreground)
13818 (enriched-decode-background): Don't use internal-find-face.
13819
13820 * apropos.el: Doc fixes.
13821
13822 * cus-edit.el (customize-changed-options): Check arg.
13823 (customize-version-lessp): Don't require decimal point.
13824
13825 * custom.el (defcustom, defgroup): Doc fix.
13826
13827 * newcomment.el (comment) <defgroup>: Add :version.
13828 (comment-multi-line): Doc fix.
13829
13830 * emulation/mlsupport.el (define-hooked-local-abbrev,
13831 define-hooked-global-abbrev): Fix, using define-abbrev.
13832
138332000-06-19 Gerd Moellmann <gerd@gnu.org>
13834
13835 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13836 the whole buffer.
13837
138382000-06-19 Dave Love <fx@gnu.org>
13839
13840 * menu-bar.el (menu-bar-options-save): New function.
13841 (menu-bar-options-menu): Use it.
13842 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13843 Simplify.
13844
138452000-06-19 Andreas Schwab <schwab@suse.de>
13846
13847 * progmodes/etags.el (tags-query-replace): Put new parameters
13848 START and END at the end, for backward compatibility.
13849
138502000-06-19 Kenichi Handa <handa@etl.go.jp>
13851
13852 * international/codepage.el:
13853 (cp-coding-system-for-codepage-1): Delete special codes for
13854 generating xxx-dos coding system because now a CCL based coding
13855 system can handle EOL conversion by default.
13856
13857 * international/mule.el (make-coding-system): Generate subsidiary
13858 coding systems for EOL handling variants even for a CCL based
13859 coding system.
13860
138612000-06-19 Kenichi Handa <handa@etl.go.jp>
13862
13863 * international/isearch-x.el (isearch-minibuffer-input-method)
13864 (isearch-minibuffer-input-method-function): These variables
13865 deleted.
13866 (isearch-with-input-method): Don't use the above variables.
13867 (isearch-process-search-multibyte-characters): Likewise. Call
13868 read-string with the arg INHERIT-INPUT-METHOD t.
13869
138702000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13871
13872 * font-lock.el (font-lock-after-fontify-buffer)
13873 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13874
13875 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13876 Use consistent make-local-variable style for font-lock-fontified.
13877 (jit-lock-fontify-buffer):
13878 Don't bother checking for font-lock-mode and jit-lock-mode.
13879
13880 * time.el: Remove trailing ^M that prevent CVS-merging.
13881
138822000-06-16 Gerd Moellmann <gerd@gnu.org>
13883
13884 * Makefile.in (distclean): New target.
13885
138862000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13887
13888 * Makefile.in (srcdir): Define for update-subdirs.
13889
138902000-06-16 Gerd Moellmann <gerd@gnu.org>
13891
13892 * find-lisp.el: New file.
13893
138942000-06-16 Andrew Innes <andrewi@gnu.org>
13895
13896 * time.el (display-time-mail-function): New variable, to allow
13897 external packages to indicate when new mail is available.
13898 (display-time-update): Use it.
13899
139002000-06-16 Kenichi Handa <handa@etl.go.jp>
13901
13902 * international/mule.el (mule-version): Change version name to
13903 SAKAKI. AOI has already been used by Meadow.
13904
13905 * international/quail.el (quail-show-guidance-buf): To find the
13906 bottom window (but minibuffer), pay attention to the height of
13907 minibuffer.
13908
139092000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13910
13911 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13912 menu-bar menus. Add help strings. Don't remove the Edit menu
13913 from the menu bar, as the menu bar has enough space now.
13914
13915 * Makefile.in (SHELL): Make sure /bin/sh is used.
13916
13917 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13918 characters, which use series of two ^H characters instead of one.
13919
139202000-06-15 Gerd Moellmann <gerd@gnu.org>
13921
13922 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13923 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13924 functions.
13925 (Info-find-node-2): Try a case-sensitive search first, then
13926 do a case-insensitive search.
13927
13928 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13929 tutorials.
13930
13931 * complete.el (PC-env-vars-alist): New variable.
13932 (PC-complete-as-file-name): New function.
13933 (partial-completion-mode): Initialize PC-env-vars-alist from
13934 process-environment.
13935 (PC-do-completion): Handle completion of env vars.
13936
13937 * info.el (Info-set-mode-line): Show file name in mode line,
13938 use `*Info*' instead of `Info:'.
13939
13940 * startup.el (command-line-1): Change copyright messages to year
13941 2000.
13942
139432000-06-15 Dave Love <fx@gnu.org>
13944
13945 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13946 not local-map.
13947
139482000-06-15 Kenichi Handa <handa@etl.go.jp>
13949
13950 * international/mule.el (set-buffer-file-coding-system): Almost
13951 rewritten to handle `undecided' as no-op.
13952
139532000-06-14 Gerd Moellmann <gerd@gnu.org>
13954
13955 * Makefile.in: New file.
13956
13957 * Makefile: Removed.
13958
13959 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13960 (goto-address-highlight-keymap): Bind C-c RET.
13961
139622000-06-14 Kenichi Handa <handa@etl.go.jp>
13963
13964 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13965 inherits buffer-file-coding-system of the current buffer.
13966
13967 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13968 0. Give correct argument to set-auto-coding-function.
13969 (tar-expunge): For goto-char, use (point-min), not 0.
13970 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13971 (tar-subfile-save-buffer): Likewize.
13972
13973 * international/mule.el
13974 (after-insert-file-set-buffer-file-coding-system): Call
13975 set-buffer-file-coding-system with the arg FORCE t.
13976
139772000-06-13 Gerd Moellmann <gerd@gnu.org>
13978
13979 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13980 nil. Contemporary sendmails issue an X-Authentication-Warning if
13981 the sender is set with `-f'.
13982
139832000-06-13 Dave Love <fx@gnu.org>
13984
13985 * help.el (describe-function-1): Kluge around cases of functions
13986 fset to subrs whose doc doesn't match their symbol-name.
13987
13988 * image.el (insert-image): Default STRING to a space.
13989
13990 * info.el Doc fixes.
13991 (Info-build-node-completions): Match Ref tags.
13992
139932000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13994
13995 * frame.el (display-multi-frame-p, display-multi-font-p): New
13996 defaliases for display-graphic-p.
13997
13998 * hl-line.el: Fixed a typo in commentary.
13999
140002000-06-13 Kenichi Handa <handa@etl.go.jp>
14001
14002 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14003 fixed.
14004
140052000-06-12 Dave Love <fx@gnu.org>
14006
14007 * image.el (insert-image): Save a little consing.
14008
140092000-06-12 Kenichi Handa <handa@etl.go.jp>
14010
14011 * language/tibet-util.el: Convert all tibetan-1-column characters
14012 to the corresponding tibetan characters.
14013 (tibetan-add-components): Delete code for the special treatment of
14014 'a chung.
14015
14016 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14017 change.
14018 (tibetan-vowel-transcription-alist): More rules added.
14019 (tibetan-composite-vowel-alist): New variable.
14020 (tibetan-precomposition-rule-alist): More rules added.
14021
140222000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14023
14024 * startup.el (command-line): Only call menu-bar-mode if interactive.
14025
14026 * thingatpt.el (toplevel symbol-properties):
14027 * textmodes/makeinfo.el (makeinfo-compile):
14028 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14029 * progmodes/hideif.el (hif-compress-define-list)
14030 (hide-ifdef-use-define-alist):
14031 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14032 (ange-ftp-vms-add-file-entry):
14033 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14034 * man.el (Man-build-man-command):
14035 * mail/rnewspost.el (news-reply-header-hook):
14036 * info.el (Info-insert-dir):
14037 * emulation/mlconvert.el (backward-word, forward-word, setq):
14038 * emacs-lisp/gulp.el (gulp-send-requests):
14039 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14040 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14041 (byte-optimize-apply, end of file):
14042 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14043 (ad-make-freeze-definition):
14044 * startup.el (command-line, command-line-1): Don't quote lambdas.
14045
14046 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14047 (cvs-cleanup-removed): New function.
14048 (cvs-cleanup-functions): New var.
14049 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14050 some flexibility in specifying additional entries to auto-cleanup.
14051 (cvs-quickdir): New function.
14052 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14053 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14054 (cvs-mode-find-file): Check that we are on a filename or dirname
14055 when invoked through a mouse-click.
14056 (cvs-full-path): Remove.
14057 (cvs-dired-action): Re-introduced.
14058 (cvs-dired-noselect): Use it.
14059 (vc-post-command-functions): use this new hook if available.
14060
14061 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14062 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14063 (cvs-filename-map, cvs-dirname-map): Remove.
14064 (cvs-default-action): Remove.
14065 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14066 if the arg is really a keymap.
14067 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14068 Don't hardcode the mapping from state (aka type) to face, but check
14069 the var cvs-fi-<type>-face instead.
14070 (cvs-fileinfo-from-entries): New function.
14071
14072 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14073 Docstring fix.
14074 (cvs-find-file-and-jump): Change default to be safer.
14075 (cvs-mode-diff-map): Define it as a function as well.
14076 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14077 Bind mouse-2 in this global map rather than with text-properties.
14078
14079 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14080 file to resolve the ambiguity between C(conflict) and C(need-merge).
14081
140822000-06-12 Kenichi Handa <handa@etl.go.jp>
14083
14084 * international/mule.el (set-buffer-file-coding-system): If
14085 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14086 unconditionally.
14087
140882000-06-12 Dave Love <fx@gnu.org>
14089
14090 * wid-edit.el (widget-specify-button): Really suppress the face if
14091 required.
14092
140932000-06-11 Gerd Moellmann <gerd@gnu.org>
14094
14095 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14096
140972000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14098
14099 * imenu.el (imenu-generic-expression): Docstring fix.
14100
14101 * composite.el (composition-function-table): Move the `put'
14102 below the autoload cookie so we can load the file before loaddefs.
14103
14104 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14105
14106 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14107 Handle easy-mmode-define-global-mode.
14108 For complex macros like define-minor-mode that can generate
14109 several autoload entries, try to autoload entries in the
14110 macroexpanded code.
14111
14112 * emacs-lisp/easy-mmode.el (define-minor-mode):
14113 If KEYMAP is a symbol, just use it.
14114 Use byte-compile-current-file and load-file-name to infer the
14115 proper :require to pass to defcustom.
14116 Wrap the hook var into `progn' so as not to autoload it.
14117 Add a :autoload-end cookie.
14118 Be more careful about the evaluation of KEYMAP.
14119 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14120 (define-derived-mode): Move define-abbrev-table outside of defvar.
14121
141222000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14123
14124 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14125 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14126 (backup-compiled-files): Ignore errors during `tar'.
14127 (bootstrap): Make autoloads before elc files.
14128
141292000-06-10 Kenichi Handa <handa@etl.go.jp>
14130
14131 * international/mule.el (set-buffer-file-coding-system): If one of
14132 undecided-XXX is specified, change only EOL conversion.
14133
14134 * international/mule-conf.el (unix): New alias for the coding
14135 system undecided-unix.
14136
141372000-06-09 Dave Love <fx@gnu.org>
14138
14139 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14140
14141 * progmodes/executable.el: Byte compile dynamic.
14142 (executable-insert): Change custom type.
14143 (executable-find): Add autoload cookie.
14144 (executable-make-buffer-file-executable-if-script-p): New
14145 function. After Noah Friedman.
14146
14147 * files.el (after-save-hook): Customize, with
14148 executable-make-buffer-file-executable-if-script-p as an option.
14149
141502000-06-09 Kenichi Handa <handa@etl.go.jp>
14151
14152 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14153 "tib24p-mule.bdf" for Tibetan.
14154
14155 * composite.el (decompose-composite-char): Declare it as obsolete.
14156
14157 * man.el (Man-fontify-manpage): Pay attention to underline and
14158 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14159
141602000-06-08 Gerd Moellmann <gerd@gnu.org>
14161
14162 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14163 Set maintainer to FSF since author isn't reachable.
14164
141652000-06-08 Dave Love <fx@gnu.org>
14166
14167 * international/mule-cmds.el (select-safe-coding-system): If
14168 DEFAULT-CODING-SYSTEM is not specified, also check the most
14169 preferred coding-system if buffer-file-coding-system is
14170 `undecided'. From Handa.
14171
141722000-06-08 Kenichi Handa <handa@etl.go.jp>
14173
14174 * international/mule.el
14175 (after-insert-file-set-buffer-file-coding-system): If the buffer
14176 size is greater than INSERTED, judget that we are not visiting.
14177
141782000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14179
14180 * whitespace.el (defgroup whitespace): Comment out `:version'.
14181 XEmacs 20.4 has problems defining the group with this present.
14182 We'll have this commented out till get resolve the problem.
14183
141842000-06-07 John Wiegley <johnw@gnu.org>
14185
14186 * align.el (align-dq-string-modes, align-sq-string-modes)
14187 (align-open-comment-modes): Add pyhton-mode.
14188 (align-rules-list): Use get-text-property instead of
14189 text-properties-at.
14190 (align-rules-list): Add python-assignment.
14191 (align-rules-list): Change perl-comma-delimiter to
14192 basic-comma-delimiter. Use if for Perl modes and python-mode.
14193 (align-rules-list): Add python-chain-logic and
14194 basic-line-continuation.
14195
141962000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14197
14198 * apropos.el (apropos-mode-hook): New user variable.
14199 (apropos-mode): Run apropos-mode-hook.
14200
142012000-06-07 David Ponce <david@dponce.com>
14202
14203 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14204 commands. Require `wid-edit' at run-time.
14205
142062000-06-07 David Ponce <david@dponce.com>
14207
14208 * recentf.el: Added some "Commentary".
14209 (recentf-open-more-files, recentf-edit-list): Minor changes to
14210 move the point at the top of the file list. This behaviour is
14211 consistent with the menu one when the list contains a lot of
14212 files.
14213 (recentf-cleanup): Now displays the number of items removed from
14214 the list.
14215 (recentf-relative-filter) New menu filter to show filenames
14216 relative to `default-directory'.
14217
142182000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14219
14220 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14221 with/without giving an error if PostScript printer doesn't have this
14222 kind of page size. Zebra Stripe continues or restarts on next page.
14223 Manual/automatic paper feeding. Switch or not the header.
14224 (ps-print-version): New version number (5.2.2).
14225 (ps-windows-system): Include emx as a Windows system.
14226 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14227 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14228 (ps-background-text): Code fix.
14229 (ps-error-handler-message, ps-user-defined-prologue)
14230 (ps-print-prologue-header, ps-printer-name)
14231 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14232 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14233 (ps-use-face-background): Customization fix.
14234 (ps-n-up-database): Data fix.
14235 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14236 (ps-switch-header): New vars.
14237 (ps-xemacs-color-name, ps-face-foreground-name)
14238 (ps-face-background-name, ps-boolean-constant): New funs.
14239
142402000-06-07 Dave Love <fx@gnu.org>
14241
14242 * allout.el: New version from Manheimer.
14243
142442000-06-07 Kenichi Handa <handa@etl.go.jp>
14245
14246 * textmodes/fill.el (fill-find-break-point): Check the validity of
14247 charset.
14248
142492000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14250
14251 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14252 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14253 Call display-color-p and display-mouse-p instead of looking at
14254 window-system.
14255
142562000-06-06 Dave Love <fx@gnu.org>
14257
14258 * image.el (find-image): Doc fix. Return nil if image not found.
14259 (put-image, insert-image): Make STRING arg optional.
14260
142612000-06-06 Kenichi Handa <handa@etl.go.jp>
14262
14263 * language/vietnamese.el: Remove eval-when-compile.
14264 (viet-viscii-nonascii-translation-table): Define it as a
14265 translation table made from viet-viscii-decode-table.
14266 (viet-viscii-encode-table): Define it as a translation table made
14267 from the reverse map of above.
14268 (viet-vscii-nonascii-translation-table): Define it as a
14269 translation table made from viet-vscii-decode-table.
14270 (viet-vscii-encode-table): Define it as a translation table made
14271 from the reverse map of above.
14272 (ccl-decode-viscii): Use translate-character.
14273 (ccl-encode-viscii, ccl-encode-viscii-font)
14274 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14275 Likewize.
14276
14277 * language/cyrillic.el: Remove eval-when-compile.
14278 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14279 translation table made from cyrillic-koi8-r-decode-table.
14280 (cyrillic-koi8-r-encode-table): Define it as a translation table
14281 made from the reverse map of above.
14282 (ccl-decode-koi8): Use translate-character.
14283 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14284 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14285 a translation table made from cyrillic-alternativnyj-decode-table.
14286 (cyrillic-alternativnyj-encode-table): Define it as a translation
14287 table made from the reverse map of above.
14288 (ccl-decode-alternativnyj): Use translate-character.
14289 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14290 Likewize
14291
14292 * international/mule-diag.el (non-iso-charset-alist): Specify
14293 translation table symbol instead of translation table itself.
14294 (list-block-of-chars): CHARSET may be a translation table symbol.
14295
14296 * international/mule.el (make-coding-system): If CODING-SYSTEM
14297 already exists, override it.
14298
14299 * international/fontset.el: Use family `proportional' for Tibetan
14300 fonts.
14301
14302 * international/ccl.el (ccl-compile-translate-character): Don't
14303 check if Rrr has property translation-table.
14304 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14305
143062000-06-05 Gerd Moellmann <gerd@gnu.org>
14307
14308 * info.el: Bind case-fold-search to t when searching in case
14309 a user sets it to nil in a hook.
14310
143112000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14312
14313 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14314 * hl-line.el (hl-line-mode): Use the new :global key argument.
14315
14316 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14317 (tar-clip-time-string): Prepend a space.
14318 (tar-grind-file-mode): Construct a string rather than modifying one.
14319 (tar-header-block-summarize): Fix docstring.
14320 Use `format' rather than an error-prone set of copy-loops.
14321
14322 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14323 (diff-goto-source, diff-unified->context, diff-context->unified)
14324 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14325 understand the format output by the `-p' argument to diff.
14326
14327 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14328 (sh-re-done): Use defconst.
14329 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14330 (sh-help-string-for-variable, sh-guess-basic-offset):
14331 Don't quote lambdas.
14332 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14333 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14334
14335 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14336 (mh-letter-mode): Derive from text-mode.
14337 This implicitly means that it now calls kill-all-local-variables.
14338 Also remove the Emacs-18 compatibility code.
14339
14340 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14341 Make use of symbol-property doc-string-elt.
14342 Use memq rather than a sequence of eq.
14343 (doc-string-elt): Fix the wrong or missing previously unused values.
14344 (autoload-print-form): New function extracted from
14345 generate-file-autoloads to allow recursion when handling progn
14346 so that defvar's and defun's docstrings are properly printed.
14347 (generate-file-autoloads): Use it.
14348
14349 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14350 Use find-file-hooks in the minor-mode function.
14351 Be careful not to loop indefinitely in the post-command-hook function.
14352
143532000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14354
14355 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14356 tty's.
14357 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14358 differences whenever appropriate.
14359 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14360 * viper.el (find-file, find-file-other-window): Get viper to do
14361 wildcards.
14362
143632000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14364
14365 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14366 (jit-lock-fontify-buffer): New function for JIT refontification.
14367 (jit-lock-mode): Fix docstring.
14368 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14369 Remove jit-lock-after-change from the _local_ hook.
14370 (jit-lock-function-1): Fix docstring.
14371
14372 * info.el (Info-on-current-buffer): Initialize info.
14373
14374 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14375
14376 * progmodes/tcl.el (tcl-indent-for-comment):
14377 Ignore comment-indent-hook.
14378
14379 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14380 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14381 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14382 and improve to use the lighter to guess the capitalization.
14383 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14384 Add keyword arguments to specify global-ness or the custom group.
14385 Add local-map and help-echo properties to the lighter.
14386 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14387 (easy-mmode-define-global-mode): New macro.
14388
143892000-06-02 Dave Love <fx@gnu.org>
14390
14391 * wid-edit.el: byte-compile-dynamic since we typically don't use
14392 all the widgets. Don't require cl or widget. Remove
14393 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14394 (widget-read-event): Removed. Callers changed to use read-event.
14395 (widget-button-release-event-p): Renamed from
14396 button-release-event-p.
14397 (widget-field-add-space, widget-field-use-before-change):
14398 Uncustomize.
14399 (widget-specify-field): Use keymap property, not local-map.
14400 (widget-specify-button): Obey :suppress-face.
14401 (widget-specify-insert): Use modern backquote syntax.
14402 (widget-image-directory): Renamed from widget-glyph-directory.
14403 (widget-image-enable): Renamed from widget-glyph-enable.
14404 (widget-image-find): Replaces widget-glyph-find.
14405 (widget-button-pressed-face): Move defvar.
14406 (widget-image-insert): Replaces widget-glyph-insert.
14407 (widget-convert): Use keywordp.
14408 (widget-leave-text, widget-children-value-delete): Use mapc.
14409 (widget-keymap): Remove XEmacs stuff.
14410 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14411 (widget-button-click): Don't set point at the click, but re-centre
14412 if we scroll out of window. Rewritten for images v. glyphs &c.
14413 (widget-tabable-at): Use POS arg, not point.
14414 (widget-beginning-of-line, widget-end-of-line)
14415 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14416 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14417 (widget-default-create): Use widget-image-insert; some rewriting.
14418 (widget-visibility-value-create)
14419 (widget-push-button-value-create, widget-toggle-value-create): Use
14420 widget-image-insert.
14421 (checkbox): Create on and off images dynamically.
14422 (documentation-link): Change :help-echo.
14423 (widget-documentation-link-echo-help): Remove.
14424
144252000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14426
14427 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14428
14429 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14430 (easy-mmode-define-toggle, define-minor-mode): Use it.
14431 (easy-mmode-define-keymap): Docstring fix.
14432 (define-derived-mode): Default PARENT to fundamental-mode.
14433 Add the derived-mode-parent symbol-property.
14434 (easy-mmode-derived-mode-p): New function.
14435
144362000-06-02 Dave Love <fx@gnu.org>
14437
14438 * files.el (convert-standard-filename): Doc fix.
14439 (normal-backup-enable-predicate): New function.
14440 (backup-enable-predicate): Use it to replace the lambda form.
14441
14442 * calendar/todo-mode.el: [This needs more work on the outline
14443 stuff.] Doc fixes.
14444 (todo) <defgroup>: Add :version.
14445 (todo-add-category): Don't use pushnew.
14446 (todo-cmd-raise): Fix typo.
14447 (todo-top-priorities): Change temp buffer name.
14448 (todo-category-alist): Avoid redundant lambda.
14449 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14450 Use outline-next-heading.
14451
14452 * autoarg.el: Rewritten to use define-minor-mode.
14453 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14454 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14455
144562000-06-02 Kenichi Handa <handa@etl.go.jp>
14457
14458 * isearch.el (isearch-other-meta-char): Fix previous change.
14459
144602000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14461
14462 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14463 (log-edit-done): Only add the comment to the ring if it's different
14464 from the last comment entered.
14465
14466 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14467
144682000-06-01 Dave Love <fx@gnu.org>
14469
14470 * hl-line.el: Rewritten using define-minor-mode.
14471
14472 * help.el (describe-function-1): Distinguish special form from
14473 builtin function. Sanity-check presence of arglist for builtins.
14474
144752000-06-01 Kenichi Handa <handa@etl.go.jp>
14476
14477 * international/characters.el: Fix syntax/category setting of
14478 Tibetan characters.
14479
14480 * language/tibet-util.el (tibetan-add-components): Fixes for new
14481 encoding of Tibetan characters.
14482 (tibetan-decompose-precomposition-alist): New variable.
14483 (tibetan-decompose-region): Convert precomposed characters to
14484 non-precomposed characters.
14485 (tibetan-decompose-string): Likewise.
14486 (tibetan-composition-function): Fix args to
14487 thibetan-compose-string.
14488
14489 * language/tibetan.el (tibetan-composable-pattern): More
14490 characters included.
14491 (tibetan-consonant-transcription-alist): Rule for "R" added.
14492 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14493 "+R" added.
14494 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14495
14496 * language/lao-util.el (lao-composition-function): Fix args to
14497 compose-string.
14498
14499 * language/thai-util.el (thai-composition-function): Fix args to
14500 compose-string.
14501
14502 * isearch.el (isearch-update): Set disable-point-adjustment to t
14503 to prevent the point moving to the end of a composition when a
14504 part of a composition is searched.
14505 (isearch-other-meta-char): If the key invoking this command can be
14506 mapped by function-key-map to a printing char, call
14507 isearch-process-search-char directly.
14508
145092000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14510
14511 * emacs-lisp/bytecomp.el:
14512 * frame.el:
14513 * international/mule-cmds.el:
14514 * international/mule-util.el:
14515 * international/mule.el:
14516 * mouse.el:
14517 * subr.el:
14518 * faces.el: Update calls to make-obsolete with a WHEN argument.
14519
14520 * byte-run.el (make-obsolete, make-obsolete-variable):
14521 Add an optional WHEN argument and change the format of the
14522 symbol-property information.
14523 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14524 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14525 new obsolete-symbol-property format and print WHEN if it is provided.
14526
145272000-05-31 Dave Love <fx@gnu.org>
14528
14529 * loadhist.el (loadhist-hook-functions): Remove
14530 before-change-function, after-change-function.
14531 (unload-feature): Deal with symbols which are both bound and
14532 fbound.
14533
14534 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14535 before-change-function, after-change-function.
14536
14537 * simple.el (newline): Don't bind before-change-function,
14538 after-change-function.
14539
145402000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14541
14542 * whitespace.el (whitespace-rescan-timer-time): Update interval
14543 set to 600 seconds (10 minutes) instead of 60 seconds since
14544 a large number of whitespace buffers causes emacs to `freeze'
14545 for a considerable amount of time.
14546
14547 * whitespace.el: Updated email address
14548
145492000-05-31 Dave Love <fx@gnu.org>
14550
14551 * add-log.el (change-log-font-lock-keywords) <function>: Add
14552 pattern for function of change.
14553 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14554 acknowledgements patterns.
14555
145562000-05-31 Kenichi Handa <handa@etl.go.jp>
14557
14558 * isearch.el (isearch-printing-char): If keyboard coding system is
14559 being used, call isearch-process-search-multibyte-characters.
14560
14561 * international/isearch-x.el: Mostly rewritten.
14562
14563 * international/quail.el (quail-start-conversion): Don't include
14564 unhandled events in the returned events, but set them in
14565 unread-command-events. Exit if all inputs are deleted.
14566
145672000-05-30 Jason Rumney <jasonr@gnu.org>
14568
14569 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14570
14571 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14572 Reenable code to create initial fontsets.
14573 Use set-fontset-font in place of put-charset-property.
14574
145752000-05-30 Gerd Moellmann <gerd@gnu.org>
14576
14577 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14578 label, ensure that the first colon isn't followed by another.
14579
14580 * paths.el (Info-default-directory-list): Doc fix.
14581
14582 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14583 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14584 send a query containing USER only, not USER@HOST.
14585
14586 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14587 and rmail-msgend to compute the restriction at the end, instead of
14588 computing it.
14589
145902000-05-29 Gerd Moellmann <gerd@gnu.org>
14591
14592 * dabbrev.el (dabbrev-expand): Don't display messages in the
14593 echo area if the minibuffer window is active.
14594
14595 * jit-lock.el (jit-lock-mode): Add after change function to
14596 local hook.
14597
145982000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14599
14600 * antlr-mode.el: New commands: hide/unhide actions,
14601 upcase/downcase literals.
14602 (antlr-tiny-action-length): New user option.
14603 (antlr-hide-actions): New command. Suggested by
14604 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14605 (antlr-mode-map): New binding [C-c C-v].
14606 (antlr-mode-menu): New entries.
14607 (antlr-downcase-literals): New command.
14608 (antlr-upcase-literals): Ditto.
14609
14610 * antlr-mode.el: Minor changes: indendation, mode-name.
14611 (antlr-indent-line): Indent cpp directive at column 0.
14612 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14613
14614 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14615 (antlr-font-lock-additional-keywords): Workaround for intentional
14616 bug in XEmacs version of font-lock.
14617 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14618 be used by a smarter version of `buffers-menu-grouping-function'.
14619
146202000-05-29 Gerd Moellmann <gerd@gnu.org>
14621
14622 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14623 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14624
146252000-05-29 Kenichi Handa <handa@etl.go.jp>
14626
14627 * international/encoded-kb.el
14628 (encoded-kbd-iso2022-designation-map): Pay attention to that
14629 charset-iso-final-char return -1 for eight-bit-control and
14630 eight-bit-graphic.
14631
146322000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14633
14634 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14635 (speedbar-easymenu-definition-base): Use display-graphic-p where
14636 available, instead of window-system.
14637
146382000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14639
14640 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14641 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14642 coding systems.
14643
146442000-05-26 Dave Love <fx@gnu.org>
14645
14646 * disp-table.el (standard-display-underline): Don't use
14647 internal-find-face.
14648
14649 * mail/reporter.el: Maintainer change. Doc fixes.
14650 (reporter-version): Deleted.
14651
14652 * emacs-lisp/elp.el: Maintainer change.
14653 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14654
146552000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14656
14657 * add-log.el (add-change-log-entry): Merge the current entry with the
14658 previous one if the previous one is empty.
14659
146602000-05-26 Dave Love <fx@gnu.org>
14661
14662 * loadhist.el (unload-feature): Fix interactive spec [from
14663 lijnzaad@ebi.ac.uk].
14664
14665 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14666 subr-arity to check primitives.
14667 (byte-compile-flush-pending, byte-compile-file-form-progn)
14668 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14669 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14670 mapcar.
14671
146722000-05-26 Kenichi Handa <handa@etl.go.jp>
14673
14674 * international/fontset.el: Set family names of non-latin charsets
14675 in default fontset to "*".
14676
14677 * international/mule-diag.el (print-fontset): Combine family part
14678 and registry part of the fontname by "-*-" instead of "-".
14679
14680 * international/mule-cmds.el (encode-coding-char): Make strings
14681 multibyte before calling encode-coding-string.
14682
146832000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14684
14685 * derived.el: Fix keywords.
14686 (define-derived-mode): Only define if needed.
14687
14688 * simple.el (fill-comment, comment-column, comment-start)
14689 (comment-start-skip, comment-end, comment-indent-function)
14690 (block-comment-start, block-comment-end, indent-for-comment)
14691 (set-comment-column, kill-comment, comment-padding, comment-region)
14692 (comment-multi-line, indent-new-comment-line): Remove.
14693
14694 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14695 function names for comment operations.
14696
14697 * newcomment.el: Add abundant autoload cookies.
14698 (comment-style): Don't depend on runtime data at compile-time.
14699 (comment-indent-hook): Remove.
14700 (comment-indent): Check if comment-indent-hook is bound.
14701 (comment-region): Docstring fix.
14702
147032000-05-25 Dave Love <fx@gnu.org>
14704
14705 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14706 byte-code-function-p.
14707
14708 * mail/rmailsum.el: Add provide.
14709
14710 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14711
14712 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14713 defcustom.
14714
147152000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14716
14717 * ediff-diff.el (ediff-exec-process): delete --binary option from
14718 non-buffer ediff jobs.
14719
147202000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14721
14722 * hilit-chg.el (highlight-changes-mode): Ask about color or
14723 grayscale support, not about window-system.
14724
14725 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14726 window-system.
14727 (ffap-highlight): Always default to t.
14728
14729 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14730 display-popup-menus-p instead of looking at window-system.
14731
14732 * disp-table.el (standard-display-g1, standard-display-graphic):
14733 Only refuse to use string glyphs on X and MS-Windows.
14734
14735 * avoid.el: Remove window-system from commentary, suggest to use
14736 display-*-p instead.
14737
14738 * apropos.el (apropos-print): Use display-mouse-p instead of
14739 window-system.
14740
147412000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14742
14743 * international/codepage.el (cp-decoding-vector-for-codepage):
14744 Fill up unsupported characters with their own codes. From Kenichi
14745 Handa.
14746
147472000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14748
14749 * international/mule-diag.el (describe-char-after): Use
14750 display-graphic-p instead of window-system, so that this function
14751 works on MS-DOS.
14752
147532000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14754
14755 * international/codepage.el (cp-make-coding-systems-for-codepage):
14756 Remove the eight-bit-graphic and eight-bit-control charsets from
14757 the list of charsets which we convert into `?'.
14758
147592000-05-25 Kenichi Handa <handa@etl.go.jp>
14760
14761 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14762 private charsets.
14763 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14764 japanese-jisx0213-2): New charsets.
14765
14766 * international/fontset.el: Setup default fontset for new charsets.
14767
147682000-05-24 Dave Love <fx@gnu.org>
14769
14770 * info.el (Info-find-node-2): Restructure [following "Vadim
14771 S. Solomin" <sovs@uic.nnov.ru>].
14772
14773 * icomplete.el: Fix header for Finder.
14774
147752000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14776
14777 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14778 STAY.
14779
14780 * rmail.el (rmail-automatic-folder-directives): New user variable.
14781 (rmail-show-message): Add call to `rmail-auto-file' during
14782 display.
14783 (rmail-auto-file): New function.
14784
147852000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14786
14787 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14788 account.
14789 (ediff-test-utility,ediff-diff-mandatory-option)
14790 (ediff-reset-diff-options): Utilities for proper initialization of
14791 ediff-diff-options and ediff-diff3-options on Windows.
14792
14793 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14794 variable.
14795
14796 * ediff-mult.el (ediff-filegroup-action): Use
14797 ediff-merge-filename-prefix.
14798
147992000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14800
14801 * viper-ex.el (ex-write): Set selective display to nil.
14802
148032000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14804
14805 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14806 aliases for hebrew-iso-8bit.
14807
148082000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14809
14810 * woman.el: New version from Francis J. Wright
14811 <F.J.Wright@Maths.QMW.ac.uk>.
14812 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14813 names in environment variables regardless of the path separator.
14814 (woman-topic-all-completions-1): Don't call file-name-directory-p
14815 on all files, since woman-file-regexp already filters out any
14816 directories.
14817
148182000-05-24 Kenichi Handa <handa@etl.go.jp>
14819
14820 * international/quail.el (quail-start-translation): Don't change
14821 modified-p of the current buffer.
14822 (quail-start-conversion): Likewise.
14823
14824 * international/kkc.el (kkc-region): Don't change modified-p of
14825 the current buffer.
14826
14827 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14828 conform to RFC1468.
14829 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14830
148312000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14832
14833 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14834 (speedbar-insert-button): Invisible text property fix.
14835 (speedbar-directory-plus): Renamed from speedbar-directory-+
14836 (speedbar-directory-minus): Renamed from speedbar-directory--
14837 (speedbar-page-plus): Renamed from speedbar-file-+
14838 (speedbar-page-minus): Renamed from speedbar-file--
14839 (speedbar-page): Renamed from speedbar-file-
14840 (speedbar-tag): Renamed from speedbar-tag-
14841 (speedbar-tag-plus): Renamed from speedbar-tag-+
14842 (speedbar-tag-minus): Renamed from speedbar-tag--
14843 (speedbar-expand-image-button-alist): Use above renames.
14844
14845 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14846 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14847 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14848 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14849 * sb-pg.xpm: Renamed from sb-file.xpm
14850 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14851 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14852
148532000-05-24 Kenichi Handa <handa@etl.go.jp>
14854
14855 * international/quail.el (quail-show-guidance-buf): Set
14856 current-input-method of the guidance buffer to the name of the
14857 curren input method.
14858
148592000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14860
14861 * progmodes/compile.el (compile-internal): Style typo.
14862
14863 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14864 quote vars and functions in the docstring.
14865
14866 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14867
14868 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14869 Don't quote lambdas.
14870
14871 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14872
148732000-05-23 Gerd Moellmann <gerd@gnu.org>
14874
14875 * startup.el (command-line): Determine source file of compiled
14876 user init file differently. Warn if compiled user init file
14877 is older than its source file.
14878
14879 * ffap.el (ffap-url-regexp): Add `https'.
14880
148812000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14882
14883 * files.el (make-backup-file-name-1): Replace slashes with `!'
14884 rather than `|' (which is not allowed on Windows). Replace the
14885 drive letters with a string "drive_X".
14886
148872000-05-23 Gerd Moellmann <gerd@gnu.org>
14888
14889 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14890
14891 * files.el (interpreter-mode-alist): Add `bash2'.
14892
148932000-05-22 Dave Love <fx@gnu.org>
14894
14895 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14896 mapc.
14897 (feature-file): Avoid calling symbol-name. Doc fix.
14898 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14899 (loadhist-hook-functions): Add mouse-position-function.
14900 (unload-feature): Change uses of mapcar.
14901
14902 * files.el (parse-colon-path): Doc fix.
14903 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14904 (set-auto-mode): Use mapc.
14905
14906 * complete.el (PC-look-for-include-file): Use :alnum: character
14907 class.
14908 (partial-completion-mode): Add autoload cookie.
14909
149102000-05-22 Sam Steingold <sds@gnu.org>
14911
14912 * info.el (Info-fontify-node): Fixed the call to
14913 `add-text-properties' (bug introduced on 2000-05-18).
14914
149152000-05-22 Dave Love <fx@gnu.org>
14916
14917 * bindings.el: Remove debug-ignored-errors set in other files.
14918
14919 * progmodes/etags.el: Add to debug-ignored-errors.
14920 (visit-tags-table-buffer): Clear out buffers holding old tables
14921 when making a new list.
14922 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14923 mapc.
14924
14925 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14926 quote keywords.
14927 (cmpl-string-case-type): Use character classes.
14928
14929 * comint.el:
14930 * textmodes/ispell.el:
14931 * imenu.el:
14932 * mail/mh-e.el:
14933 * progmodes/compile.el: Add to debug-ignored-errors.
14934
14935 * dabbrev.el: Add to debug-ignored-errors.
14936 (dabbrev-completion): Use mapc.
14937
149382000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14939
14940 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14941 (woman-mapcan, woman-parse-man.conf)
14942 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14943 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14944 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14945 path syntax better.
14946 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14947 (woman-manpath): Call woman-parse-man.conf.
14948 (woman-emulation): New defcustom, defaults to nroff.
14949 (woman-font-support): New defconst.
14950 (woman-use-symbol-font): New defcustom.
14951 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14952 "Emulation".
14953 Many functions: Doc fix.
14954
149552000-05-22 Kenichi Handa <handa@etl.go.jp>
14956
14957 * international/quail.el (quail-simple-translation-keymap): Map
14958 128..255 to quail-self-insert-command.
14959 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14960
149612000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14962
14963 * help.el (help-manyarg-func-alist): Typo.
14964
14965 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14966 intervals which makes it heaps simpler.
14967
14968 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14969 the nested comment markers.
14970
14971 * subr.el (remove-hook): Don't turn the hook's value into a list.
14972
149732000-05-21 Dave Love <fx@gnu.org>
14974
14975 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14976 are invalid characters.
14977
14978 * international/mule-util.el (detect-coding-with-priority): Use
14979 mapc. Remove redundant lambda.
14980
14981 * international/mule-diag.el (list-non-iso-charset-chars)
14982 (describe-fontset): Remove redundant lambda.
14983
14984 * emulation/crisp.el (brief-mode): New alias.
14985
14986 * emacs-lisp/ring.el (ring-elements): New function.
14987
14988 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14989 (easy-menu-do-add-item): Use keywordp.
14990
14991 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14992
14993 * replace.el: Doc and error message fixes.
14994 (replace-highlight): Use facep, not internal-find-face.
14995
149962000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14997
14998 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14999
15000 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15001 (log-edit-insert-changelog): Drop `:' as well.
15002
15003 * log-view.el: Fix file description.
15004 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15005 available.
15006 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15007 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15008
15009 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15010 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15011 Print a status message if the toggle is called interactively.
15012 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15013 for global minor modes and use `defcustom' for them.
15014 Use add-minor-mode.
15015 (easy-mmode-define-derived-mode): Remove.
15016 (define-derived-mode): Fancier default docstring.
15017 (easy-mmode-define-navigation): Signal an error rather than (ding).
15018
15019 * newcomment.el (comment-styles): New `box-multi'.
15020 (comment-normalize-vars): Better default for comment-continue to
15021 avoid whitespace-only continuations.
15022 (comment-search-forward): Always move even in the no-syntax case.
15023 (comment-padright): Only obey N if it's only obeyed for padleft.
15024 (comment-make-extra-lines): Better handling of empty continuations.
15025 Use `=' for the filler if comment-start has only one character.
15026 (uncomment-region): Try handling the special `=' filler.
15027 (comment-region): Allow LINES even if MULTI is nil.
15028 (comment-box): Choose box style based on comment-style.
15029
150302000-05-20 Kenichi Handa <handa@etl.go.jp>
15031
15032 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15033 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15034
150352000-05-20 Kenichi HANDA <handa@etl.go.jp>
15036
15037 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15038 and insert, not subst-char-in-region.
15039
15040 * international/mule-diag.el (list-character-sets-1): Handle
15041 charsets eight-bit-control and eight-bit-graphic.
15042 (list-iso-charset-chars): Likewise.
15043 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15044 charactes as is. Use indent-to to align characters.
15045
15046 * international/mule-cmds.el (find-multibyte-characters): Never
15047 exclude charsets eight-bit-control and eight-bit-graphic.
15048
150492000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15050
15051 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15052 Don't quote lambdas.
15053
15054 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15055
150562000-05-19 Gerd Moellmann <gerd@gnu.org>
15057
15058 * gud.el (gud-jdb-directories): Doc fix.
15059
150602000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15061
15062 * newcomment.el: New file.
15063
150642000-05-19 Gerd Moellmann <gerd@gnu.org>
15065
15066 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15067
150682000-05-18 Andreas Schwab <schwab@suse.de>
15069
15070 * dired.el (dired-between-files): Also skip lines beginning with
15071 `used'.
15072
150732000-05-18 Gerd Moellmann <gerd@gnu.org>
15074
15075 * msb.el (msb-menu-cond): Add choice `user'.
15076
150772000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15078
15079 * ps-print.el: Compatibility, customization and doc fix.
15080 (ps-printer-name-option): Replace defconst by defvar.
15081 (ps-postscript-code-directory): XEmacs compatibility.
15082 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15083 fix.
15084 (ps-user-defined-prologue, ps-print-prologue-header)
15085 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15086 compatibility and code fix.
15087 (ps-print-background-image, ps-print-background-text):
15088 Customization fix.
15089 (ps-line-number-start, ps-n-up-on): New vars.
15090
150912000-05-18 Espen Skoglund <esk@ira.uka.de>
15092
15093 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15094 the indent-comment function to just return the appropriate indent.
15095
150962000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15097
15098 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15099 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15100 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15101
151022000-05-18 Dave Love <fx@gnu.org>
15103
15104 * info.el (Info-fontify-node): Add intangible property as well as
15105 invisible.
15106
15107 * calendar/appt.el (appt-make-list): Match all lines of entry.
15108 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15109
151102000-05-18 Kenichi Handa <handa@etl.go.jp>
15111
15112 * international/mule-diag.el (describe-char-after): Call
15113 internal-char-font, not char-font. If internal-char-font returns
15114 nil, display "-- none --".
15115
151162000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15117
15118 * image.el (image-type-available-p): Don't reference image-types
15119 if it isn't bound.
15120
151212000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15122
15123 * autoarg.el (autoarg-mode): Typo in the :set argument.
15124
151252000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15126
15127 * startup.el (command-line-1): Don't signal an error if the
15128 directory for auto-save-list files does not yet exist.
15129
151302000-05-17 Kenichi Handa <handa@etl.go.jp>
15131
15132 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15133
151342000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15135
15136 * subr.el (remove-hook): `setq' hook-value, not `set'.
15137
151382000-05-16 Sam Steingold <sds@gnu.org>
15139
15140 * info.el (debug-ignored-errors): More errors to ignore.
15141
151422000-05-16 Dave Love <fx@gnu.org>
15143
15144 * cus-edit.el: Don't require cl or easymenu.
15145 (custom-variable-prompt): Test standard-value property, not
15146 user-variable-p.
15147
151482000-05-16 Sam Steingold <sds@gnu.org>
15149
15150 * subr.el (add-hook): `setq' hook-value, not `set'.
15151
151522000-05-16 Gerd Moellmann <gerd@gnu.org>
15153
15154 * startup.el (command-line-1): Mention the FAQ in the startup
15155 message.
15156
15157 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15158
15159 * progmodes/compile.el (compilation-parse-errors): Collect
15160 `nomessage' regexps last.
15161
15162 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15163
15164 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15165 to the function name.
15166
151672000-05-15 Dave Love <fx@gnu.org>
15168
15169 * speedbar.el (speedbar-recenter): Typo.
15170 (speedbar-expand-line): Make arg optional.
15171 (speedbar-mode): Avoid a compiler warning.
15172
151732000-05-15 Gerd Moellmann <gerd@gnu.org>
15174
15175 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15176 user-specified option string is empty.
15177
15178 * mouse.el (mouse-yank-at-click): Doc fix.
15179
151802000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15181
15182 * term/internal.el (IT-character-translations): More updates of
15183 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15184 documents.
15185
151862000-05-15 Gerd Moellmann <gerd@gnu.org>
15187
15188 * env.el (getenv): New function, interactively callable.
15189 (setenv, getenv): Remove autoload cookies.
15190
15191 * loadup.el: Load `env'.
15192
15193 * progmodes/f90.el: Change author's mail address.
15194
151952000-05-14 Dave Love <fx@gnu.org>
15196
15197 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15198 goto-addr as an option.
15199
15200 * help.el (help-xref-stack): Doc fix.
15201 (help-xref-following): New variable.
15202 (help-make-xrefs): Use it.
15203 (help-xref-go-back): Use position information from stack element.
15204 (help-follow): Make position in stack element a pair. Use
15205 help-xref-following.
15206
15207 * autoarg.el: New file.
15208
15209 * faces.el: Declare more functions obsolete.
15210
15211 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15212 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15213 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15214 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15215 Remove all the setup-...-environment functions.
15216
152172000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15218
15219 * speedbar.el: Updated the commentary section. xemacs20p now uses
15220 >= when detecting. Require `defimage' safely.
15221 (speedbar-easymenu-definition-base): Add toggle for images.
15222 (speedbar-easymenu-definition-special): Add flush cache & expand.
15223 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15224 (speedbar-reconfigure-keymaps-hook): New variable.
15225 (speedbar-frame-parameters): Updated documentation.
15226 (speedbar-use-imenu-flag): Updated custom tag
15227 (speedbar-dynamic-tags-function-list): New variable.
15228 (speedbar-tag-hierarchy-method): Updated doc & custom.
15229 (speedbar-indentation-width, speedbar-indentation-width) New
15230 variables.
15231 (speedbar-hide-button-brackets-flag): Customizable.
15232 (speedbar-vc-indicator): Doc update.
15233 (speedbar-ignored-path-expressions): Updated default value.
15234 (speedbar-supported-extension-expressions): Updated default value.
15235 (speedbar-syntax-table): Remove {} paren status.
15236 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15237 as "+". Added overlay aliases.
15238 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15239 `force-mode-line-update'.
15240 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15241 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15242 `mouse-set-point'
15243 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15244 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15245 of arbitrary text, and new helper functions.
15246 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15247 filename finder.
15248 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15249 (speedbar-directory-buttons): Update path search/expansion.
15250 (speedbar-make-tag-line): Pay attention to
15251 `speedbar-indentation-width'. Use more care w/ invisible
15252 properties.
15253 (speedbar-change-expand-button-char): Call
15254 `speedbar-insert-image-button-maybe'.
15255 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15256 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15257 (speedbar-trim-words-tag-hierarchy)
15258 (speedbar-simple-group-tag-hierarchy): New functions
15259 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15260 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15261 functions.
15262 (speedbar-mouse-set-point): New function
15263 (speedbar-power-click): Updated documentation.
15264 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15265 of tag prefix text.
15266 (speedbar-expand-line, speedbar-contract-line): Make more robust
15267 to strange text.
15268 (speedbar-expand-line): Takes universal argument to flush the
15269 cache.
15270 (speedbar-flush-expand-line): New function.
15271 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15272 Use new generator insertion method.
15273 (speedbar-fetch-dynamic-tags): New function.
15274 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15275 `speedbar-fetch-dynamic-imenu'.
15276 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15277 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15278 "Revert Buffer" menu items.
15279 (speedbar-buffer-buttons-engine): Be smarter when creating a
15280 filename tag (for expansion purposes.).
15281 (speedbar-highlight-one-tag-line,
15282 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15283 (speedbar-recenter): New functions.
15284 (defimage-speedbar): Image loading abstraction.
15285 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15286 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15287 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15288 (speedbar-tag-type, speedbar-tag-mail): New images.
15289 (speedbar-expand-image-button-alist): New variable.
15290 (speedbar-insert-image-button-maybe): Insert an image over some
15291 buttons.
15292
152932000-05-13 Kenichi Handa <handa@etl.go.jp>
15294
15295 * international/mule-cmds.el (encode-coding-char): An ASCII
15296 character is always encodable.
15297
15298 * international/mule-conf.el: Add more information in descriptions
15299 of character sets.
15300
15301 * international/mule-diag.el (describe-char-after): New function.
15302 (describe-font-internal): Adjusted for the change of font-info.
15303 (describe-font): Likewise.
15304 (print-fontset): Rewritten for the new fontset implementation.
15305 (describe-fontset): Include fontset alias names in completion.
15306 (list-fontsets): Adjusted for the change of print-fontset.
15307
15308 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15309 describe-char-after instead of displaying the detail in the echo
15310 area.
15311 (syntax-code-table): Format changed.
15312 (string-to-syntax): Adjusted for the above change.
15313
153142000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15315
15316 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15317
153182000-05-12 Dave Love <fx@gnu.org>
15319
15320 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15321 dependence. Use line-{beginning,end}-position, not
15322 point-at{b,e}ol. Some doc fixes.
15323 (todo-position): New function. Fix callers of position to use it.
15324 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15325
153262000-05-12 Gerd Moellmann <gerd@gnu.org>
15327
15328 * time.el (display-time-mail-icon): Use `:ascent center'.
15329
15330 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15331 handling FTP security extensions.
15332
153332000-05-11 Dave Love <fx@gnu.org>
15334
15335 * calendar/todo-mode.el: New file.
15336
153372000-05-11 Gerd Moellmann <gerd@gnu.org>
15338
15339 * comint.el (comint-read-input-ring): Move reference to
15340 comint-input-ring-size outside of the save-excursion. It was
15341 causing the default value to be the only one ever seen.
15342
15343 * font-lock.el: Update copyright. Remove Simon Marshall's email
15344 address on request from him.
15345
15346 * subr.el (substitute-key-definition): Add comment describing
15347 the meaning of PREFIX.
15348
153492000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15350
15351 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15352
15353 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15354 (add-minor-mode): Don't make the variable buffer-local and add a
15355 reference to define-minor-mode in the docstring.
15356
15357 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15358 HEADER/FOOTER and fix bug with trailing empty directory.
15359 (cvs-append-to-ignore): Use vc-editable-p if available.
15360 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15361 (vc-do-command): Tweak advice to handle the new VC.
15362
15363 * log-view.el (log-view-goto-rev): New function for the new VC.
15364 (log-view-minor-wrap): Use mark-active.
15365
15366 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15367 (log-edit-changelog-full-paragraphs): New var.
15368 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15369 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15370 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15371 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15372 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15373 Replace the `cvs' prefix with `log-edit'.
15374
15375 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15376
15377 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15378 (diff-font-lock-defaults): Explicitly turn off multiline.
15379 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15380 (diff-ediff-patch): Fix call to ediff-patch-file.
15381 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15382 Handle comments.
15383
15384 * frame.el (automatic-hscrolling): Typo.
15385
15386 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15387
153882000-05-09 Sam Steingold <sds@goems.com>
15389
15390 * apropos.el (apropos-print): use `describe-face' instead of
15391 `customize-face-other-window'.
15392
153932000-05-09 Dave Love <fx@gnu.org>
15394
15395 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15396
15397 * help.el (describe-variable): Have customize button pop the
15398 help-xref stack when invoked.
15399 (help-xref-symbol-regexp): Add `face'.
15400 (help-make-xrefs): Check for quoted face names and adapt regexp
15401 submatch numbers to cope.
15402 (help-xref-interned): Maybe insert face doc too. Separate
15403 sections with a line of hyphens.
15404
15405 * faces.el: Some doc fixes. Declare some functions obsolete.
15406 (describe-face): Add customize button. Return the help
15407 text. Fix prompt.
15408
154092000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15410
15411 * term/internal.el (IT-character-translations): Fix last change.
15412
154132000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15414
15415 * woman.el: New file
15416 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15417
154182000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15419
15420 * term/internal.el (IT-character-translations): Update ASCII
15421 simulations for greek-iso8859-7, add latin-iso8859-14 and
15422 latin-iso8859-15.
15423
15424 * international/mule-cmds.el (set-language-info-alist): Call
15425 define-prefix-command with 3 arguments, to make the map suitable
15426 for a menu.
15427
154282000-05-07 Dave Love <fx@gnu.org>
15429
15430 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15431
154322000-05-05 Dave Love <fx@gnu.org>
15433
15434 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15435 list in doc string. Don't quote keyword symbols.
15436 * emacs-lisp/cl.el: Likewise
15437 * emacs-lisp/cl-seq.el: Likewise
15438
154392000-05-05 Gerd Moellmann <gerd@gnu.org>
15440
15441 * abbrev.el (abbrev-mode): Make ARG optional.
15442
154432000-05-04 Gerd Moellmann <gerd@gnu.org>
15444
15445 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15446
15447 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15448
15449 * subr.el (substitute-key-definition): Clarify documentation.
15450
154512000-05-04 Milan Zamazal <pdm@freesoft.cz>
15452
15453 * glasses.el (glasses-convert-to-unreadable): Use
15454 `glasses-separator' instead of the hard-wired "_".
15455 (glasses-mode): Call `glasses-make-unreadable' only in a single
15456 place.
15457
154582000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15459
15460 * term/internal.el (cjk-codepages-alist): Add associations for
15461 Chinese and Korean codepages. Remove FIXME comment.
15462
154632000-05-03 Dave Love <fx@gnu.org>
15464
15465 * time.el (display-time-mail-face, display-time-use-mail-icon):
15466 New option.
15467 (display-time-mail-icon): New variable.
15468 (display-time-string-forms): Use the above. Fix the local-map.
15469
154702000-05-03 Gerd Moellmann <gerd@gnu.org>
15471
15472 * replace.el (query-replace-map): Add binding for `E'.
15473 (query-replace-help): Extend help text.
15474 (perform-replace): Allow editing the replacement string.
15475
15476 * make-mode.el (makefile-mode-abbrev-table): New variable.
15477 (makefile-mode): Set local abbrev table to
15478 makefile-mode-abbrev-table.
15479 (makefile-font-lock-keywords): Fontify includes and conditionals.
15480
15481 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15482 set TOGGLE's value.
15483
15484 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15485 mail-interactive-insert-alias.
15486 (mail-abbrev-complete-alias): New command.
15487 (mail-mode-map): Bind it to `M-TAB'.
15488
154892000-05-03 Kenichi Handa <handa@etl.go.jp>
15490
15491 * language/lao-util.el (lao-compose-region): New function.
15492
154932000-05-02 Gerd Moellmann <gerd@gnu.org>
15494
15495 * files.el (recover-session): Make directories as necessary
15496 if they don't exist yet.
15497
15498 * calendar/cal-french.el
15499 (french-calendar-multibyte-special-days-array)
15500 (french-calendar-special-days-array): Change French text.
15501 (calendar-french-date-string): Change output.
15502 (calendar-goto-french-date): Likewise.
15503
155042000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15505
15506 * wid-edit.el (widget-default-active): Obey `:always-active'.
15507 (widget-documentation-string-value-create): Set `:always-active'.
15508
155092000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15510
15511 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15512 default prefix to `~/_emacs.d/auto-save.list/_s'.
15513 (normal-top-level): Create the directory for auto-save files, if
15514 it doesn't already exist (in the ms-dos case only).
15515
155162000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15517
15518 * international/mule-cmds.el (set-language-environment): Don't
15519 concat an integer (dos-codepage), use format instead.
15520
155212000-05-02 Dave Love <fx@gnu.org>
15522
15523 * help.el (help-xref-on-pp): Check for constant symbols.
15524
155252000-04-29 Gerd Moellmann <gerd@gnu.org>
15526
15527 * startup.el (normal-top-level): Put a condition-case around
15528 the code loading subdirs.el.
15529
155302000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15531
15532 * ps-print.el: Upside-down and face background color printing,
15533 line number step, doc fix.
15534 (ps-print-version): New version number (5.2).
15535 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15536 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15537 (ps-spool-config): Var fix.
15538 (ps-printer-name-option): Const fix.
15539 (ps-print-upside-down, ps-use-face-background)
15540 (ps-line-number-step): New vars.
15541 (ps-window-system, ps-lp-system): New consts.
15542 (ps-face-background): New fun.
15543
155442000-04-28 Richard Stallman <rms@gnu.org>
15545
15546 * files.el (make-auto-save-file-name):
15547 Apply auto-save-file-name-transforms to visited file name
15548 before generating auto save file name.
15549 (auto-save-file-name-transforms): New variable.
15550
15551 * files.el (backup-enable-predicate):
15552 Correctly test for a file under a temporary directory.
15553
155542000-04-28 Gerd Moellmann <gerd@gnu.org>
15555
15556 * subr.el (add-minor-mode): Rewritten.
15557
155582000-04-28 Kenichi Handa <handa@etl.go.jp>
15559
15560 * mail/sendmail.el (sendmail-send-it): Set
15561 buffer-file-coding-system to the selected coding system for MIME
15562 header.
15563
155642000-04-27 Gerd Moellmann <gerd@gnu.org>
15565
15566 * dired.el (dired-move-to-filename-regexp): Allow format where
15567 YYYY is followed by two spaces.
15568
15569 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15570 in the second character class of the regexp.
15571
15572 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15573 mh-etc, too.
15574
15575 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15576 nil.
15577
15578 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15579
15580 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15581 argument.
15582
155832000-04-27 Sen Nagata <sen@eccosys.com>
15584
15585 * emacs-lisp/crm.el (crm-completion-table): New variable.
15586 (crm-collection-fn, crm-test-completion)
15587 (completing-read-multiple): Use it.
15588
155892000-04-27 Dave Love <fx@gnu.org>
15590
15591 * help.el (locate-library): Use mapc.
15592 (help-manyarg-func-alist): Add call-process-region.
15593
155942000-04-26 Gerd Moellmann <gerd@gnu.org>
15595
15596 * subr.el (add-minor-mode): Make argument MAP optional.
15597
15598 * desktop.el (desktop-save): Save list of minor modes.
15599 (desktop-create-buffer): Restore minor modes.
15600 (desktop-minor-mode-table): New user-option.
15601
15602 * subr.el (add-minor-mode): New function.
15603
15604 * image.el (find-image): New function.
15605 (defimage): Rewritten to find image at load time.
15606
15607 * startup.el (normal-top-level-add-to-load-path): Handle
15608 case that the default directory is not in load-path.
15609
15610 * help.el: Old patch from Stefan Monnier.
15611 (help-xref-on-pp): New function.
15612 (describe-variable): Use it to display xrefs in a symbol's value.
15613
156142000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15615
15616 * cus-edit.el (custom-face): Fix parenthesis.
15617
156182000-04-26 Kenichi Handa <handa@etl.go.jp>
15619
15620 * mail/rmail.el (rmail-expunge): When there are no deleted
15621 messages, do nothing.
15622
156232000-04-26 Dave Love <fx@gnu.org>
15624
15625 * international/mule-cmds.el (locale-translation-file-name):
15626 Defvar to nil.
15627 (set-locale-environment): Set it here (at runtime).
15628
156292000-04-25 Gerd Moellmann <gerd@gnu.org>
15630
15631 * replace.el (perform-replace): Add parameters START and END. Use
15632 them instead of the check for a region in Transient Mark mode.
15633 (query-replace-read-args): Return two more list elements for the
15634 start and end of the region in Transient Mark mode.
15635 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15636 (map-query-replace-regexp, replace-string, replace-regexp): Add
15637 optional last arguments START and END and pass them to
15638 perform-replace.
15639
15640 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15641 form with additional arguments for perform-replace.
15642
15643 * progmodes/etags.el (tags-query-replace): Add parameters START
15644 and END. Construct a form with additional arguments for
15645 perform-replace.
15646
15647 * simple.el (shell-command): Set default directory for "*Shell
15648 Command Output" buffer.
15649
15650 * language/european.el (iso-latin-4): Fix typo.
15651
15652 * emacs-lisp/crm.el: New file.
15653
156542000-04-24 Dave Love <fx@gnu.org>
15655
15656 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15657 (Custom-reset-saved, Custom-reset-standard)
15658 (custom-group-value-create, custom-group-set, custom-group-save)
15659 (custom-group-reset-current, custom-group-reset-saved)
15660 (custom-group-reset-standard): Use mapc.
15661 (custom-buffer-create-internal): Disable undo when creating items.
15662 Use mapc.
15663 (custom-face): Avoid redundant lambda.
15664
156652000-04-24 Gerd Moellmann <gerd@gnu.org>
15666
15667 * startup.el (auto-save-list-file-prefix): Set default to
15668 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15669
156702000-04-24 Sam Steingold <sds@gnu.org>
15671
15672 * time-stamp.el (time-stamp-string-preprocess): Always convert
15673 `field-result' to a string.
15674
156752000-04-24 Gerd Moellmann <gerd@gnu.org>
15676
15677 * frame.el (scrolling): New group.
15678 (automatic-hscrolling): New user-option.
15679
15680 * startup.el (command-line-x-option-alist): Add `-lsp' and
15681 `--line-spacing'.
15682
156832000-04-19 Dave Love <fx@gnu.org>
15684
15685 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15686 (cl-mapc): Rename from mapc. Fix the funcall.
15687
156882000-04-19 Gerd Moellmann <gerd@gnu.org>
15689
15690 * simple.el (clone-indirect-buffer-other-window): New command.
15691 (clone-indirect-buffer): Add optional arg NORECROD.
15692 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15693
15694 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15695
15696 * window.el (count-screen-lines): New function.
15697 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15698 instead of window-buffer-height.
15699
15700 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15701 non-existing variable comint-input-sentinel.
15702 (inferior-lisp-args-to-list): Removed.
15703 (inferior-lisp): Use split-string instead of
15704 inferior-lisp-args-to-list.
15705
15706 * hexl.el (hexl-insert-hex-string): New command.
15707
15708 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15709 instead of concat.
15710
157112000-04-18 Gerd Moellmann <gerd@gnu.org>
15712
15713 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15714 at the start of an existing but empty folder.
15715
157162000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15717
15718 * ps-mule.el: Customization fix, doc fix.
15719 (ps-multibyte-buffer): Customization fix.
15720
157212000-04-17 Richard M. Stallman <rms@gnu.org>
15722
15723 * subr.el (read-passwd): Use read-char-exclusive.
15724
157252000-04-17 Gerd Moellmann <gerd@gnu.org>
15726
15727 * textmodes/texinfo.el (texinfo-insert-@email)
15728 (texinfo-insert-@emph, texinfo-insert-@quotation)
15729 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15730 (texinfo-mode-map): Add key bindings for them.
15731
15732 * files.el (basic-save-buffer-2): Use a template with `$'
15733 instead of `#' for VMS.
15734
15735 * simple.el (clone-indirect-buffer): New function.
15736
157372000-04-16 Stephen Eglen <stephen@gnu.org>
15738
15739 * iswitchb.el (iswitchb-case): New function. If the user input
15740 contains any upper-case characters, the search is made
15741 case-sensitive.
15742
157432000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15744
15745 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15746 comment-end.
15747 (texinfo-font-lock-syntactic-keywords): New var.
15748 (texinfo-font-lock-keywords): Remove comment regexp.
15749 (texinfo-insert-block): New function.
15750 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15751 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15752 and font-lock-defaults. Use regexp-opt for outline-regexp.
15753 (texinfo-environments): New var.
15754 (texinfo-environment-regexp): Use regexp-opt and
15755 texinfo-environments.
15756
15757 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15758 ispell-process is bound since this might be eval'd before ispell
15759 is loaded.
15760 (ispell-message): Use a tiny bit less magic and a bit more hard
15761 data to figure out what kind of sc-cite-regexp to use.
15762
15763 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15764
15765 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15766 (insert-cyclic-diary-entry): Unquote the lambda.
15767
15768 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15769
15770 * files.el (backup-enable-predicate): Unquote the lambda.
15771
15772 * cus-edit.el (custom-face, face): Unquote the lambda.
15773
157742000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15775
15776 * ps-print.el: Check for line-beginning-position definition.
15777
15778 * ps-print.el: Fix counting lines in a region.
15779 (ps-print-version): New version number (5.1.5).
15780 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15781 (ps-printing-region): Fun code fix.
15782
157832000-04-15 Gerd Moellmann <gerd@gnu.org>
15784
15785 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15786 to file-directory-p.
15787
157882000-04-14 Gerd Moellmann <gerd@gnu.org>
15789
15790 * gud.el (gud-jdb-build-source-files-list): Check that directory
15791 exists before calling directory-files.
15792
157932000-04-13 Dave Love <fx@gnu.org>
15794
15795 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15796 syntax.
15797
15798 * emacs-lisp/cl-specs.el: Remove when, unless.
15799
15800 * emacs-lisp/cl-extra.el: Don't quote keywords.
15801 (cl-old-mapc): New variable.
15802 (mapc): Use it.
15803 (cl-map-intervals): Use with-current-buffer. Don't check for
15804 next-property-change.
15805 (cl-map-overlays): Use with-current-buffer.
15806 (cl-expt): Remove.
15807 (copy-tree, remprop): Define unconditionally.
15808
15809 * emacs-lisp/cl-compat.el (keywordp): Remove.
15810
15811 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15812 to use keywordp.
15813 (edebug-spec): Enable keywordp.
15814
15815 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15816 string-lessp.
15817
15818 * cus-start.el: Use keywordp.
15819
158202000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15821
15822 * diary-lib.el (include-other-diary-files): Fix the fix of
15823 2000-02-18 by doing a save-excursion.
15824
158252000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15826
15827 * ps-print.el: Customization fix, doc fix.
15828 (ps-print-version): New version number (5.1.4).
15829 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15830 (ps-print-preprint): Adjust code.
15831 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15832 (ps-print-prologue-header, ps-print-control-characters)
15833 (ps-spool-config): Customization fix.
15834
158352000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15836
15837 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15838 converted to the new menu-item format, names silightly changed,
15839 help strings added.
15840
15841 Support for spelling without async subprocesses:
15842
15843 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15844 (ispell-session-buffer): New variables.
15845 (ispell-start-process, ispell-process-status,
15846 ispell-accept-output, ispell-send-string): New functions, for
15847 Ispell invocation when async subprocesses aren't supported.
15848 (ispell-word, ispell-pdict-save, ispell-command-loop,
15849 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15850 to process-send-string with calls to ispell-send-string, and
15851 accept-process-output with ispell-accept-output.
15852 (ispell-init-process): Call ispell-process-status instead of
15853 process-status with.
15854 (ispell-init-process): Call ispell-start-process. Call
15855 ispell-accept-output and ispell-send-string. Don't call
15856 process-kill-without-query and kill-process if they are unbound.
15857 (ispell-async-processp): New function.
15858
158592000-04-12 Dave Love <fx@gnu.org>
15860
15861 * info.el: Add debug-ignored-errors.
15862 (Info-mode-menu): Add some items.
15863 (Info-directory): Add autoload cookie.
15864
15865 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15866 Modify `truncate-lines'. Make `describe-language-environment'
15867 always visible and add help. Modify `describe-key' help. Invoke
15868 Info-directory from `info'. New entry `emacs-manual'.
15869
158702000-04-10 Gerd Moellmann <gerd@gnu.org>
15871
b291c86c
SM
15872 * progmodes/ebrowse.el (ebrowse-tree-mode):
15873 Use propertized-buffer-identification.
a30eb617
DL
15874 (ebrowse-update-member-buffer-mode-line): Likewise.
15875 (ebrowse--mode-strings): Removed.
15876 (ebrowse--mode-line-props): Removed.
15877
15878 * files.el (auto-mode-alist): Add `EBROWSE'.
15879
15880 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15881 space before testing for end of buffer.
15882 (ebrowse-load): Removed.
15883 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15884 (ebrowse-create-tree-buffer): Rewritten.
15885 (ebrowse-tree-mode): Read tree from buffer.
15886
15887 * progmodes/ebrowse-ffh.el: Removed.
15888
158892000-04-10 Kenichi Handa <handa@etl.go.jp>
15890
15891 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15892
158932000-04-10 Gerd Moellmann <gerd@gnu.org>
15894
15895 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15896 at the wrong place.
15897
158982000-04-09 Dave Love <fx@gnu.org>
15899
b291c86c
SM
15900 * files.el (backup-enable-predicate):
15901 Use temporary-file-directory, small-temporary-file-directory.
15902 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15903 (make-backup-file-name-1): New function.
15904 (make-backup-file-name): Use it.
b291c86c 15905 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15906 (file-newest-backup): Use make-backup-file-name.
15907
159082000-04-09 Gerd Moellmann <gerd@gnu.org>
15909
15910 * progmodes/ebrowse-ffh.el: New file.
15911
86f6474c
SM
15912 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15913 Moved to ebrowse-ffh.el.
a30eb617
DL
15914 (ebrowse-load): Add autoload.
15915
15916 * finder.el (finder-commentary): Add autoload cookie.
15917
15918 * mail/rfc2368.el: Correct author's email address.
15919
15920 * progmodes/ebrowse.el: New file.
15921
15922 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15923 item help string.
15924 (easy-menu-do-add-item): Ditto.
15925 (easy-menu-define): Extend doc string.
15926
86f6474c 15927 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15928 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15929 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15930 with-buffer-unmodified.
15931
159322000-04-08 Dave Love <fx@gnu.org>
15933
15934 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15935 unless, when.
15936
159372000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15938
15939 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15940 (viper-flash-search-pattern): No operation when using Emacs
15941 doesn't support face.
15942 Use `viper-put-on-search-overlay'.
15943
159442000-04-04 Gerd Moellmann <gerd@gnu.org>
15945
15946 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15947 like C-r.
15948
15949 * progmodes/make-mode.el: Some doc fixes.
15950 (makefile-mode-abbrev-table): New variable.
15951 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15952 (makefile-font-lock-keywords): Fontify includes and conditionals.
15953 (toplevel): Require `dabbrev' and `add-log' when compiling.
15954
15955 * replace.el (perform-replace): Don't move forward one char
15956 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15957 to do that because it leaves point 1 position after the last
15958 replacement, after everything has been replaced.
15959
15960 * jit-lock.el (with-buffer-unmodified): New macro.
15961 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15962 modified state.
15963 (jit-lock-function-1): Extracted from jit-lock-function; not
15964 preserving buffer's modified state.
86f6474c
SM
15965 (jit-lock-function, jit-lock-stealth-fontify):
15966 Call jit-lock-function-1.
a30eb617
DL
15967
15968 * mail/rfc2368.el: Remove supernumerary copyright line.
15969
159702000-04-04 Milan Zamazal <pdm@freesoft.cz>
15971
15972 * glasses.el: Provide facilities for inserting space before left
15973 parentheses and uncapitalization of identifiers.
15974 (glasses-mode): Try to remove old overlays in all cases.
15975
159762000-04-03 Gerd Moellmann <gerd@gnu.org>
15977
15978 * progmodes/compile.el (compile-internal): Display the compilation
15979 buffer in a different frame, if it's already displayed there.
15980
15981 * mail/rfc2368.el: New file.
15982
15983 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15984 header and insert its value as mail body.
15985
15986 * subr.el (member-ignore-case): New function.
15987
15988 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15989 (dabbrev--find-expansion): Ignore buffers matching a regexp
15990 from dabbrev-ignored-regexps.
15991
15992 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15993 to extensions handled by gzip.
15994
159952000-04-03 Richard M. Stallman <rms@gnu.org>
15996
15997 * files.el (insert-directory): List the total free space
15998 along with the used space.
15999
16000 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16001 line is followed by one that matches CITATION-REGEXP, end the
16002 paragraph.
16003
160042000-04-03 Markus Rost <rost@delysid.gnu.org>
16005
16006 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16007 (rmail-make-basic-summary-line): Use that option.
16008
160092000-04-03 Kenichi Handa <handa@etl.go.jp>
16010
16011 * international/mule-cmds.el (encoded-string-description):
16012 Rewritten. Try pretty description for ISO 2022 escape sequences
16013 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16014 for hexadecimal format.
16015
160162000-04-01 Dave Love <fx@gnu.org>
16017
16018 * cpp.el: Change customization group to `c' from `C'.
16019
16020 * vcursor.el (vcursor-move): Use display-color-p.
16021
16022 * international/mule-util.el: Provide mule-utils.
16023 (string-to-sequence): Simplify and speed up.
16024
16025 * international/mule.el (make-coding-system): Purecopy doc-string.
16026
16027 * international/mule-cmds.el: Various menu changes.
16028 (describe-specified-language-support): Handle `Default'.
16029 (set-language-info): Purecopy `info'.
16030
160312000-03-31 Andrew Innes <andrewi@gnu.org>
16032
16033 * vc.el (vc-backend-diff): Return the correct status if we had to
16034 retry the rcsdiff command without the --brief option.
16035
160362000-03-31 Dave Love <fx@gnu.org>
16037
16038 * help.el (help-manyarg-func-alist): Correct several omissions.
16039
16040 * add-log.el: Don't require cl, fortran.
16041 (add-log-current-defun-function): Doc fix.
86f6474c 16042 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16043 (change-log-version-rcs): Function deleted.
86f6474c
SM
16044 (change-log-version-number-search): Doc fix.
16045 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16046 (add-change-log-entry): Just call add-log-current-defun to get
16047 defun. Simplify somewhat.
16048 (change-log-get-method-definition-1): Likewise.
16049 (add-log-current-defun): Return nil if calling
16050 add-log-current-defun-function does so. Move Fortran stuff to
16051 fortran.el. Return string without properties.
16052
16053 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16054 and :alpha: char classes.
16055
16056 * mail/supercite.el: Defvar curline when compiling.
16057 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16058 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16059 rather than a-zA-Z0-9 to allow non-ASCII characters.
16060
160612000-03-31 Gerd Moellmann <gerd@gnu.org>
16062
16063 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16064
16065 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16066 Re-enable new code.
16067
16068 * lpr.el (print-region-1): Use -d to specify printer name for
16069 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16070
160712000-03-31 Dave Love <fx@gnu.org>
16072
86f6474c
SM
16073 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16074 Look for function definition in symbol's function value slot first
a30eb617
DL
16075 instead of first consulting byte-compile-function-environment.
16076
160772000-03-31 Kenichi Handa <handa@etl.go.jp>
16078
16079 * language/european.el ("Polish"): New language environment.
16080 (setup-polish-environment): New function.
16081
160822000-03-30 Gerd Moellmann <gerd@gnu.org>
16083
16084 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16085 Disable new code.
16086
16087 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16088 trying to `load' the symbol of an autoload instead of the file
16089 recorded in the autoload. Fix error messages.
16090
160912000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16092
16093 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16094 (ps-print-version): New version number (5.1.3).
16095 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16096 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16097 (ps-generate-postscript-with-faces): Code fix.
16098 (ps-color-values): XEmacs compatibility.
16099 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16100 (ps-default-fg, ps-default-bg): Adjust customization.
16101 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16102 (ps-color-scale): Renaming old ps-color-value fun.
16103 (ps-print-headers): Replace ps-print-header group to avoid conflict
16104 with ps-print-header variable.
16105 (ps-print-miscellany): New group.
16106 (ps-format-color, ps-rgb-color): New funs.
16107 (ps-default-foreground): New var.
16108 (ps-printer-name-option): New const.
16109
161102000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16111
16112 * net/net-utils.el:
16113 (network-connection-host, network-connection-service): New variables
16114 (network-connection-mode): New mode, derived from comint-mode
16115 (network-connection-mode-setup): New function, saves host and
16116 service information in local variables.
16117
16118 * lisp/locate.el:
16119 (locate-word-at-point): Added this function
16120 (locate): Default to using locate-word-at-point as input
16121 Run dired-mode-hook
16122
161232000-03-29 Dave Love <fx@gnu.org>
16124
16125 * calendar/appt.el: Doc fixes.
16126 (appt-check): Convert min-to-app to a string before passing to
16127 appt-disp-window-function or concat.
16128 (appt-delete-window): Remove test for frame-root-window.
16129 (appt-select-lowest-window, appt-convert-time): Simplify.
16130
16131 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16132 (byte-compile-file-form-autoload):
16133 Update byte-compile-function-environment.
a30eb617
DL
16134
161352000-03-29 Andreas Schwab <schwab@suse.de>
16136
86f6474c 16137 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16138
16139 * dired.el (dired-insert-directory): If dired-free-space-program
16140 failed just delete its output.
16141
161422000-03-29 Dave Love <fx@gnu.org>
16143
16144 * international/iso-cvt.el: Move provide to end. Doc fixes.
16145 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16146 (iso-iso2sgml, iso-sgml2iso): New functions.
16147 (iso-cvt-define-menu): Fix some entries and use backquote for
16148 clarity.
16149
16150 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16151
161522000-03-28 Gerd Moellmann <gerd@gnu.org>
16153
16154 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16155 ISO-DATE. If non-nil, return date in ISO 8601 format.
16156
161572000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16158
16159 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16160 if it ever becomes used.
16161 (log-edit-mode-hook): Default to vc-log-mode-hook.
16162 (log-edit-mode): Fix the docstring.
16163
16164 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16165 the code.
16166
161672000-03-26 Dave Love <fx@gnu.org>
16168
16169 * net/browse-url.el (browse-url): Re-fix case of
16170 browse-url-browser-function being an alist.
16171 (browse-url): Add :link to defgroup.
16172
16173 * files.el: Doc fixes.
16174 (file-truename): Include `[' in wildcard characters.
16175 (automount-dir-prefix): Customize.
16176 (find-file-wildcards): Add :version.
16177 (find-file-noselect): Simplify a mapcar call.
16178
16179 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16180 compatible with inf-lisp version.
16181 (eval-defun-1): Fix custom-declare-variable case.
16182
161832000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16184
16185 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16186
161872000-03-24 Gerd Moellmann <gerd@gnu.org>
16188
16189 * Makefile (COMPILE_FIRST): New macro.
16190 (compile-files): Compile files from COMPILE_FIRST first.
16191
86f6474c 16192 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16193
16194 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16195 matching open parenthesis in column 0 to defun-prompt-regexp
16196 only if open-paren-in-column-0-is-defun-start is set.
16197
16198 * sun-curs.el: Require CL at compile-time only.
16199
16200 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16201 instead of copy-list which is a function from CL.
16202 (msb--choose-menu, msb--mode-menu-cond)
16203 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16204 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16205 (msb--aggregate-alist): Use mapcar instead of mapcan.
16206 Fix `(' in column 0 in doc string.
a30eb617
DL
16207 (msb--add-separators): Use mapcar instead of mapcan.
16208
16209 * cus-dep.el: Require CL at compile-time only.
16210
162112000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16212
16213 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16214 (byte-compile-warnings): New warning `noruntime'.
16215 (byte-compile-constants, byte-compile-variables): Fix docstring.
16216 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16217 execute `eval-whenc-compile's body.
16218 (byte-compile-unresolved-functions): Fix docstring.
16219 (byte-compile-eval): New function.
16220 (byte-compile-callargs-warn): Check if the function will be available
16221 at runtime (via property `byte-compile-noruntime').
16222 (byte-compile-print-syms): New function.
16223 (byte-compile-warn-about-unresolved-functions): Also warn about
16224 `noruntime' functions (and use `byte-compile-print-syms').
16225 (byte-compile-file): Capitalize the message.
16226
162272000-03-24 Gerd Moellmann <gerd@gnu.org>
16228
16229 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16230 (rmail-expunge): Ask for confirmation depending on the setting
16231 of rmail-confirm-expunge.
16232
162332000-03-23 Gerd Moellmann <gerd@gnu.org>
16234
16235 * Makefile (bootstrap-clean): If $(emacs) exists, build
16236 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16237 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16238
162392000-03-23 Dave Love <fx@gnu.org>
16240
16241 * net/browse-url.el: Restore previous use of
16242 browse-url-maybe-new-window.
16243
162442000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16245
16246 * ps-print.el: Skip banner page fix.
16247 (ps-print-version): New version number (5.1.2).
16248 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16249
162502000-03-23 Dave Pearson <davep@davep.org>
16251
16252 * net/quickurl.el Changed the type of parameter passed to the
16253 function defined by `quickurl-format-function'. Before only the
16254 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16255 and the function is responsible for extracting the parts it requires.
16256 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16257 (quickurl-insert): Changed the `funcall' of
16258 `quickurl-format-function' to match the above change.
16259 (quickurl-list-insert): Changed the `url' case so that it makes
16260 use of `quickurl-format-function', previous to this the format was
16261 hard wired.
16262
162632000-03-22 Gerd Moellmann <gerd@gnu.org>
16264
16265 * startup.el: Change some spellings for the X Window System.
16266
162672000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16268
86f6474c
SM
16269 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16270 Clean up the code and the regexp and make sure the cursor is
16271 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16272
162732000-03-22 Jason Rumney <jasonr@gnu.org>
16274
16275 * w32-fns.el (w32-charset-info-alist): Initialize.
16276
162772000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16278
16279 * ps-print.el: N-up last page fix.
16280 (ps-print-version): New version number (5.1.1).
16281 (ps-end-file, ps-end-job, ps-generate): Code fix.
16282
162832000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16284
16285 * files.el (find-file-run-dired): Update docstring.
16286 (find-directory-functions): New hook.
16287 (find-file-noselect): Run find-directory-functions rather than
16288 calling dired directly.
16289
16290 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16291
16292 * pcvs.el: Add a minimal leading commentary.
16293 (cvs-make-cvs-buffer): Change the header part by removing the startup
16294 message and adding a `Module' entry. Also replace the FOOTER and
16295 HEADER special fileinfos with the new support in ewoc for updating
16296 its own footer and header.
16297 (cvs-update-header): Update to use the header/footer of the ewoc.
16298 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16299 (cvs-is-within-p): New function.
16300 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16301 to only examine some subset of the buffers.
16302
16303 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16304 `format' instead of our own ad-hoc functions.
16305 Remove HEADER and FOOTER cases, now handled in the EWOC.
16306 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16307
16308 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16309 output to avoid scaring the user.
16310 (cvs-parse-table): Catch message for non-up-to-date commits.
16311
16312 * pcvs-defs.el (cvs-startup-message): Remove.
16313 (cvs-global-menu): New autoloaded menu.
16314
16315 * pcvs-util.el (cvs-string-fill): Remove.
16316
16317 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16318 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16319 PP part of it and also make it work for footers and headers.
16320 (ewoc-create): Drop POS and BUFFER arguments.
16321 Use the DLL's dummy node to store the end-of-footer position.
16322 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16323 (ewoc-refresh): Remove unused `header' variable.
16324 (ewoc-(get|set)-hf): New functions.
16325
16326 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16327 log-view-*-(message|file) and use easy-mmode-define-navigation.
16328 (log-view-message-re): Match SCCS format as well.
16329 And match the revision line rather than the dashed separator line.
16330 (log-view-mode): Use the new define-derived-mode.
16331 (log-view-current-tag): Fill in with an actual implementation.
16332
16333 * cvs-status.el (cvs-status-(prev|next)): Rename from
16334 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16335 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16336 to let the output "breathe" a little more (more readable).
16337 (cvs-status-mode): Use the new define-derived-mode.
16338
16339 * smerge-mode.el (smerge-auto-leave): New function and variable.
16340 (smerge-basic-map): Rename from smerge-basic-keymap.
16341 Change the bindings for smerge-diff-*.
16342 (smerge-*-map): Use easy-mmode-defmap.
16343 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16344 (smerge-keep-*): Use smerge-auto-leave.
16345
163462000-03-21 Jason Rumney <jasonr@gnu.org>
16347
16348 * cus-edit.el (custom-button-face): Use 3D look for w32.
16349 (custom-button-pressed-face): Likewise.
16350
163512000-03-21 Gerd Moellmann <gerd@gnu.org>
16352
16353 * progmodes/etags.el (tags-case-fold-search): New user-option.
16354 (tags-loop-eval): New function. Bind case-fold-search around eval
16355 depending on the value of tags-case-fold-search.
16356 (tags-loop-continue): Use tags-loop-eval.
16357 (find-tag-in-order): Bind case-fold-search depending on the value
16358 of tags-case-fold-search.
16359
163602000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16361
86f6474c 16362 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16363 (diff-end-of-hunk): Return the end position for use in
16364 `easy-mmode-define-navigation'.
16365 (diff-recenter): Remove.
16366 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16367 of `easy-mmode-define-navigation'.
16368 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16369 previous renaming) and fix to use new names.
16370 (diff-merge-strings): Use \n as separator: simpler, faster.
16371 (diff-mode): Use `define-derived-mode'.
16372
16373 * derived.el (define-derived-mode): Don't autoload anymore.
16374 Prefer the macro-only version provided by easy-mmode.el.
16375
16376 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16377 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16378 (easy-mmode-define-navigation): New macro.
16379
16380 * subr.el (combine-run-hooks): New function.
16381
163822000-03-21 Kenichi HANDA <handa@etl.go.jp>
16383
16384 * term/x-win.el: Fontsets related initialization is simplified.
16385
16386 * international/mule-diag.el (describe-font): Don't refer to
16387 global-fontset-alist, instead call font-list.
16388 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16389 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16390
86f6474c
SM
16391 * international/fontset.el (x-charset-registries): Variable removed,
16392 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16393 (register-alternate-fontnames): Function removed.
16394 (resolved-ascii-font): Variable removed.
16395 (x-compose-font-name): Ignore the second argument REDOCE.
16396 (x-complement-fontset-spec): Complement only an ASCII font and
16397 element for those charsets than can use that ASCII font.
16398 (generate-fontset-menu): Don't refer to global-fontset-alist,
16399 instead call fontset-list.
16400 (uninstantiated-fontset-alist): Variable removed.
16401 (x-style-funcs-alist): Likewise.
16402 (fontset-default-styles): Likewise.
16403 (x-modify-font-name): Function removed.
86f6474c 16404 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16405 (create-fontset-from-ascii-font): Docsting adjusted for the above
16406 change.
16407 (instantiate-fontset, resolve-fontset-name): Functions removed.
16408 (fontset-list): Now implemented by C code.
16409
16410 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16411 (describe-face): Include `font' attribute in the description.
16412
164132000-03-21 Kenichi Handa <handa@etl.go.jp>
16414
16415 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16416
164172000-03-20 Gerd Moellmann <gerd@gnu.org>
16418
16419 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16420 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16421 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16422
16423 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16424 about behavior of set-buffer-modified-p wrt redisplay.
16425
164262000-03-19 Richard M. Stallman <rms@gnu.org>
16427
16428 * view.el (view-mode-disable): Kill local binding of view-read-only.
16429
164302000-03-18 Gerd Moellmann <gerd@gnu.org>
16431
86f6474c 16432 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16433 is a string, convert it to a syntax cell using string-to-syntax.
16434
16435 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16436 (string-to-syntax): New function.
16437
16438 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16439 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16440 try to use passive ftp mode.
16441
164422000-03-17 Gerd Moellmann <gerd@gnu.org>
16443
16444 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16445
16446 * simple.el (append-to-buffer): Update point of windows after
16447 insertion.
16448
16449 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16450 forward then moving backward. Reindent.
16451
16452 * frame.el (other-frame): Call x-focus-frame only if
16453 focus-follows-mouse is off.
16454
164552000-03-17 Dave Love <fx@gnu.org>
16456
86f6474c 16457 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16458
164592000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16460
16461 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16462 regexp for labels cannot span several lines.
16463
16464 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16465 `(setq :<key> ':<key>)' to the macro expansion.
16466
164672000-03-16 Dave Love <fx@gnu.org>
16468
16469 * progmodes/f90.el (f90): Put custom group under `languages', not
16470 `fortran'.
16471 (f90-mode-hook): Customize.
16472 (f90-mode): Set add-log-current-defun-function.
16473 (f90-current-defun): New function.
16474
164752000-03-16 Gerd Moellmann <gerd@gnu.org>
16476
16477 * cus-edit.el (custom-variable-tag-face): Handle case that
16478 default face's height is not a number.
16479 (custom-face-tag-face, custom-group-tag-face-1)
16480 (custom-group-tag-face): Ditto.
16481 (custom-group-tag-face-1): Add :group.
16482
16483 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16484
164852000-03-15 Gerd Moellmann <gerd@gnu.org>
16486
16487 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16488 requiring easymenu.
16489
164902000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16491
16492 * ps-print.el: PostScript user-defined prologue, PostScript error
16493 handler, doc fix.
16494 (ps-print-version): New version number (5.1).
16495 (ps-user-defined-prologue, ps-error-handler-message)
16496 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16497 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16498 (ps-insert-string): New function.
16499
165002000-03-15 Kenichi Handa <handa@etl.go.jp>
16501
16502 * international/ccl.el (ccl-compile-expression): Don't generate
16503 invalid self-assignment code.
16504
165052000-03-14 Dave Love <fx@gnu.org>
16506
16507 * subr.el (replace-regexp-in-string): Renamed from
16508 replace-regexps-in-string. Doc fix.
16509
165102000-03-12 Dave Love <fx@gnu.org>
16511
16512 * cus-edit.el: Doc fixes.
86f6474c 16513 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16514 (custom-variable-tag-face, custom-face-tag-face)
16515 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16516 style which user identify as hyperlink.
16517 (hook): Don't add undefined functions to the hook.
16518 (debug-ignored-errors): Transfer message from bindings.el.
16519
165202000-03-12 Gerd Moellmann <gerd@gnu.org>
16521
86f6474c
SM
16522 * recentf.el (recentf-keep-non-readable-files-p):
16523 Remove double/nested definition.
a30eb617
DL
16524
165252000-03-12 Dave Love <fx@gnu.org>
16526
16527 * facemenu.el (facemenu-get-face): Use display-color-p.
16528 * enriched.el (enriched-decode-foreground): Likewise.
16529 (enriched-decode-background): Likewise.
16530 * isearch.el (isearch-highlight): Likewise.
16531 * info-look.el (info-lookup): Likewise.
16532 * simple.el (completion-setup-function): Likewise.
16533
16534 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16535 :options.
16536
16537 * bindings.el (mode-line-format): Fix line-number and
16538 column-number items. Add help-echo for the background.
16539 (mode-line-mule-info): Modify help-echo.
16540
16541 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16542
16543 * files.el (load-file): Allow completion to .elc.
16544
16545 * man.el: Doc fixes.
16546 (Man-init-defvars): Use display-color-p to set fontification.
16547
16548 * play/hanoi.el (hanoi-internal): Don't use oddp.
16549
165502000-03-12 Gerd Moellmann <gerd@gnu.org>
16551
16552 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16553
16554 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16555
165562000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16557
16558 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16559 Fix comment.
16560
165612000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16562
16563 * font-lock.el (font-lock-keywords): Fix the doc now that
16564 regexp-opt-depth is unnecessary.
16565 (save-buffer-state): Set an edebug spec.
16566 (font-lock-fontify-anchored-keywords): Properly handle the case when
16567 the matcher goes past the limit.
16568
16569 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16570 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16571
16572 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16573 dll.el and cookie.el (from Elib) with heavy renaming and other
16574 massaging.
16575
16576 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16577 Autoload the functions used.
16578 (easy-mmode-define-syntax): Fix CL typo.
16579 (easy-mmode-define-derived-mode): Improve the docstring generation.
16580
165812000-03-10 Gerd Moellmann <gerd@gnu.org>
16582
16583 * textmodes/texinfo.el (texinfo-version): Variable and function
16584 removed.
16585
165862000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16587
16588 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16589 allow more flexibility.
ff39b9a1 16590 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16591 (easy-mmode-defmap, easy-mmode-defsyntax)
16592 (easy-mmode-define-derived-mode): New macros.
16593
165942000-03-09 Didier Verna <didier@xemacs.org>
16595
16596 * rect.el (replace-rectangle): New function.
16597
165982000-03-09 Dave Love <fx@gnu.org>
16599
ff39b9a1 16600 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16601 (fortran-comment-line-start-skip): Don't match cpp stuff.
16602 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16603 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16604 (fortran-mode): Don't set fortran-comment-line-start-skip,
16605 fortran-comment-line-start here. Set comment-start,
16606 add-log-current-defun.
16607 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16608 (fortran-current-defun): New function.
16609
166102000-03-09 Gerd Moellmann <gerd@gnu.org>
16611
16612 * emacs-lisp/re-builder.el: New file.
16613
16614 * mouse.el (mouse-drag-region): Don't run up-event handler
16615 if hscroll has changed.
16616
16617 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16618 builtin operators, use `font-lock-builtin-face' for Emacs and
16619 `font-lock-preprocessor-face' otherwise.
16620
16621 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16622 `(defun (setf foo)' differently.
16623
166242000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16625
16626 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16627 (regexp-opt): Update comment and adapt the code the new meaning of
16628 the `paren' argument of regex-opt-group for shy-groups.
16629 (regexp-opt-depth): Handle shy groups as well as backslashed
16630 backslashes.
16631 (regexp-opt-group): Turn the leading comment into a docstring.
16632 Allow `paren' to be a string (the string to use to open a group).
16633 Remove open-presuf and close-presuf. Instead of checking for `all
16634 one-char' and then later on check for `several one-char', handle
16635 both cases close together. Also apply a more generic algorithm
16636 for suffixes (the mirror image of the algorithm used for
16637 prefixes). Use shy-groups. Use nreverse rather than reverse.
16638 (regexp-opt-try-suffix): Removed.
16639
16640 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16641 from comint-mode-map, so we can just inherit from it. Also, move
16642 the initialization into the `defvar' since there's no docstring
16643 anyway and it's fairly short.
16644 (inferior-scheme-mode): Define it as derived-mode: the code is
16645 shorter and this way we inherit from comint-mode-map rather than
16646 copying it.
16647
16648 * subr.el (replace-regexps-in-string): Properly handle the case
16649 where we match an empty string.
16650
16651 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16652 when the command has a directory component (such as "./testml").
16653 Also fix a typo in the comment.
16654
166552000-03-08 Gerd Moellmann <gerd@gnu.org>
16656
16657 * Makefile (compile-files): Compile files one by one because
16658 that's the only way to ensure a clean compilation environment for
16659 each individual file.
16660
16661 * frame.el (other-frame): Call x-focus-frame.
16662
166632000-03-07 Dave Love <fx@gnu.org>
16664
16665 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16666 :require to defcustom.
16667
ff39b9a1 16668 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16669
16670 * files.el (auto-mode-alist): Add configure.in.
16671
16672 * progmodes/autoconf.el: New file.
16673
166742000-03-07 Gerd Moellmann <gerd@gnu.org>
16675
16676 * mail/mh-e.el: Change maintainer to `none'.
16677
16678 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16679 to remove-hook and add-hook.
16680
166812000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16682
16683 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16684 it as the default.
16685 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16686 (sendmail-send-it): Conditionally add MIME headers specifying the
16687 used character set.
16688
166892000-03-07 Dave Love <fx@gnu.org>
16690
ff39b9a1
SM
16691 * winner.el: Fix keywords, autoload cookies.
16692 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16693
166942000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16695
16696 * international/mule.el: Modify comment about coding system
16697 property `coding-category'.
16698 (make-coding-system): New argument EOL-TYPE. Pay attention to
16699 coding-category property of PROPERTIES.
16700
ff39b9a1
SM
16701 * international/mule-conf.el (coding-category-utf-8)
16702 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16703 categories. Include them in the argument for set-coding-priority.
16704
ff39b9a1
SM
16705 * international/mule-cmds.el (reset-language-environment):
16706 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16707 coding-category-utf-16-le in the argument for set-coding-priority.
16708 (reset-language-environment): Initialize coding-category-utf-8,
16709 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16710
167112000-03-06 Karl Fogel <kfogel@red-bean.com>
16712
16713 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16714 code abstracted out of `bookmark-jump-noselect'. Now tries info
16715 extensions as well as compression extensions.
16716 (bookmark-jump-noselect): Use above new func.
16717
167182000-03-03 Gerd Moellmann <gerd@gnu.org>
16719
16720 * strokes.el: Change maintainer's mail address.
16721
167222000-03-03 Kenichi Handa <handa@etl.go.jp>
16723
16724 * international/mule-diag.el (list-character-sets): Make help-echo
16725 string by substitute-command-keys.
16726 (list-character-sets): Likewise.
16727 (sort-listed-character-sets): Call help-setup-xref.
16728
167292000-03-02 Gerd Moellmann <gerd@gnu.org>
16730
ff39b9a1 16731 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16732
167332000-03-01 Dave Love <fx@gnu.org>
16734
16735 * help.el (help-xref-go-back): Don't try to set position.
16736
ff39b9a1
SM
16737 * international/mule-diag.el (list-character-sets):
16738 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16739 (list-character-sets-1): Add help-echo to xrefs.
16740
167412000-03-02 Gerd Moellmann <gerd@gnu.org>
16742
16743 * frame.el (blink-cursor-mode): Switch cursor on when turning
16744 the mode off.
16745
16746 * add-log.el (add-log-current-defun): Add support for
16747 Autoconf mode.
16748
16749 * mail/rmail.el (rmail-quit-hook): New variable.
16750
167512000-03-01 Dave Love <fx@gnu.org>
16752
16753 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16754
16755 * help.el (help-xref-button): Add help-echo arg.
16756 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16757
ff39b9a1 16758 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16759
ff39b9a1 16760 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16761
167622000-03-01 Gerd Moellmann <gerd@gnu.org>
16763
16764 * image.el (defimage): Look for image files in load-path.
16765
ff39b9a1 16766 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16767
167682000-03-01 David Ponce <david.ponce@wanadoo.fr>
16769
ff39b9a1 16770 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16771
167722000-03-01 David Ponce <david.ponce@wanadoo.fr>
16773
ff39b9a1 16774 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16775 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16776 action to select/unselect a file.
16777 (recentf-edit-list): Code cleanup and improvement.
16778 (recentf-open-more-files-action): `recentf-open-more-files' button
16779 widget action to open a file.
ff39b9a1 16780 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16781 (recentf-more-collection): Deleted.
16782 (recentf-more-history): Deleted.
16783 (recentf-setup-more-completion): Deleted.
16784
167852000-03-01 David Ponce <david.ponce@wanadoo.fr>
16786
16787 * recentf.el (recentf-mode): No more needs that Emacs is running
16788 under a window-system.
16789
ff39b9a1 167902000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16791
16792 * recentf.el (recentf-edit-list): New command to edit the recent
16793 list which allow the user to remove files.
16794 (recentf-edit-selected-items): New global variable, used by
16795 `recentf-edit-list' to hold the list of files to be removed from
16796 the recent list.
16797 (recentf-make-menu-items): Updated to display a "Edit list..."
16798 menu item. Minor code cleanup.
16799
ff39b9a1 168002000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16801
16802 * recentf.el (recentf-open-more-files): New command to open files
16803 that are not displayed in the menu.
16804 (recentf-more-collection): New global variable holding the set of
16805 permissible completions used by `recentf-open-more-files'.
16806 (recentf-more-history): New global variable holding the history list
16807 used by `recentf-open-more-files' completion.
16808 (recentf-setup-more-completion): New function to setup completion for
16809 `recentf-open-more-files'.
16810 (recentf-make-menu-items): Updated to display a "More..." menu item.
16811
ff39b9a1 168122000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16813
16814 * recentf.el (recentf-menu-action): Doc fixed.
16815
ff39b9a1 168162000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16817
16818 * recentf.el (recentf-menu-filter): Doc updated.
16819 (recentf-update-menu-hook): Allow menu filters to force menu update.
16820 (recentf-make-menu-items): New menu filter handling.
16821 (recentf-make-menu-item): New helper function.
16822 (recentf-menu-elements): New menu handling function.
16823 (recentf-sort-ascending): Updated to new menu filter handling.
16824 (recentf-sort-descending): Updated to new menu filter handling.
16825 (recentf-sort-basenames-ascending): New menu filter function.
16826 (recentf-sort-basenames-descending): New menu filter function.
16827 (recentf-show-basenames): New menu filter function.
16828 (recentf-show-basenames-ascending): New menu filter function.
16829 (recentf-show-basenames-descending): New menu filter function.
16830
168312000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16832
16833 * diary-lib.el (list-diary-entries): Don't try to go forward at
16834 the end of the buffer.
16835
168362000-02-29 Kenichi Handa <handa@etl.go.jp>
16837
ff39b9a1
SM
16838 * international/mule-diag.el (list-character-sets):
16839 Completely rewritten.
a30eb617
DL
16840 (sort-listed-character-sets): New function.
16841 (list-character-sets-1): Completely rewritten.
16842 (list-character-sets-2): New function.
16843 (non-iso-charset-alist): New variable.
16844 (decode-codepage-char): New function.
16845 (charset-history): New variable.
16846 (read-charset) (list-block-of-chars)
16847 (list-iso-charset-chars)
16848 (list-non-iso-charset-chars)
16849 (list-charset-chars): New functions.
86f6474c 16850 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16851 (dump-charsets): Likewise.
16852
168532000-02-29 Gerd Moellmann <gerd@gnu.org>
16854
16855 * dired-x.el (dired-filename-at-point): Add `@' to valid
16856 file name characters.
16857 (dired-filename-at-point): Handle ange-ftp file names.
16858
16859 * frame.el (frame-notice-user-settings): Use assq-delete-all
16860 instead of assoc-delete-all.
16861 (frame-notice-user-settings): Ditto.
16862
16863 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16864 Don't copy alist.
16865
168662000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16867
16868 * calculator.el (calculator-use-menu): New option.
86f6474c 16869 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16870 (calculator-forced-input): Removed.
16871 (calculator-restart-other-mode): New variable.
16872 (calculator-mode-map): Set up menu.
16873
168742000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16875
86f6474c 16876 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16877
168782000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16879
86f6474c 16880 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16881 translate all ESC key sequences.
86f6474c 16882 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16883 they were saved.
86f6474c
SM
16884 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16885 * viper-util.el (viper-set-replace-overlay-glyphs)
16886 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16887 overlay is live.
86f6474c
SM
16888 * viper.el (viper-vi-state-mode-list): Add major modes.
16889 * ediff-wind.el: Minor comment changes.
16890 * ediff.el: Copyright notice date fix.
a30eb617
DL
16891
168922000-02-27 Jason Rumney <jasonr@gnu.org>
16893
16894 * faces.el (face-font-family-alternatives): Add arial to helv.
16895 (mode-line, header-line, tool-bar): Same default as x for w32.
16896 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16897 face-font-family-alternatives from working.
16898 * term/w32-win.el (mouse-set-font): Do not build fontset from
16899 chosen font.
16900
169012000-02-25 Sam Steingold <sds@goems.com>
16902
16903 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16904 properly.
16905
169062000-02-25 Richard M. Stallman <rms@gnu.org>
16907
16908 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16909
169102000-02-25 Gerd Moellmann <gerd@gnu.org>
16911
86f6474c 16912 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16913
16914 * frame.el (busy-cursor-delay-seconds): New option.
16915
169162000-02-24 Gerd Moellmann <gerd@gnu.org>
16917
16918 * frame.el (show-cursor-in-non-selected-windows): New option.
16919
169202000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16921
16922 * diary-lib.el (include-other-diary-files): Undo the selective
16923 display in any included file and don't kill it.
16924
169252000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16926
86f6474c
SM
16927 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16928 Menu items converted to (menu-item format, help strings added.
a30eb617 16929 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16930 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16931 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16932
169332000-02-23 Dave Love <fx@gnu.org>
16934
16935 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16936 (backward-kill-word): Revert addition of * to interactive spec --
16937 it's a feature.
16938
16939 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16940 (backward-kill-sentence, kill-sentence): Likewise.
16941
16942 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16943 scratch buffer name.
86f6474c 16944 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16945
16946 * term/w32-win.el (internal-face-interactive): Update prompt for
16947 new read-face-name.
16948
16949 * mail/footnote.el (footnote): Add :version to defgroup.
16950 (footnote-section-tag-regexp): Customize.
16951 (footnote-start-tag, footnote-end-tag): New option.
16952 (footnote-latin-regexp): New variable.
16953 (Footnote-latin): New function.
16954 (footnote-style-alist): Add element for latin style.
16955 (footnote-style): Moved.
16956 (Footnote-goto-footnote): Use eq to test arg.
16957
16958 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16959
16960 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16961 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16962 (byte-optimize-quote, byte-optimize-lapcode):
16963 Use byte-compile-const-symbol-p.
a30eb617
DL
16964 (byte-optimize-char-before): New optimization.
16965
16966 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16967 (byte-compile-const-symbol-p): New function.
16968 (byte-compile-constp, byte-compile-out-toplevel)
16969 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16970 Use it.
16971
16972 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16973
169742000-02-23 Kenichi Handa <handa@etl.go.jp>
16975
16976 * international/encoded-kb.el: Be sure to update minor-mode-alist
16977 and minor-mode-map-alist.
16978 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16979 codes SS2 and SS3 correctly.
16980 (encoded-kbd-self-insert-ccl): New function.
16981 (encoded-kbd-setup-keymap): New function.
16982 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16983 by calling encoded-kbd-setup-keymap.
16984
86f6474c
SM
16985 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16986 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16987
169882000-02-22 Dave Love <fx@gnu.org>
16989
16990 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16991 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16992 (lisp-mode-syntax-table): Set up for #|...|# comments.
16993 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16994 classes. Match `defface'.
16995 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16996 (eval-defun-1): Fix for defcustom.
16997 (lisp-indent-region): Doc fix.
16998
16999 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17000 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17001 (replace-regexps-in-string): New function.
17002
170032000-02-22 Gerd Moellmann <gerd@gnu.org>
17004
17005 * help.el (describe-variable): Set syntax table to
17006 emacs-lisp-mode-syntax-table when moving forward over the
17007 symbol's name.
17008
170092000-02-22 Dave Love <fx@gnu.org>
17010
17011 * xt-mouse.el: Doc fixes.
17012 (xterm-mouse-position-function): New function, replacing advice of
17013 mouse-position.
17014 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17015
17016 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17017
170182000-02-21 Gerd Moellmann <gerd@gnu.org>
17019
86f6474c
SM
17020 * format.el (format-annotate-single-property-change):
17021 Handle properties.with dotted-list values.
a30eb617
DL
17022 (format-proper-list-p): New function.
17023
17024 * enriched.el (enriched-face-ans): Handle '(foreground-color
17025 . COLOR) and (background-color . COLOR).
17026
170272000-02-20 Dave Love <fx@gnu.org>
17028
17029 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17030 and assignments to it.
17031 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17032 current local map.
17033 (make-flyspell-overlay): Use it.
17034 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17035
17036 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17037 (lm-get-header-re): Defun, not defsubst.
17038 (lm-get-package-name): Defun, not defsubst. Simplify.
17039 (lm-version): Doc fix. Simplify.
17040 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17041 (lm-crack-address, lm-last-modified-date, lm-commentary)
17042 (lm-verify, lm-synopsis): Simplify.
17043 (lm-report-bug): Require emacsbug. Use compose-mail.
17044
170452000-02-20 Gerd Moellmann <gerd@gnu.org>
17046
17047 * dired.el (dired-mode): Call propertized-buffer-identification
17048 to set mode-line-buffer-identification to something having
17049 the right text properties.
17050
17051 * bindings.el (propertized-buffer-identification): New function.
17052
170532000-02-20 Dave Love <fx@gnu.org>
17054
17055 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17056 check for t-mouse too.
17057
17058 * cus-start.el: Make echo-keystrokes `number'.
17059
170602000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17061
17062 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17063 Don't call ring-empty-p unless tags-location-ring is bound.
17064 From Noah Friedman <friedman@splode.com>.
17065
170662000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17067
17068 * progmodes/hideshow.el (hs-flag-region): No longer use
17069 `intangible' overlay property.
17070
17071 (hs-toggle-hiding): New command.
17072 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17073
17074 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17075 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17076 and deactivation.
17077
170782000-02-18 Gerd Moellmann <gerd@gnu.org>
17079
17080 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17081
170822000-02-17 Gerd Moellmann <gerd@gnu.org>
17083
17084 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17085
17086 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17087 of `*' to handle `(* ... *)' comments.
17088
170892000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17090
17091 * faces.el (list-faces-display): Use display-mouse-p instead of
17092 window-system.
17093
17094 * menu-bar.el (global-map): Menu-bar items converted to the new
17095 format (menu-item..., rearranged for better CUA compliance, and
17096 their names changed for better clarity. Help strings added.
17097
17098 * international/mule-cmds.el (mule-menu-keymap)
17099 (describe-language-environment-map, set-coding-system-map)
17100 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17101 form, add help strings. Change names of menu items for better clarity.
17102 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17103
171042000-02-17 Gerd Moellmann <gerd@gnu.org>
17105
17106 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17107 within the code.
17108
171092000-02-16 Dave Love <fx@gnu.org>
17110
17111 * faces.el: Don't require custom. Add more specific :groups to
17112 various deffaces.
17113 (set-face-attribute): Purecopy args.
17114 (read-face-name): Default to name at point and use it in prompt.
17115 Remove colon from arg in all callers.
17116 (list-faces-display): Hyperlink to face descriptions and customize
17117 buffers.
17118
171192000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17120
86f6474c 17121 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17122
171232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17124
17125 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17126 at ':' characters by call to split-string.
17127
171282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17129
17130 * textmodes/bibtex.el: Added RCS version identification.
17131
171322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17133
17134 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17135 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17136 (bibtex-field-const): Allow capital letters.
17137 (bibtex-start-of-string): Deleted because unused.
17138
17139 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17140 use the term 'reference' to describe a bibtex entry as a whole.
17141 Further, reference keys are no longer called 'labels'.
17142 (bibtex-keys): Renamed to bibtex-reference-keys.
17143 (bibtex-reformat-previous-labels): Renamed to
17144 bibtex-reformat-previous-reference-keys.
17145 (bibtex-reference-type): Renamed to bibtex-entry-type.
17146 (bibtex-reference-head): Renamed to bibtex-entry-head.
17147 (bibtex-reference-maybe-empty-head): Renamed to
17148 bibtex-entry-maybe-empty-head.
17149 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17150 (bibtex-search-reference): Renamed to bibtex-search-entry.
17151 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17152 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17153 (bibtex-entry-field-alist, bibtex-entry-head)
17154 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17155 (bibtex-map-entries, bibtex-search-entry)
17156 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17157 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17158 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17159 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17160 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17161 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17162 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17163
171642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17165
17166 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17167 comment.
17168 (bibtex-format-field-delimiters): New function, functionality
17169 extracted from bibtex-format-entry.
17170 (bibtex-autokey-get-yearfield-digits): New function, functionality
17171 extracted from bibtex-autokey-get-yearfield.
17172
17173 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17174 entries in order to avoid stack overflow in the regexp matcher if
17175 field contents become large.
86f6474c
SM
17176 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17177 (bibtex-field-string-part-not-braced)
17178 (bibtex-field-string-part-no-inner-braces)
17179 (bibtex-field-string-part-1-inner-brace)
17180 (bibtex-field-string-part-2-inner-braces)
17181 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17182 (bibtex-field-string-quoted, bibtex-field-string)
17183 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17184 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17185 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17186 Deleted as parsing is now performed by the following functions.
17187 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17188 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17189 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17190 (bibtex-parse-association, bibtex-field-name-for-parsing)
17191 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17192 (bibtex-search-forward-field, bibtex-search-backward-field)
17193 (bibtex-start-of-field, bibtex-end-of-field)
17194 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17195 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17196 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17197 (bibtex-parse-string, bibtex-search-forward-string)
17198 (bibtex-search-backward-string, bibtex-start-of-string)
17199 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17200 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17201 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17202 entries. Instead of reporting the results of the parsing by
17203 match-beginning or match-end, these functions return data structures
17204 that hold the corresponding positions.
17205 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17206 return values rather than by match-beginning or match-end.
17207 The following functions have been adapted to use the new
17208 parsing functions.
17209 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17210 (bibtex-enclosing-field, bibtex-format-entry)
17211 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17212 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17213 (bibtex-print-help-message, bibtex-end-of-entry)
17214 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17215 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17216 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17217 Use the new method for parsing.
17218 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17219 (bibtex-map-entries, bibtex-flash-head)
17220 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17221 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17222 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17223 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17224 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17225 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17226 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17227 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17228
172292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17230
17231 * textmodes/bibtex.el: Copyright notice is up to date.
17232 Added constant 'bibtex-maintainer-salutation.
17233
86f6474c 17234 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17235 than make-temp-name, use match-string-no-properties and eliminate
17236 a quadratic behavior when building bibtex-strings.
17237
17238 * bibtex.el (bibtex-reference-key): Accept string entries whose
17239 reference key contains upper case letters.
17240
172412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17242
17243 * bibtex.el (bibtex-reference-head): Allow entries to start with
17244 a new line.
17245
172462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17247
17248 * bibtex.el: Hiding of entry bodies is not longer provided by
17249 bibtex.el directly. Instead the hideshow package can be used.
17250 Added a special bibtex entry to hs-special-modes-alist.
17251 (bibtex-hs-forward-sexp): Added for hideshow.el.
17252
172532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17254
17255 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17256 proceedings entry type (for cross referencing). Thanks to Wagner
17257 Toledo Correa for the suggestion.
17258
17259 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17260
172612000-02-14 Kenichi Handa <handa@etl.go.jp>
17262
17263 * international/characters.el: Setup case table for Vietnamese.
17264
172652000-02-12 Gerd Moellmann <gerd@gnu.org>
17266
17267 * uniquify.el (toplevel): Require CL at compile time.
17268 (uniquify-push): Removed.
17269
17270 * shadowfile.el (shadow-when): Removed.
17271
17272 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17273 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17274
17275 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17276 regexp for paragraph-start.
17277
17278 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17279 commas as well.
17280
172812000-02-10 Dave Love <fx@gnu.org>
17282
17283 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17284 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17285 Deleted.
17286 (widget-specify-field, widget-specify-button): Don't use
17287 widget-mouse-help as help-echo property.
17288 (default): Use #'ignore for :validate and :mouse-down-action.
17289 (checkbox): Add help-echo.
17290 (widget-sexp-validate): Rewritten to clarify error messages.
17291 (character): Use char-valid-p in :match function.
17292 (widget-color-complete): Use facemenu-color-alist.
17293 (widget-color-action): Use facemenu-read-color.
17294
17295 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17296 set up `caar' &c that we now have.
17297
172982000-02-09 Ray Blaak <blaak@gnu.org>
17299
17300 * delphi.el: Make resourcestring a declaration region, like const
17301 and var.
17302
173032000-02-09 Dave Love <fx@gnu.org>
17304
17305 * bindings.el (mode-line-input-method-map): New variable.
17306 (mode-line-mule-info): Use it; fix last change.
17307 (mode-line-mode-menu): Move definition.
17308 (mode-line-mouse-sensitive-p): Deleted.
17309 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17310 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17311
17312 * startup.el (command-line-1): Don't call
17313 make-mode-line-mouse-sensitive.
17314
173152000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17316
86f6474c
SM
17317 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17318 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17319
173202000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17321
17322 * diff-mode.el (diff-kill-junk): New interactive function.
17323 (diff-reverse-direction): Use delete-and-extract-region.
17324 (diff-post-command-hook): Restrict the area so that the hook also works
17325 outside of any diff hunk. This is necessary for the minor-mode.
17326 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17327 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17328
17329 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17330 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17331 so that it can be used more easily in <foo>-mode-hook. Also make sure
17332 to avoid duplicate entries.
17333 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17334 (font-lock-remove-keywords): Just as was done for `add', allow it to
17335 work even if font-lock-mode is nil. Also make sure we don't modify
17336 any pre-existing list by forcing a copy-sequence. Finally rename
17337 `major-mode' to `mode'.
17338 (font-lock-fontify-syntactic-anchored-keywords)
17339 (font-lock-fontify-anchored-keywords)
17340 (font-lock-fontify-keywords-region): Use line-end-position.
17341 Don't make `font-lock-multiline' local (it's now done in
17342 font-lock-set-defaults).
86f6474c
SM
17343 (font-lock-set-defaults): Make `font-lock-multiline' local.
17344 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17345
173462000-02-06 Andrew Innes <andrewi@gnu.org>
17347
17348 * term/w32-win.el (x-handle-args): Comment out call to message,
17349 which occurs before window system is initialized.
17350
17351 * makefile.nt: Add support for recompiling lisp code.
17352
173532000-02-04 Dave Love <fx@gnu.org>
17354
17355 * bindings.el (mode-line-mule-info): Fix/extend last change.
17356
17357 * completion.el: Replace completion-dolist with dolist.
17358
86f6474c 17359 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17360
173612000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17362
86f6474c 17363 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17364 environment names before they go into the section regexp.
17365
86f6474c 17366 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17367 char class in regexp.
17368
86f6474c
SM
17369 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17370 Bind `case-fold-search' to nil.
a30eb617 17371
86f6474c
SM
17372 * progmodes/idlwave.el (idlwave-template):
17373 Respect `idlwave-abbrev-change-case'.
17374 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17375 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17376 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17377 (idlwave-rw-case): New function.
17378 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17379 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17380 (idlwave-surround): New argument LENGTH to support padding of
17381 operators longer than 1 char.
17382
17383 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17384 idlwave-shell-expression-overlay. Implemented printing of
17385 expressions on higher levels of the calling stack.
86f6474c 17386 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17387 (idlwave-retrieve-expression-from-level): New function.
17388 (idlwave-shell-last-calling-stack): Variable removed.
17389 (idlwave-shell-reset): Argument action reversed (`visible' to
17390 `hidden'). Also remove stop-line overlay.
17391 (idlwave-shell-calling-stack-routine): New variable.
17392 (idlwave-shell-parse-stack-and-display): Messages now display
17393 negative level numbers.
17394 (idlwave-shell-mode): Set `modeline-format'.
17395 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17396 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17397 (idlwave-shell-print-expression-function): New option.
17398
86f6474c
SM
17399 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17400 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17401 `tool-bar' instead of `toolbar'.
17402
174032000-02-02 Dave Love <fx@gnu.org>
17404
17405 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17406 emacs-lisp-mode-hook. Don't check for defalias being defined.
17407
17408 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17409 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17410 Use the new builtins directly.
a30eb617
DL
17411
17412 * whitespace.el (whitespace): Add :version to defgroup.
17413
17414 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17415 Doc fix.
17416
17417 * thingatpt.el (sexp-at-point, symbol-at-point)
17418 (number-at-point, list-at-point): Add autoload cookie.
17419
17420 * recentf.el (recentf): Add :version to defgroup.
17421
17422 * quickurl.el (quickurl): Add :version to defgroup.
17423
17424 * elide-head.el (elide-head): Use point-marker more.
17425
17426 * bs.el (bs): Add :version to defgroup.
17427
17428 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17429
17430 * progmodes/delphi.el (delphi): Add :version to defgroup.
17431
174322000-02-02 Gerd Moellmann <gerd@gnu.org>
17433
17434 * ange-ftp.el (ange-ftp-write-region): Handle case that
17435 succeeding process operation sets a different coding system.
17436
17437 * calculator.el: New file.
17438
174392000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17440
86f6474c 17441 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17442 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17443 (display-selections-p, display-screens, display-pixel-width)
17444 (display-pixel-height, display-mm-width, display-mm-height)
17445 (display-backing-store, display-save-under, display-planes)
17446 (display-color-cells, display-visual-class): New functions.
17447
17448 * term/tty-colors.el (tty-color-gray-shades): New function.
17449
17450 * faces.el (display-color-p): Use framep-on-display.
17451 (display-grayscale-p): New function.
17452
174532000-01-31 Dave Love <fx@gnu.org>
17454
17455 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17456 (create-fontset-from-x-resource): Don't concat integers.
17457
174582000-01-31 Inge Frick <inge@nada.kth.se>
17459
17460 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17461 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17462 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17463 window is not deleted. Modifies change 1998-04-26.
17464
174652000-01-31 Gerd Moellmann <gerd@gnu.org>
17466
17467 * windmove.el: New file.
17468
17469 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17470 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17471 progmodes/ebnf-yac.el: Update copyright and license info.
17472
86f6474c
SM
17473 * jit-lock.el (jit-lock-function): Widen before calculating
17474 end position.
a30eb617
DL
17475 (jit-lock-stealth-chunk-start): Rewritten.
17476
17477 * info.el (Info-title-face-alist): Removed.
86f6474c 17478 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17479 (Info-fontify-node): Use these faces.
17480
174812000-01-30 Gerd Moellmann <gerd@gnu.org>
17482
17483 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17484 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17485 `&allow-other-keywords'.
17486
17487 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17488 the list of directories scanned heuristically.
17489
86f6474c 17490 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17491
174922000-01-30 Jason Rumney <jasonr@gnu.org>
17493
17494 * w32-fns.el: Define w32-tty-standard-colors.
17495
17496 * startup.el (command-line): Use w32-tty-standard-colors when in
17497 w32 console mode.
17498
174992000-01-30 Dave Love <fx@gnu.org>
17500
17501 * jka-compr.el (jka-compr-load): Fix up load-history.
17502
17503 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17504
17505 * emacs-lisp/cl-macs.el: Revert previous change.
17506
175072000-01-29 Dave Love <fx@gnu.org>
17508
17509 * facemenu.el: Purecopy various strings.
17510
17511 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17512 years. Deal with three-digit years.
17513
86f6474c
SM
17514 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17515 Use defconst, purecopy.
a30eb617
DL
17516 (help-back-label): Purecopy it.
17517
175182000-01-18 Gerd Moellmann <gerd@gnu.org>
17519
17520 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17521 variable. If non-nil, order the buffer list according to the
17522 currently selected frame.
17523 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17524 non-nil, pass the selected frame to function buffer-list.
17525
175262000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17527
17528 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17529
175302000-01-28 Dave Love <fx@gnu.org>
17531
17532 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17533
17534 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17535 Don't use lisp-indent-hook property.
17536 (cl-abs): Remove.
17537
17538 * subr.el: Move out indent and edebug specs for when and unless.
17539
17540 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17541 when, unless.
17542
17543 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17544 unless, when.
17545
175462000-01-28 Gerd Moellmann <gerd@gnu.org>
17547
17548 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17549 `collecting' as synonym for `collect'.
17550
17551 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17552 for the case it contains spaces.
17553
86f6474c 17554 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17555
17556 * frame.el (delete-other-frames): New function.
17557 (toplevel): Bind it to C-x 5 1.
17558
17559 * sort.el (sort-numeric-base): New option.
17560 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17561 interpret it as octal or hexadecimal. Use sort-numeric-base
17562 as default base.
17563
17564 * progmodes/glasses.el: New file.
17565
175662000-01-27 Gerd Moellmann <gerd@gnu.org>
17567
17568 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17569 userids differently.
17570
17571 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17572 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17573 progmodes/ebnf-yac.el: New files.
17574
175752000-01-26 Dave Love <fx@gnu.org>
17576
17577 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17578 on a function with an empty body. [From Eric Ludlam.]
17579
175802000-01-25 Andre Spiegel <spiegel@gnu.org>
17581
17582 * vc.el (vc-version-diff): Make sure file name is expanded.
17583
175842000-01-25 Gerd Moellmann <gerd@gnu.org>
17585
17586 * scroll-bar.el (scroll-bar-timer): Variable removed.
17587 (scroll-bar-toolkit-scroll): Don't use a timer.
17588
175892000-01-25 Kenichi Handa <handa@etl.go.jp>
17590
86f6474c
SM
17591 * language/thai-util.el (thai-composition-function):
17592 Delete superfluous `a'.
a30eb617
DL
17593
175942000-01-24 Dave Love <fx@gnu.org>
17595
17596 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17597 end-of-defun-function.
17598
86f6474c 17599 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17600
176012000-01-22 Jason Rumney <jasonr@gnu.org>
17602
17603 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17604 conflicts with new face support.
17605
176062000-01-22 Richard M. Stallman <rms@gnu.org>
17607
17608 * replace.el (query-replace): Rename last arg to DELIMITED.
17609 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17610 (query-replace-regexp): Likewise.
17611
176122000-01-20 Richard M. Stallman <rms@gnu.org>
17613
17614 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17615
17616 * emacs-lisp/lisp.el (beginning-of-defun-function):
17617 Variable renamed from beginning-of-defun.
17618 Do not call make-variable-buffer-local.
17619 (beginning-of-defun-raw): Use new variable name; doc fix.
17620 (beginning-of-defun): Doc fix.
17621 (end-of-defun-function): Variable renamed from end-of-defun.
17622 Do not call make-variable-buffer-local.
17623 (end-of-defun): Use new variable name; doc fix.
17624
17625 * subr.el (dolist, dotimes): Copied from cl-macs.el
17626 and made to work.
17627
17628 * mail/undigest.el (rmail-digest-end-regexps):
17629 Variable replaces rmail-digest-end-regexp.
17630 Allows multiple regexps for detecting the end line.
17631 (undigestify-rmail-message): Corresponding changes.
17632
176332000-01-19 Dave Love <fx@gnu.org>
17634
17635 * files.el (user-init-file): Don't declare here -- is primitive.
17636
17637 * startup.el (command-line): Check for compiled user-init-file and
17638 set to uncompiled version if necessary.
17639
176402000-01-18 Gerd Moellmann <gerd@gnu.org>
17641
17642 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17643 (undigestify-rmail-message): Use it.
17644
17645 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17646
176472000-01-17 Gerd Moellmann <gerd@gnu.org>
17648
17649 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17650 of mini-buffer.
17651
176522000-01-14 Gerd Moellmann <gerd@gnu.org>
17653
17654 * emacs-lisp/copyright.el (copyright-update): Removed the
17655 requirement for a trailing space from `copyright-regexp', to
17656 support copyrights with owner specified on a separate line..
17657
17658 * align.el: New file.
17659
17660 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17661
17662 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17663
176642000-01-13 Dave Love <fx@gnu.org>
17665
17666 * ph.el: Removed. (Obsoleted by EUDC.)
17667
176682000-01-13 Gerd Moellmann <gerd@gnu.org>
17669
17670 * net/eudc.el (toplevel): Remove autoloaded code installing
17671 menu with easymenu, because that causes build problems.
17672
17673 * frame.el (frame-notice-user-settings): New variable.
17674 (frame-notice-user-settings): Don't modify frame parameters
17675 if called a second time.
17676
176772000-01-13 Richard M. Stallman <rms@gnu.org>
17678
17679 * frame.el (frame-notice-user-settings):
17680 Notice default-frame-parameters even for non-window frames.
17681
176822000-01-13 Gerd Moellmann <gerd@gnu.org>
17683
17684 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17685 for Emacs.
17686 (eudc-bob-can-display-inline-images): Extend for Emacs.
17687 (eudc-bob-toggle-inline-display): Ditto.
17688 (eudc-bob-display-jpeg): Ditto.
17689
176902000-01-12 Gerd Moellmann <gerd@gnu.org>
17691
17692 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17693 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17694 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17695
86f6474c
SM
17696 * add-log.el (add-change-log-entry): Fix error trying an
17697 `(insert nil)'.
a30eb617
DL
17698
17699 * subdirs.el: Add `net' directory.
17700
17701 * net: New directory.
17702
17703 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17704 eval-last-sexp. Don't bind debug-on-error here.
17705 (eval-last-sexp): New function. Bind debug-on-error if
17706 eval-expression-debug-on-error is non-nil.
17707 (eval-defun-2, eval-defun): Likewise.
17708
17709 * simple.el (eval-expression): Don't bind debug-on-error if
17710 eval-expression-debug-on-error is nil. Detect changed
17711 debug-on-error, and propagate new value to global binding, if
17712 eval-expression-debug-on-error is non-nil,
17713 (eval-expression-debug-on-error): Change doc string.
17714
177152000-01-11 Richard M. Stallman <rms@gnu.org>
17716
17717 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17718
17719 * emacs-lisp/lisp-mode.el (with-syntax-table):
17720 Set up lisp-indent-function property.
17721
17722 * subr.el (with-syntax-table): Moved from simple.el.
17723
17724 * simple.el (with-syntax-table): Moved to subr.el.
17725
177262000-01-11 Gerd Moellmann <gerd@gnu.org>
17727
17728 * tmm.el (tmm-shortcut): Delete region after prompt instead
17729 of erasing buffer.
17730
17731 * textmodes/fill.el (fill-common-string-prefix): New function.
17732 (fill-context-prefix): Use the longest common prefix of first
17733 and second line fill prefix, if there is one.
17734
177352000-01-11 Richard M. Stallman <rms@gnu.org>
17736
17737 * array.el (array-mode): Don't use make-variable-buffer-local.
17738 Use make-local-variable for `truncate-lines'.
17739
177402000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17741
17742 * add-log.el (add-log-current-defun): Handle user-defined
17743 add-log-current-function returning nil,
17744
17745 * add-log.el (add-change-log-entry): Insert version number
17746 if having found a current function
17747
86f6474c
SM
17748 * add-log.el (add-log-current-defun):
17749 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17750 level 1. Strip whitespace from defun found.
17751
177522000-01-10 John Wiegley <johnw@gnu.org>
17753
17754 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17755 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17756
177572000-01-10 Dave Love <fx@gnu.org>
17758
17759 * elide-head.el (elide-head): Use point-marker, not point.
17760
177612000-01-10 Gerd Moellmann <gerd@gnu.org>
17762
17763 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17764 before and after the year 2000.
17765
17766 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17767 Add ispell- prefix.
17768
177692000-01-10 Ken Stevens <k.stevens@ieee.org>
17770
17771 * ispell.el: Only define dictionaries in menus when they exist.
17772 (version18p): New variable.
17773 (version20p): New variable.
17774 (xemacsp): New variable.
17775 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17776 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17777 (ispell-dictionary-alist6): Russian command lines no longer accept
17778 run-together words.
17779 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17780 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17781 (check-ispell-version): Added documentation string. Return library
17782 path when called non-interactively.
a30eb617
DL
17783 (ispell-menu-map-needed): Uses new variables.
17784 (ispell-library-path): New variable.
17785 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17786 (ispell-word): Improved documentation string. Test for valid
17787 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17788 result in single words split into multiple words.
17789 Return replacement word.
a30eb617
DL
17790 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17791 replace in recursive query replace mode. Help message for
17792 recursive edit mode.
17793 (ispell-show-choices): Protect against bad framepop bindings.
17794 (ispell-help): Fix to work with XEmacs.
17795 (ispell-highlight-spelling-error): Use new variables.
17796 (ispell-overlay-window): Fix to work with XEmacs.
17797 (ispell-parse-output): Passed and returns location information
17798 tracking spelling corrections. Doesn't recheck same word on
17799 current line.
17800 (ispell-init-process): Protect against bogus XEmacs variable binding.
17801 Fix call to single argument in sleep-for. Use new variables.
17802 (ispell-region): Passed and returns location information tracking
17803 spelling corrections. Doesn't check same word on current line.
17804 Improved documentation string. Doesn't resend a line already
17805 checked to the ispell process - fixes bug in LaTeX parsing.
17806 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17807 (ispell-skip-region): No longer skips <TT> in SGML.
17808 (ispell-process-line): Tracks location information with spelling
17809 corrections. Added documentation string. Accounts for words
17810 already accepted on this line. Don't allow query-replace on line
17811 starting with math characters. Doesn't resend a line already sent
17812 to ispell process. Fixes alignment error bug.
17813
178142000-01-10 Richard M. Stallman <rms@gnu.org>
17815
17816 * dired-x.el (dired-guess-shell-alist-default):
17817 Suggest xloadimage, which is free, not xv, which isn't.
17818
17819 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17820 Don't ever include the host name or user name in the value.
17821
178222000-01-09 Gerd Moellmann <gerd@gnu.org>
17823
17824 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17825 of a real newline.
17826
178272000-01-09 Stephen Eglen <stephen@gnu.org>
17828
17829 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17830 for .png files.
17831
178322000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17833
17834 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17835
178362000-01-09 Gerd Moellmann <gerd@gnu.org>
17837
17838 * progmodes/cperl-mode.el: Replace ^F with ^L.
17839
86f6474c
SM
17840 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17841 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17842
178432000-01-08 Dave Love <fx@gnu.org>
17844
17845 * emacs-lisp/backquote.el: Remove inappropriate customization
17846 (allowing custom.el to use backquote).
17847
178482000-01-07 Dave Love <fx@gnu.org>
17849
17850 * add-log.el (add-log-debugging): Deleted.
17851 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17852 file. Remove debugging code.
17853 (change-log-get-method-definition, change-log-name): Add doc.
17854 (change-log-sortable-date-at): New function.
17855 (change-log-merge): New command.
17856
17857 * time.el (display-time-string-forms): Make the Mail string active.
17858 (display-time-update): Provide help-echo for load average.
17859
17860 * bindings.el (make-mode-line-mouse2-map): New function.
17861 (mode-line-modified): Use it and simplify.
17862 (mode-line-mule-info): Provide help-echo info.
17863 (minor-mode-alist): Activate the strings.
17864 (make-mode-line-mouse-sensitive): Simplify for
17865 mode-line-buffer-identification.
17866
178672000-01-07 Gerd Moellmann <gerd@gnu.org>
17868
17869 * play/pong.el: New file.
17870
178712000-01-06 Dave Love <fx@gnu.org>
17872
17873 * array.el: Assorted cleanups for compiler warnings, doc strings,
17874 `array-' prefix for symbols.
17875
178762000-01-05 Dave Love <fx@gnu.org>
17877
86f6474c
SM
17878 * textmodes/outline.el (outline-mode-menu-bar-map):
17879 Add outline-headers-as-kill.
a30eb617
DL
17880 (outline-mode): Define imenu-generic-expression.
17881 (outline-headers-as-kill): New command.
17882
17883 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17884 from paragraph-start.
17885 (paragraph-indent-minor-mode): New command.
17886
17887 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17888 M-C-e, M-C-h, C-j, C-xnd, TAB.
17889 (fortran-mode): Set beginning-of-defun, end-of-defun.
17890 (fortran-column-ruler): Simplify.
17891 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17892 (fortran-with-subprogram-narrowing): Likewise.
17893 (fortran-indent-subprogram): Call mark-defun.
17894 (fortran-check-for-matching-do): Change narrowing.
17895
17896 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17897 (cl-lucid-hash-tag): Delete.
17898 (cl-hash-table-p): Correct test for native table.
17899 (cl-hash-table-count): Use hash-table-count.
17900
17901 * browse-url.el (browse-url): Fix case of
17902 browse-url-browser-function being an alist.
17903
179042000-01-05 Carsten Dominik <cd@gnu.org>
17905
17906 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17907 (reftex-index-phrase-file-extension): New options.
17908
17909 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17910 Use new option `reftex-index-phrase-file-extension'.
17911
17912 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17913 `reftex-parse-file-extension'.
17914
179152000-01-05 Dave Love <fx@gnu.org>
17916
17917 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17918 (beginning-of-defun-raw): Use it.
17919 (end-of-defun): New variable.
17920 (end-of-defun): Use it.
17921 (check-parens): New command.
17922
179232000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17924
17925 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17926 (hs-show-block): Don't use `mapcar' when not accumulating.
17927
17928 Fix buglet in local variables initialization.
17929
179302000-01-05 Andreas Schwab <schwab@suse.de>
17931
17932 * hscroll.el (hscroll): Doc fix.
17933
179342000-01-05 Carsten Dominik <cd@gnu.org>
17935
86f6474c
SM
17936 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17937 Require idlw-toolbar.
a30eb617 17938
86f6474c 17939 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17940 file idlw-rinfo.el.
86f6474c
SM
17941 (idlwave-customize): Load must read file idlw-shell.el.
17942 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17943
179442000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17945
17946 * progmodes/idlw-shell.el: Also provide idlwave-shell
17947 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17948 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17949
86f6474c 17950 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17951 both reftex-dcr and reftex-vcr.
17952
17953 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17954
179552000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17956
17957 * ps-print.el: PostScript code now is in separate files, doc fix.
17958 (ps-print-version): New version number (5.0.3).
17959 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17960 local.
17961 (ps-spool-config): Initialization fix.
17962 (ps-print-prologue-1, ps-print-prologue-2)
17963 (ps-print-duplex-feature): PostScript code moved to separated file.
17964 (ps-background-image): Little code reformating.
17965 (ps-begin-file, ps-begin-job): Fix code.
17966 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17967 (ps-prologue-file): New fun.
17968
179692000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17970
17971 * ps-vars.el: Eliminated.
17972
17973 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17974 `;;;###autoload'.
17975
17976 * ps-print.el: ps-vars eliminated, doc fix.
17977 (ps-print-version): New version number (5.0.2).
17978 (ps-spool-config): Initialization fix.
17979 (ps-print-customize): New fun.
17980
179812000-01-04 Gerd Moellmann <gerd@gnu.org>
17982
86f6474c 17983 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17984
179852000-01-04 Dave Love <fx@gnu.org>
17986
17987 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17988 menu items.
17989
179902000-01-03 Dave Love <fx@gnu.org>
17991
17992 * elide-head.el (elide-head) [defgroup]: Add :version.
17993
17994 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17995 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17996 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17997 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17998
179992000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18000
18001 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18002 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18003
180042000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18005
18006 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18007 at comment end, and re-insert them after filling.
18008
180092000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18010
18011 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18012 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18013 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18014
180152000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18016
18017 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18018 the new name of face-color-supported-p.
18019
18020 * term/w32-win.el (xw-defined-colors): Likewise.
18021
180222000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18023
18024 * simple.el (completion-setup-function): Count completion-size
18025 from minibuffer-prompt-end, not from point-min.
18026
180272000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18028
18029 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18030 Pass the frame to tty-color-* functions.
18031 (display-color-p, frame-set-background-mode): Pass the frame to
18032 tty-display-color-p.
18033
18034 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18035 tty-color-alist.
18036 (tty-color-alist, tty-modify-color-alist): New functions.
18037 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18038 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18039 optional parameter FRAME.
a30eb617
DL
18040
180412000-01-01 Gerd Moellmann <gerd@gnu.org>
18042
86f6474c
SM
18043 * image.el (create-image, defimage): Don't assume image data is
18044 a string.
a30eb617
DL
18045
18046 * image.el (defimage): Handle specifications containing :data
18047 instead of :file.
18048 (image-type-from-data): New function.
18049 (image-type-from-file-header): Use it.
18050 (create-image): Add parameter DATA-P.
18051
18052See ChangeLog.8 for earlier changes.
18053
18054;; Local Variables:
18055;; coding: iso-2022-7bit
18056;; End: