C-u TAB works only in certain modes.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6573d87f
GM
12001-07-06 Gerd Moellmann <gerd@gnu.org>
2
a25e82a8
GM
3 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
4 to lisp-indent-line.
5
6573d87f
GM
6 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
7 from the server. Call encode-time only when we are sure that we
8 got a 213 response.
9
c1a1fd60
GM
102001-07-06 Simon Josefsson <jas@extundo.com>
11
12 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
13 (mail-envelope-from): New user option.
14 (sendmail-send-it): Use it.
15
4b81a999
GM
162001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17
18 * ps-print.el: Use locale dependant date to print date in header. Doc
19 fix.
20 (ps-print-version): New version number (6.5.3).
21 (ps-right-header, ps-right-footer): Initialization and doc fix.
22 (ps-time-stamp-locale-default): New fun.
23
a2cc5c4f
GM
242001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
25
26 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
27 field problem with MIME-mode.
28
29 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
30
312001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
34 MIME-mode.
35
a9b511e0
EZ
362001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
37
38 * bindings.el (mode-line-mule-info): Don't show the tip with
39 buffer-file-coding-system if that is nil.
40
0f60e5ff
GM
412001-07-05 Gerd Moellmann <gerd@gnu.org>
42
f25cfe53
GM
43 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
44 instead of kill-line.
45
5f72adc0
GM
46 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
47 <Pavel@Janik.cz>.
48
49 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
50 <Pavel@Janik.cz>.
0f60e5ff 51
b5e2c7a7
GM
522001-07-04 Gerd Moellmann <gerd@gnu.org>
53
54 * font-lock.el (c-font-lock-keywords-3): When matching something
55 like `struct X Y', finish with point after Y.
56
e5836af8
GM
572001-07-04 Simon Josefsson <jas@extundo.com>
58
59 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
60 in caller buffer.
61
f1c53471
EZ
622001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
63
bf4041b6
EZ
64 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
65 instead of string-match to find the basename of the file. From
66 Pascal Obry <p.obry@wanadoo.fr>.
67
51a91c09
EZ
68 * net/browse-url.el (browse-url-default-windows-browser): Support
69 the MS-DOS port when it runs on Windows.
70 (browse-url-browser-function) [ms-dos]: Default to
71 browse-url-default-windows-browser.
72
f1c53471
EZ
73 * help.el (locate-library): Enable code that looks for compressed
74 libraries if auto-compression-mode is on.
75
4ce5c223
SM
762001-07-02 Stefan Monnier <monnier@cs.yale.edu>
77
78 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
79
dd441b46
GM
802001-07-02 Gerd Moellmann <gerd@gnu.org>
81
4ce5c223 82 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 83
7a3ee510
EZ
842001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
85
33e432b1
EZ
86 * allout.el: Fix the header line, so that finder.el recognizes it.
87 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
88
4ce5c223
SM
89 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
90 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 91
3024d920
EZ
922001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
93
4ce5c223 94 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 95
3024d920
EZ
96 * ps-bdf.el (bdf-directory-list): Use the value relative to
97 installation-directory for MS-Windows as well.
98
0c1baae8
RS
992001-06-29 Richard M. Stallman <rms@gnu.org>
100
101 * wid-edit.el (widget-color-sample-face-get):
102 Return ((foreground-color . COLOR)) instead of constructing a face.
103
442ebe98
EZ
1042001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
105
106 * faces.el (region): Change the background color for the
107 light-background color display to lightgoldenrod2, to make it
108 visible on some laptops.
109
6519817e
RS
1102001-06-28 Richard M. Stallman <rms@gnu.org>
111
112 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
113 (rmail-msg-restore-non-pruned-header): Likewise.
114 If point was in the old pruned header, put it at the top.
115 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 116
6519817e
RS
117 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
118 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
119
15533ae2
SM
1202001-06-28 Stefan Monnier <monnier@cs.yale.edu>
121
122 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
123
19a448e3
KF
1242001-06-28 Karl Fogel <kfogel@red-bean.com>
125
126 * saveplace.el: Update maintainer email address.
127
a17555fd
FP
1282001-06-27 Francesco Potorti` <pot@gnu.org>
129
15533ae2
SM
130 * uniquify.el: (uniquify-rationalize-file-buffer-names):
131 Undo previous change.
a17555fd
FP
132
1332001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
134
135 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
136 preliminary quick reordering. Can speed things up dramatically.
137
555cc9ca
RS
1382001-06-26 Richard M. Stallman <rms@gnu.org>
139
4d68abe0
RS
140 * dired.el (dired-get-filename): A file name starting with ~
141 is not absolute in this context.
142
555cc9ca
RS
143 * which-func.el (which-func-maxout): Increase default to 500000.
144 (which-function-mode): This is now the "real" name of the function.
145 (which-func-mode): Now an alias.
146 (which-func-mode-global): Name deleted.
147
148 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
149 button-2, when binding hs-mouse-toggle-hiding.
150
d9bad487
GM
1512001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
15533ae2 153 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
154 (rmail-msg-prune-header): Likewise.
155 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
156 and `rmail-msg-prune-header'.
157
da197e75
SM
1582001-06-25 Stefan Monnier <monnier@cs.yale.edu>
159
160 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
161 back than LINEBEG.
162
9501b986
EZ
1632001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
164
165 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
166 window where they clicked the mouse has a header line, adjust
167 vertical movement by one.
168
7aee34d3
GM
1692001-06-25 Milan Zamazal <pdm@zamazal.org>
170
da197e75
SM
171 * progmodes/glasses.el (glasses-make-readable): Consider underscores
172 too when separating a parenthesis.
7aee34d3 173
b9cc92a4
EZ
1742001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
175
176 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
177 (bookmark-bmenu-hide-filenames): Add help-echo to
178 mouse-highlighted text.
179 (bookmark-bmenu-show-filenames): Remove help-echo property from
180 the whitespace.
181
e55c4863
EZ
1822001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
183
da197e75
SM
184 * files.el (auto-mode-alist): Add configure.ac (autoconf).
185 From Karl Eichwalder <ke@suse.de>.
e55c4863 186
4bd41f5a
RS
1872001-06-23 Richard M. Stallman <rms@gnu.org>
188
189 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
190
191 * progmodes/cc-styles.el (c-set-style): Don't specify initial
192 contents for completing-read.
193
fdae95d4
RS
1942001-06-22 Richard M. Stallman <rms@gnu.org>
195
196 * menu-bar.el (menu-bar-make-toggle): Construct the
197 function's doc string from HELP, not DOC, and make it accurate by
198 adding "Toggle whether to " at the front and downcasing the initial.
199 Change the HELP arg in some calls to make it fit this usage.
200
201 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
202 Undo previous change.
203
5f0e1d42
EZ
2042001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
205
1fd63d9b
EZ
206 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
207
da197e75 208 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 209
2ebf8f54
EZ
2102001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
211
7a03d9cd
EZ
212 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
213
2ebf8f54
EZ
214 * dabbrev.el (dabbrev--select-buffers): Fix last change.
215
4de68712
RS
2162001-06-20 Richard M. Stallman <rms@gnu.org>
217
218 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
219 broken out from dabbrev--find-expansion. Handle minibuffer
220 specially here.
221 (dabbrev--find-expansion): Simplify code in various ways.
222 Don't treat minibuffers specially.
223 Call dabbrev--make-friend-buffer-list.
da197e75 224 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
225 (dabbrev--scanning-message): Do nothing when minibuffer is current.
226
f84e9763 2272001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 228
f84e9763
JW
229 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
230 Also, added a comment describing how to greatly speedup Eshell
231 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 232
f5f3efaa 2332001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 234
da197e75
SM
235 * eshell/esh-mode.el: Disabled a test that often yields false failures.
236
f84e9763
JW
2372001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
238
239 * woman.el (WoMan-highlight-references): Add help-echo to
240 mouse-highlighted text.
b868ed49 241
f7ac3e28
SM
2422001-06-18 Stefan Monnier <monnier@cs.yale.edu>
243
244 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
245
f6f1beba
GM
2462001-06-18 Gerd Moellmann <gerd@gnu.org>
247
f7ac3e28
SM
248 * international/quail.el (quail-start-conversion):
249 Reset quail-translating to nil.
db8f7303 250
f6f1beba
GM
251 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
252 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
253
1a0b9ae6
EZ
2542001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
255
855eca56
EZ
256 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
257 mouse-highlighted text.
258
1a0b9ae6
EZ
259 * dired.el (dired-mark-pop-up): Fix last change.
260
e75e894b
EZ
2612001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
262
218abc51
EZ
263 * calendar/calendar.el (generate-calendar-month): Add help-echo to
264 mouse-highlighted text.
265
d36ca65d
EZ
266 * net/quickurl.el (quickurl-url-file): Run through
267 convert-standard-filename.
268 (quickurl-list-populate-buffer): Add help-echo to
269 mouse-highlighted text.
270 (top-level): Update Dave's URL.
271
092924fd
EZ
272 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
273 mouse-highlighted text.
274
f7ac3e28
SM
275 * textmodes/page-ext.el (pages-copy-header-and-position):
276 Add help-echo to mouse-highlighted text.
092924fd
EZ
277
278 * tar-mode.el (tar-header-block-summarize): Add help-echo to
279 mouse-highlighted text.
280
281 * replace.el (occur): Add help-echo to mouse-highlighted text.
282
283 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
284 mouse-highlighted text.
285
286 * progmodes/cpp.el (cpp-make-button): Add help-echo to
287 mouse-highlighted text.
288
f7ac3e28
SM
289 * progmodes/compile.el (compile-reinitialize-errors):
290 Add help-echo to mouse-highlighted messages.
092924fd
EZ
291 (compilation-forget-errors): Remove help-echo property as well.
292
f7ac3e28
SM
293 * play/landmark.el (lm-plot-square, lm-init-display):
294 Add help-echo to mouse-highlighted text.
092924fd 295
f7ac3e28
SM
296 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
297 Add help-echo to mouse-highlighted text.
092924fd
EZ
298
299 * dired.el (dired-insert-set-properties): Add help-echo to
300 mouse-highlighted text.
f7ac3e28 301 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
302
303 * comint.el (comint-send-input): Add help-echo to
304 mouse-highlighted text.
305
306 * buff-menu.el (list-buffers-noselect): Add help-echo to
307 mouse-highlighted text.
308
309 * arc-mode.el (archive-summarize-files): Add help-echo to
310 mouse-highlighted text.
311
e75e894b
EZ
312 * ffap.el (ffap-machine-p): Always return nil if
313 open-network-stream is not fboundp.
314
f621ed9d
SM
3152001-06-17 Stefan Monnier <monnier@cs.yale.edu>
316
317 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
318 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
319 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
320 incorrectly binding chars between 128 and 256 to it.
321 (sgml-maybe-name-self): Handle latin-1 chars properly.
322 (sgml-tags-invisible): Bind buffer-file-name to nil.
323 Use unwind-protect and restore-buffer-modified-p.
324 (sgml-point-entered): Use buffer-substring-no-properties.
325 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
326 (html-mode): Don't force `imenu-sort-function'.
327
884e8578
EZ
3282001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
329
d5b49f47
EZ
330 * tar-mode.el: Fix the copyright notice.
331
ce6b1982
EZ
332 * font-lock.el (font-lock-comment-face): For tty's with dark
333 background, use "red1", since "lightred" is not one of the colors
334 recognized by tty-colors.el.
335
884e8578
EZ
336 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
337 create a buffer for extracted file, in case there's more than one
338 file by that name in an archive, possibly in different
339 directories. From Kevin Rodgers <kevinr@ihs.com>.
340
341 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
342 <alex@gnu.org>.
343
72190a54
MB
3442001-06-15 Miles Bader <miles@gnu.org>
345
f621ed9d
SM
346 * textmodes/texinfmt.el (texinfo-format-syntax-table):
347 Revert previous change.
72190a54 348
e4cdc335
RS
3492001-06-14 Richard M. Stallman <rms@gnu.org>
350
351 * replace.el (keep-lines-read-args): Return just a regexp.
352 Provide nil for the region args.
f621ed9d 353 (keep-lines, flush-lines, how-many):
e4cdc335
RS
354 Calculate the defaults for the region here, when args are nil.
355
c8c6b45a
EZ
3562001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
357
358 * rot13.el (rot13-other-window): Some more doc fix.
359
f54701d1
EZ
3602001-06-14 Per Starback <starback@ling.uu.se>
361
362 * replace.el (case-replace, query-replace-from-history-variable)
363 (query-replace-to-history-variable, keep-lines-read-args)
364 (occur-revert-function, query-replace-help): Dox fix.
365
1604ce98
EZ
3662001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
367
368 * rot13.el (rot13-other-window): Doc fix.
369
22058843
MB
3702001-06-14 Miles Bader <miles@gnu.org>
371
372 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
373 of " and \ to "." (punctuation).
374 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
375
e4cdc335
RS
3762001-06-13 Richard M. Stallman <rms@gnu.org>
377
378 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
379
380 * simple.el (shell-command-on-region): Never kill the
381 *Shell Command Output* buffer.
382
a62d56ab
SM
3832001-06-13 Stefan Monnier <monnier@cs.yale.edu>
384
385 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
386
4a0aa1d9
SM
3872001-06-10 Stefan Monnier <monnier@cs.yale.edu>
388
389 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
390 New var, to recognize ${ $' and PODs.
391 (perl-font-lock-syntactic-face-function): New function.
392 (perl-mode): Use them.
393 (perl-continuation-line-p): New function, from perl-calculate-indent.
394 (perl-calculate-indent): Use it, to properly handle continuation
395 lines of continuation lines.
396
b5a9911c
EZ
3972001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
398
399 * server.el (server-process, server-buffer-clients): Doc fix.
400 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
401
0f056ec1
JW
4022001-06-09 John Wiegley <johnw@gnu.org>
403
404 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
405 test if the last command was Lisp or not.
406 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
407 B x C".
408
e5e316b0
EZ
4092001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
410
411 * dos-w32.el (grep-regexp-alist): Remove definition, since the
412 general one on compile.el supports drive letters.
7f4350a7
CD
413
4142001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
415
5a905a7e 416 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 417 key description.
7f4350a7
CD
418
419 * textmodes/reftex-sel.el (reftex-select-jump): New command.
420
5a905a7e 421 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
422 (reftex-toc-jump): New command.
423
424 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 425 to parse international characters as well.
7f4350a7 426
5a905a7e 427 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 428 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 429
5a905a7e
SM
430 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
431
432 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 433 TAB to the key separators.
7f4350a7 434
73419021
EZ
4352001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
436
437 * international/mule.el (auto-coding-alist): Remove redundant
438 up-cased versions of the extensions (auto-coding-alist-lookup is
439 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
440 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
441
cada28bb
EZ
4422001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
443
444 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
445
4f7666dc
RS
4462001-06-01 Richard M. Stallman <rms@gnu.org>
447
448 * help.el (describe-variable): Put value on same line
449 with preceding text, if it is short enough to look good that way.
450
70079787
EZ
4512001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
452
453 * term/internal.el (IT-unicode-translations): New variable.
454 (IT-setup-unicode-display): New function.
455
c86f4619
GM
4562001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
457
458 * ps-print.el: Handle before-string and after-string overlay properties
459 in ps-print-*-with-faces commands. Doc fix.
460 (ps-print-version): New version number (6.5.2).
461 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
462 for XEmacs.
463 (ps-prefix-quote): Doc fix.
c6d452ad 464 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
465 (ps-basic-plot-str, ps-plot-string): New funs.
466
1ea98518
SM
4672001-05-31 Stefan Monnier <monnier@cs.yale.edu>
468
469 * progmodes/etags.el (tags-compression-info-list): Fix docstring
470 and :type spec.
471
2b1ec973
GM
4722001-05-31 Gerd Moellmann <gerd@gnu.org>
473
1ea98518
SM
474 * international/mule-cmds.el (inactivate-input-method):
475 Set input-method-function to nil.
2b1ec973 476
94843cc1
GM
477 * xml.el (xml-parse-tag): The document may contain invalid characters.
478 From ShengHuo ZHU <zsh@cs.rochester.edu>
479
9652931f
GM
4802001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
481
482 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
483 `rmail-summary-line-decoder' if the message does not have
484 a Subject: field.
9652931f 485
1ea98518 486 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 487
1ea98518
SM
488 * mail/rmail.el (rmail-insert-mime-resent-message-function):
489 New variable.
9652931f
GM
490 (rmail-resend): Modify to work in `rmail-view-buffer'; call
491 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
492 is non-nil.
493
f7ac3e28
SM
4942001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
495
496 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
497
b781e739
SS
4982001-05-29 Sam Steingold <sds@gnu.org>
499
00f51890
SS
500 * faces.el (face-valid-attribute-values): Bind `valid' directly
501 instead of using `setq'.
502
b781e739
SS
503 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
504 Use `tex-shell-buf'.
505 (tex-shell-proc): Use `tex-shell-running'.
506 (tex-shell-buf-no-error): New function.
507 (tex-send-tex-command): Use it.
508 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
509 (tex-kill-job): Check the process before calling `quit-process'.
510
3d0e328b
GM
5112001-05-29 Gerd Moellmann <gerd@gnu.org>
512
1ea98518
SM
513 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
514 UTF-8 sequences.
3d0e328b 515
8bd6307f
GM
5162001-05-28 Miles Bader <miles@gnu.org>
517
518 * comint.el (comint-carriage-motion): Renamed from
519 `comint-cr-magic'. Operate on the buffer instead of the string
520 (for use as a comint post-output filter, instead of as a
521 pre-output filter). Handle backspaces too. Add to the
522 `comint-output-filter-functions' hook instead of
523 `comint-preoutput-filter-functions'.
524
89c8dc6c
GM
5252001-05-28 Gerd Moellmann <gerd@gnu.org>
526
527 * language/japan-util.el (japanese-hankaku): Prefer the charset
528 `jisx0201' when the optional argument `ascii-only' is not specified.
529 (japanese-hankaku-region): Ditto.
530 From Katsumi Yamaoka <yamaoka@jpl.org>
531
f25c1b9b
SM
5322001-05-28 Stefan Monnier <monnier@cs.yale.edu>
533
534 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
535 (outline-invisible-p): New function.
536 (hide-leaves): Save excursion.
537 (hide-other): Stop looping when reaching bobp.
538
719bb352
EZ
5392001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
540
541 * cus-edit.el (custom-file): Fix last change.
542
d686d354
SM
5432001-05-27 Stefan Monnier <monnier@cs.yale.edu>
544
545 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
546 same definition in byte-compile-function-environment as `autoload'
547 would put in `symbol-function'.
548
549 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
550 patch to correct the error message as well.
551
49b1a638
EZ
5522001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
553
71261a01
EZ
554 * cus-edit.el (custom-file): Don't assume we were invoked with -q
555 unless ~/.emacs exists.
556
49b1a638
EZ
557 * novice.el (enable-command): If user-init-file is nil or does not
558 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
559
a434b175
SM
5602001-05-25 Stefan Monnier <monnier@cs.yale.edu>
561
15ca8de7
SM
562 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
563 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
564 Allow spaces around macro arguments.
565 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
566 indent-for-tab-command.
567 (latex-mode-map, plain-tex-mode-map): New keymaps.
568 Inherit from tex-mode-map.
569 (tex-common-initialization): Don't setup the keymap any more
570 since it's now done right by define-derived-mode.
571 (latex-mode): Set skeleton-end-hook to nil.
572 (latex-skeleton-end-hook): Remove.
573 (tex-latex-block, latex-insert-item): Simplify.
574 (latex-syntax-after): Use following-char rather than char-after.
575 (tex-discount-args-cmds, tex-count-words): New functions.
576
577 * textmodes/tildify.el (tildify-ignored-environments-alist):
578 Recognize \verb* as well.
579
580 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
581 (perl-comment-indent): Simplify to let newcomment.el do its job.
582 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
583 (perl-mark-function): Cleanup the namespace.
584 (perl-calculate-indent): Don't be fooled by nested functions.
585
586 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
587
a434b175
SM
588 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
589 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
590
4e7e1f03
AC
5912001-05-25 Andrew Choi <akochoi@i-cable.com>
592
593 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
594 actually be `\\'.
595 (ctlau-b5-converter): Likewise.
596
2bef0948
AC
5972001-05-24 Andrew Choi <akochoi@i-cable.com>
598
599 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
600 Change CTLauB.el to CTLau-b5.el.
601
d2d1851b
SM
6022001-05-23 Stefan Monnier <monnier@cs.yale.edu>
603
604 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
605 rather than beginning-of-line to avoid problems with fields.
606 (gud-perldb-massage-args): Use unless and push.
607 (gud-chdir-before-run): New var.
608 (gud-common-init): Use it.
609
5e3d4fbc
AC
6102001-05-24 Andrew Choi <akochoi@i-cable.com>
611
612 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
613 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 614 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 615 chinese-ctlaub.
d2d1851b
SM
616 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
617 New functions.
5e3d4fbc 618
0216c3df
GM
6192001-05-22 Gerd Moellmann <gerd@gnu.org>
620
f1f65349
GM
621 * cus-edit.el (custom-comment-show): Remove debug code.
622
0216c3df
GM
623 * language/japan-util.el (japanese-symbol-table): Fix handling of
624 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
625
e8a1ed31
SM
6262001-05-21 Stefan Monnier <monnier@cs.yale.edu>
627
628 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
629 Renamed by removing the silly `-flag' suffix.
630 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
631
7246200c
SM
6322001-05-20 Stefan Monnier <monnier@cs.yale.edu>
633
634 * replace.el (keep-lines-read-args): Use `copy-marker'.
635 (how-many): Save excursion properly.
636 (occur-mode): Use define-derived-mode.
637 (perform-replace): Use with-current-buffer.
638
7e971261
RS
6392001-05-20 Richard M. Stallman <rms@gnu.org>
640
65569e52
RS
641 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
642
cc9684e8
RS
643 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
644
9ca00e71
RS
645 * info.el (Info-read-subfile): Widen before finding the
646 desired node in the subfile.
647
7e971261
RS
648 * startup.el (command-line-1): When >2 files visited,
649 leave the last one visible, and make that the selected window.
650
7c5312b2
GM
6512001-05-20 Gerd Moellmann <gerd@gnu.org>
652
653 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
654
310e9a21
EZ
6552001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
656
7246200c
SM
657 * international/ccl.el (define-ccl-program): Fix a typo.
658 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
659
660 * international/mule.el (decode-char): Fix a typo. From Pavel
661 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
662
663 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
664 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
665
310e9a21
EZ
666 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
667 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
668
ef55aa6c
SS
6692001-05-18 Sam Steingold <sds@gnu.org>
670
7246200c 671 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
672 and [RET] to `cvs-mode-find-file'.
673
c9f3bebe
JW
6742001-05-18 John Wiegley <johnw@gnu.org>
675
676 * eshell/esh-ext.el (eshell-explicit-command-char): A new
677 configuration variable, which determines the initial character
678 that forces use of an external version of a command. The default
679 is *, but may be set to \, for example.
680
681 * eshell/esh-ext.el (eshell-explicit-command):
682 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 683
c9f3bebe
JW
684 * eshell/esh-cmd.el (eshell/which):
685 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 686
7c5312b2
GM
687 * eshell/em-cmpl.el (eshell-completion-command-name)
688 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
689 instead of ?*.
690
1c66d9fb
GM
6912001-05-18 Gerd Moellmann <gerd@gnu.org>
692
a724ed38
GM
693 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
694 subst-char-in-string.
695 (ange-ftp-after-parse-ls-hook): New variable.
696 (ange-ftp-ls): Run that hook.
697 From Peter Milliken <Peter.Milliken@GTECH.COM>.
698
0595722b
GM
699 * tmm.el (tmm-get-keymap): Fix handling of :filter.
700 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
701 text into *Completions*.
702
1c66d9fb
GM
703 * net/goto-addr.el (goto-address-at-point): Deal with URLs
704 part of which look like email addresses.
705
c5bdb93d
AI
7062001-05-18 Andrew Innes <andrewi@gnu.org>
707
7246200c
SM
708 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
709 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
710 cmd.exe's handling of FOR loops.
711 (autoloads): Set find-file-suppress-same-file-warnings to t to
712 avoid slew of spurious messages.
713
9a1211f2
GM
7142001-05-18 Simon Josefsson <simon@josefsson.org>
715
716 * mail/smtpmail.el (maybe-append-domain): Renamed to
717 `smtpmail-maybe-append-domain'.
718 (smtpmail-via-smtp): Use the new name.
719
29148a3f
GM
720 * net/browse-url.el (browse-url-browser-function): Add kde.
721 (browse-url-kde-program, browse-url-kde-args): New variables.
722 (browse-url-kde): New function.
723
9ab59a1a
MB
7242001-05-18 Miles Bader <miles@gnu.org>
725
7246200c
SM
726 * simple.el (delete-horizontal-space, just-one-space):
727 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
728 because it's more efficient for large files.
729
cebf1b97
GM
7302001-05-17 Gerd Moellmann <gerd@gnu.org>
731
f90c23ca
GM
732 * mail/rmail.el (rmail-require-mime-maybe): New function.
733 (rmail): Use it.
734 (rmail-mode): Handle the case of finding Rmail files.
735
cebf1b97
GM
736 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
737 functions.
738
df22166e
SM
7392001-05-17 Stefan Monnier <monnier@cs.yale.edu>
740
741 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
742 text-property after moving to the beginning of line and regardless
743 of the value of font-lock-multiline.
744
2ca0d5f1
GM
7452001-05-17 Gerd Moellmann <gerd@gnu.org>
746
e85e809a
GM
747 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
748
2ca0d5f1
GM
749 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
750 last coding system used before calling set-buffer-modified-p
751 because that function changes last-coding-system.
752
4c6a4739
EZ
7532001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
754
755 * files.el (switch-to-buffer-other-window)
756 (switch-to-buffer-other-frame): Add an xref to display-buffer in
757 the doc string.
758
f08cf35b
GM
7592001-05-17 Gerd Moellmann <gerd@gnu.org>
760
761 * language/slovak.el, language/czech.el: New maintainer.
762
2180ea97
SS
7632001-05-16 Sam Steingold <sds@gnu.org>
764
f08cf35b 765 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
766 sub-form of `defgeneric' correctly.
767
9bae8781
GM
7682001-05-16 Gerd Moellmann <gerd@gnu.org>
769
a90b3d3c
GM
770 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
771 of `c'.
772
1b7818b4 773 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
774 condition-case, test what outline-level returns instead, to
775 ease debugging.
1b7818b4 776
9bae8781
GM
777 * international/mule.el (auto-coding-regexp-alist): New user-option.
778 (auto-coding-from-file-contents): New function.
779 (set-auto-coding): Use it to determine a coding system.
780
7644c605
GM
7812001-05-15 Gerd Moellmann <gerd@gnu.org>
782
18a0a39e
GM
783 * mouse.el (mouse-delete-other-windows): Doc fix.
784
df22166e
SM
785 * emacs-lisp/lisp-mode.el (lisp-mode):
786 Make font-lock-keywords-case-fold-search a buffer-local variable with
787 make-local-variable before setting it.
7644c605 788
940cf42e
EZ
7892001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
790
791 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
792 prefixes.
793
557f7c34
GM
7942001-05-14 Gerd Moellmann <gerd@gnu.org>
795
796 * hexl.el (hexl-current-address): Print a message when called
797 interactively.
798
14d9b141
SM
7992001-05-11 Stefan Monnier <monnier@cs.yale.edu>
800
801 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
802
803 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
804
805 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
806
7bd2d083
GM
8072001-05-11 Gerd Moellmann <gerd@gnu.org>
808
47e72862
GM
809 * startup.el (command-line): If parameters have been changed in
810 the init files which influence font selection, clear the face
811 cache so that faces get realized with the new parameters.
812
14d9b141 813 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 814
0f49941f
SM
8152001-05-10 Stefan Monnier <monnier@cs.yale.edu>
816
817 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
818
cbeed4a8
EZ
8192001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
820
821 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
822 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
823
ff9aa2ca
GM
8242001-05-10 Gerd Moellmann <gerd@gnu.org>
825
826 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 827 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 828
b2c99950
JW
8292001-05-09 John Wiegley <johnw@gnu.org>
830
0f49941f
SM
831 * eshell/esh-util.el (eshell-convert-numeric-arguments):
832 Annotated the documentation string to tell users about
3cb27fd7
JW
833 `eshell-no-numeric-conversions'.
834
c26f6b27
JW
835 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
836 conversions if a Lisp function has the property
837 `eshell-no-numeric-conversions' set to a non-nil value.
838
839 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
840 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
841 property `eshell-no-numeric-conversions' on the following
842 functions (which all deal with filesystem entities, and never Lisp
843 numerical values): eshell/cd, eshell/pushd, eshell/popd,
844 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
845 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
846 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
847 eshell/which, eshell/addpath.
848
8492001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 850
d089e299
JW
851 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
852 encountered as an argument, don't convert it right away, but tag
853 the first character of the string with the text properties
854 `number', which signifies to `eshell-lisp-command' that the
855 argument should be passed through `string-to-number' if it is
856 actually used in the call to a Lisp function.
857
858 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
859 function, convert any string arguments that have been tagged as
860 "numbers", by calling string-to-number.
861
862 * eshell/esh-util.el (eshell-number-regexp): Now that number
863 conversions only happen for Lisp function calls, the number regexp
864 should now match all integer and floating point forms.
865
866 * eshell/esh-proc.el: Disable `eshell-stop-process' and
867 `eshell-continue-process', since they are both nonfunctional at
868 the moment.
869 (eshell-proc-initialize): Don't bind keys for
870 `eshell-stop-process' or `eshell-continue-process'.
871
0f49941f
SM
872 * eshell/em-unix.el (eshell-shuffle-files):
873 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
874
875 * eshell/em-hist.el (eshell-add-to-history): Reference to
876 `eshell-history-ring' needed to be `eshell-history-index'.
877
0f49941f
SM
878 * calendar/timeclock.el (timeclock-find-discrep):
879 Initialize `elapsed' to 0.
cb89da0f
JW
880 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
881 it's still nil.
b2c99950 882
ff39b9a1
SM
8832001-05-09 Stefan Monnier <monnier@cs.yale.edu>
884
885 * arc-mode.el (archive-int-to-mode): Construct the string directly.
886 (archive-mode): Use capitalize.
887 (archive-unique-fname): Use make-temp-file.
888
9e53a675
GM
8892001-05-09 Gerd Moellmann <gerd@gnu.org>
890
891 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
892
c8224de6
EZ
8932001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
894
c533a7e2
EZ
895 * tar-mode.el (tar-extract): Pay attention to the value of
896 coding-system-for-read, if it is non-nil.
897
ff39b9a1
SM
898 * calendar/holidays.el (holidays): Add an autoload cookie.
899 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 900
1c8c9fb8
JW
9012001-05-08 John Wiegley <johnw@gnu.org>
902
ff39b9a1
SM
903 * calendar/timeclock.el (timeclock-workday-remaining):
904 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
905 (timeclock-workday-elapsed): Don't accept a "relative" argument
906 for the current day's elapsed time. What could that have meant?
ff39b9a1 907 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
908 (timeclock-when-to-leave): Changed logic, similarly to what was
909 done for `timeclock-workday-remaining'.
910 (timeclock-find-discrep): Removed "today-only" argument, which had
911 no meaning. Fixed some more math problems. The function now
912 returns a three member list: (TOTAL-TIME-DISCREPANCY
913 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
914
5f47fb28
EZ
9152001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
916
917 * w32-fns.el (convert-standard-filename): Start replacing slashes
918 from the beginning of the file name, not from where the last
919 invalid character was. From "Andrew Maguire (SWW)"
920 <Andrew.Maguire@Smallworld.co.uk>
921
6da5c7da
GM
9222001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
923
924 The following changes are to provide infrastructure for handling
925 MIME messages to rmail. They don't affect the original behaviour
926 if rmail-enable-mime is nil.
927
928 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
929 (rmail-search-mime-message-function)
930 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
931 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
932 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
933 `rmail-view-buffer' is hidden.
6da5c7da
GM
934 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
935 call rmai-show-mime-function.
936 (rmail-display-labels): If rmail-enable-mime is non-nil, update
937 mode-line-process of rmail-view-buffer.
938 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
939 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
940 buffer.
ff39b9a1
SM
941 (rmail-next-message, rmail-next-undeleted-message): Be sure to
942 set-buffer to the Rmail buffer.
6da5c7da
GM
943 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
944 rmail-search-mime-header-function.
945 (rmail-search-message): New function.
946 (rmail-search): Call rmail-search-message to check if a message
947 matches REGEXP, lastly update point after calling
948 rmail-show-message.
ff39b9a1
SM
949 (rmail-undelete-previous-message, rmail-expunge-confirmed)
950 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
951 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
952 header region, refer to rmail-msgref-vector while setting the
953 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
954 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
955 If rmail-enable-mime is non-nil, call
6da5c7da
GM
956 rmail-insert-mime-forwarded-message-function instead of inserting
957 forwarded message by itself.
958
959 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
960 Rmail buffer.
961 (rmail-set-label, rmail-next-labeled-message): Likewise.
962
963 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
964 set-buffer to the Rmail buffer.
965 (rmail-output-to-rmail-file): Likewise.
966 (rmail-output): Likewise.
967
968 * mail/rmailsum.el (rmail-message-subject-p): Process the result
969 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
970 (rmail-new-summary): Be sure to go to the Rmail buffer.
971 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
972 rmail-view-buffer to nil.
973 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
974 rmail-view-buffer.
975 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
976 rmail-buffer.
977 (rmail-summary-scroll-msg-down): Likewise.
978 (rmail-summary-beginning-of-message): Likewise.
979 (rmail-summary-wipe): Likewise.
980 (rmail-summary-toggle-header): Use save-window-excursion, not
981 save-excursion. Update point in rmail-view-buffer, not in
982 rmail-buffer.
983 (rmail-summary-reply): Before calling rmail-reply, set buffer to
984 rmail-view-buffer, not rmail-buffer.
985
5092477a
GM
9862001-05-07 Gerd Moellmann <gerd@gnu.org>
987
1e9fc92e
GM
988 * cus-edit.el (custom-file): Signal an error if user-init-file is
989 nil (running -q).
990
1d053370
GM
991 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
992
ff39b9a1
SM
993 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
994 Add :version.
995
996 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
997 New option.
1b62b062
GM
998 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
999 only if smtpmail-warn-about-unknown-extensions is set.
1000
f851a71c
GM
1001 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1002 instead of rmail-sort-by-keywords.
1003
ff39b9a1 1004 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1005 rmail-sort-by-keywords.
1006
ff39b9a1
SM
1007 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1008 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1009 (rmail-summary-mode): Doc fix.
1010
5092477a
GM
1011 * mail/rmail.el (rmail-edit): New Custom group.
1012
1013 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1014 (rmail-edit-mode-hook): New user-option.
1015
05be3833
RS
10162001-05-05 Richard M. Stallman <rms@gnu.org>
1017
1018 * help.el (help-xref-symbol-regexp): Recognize "source of"
1019 and friends, meaning make a link to the source file.
1020 (help-make-xrefs): Handle "source of" and friends
1021 by constructing a link that visits the source file.
1022
1023 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1024
7dfb000f
SM
10252001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1026
5efe6a56
SM
1027 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1028 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1029 Renamed from perl-font-lock-keywords to avoid clashes.
1030 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1031 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1032 Updated correspondingly.
1033
7dfb000f
SM
1034 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1035 Typo `nonexistant' -> `nonexistent'.
1036
88bbb8cb
EZ
10372001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1038
7dfb000f
SM
1039 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1040 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1041 `c-electric-delete-forward' always deletes forward and
1042 `c-electric-delete' only contains the code necessary for XEmacs to
1043 choose between backward and forward deletion.
7dfb000f 1044
88bbb8cb
EZ
1045 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1046 get the electric behavior on that key too.
1047 (c-fill-paragraph): Fixed bogus direct use of
1048 c-comment-prefix-regexp, which caused an error when it's a list.
1049
a1af8dcf
EZ
10502001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1051
1052 * dired-aux.el (dired-diff): Doc fix.
1053
1054 * dired.el (dired-diff): Likewise.
1055
ddfb4005
EZ
10562001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1057
1058 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1059
b36581fb
SM
10602001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1061
80a00b6a
SM
1062 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1063 if both the buffer and the file are read-only.
1064
b36581fb
SM
1065 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1066 rather than font-lock-string-face.
1067 (sh-get-indent-info): Treat heredocs like strings.
1068
470bbe9b
GM
10692001-05-02 Gerd Moellmann <gerd@gnu.org>
1070
b36581fb
SM
1071 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1072 a newline following `}'.
3356df63
GM
1073 (texinfo-format-email): New function.
1074 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1075 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1076 Add `display'.
3356df63
GM
1077 (texinfo-sort-region): Goto point-min before sorting.
1078 (texinfo-set): Remove leading white space from value.
1079 From yagi@is.titech.ac.jp.
1080
470bbe9b
GM
1081 * replace.el (query-replace-regexp-eval): Doc fix.
1082
a9d2fd1d
SM
10832001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1084
1085 * diff-mode.el (diff-nonexistant-face): New face.
1086 (diff-font-lock-keywords): Use it.
1087
2b3e941a
EZ
10882001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1089
22cd6fd3
EZ
1090 * font-lock.el (font-lock-mode): Doc fix.
1091
2b3e941a
EZ
1092 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1093 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1094
50df7214
GM
10952001-04-30 Gerd Moellmann <gerd@gnu.org>
1096
a9d2fd1d
SM
1097 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1098 backslash at the start of the here-document delimiter.
a9793e45
GM
1099 (sh-font-lock-syntactic-keywords): Likewise.
1100
50df7214
GM
1101 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1102
e2f599e9
EZ
11032001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1104
1105 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1106 (tty-color-translate, tty-color-by-index, tty-color-values)
1107 (tty-color-desc): Doc fix.
1108
dcaf31d3
EZ
11092001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1110
1111 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1112 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1113 Mention dired-dwim-target in the doc string.
dcaf31d3 1114
a6a06429
MB
11152001-04-28 Miles Bader <miles@gnu.org>
1116
1117 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1118 (dabbrev--find-expansion): Use it.
1119 (dabbrev--select-buffers): Don't select ignored buffers.
1120
5a5d9185
GM
11212001-04-27 Gerd Moellmann <gerd@gnu.org>
1122
a9d2fd1d 1123 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1124
c5b82005
RS
11252001-04-26 Richard M. Stallman <rms@gnu.org>
1126
1127 * dabbrev.el: Add doc strings for some functions.
1128 (dabbrev--eliminate-newlines): New variable.
1129 (dabbrev--substitute-expansion): Convert newlines to spaces
1130 if dabbrev--eliminate-newlines is set.
1131 If abbrev and expansion are both all-lower-case,
1132 leave dabbrev--last-case-pattern nil.
1133
7cff9c6f
GM
11342001-04-26 Gerd Moellmann <gerd@gnu.org>
1135
1136 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1137 if necessary, like in rmail-show-message.
1138
efa89c1f
GM
11392001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1140
1141 * ps-print.el: Color specified by number is forced to be float number.
1142 (ps-print-version): New version number (6.5.1.1).
1143 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1144 initialization.
1145 (ps-prefix-quote): New internal var.
1146 (ps-print-quote): New fun.
1147 (ps-setup, ps-output-frame-properties, ps-float-format)
1148 (ps-format-color): Code fix.
a9d2fd1d
SM
1149 (ps-plot-region): Eliminate redundant foreground color text setting.
1150
d3111e5a
EZ
11512001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1152
1153 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1154
a728644c
GM
11552001-04-25 Gerd Moellmann <gerd@gnu.org>
1156
1157 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1158
4ecdf04d
EZ
11592001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1160
4645bb68
EZ
1161 * info.el (Info-additional-directory-list): Doc fix.
1162
4ecdf04d 1163 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1164 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1165 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1166
7cd512f2
SM
11672001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1168
1dc64fca
SM
1169 * progmodes/make-mode.el (makefile-font-lock-keywords):
1170 Rationalize the rules for includes and conditionals and use the
1171 keyword face for them.
1172
7cd512f2
SM
1173 * faces.el (modify-face): Add compatibility for non-interactive use.
1174
ffeb5c1c
JW
11752001-04-24 John Wiegley <johnw@gnu.org>
1176
1177 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1178 fix from last night, since it wasn't finding eshell/cd.
1179
35f901fa
GM
11802001-04-24 Gerd Moellmann <gerd@gnu.org>
1181
1182 * rect.el (string-rectangle): Revert to 20.x behaviour.
1183 (replace-rectangle): Make it an alias for string-rectangle.
1184 (string-insert-rectangle): New function.
1185
c7b1b508
JW
11862001-04-23 John Wiegley <johnw@gnu.org>
1187
1188 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1189 occurring with Emacs 21's diff.el/compile.el interaction layer.
1190
11912001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1192
1193 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1194 case where the function was defined in a file, but not part of an
1195 eshell module.
1196
157975e3
JW
11972001-04-23 John Wiegley <johnw@gnu.org>
1198
1199 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1200 code to work around a redisplay problem I've been having.
1201
3dc630b9
JW
12022001-04-23 John Wiegley <johnw@gnu.org>
1203
1204 * calendar/timeclock.el (timeclock-day-required): If the time
1205 required for a particular day is not set, use `timeclock-workday'.
1206 (timeclock-find-discrep): Added some sample code in a comment.
1207
1208 * eshell/eshell.el (eshell-command): Made a few changes so that
1209 `eshell-command' could be called programmatically.
1210
7cd512f2 1211 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1212
7cd512f2 1213 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1214
3ae14dd9 12152001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1216
1217 * calendar/timeclock.el: Updated copyright.
1218 (timeclock-generate-report): Don't report the daily or two-week
1219 total, if no time has been worked in that period.
1220 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1221 final computational form, which was unnecessary; corrected a
1222 parsing problem when timeclock-relative was nil.
1223
3ae14dd9 12242001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1225
1226 * calendar/timeclock.el (timeclock-modeline-display): Check if
1227 `list-entry' is null.
1228 (timeclock-use-display-time): The first argument to `set-variable'
1229 must be a symbol.
1230
53e1a74c
EZ
12312001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1232
1233 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1234 (calendar-today-marker, calendar-holiday-marker):
1235 Use display-color-p instead of window-system.
53e1a74c
EZ
1236 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1237 instead of window-system.
1238 (calendar-hide-window): Use display-multi-frame-p instead of
1239 window-system.
1240
1241 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1242 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1243 Use display-multi-frame-p instead of window-system.
53e1a74c 1244
23b809c2
GM
12452001-04-23 Gerd Moellmann <gerd@gnu.org>
1246
1d14e80c
GM
1247 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1248
23b809c2
GM
1249 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1250 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1251
b5eeaa1d
GM
12522001-04-23 Alex Schroeder <alex@gnu.org>
1253
1254 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1255 line-end-position a defalias is used for point-at-bol and point-at-eol.
1256
b5eeaa1d
GM
12572001-04-23 Alex Schroeder <alex@gnu.org>
1258
1259 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1260 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1261
ac1470eb
EZ
12622001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1263
1264 * textmodes/paragraphs.el (sentence-end): Doc fix.
1265
624ef9b3
GM
12662001-04-20 Alex Schroeder <alex@gnu.org>
1267
1268 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1269 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1270
12712001-04-20 Alex Schroeder <alex@gnu.org>
1272
1273 * sql.el (sql-db2-program): New option.
1274 (sql-db2-options): New option.
1275 (sql-db2): New function.
1276
12772001-04-20 Alex Schroeder <alex@gnu.org>
1278
1279 * sql.el (sql-mode-menu): Added highlighting entries.
1280 (sql-highlight-oracle-keywords): New function.
1281 (sql-highlight-postgres-keywords): New function.
1282 (sql-highlight-ansi-keywords): New function.
1283
12842001-04-20 Alex Schroeder <alex@gnu.org>
1285
1286 * sql.el (sql-help): Doc change.
1287
9f3703ab
KF
12882001-04-19 Karl Fogel <kfogel@collab.net>
1289
1290 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1291 that inserted file content only to delete it immediately.
1292 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1293 <lektu@uol.com.br> for the patch.
1294
2a83a11d
SM
12952001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1296
1297 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1298
6f4dd4dc
GM
12992001-04-18 Gerd Moellmann <gerd@gnu.org>
1300
0f8d6dc7
GM
1301 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1302 for defmethod.
1303
6f4dd4dc
GM
1304 * comint.el (comint-cr-magic): New function.
1305 (toplevel): Add it to comint-preoutput-filter-functions.
1306
90200fcc
AI
13072001-04-18 Andrew Innes <andrewi@gnu.org>
1308
1309 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1310 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1311 (recompile): Remove stuff to set EMACSLOADPATH.
1312
daa66f34
GM
13132001-04-18 Gerd Moellmann <gerd@gnu.org>
1314
edc5c81d
GM
1315 * language/slovak.el ("Slovak"): Add tutorial entry.
1316
daa66f34
GM
1317 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1318 browse-url-new-window-p.
1319
5d5845dc
EZ
13202001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1321
1322 * info.el (Info-menu-update): When there are no menus and/or no
1323 cross references in the node, make the respective items of the
1324 Info menu-bar menu inactive.
1325
1c8addd0
GM
13262001-04-17 Gerd Moellmann <gerd@gnu.org>
1327
f4f480bd
GM
1328 * indent.el (indent-for-tab-command): Call indent-line-function
1329 with no argument if PREFIX-ARG is non-nil.
1330
1c8addd0
GM
1331 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1332
8f9ab403
EZ
13332001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1334
1335 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1336 an async subprocess if start-process is unavailable. Suggested by
1337 Tim Van Holder <tim.van.holder@pandora.be>.
1338
60322163
EZ
13392001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1340
1341 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1342 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1343
e372bc67
EZ
13442001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1345
1346 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1347 manual.
1348
28037ecf
SM
13492001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1350
1351 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1352 (cvs-menu): Add a few entries.
1353
1354 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1355 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1356 lock file appears to be reachable from Emacs.
1357 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1358 (cvs-mode-find-file): Look for cvs-header-face rather than
1359 cvs-dirname-face (which doesn't exist).
1360 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1361
1362 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1363
5d5e7f53
EZ
13642001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1365
1366 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1367 normal-erase-is-backspace on a tty. Instead, bind some keys such
1368 as [delete] directly, like pc-select.el did before
1369 normal-erase-is-backspace was invented.
1370
118562e1 13712001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1372
1373 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1374
6c9e58c4
JW
13752001-04-11 John Wiegley <johnw@gnu.org>
1376
28037ecf
SM
1377 * eshell/em-ls.el (eshell-ls-insert-directory):
1378 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1379 buffers, if Eshell's ls is being used.
1380
118562e1 13812001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1382
28037ecf
SM
1383 * calendar/timeclock.el (timeclock-completing-read): New function.
1384 (timeclock-ask-for-project, timeclock-ask-for-reason):
1385 Call `timeclock-completing-read'.
978bd3ea
JW
1386
1387 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1388 required where `member' was being used.
1389
118562e1 13902001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1391
28037ecf
SM
1392 * eshell/em-hist.el (eshell-previous-matching-input):
1393 Don't display "History item" if the the minibuffer is active.
978bd3ea 1394
30cb0001
GM
13952001-04-11 Gerd Moellmann <gerd@gnu.org>
1396
1397 * startup.el (command-line): Output a newline after printing
1398 an error from loading the window system's init file.
1399
e38af9bd
EZ
14002001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1401
28037ecf
SM
1402 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1403 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1404 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1405 keywords whose arguments routinely include @@.
1406
bbf63a7b
GM
14072001-04-10 Gerd Moellmann <gerd@gnu.org>
1408
28037ecf
SM
1409 * emacs-lisp/advice.el (ad-make-advised-definition):
1410 Construct advice for subrs differently.
afffeb57 1411
3fe35f35 1412 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1413 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1414
c8d6d636 1415 * simple.el (completion-list-mode-finish): New function.
28037ecf 1416 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1417
2a52f40e 1418 * language/european.el ("Polish"): Change sample text.
28037ecf 1419 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1420
cf8b1bef
GM
1421 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1422 parameter.
1423
bbf63a7b
GM
1424 * faces.el (menu): Doc fix.
1425
719d83ad 14262001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1427
1428 * ps-print.el: Footer implementation. Doc fix.
1429 (ps-print-version): New version number (6.5.1).
1430 (ps-header-frame-alist): New customization var for header frame
1431 properties.
1432 (ps-line-number-color): New customization var for line number color.
1433 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1434 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1435 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1436 (ps-right-footer): New customization vars for footers.
1437 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1438 footers.
1439 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1440 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1441 Code fix.
319acba0
GM
1442 (ps-prologue-file): Indentation fix.
1443 (ps-print-quote): Fun eliminated.
1444 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1445 (ps-output-frame-properties): New fun.
1446 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1447 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1448
e372bc67 14492001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1450
1451 * eshell/eshell.el (eshell-command): Needed a "%s" format
1452 specifier, in case the buffer contains percent characters.
1453
e372bc67 14542001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1455
1456 * calendar/timeclock.el (timeclock-generate-report): Added a
1457 missing insert of the project name.
1458
9f9a5e7a
GM
14592001-04-09 Gerd Moellmann <gerd@gnu.org>
1460
9170e5d4 1461 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1462
865e97c1 1463 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1464 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1465 From: Dave Love <fx@gnu.org>.
1466
cf3885ac 1467 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1468 (server-visit-files): Run server-visit-hook after going to
1469 line 1 so that the hook can set point as it sees fit.
1470
9f9a5e7a
GM
1471 * bindings.el (mode-line-modified): Unify help messages.
1472
51f32106
EZ
14732001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1474
1475 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1476 All callers changed.
1477
e02160a3
EZ
14782001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1479
8e6bb0d0
EZ
1480 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1481 long file names aren't supported, truncate the file names in
1482 quail-misc-package-ext-info to 8+3 before matching them against
1483 FILENAME.
1484
1485 * dos-fns.el (dos-truncate-to-8+3): New function.
1486
ec321d77
EZ
1487 * progmodes/compile.el (grep-compute-defaults): Use null-device
1488 instead of literal /dev/null. Reported by Jens Schmidt
1489 <schmidt@mathematik.uni-kl.de>.
1490
e02160a3
EZ
1491 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1492
cf3885ac
SM
14932001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1494
1495 * textmodes/sgml-mode.el: Add unknown maintainer.
1496 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1497 (html-mode-map): Use set-keymap-parent.
1498
3ffb33bb
DL
14992001-04-06 Dave Love <fx@gnu.org>
1500
1501 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1502 Remove redundant string-to-list.
1503
8f625692
SM
15042001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1505
1506 * composite.el (reference-point-alist): Doc fix.
1507
1087f198
SS
15082001-04-05 Sam Steingold <sds@gnu.org>
1509
8f625692
SM
1510 * font-lock.el (font-lock-keywords-case-fold-search):
1511 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1512 file made font-lock case-insensitive.
1513
a55e4e68
GM
15142001-04-05 Gerd Moellmann <gerd@gnu.org>
1515
0e4892e2
GM
1516 * faces.el (defface menu): Doc fix.
1517
4d664b04
GM
1518 * wid-edit.el (widget-color-sample-face-get): Don't make
1519 faces for undefined colors.
1520
a55e4e68
GM
1521 * version.el (emacs-version): Include LessTif/Motif version info.
1522
f383cd0d
GM
15232001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1524
1525 * ps-mule.el: Eliminate cl package dependence.
1526 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1527 if they aren't defined yet.
1528 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1529 Eliminate cl package dependence.
1530
de28797f
SM
15312001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1532
1533 * progmodes/cc-cmds.el (c-outline-level):
1534 Bind buffer-invisibility-spec. Originally from Dave Love, but
1535 got lost when incorporating version 5.26.
1536
32df8b47
EZ
15372001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1538
de28797f
SM
1539 * emulation/pc-select.el (pc-selection-mode):
1540 Call normal-erase-is-backspace-mode instead of binding
1541 keys individually.
58e4f61d 1542
7f62656b
EZ
1543 * cus-load.el (normal-erase-is-backspace): Use it instead of
1544 delete-key-deletes-forward.
1545
1546 * startup.el (command-line): Use normal-erase-is-backspace and
1547 normal-erase-is-backspace-mode.
1548
1549 * simple.el (normal-erase-is-backspace): Rename from
1550 delete-key-deletes-forward. Doc fix.
1551 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1552 delete-key-deletes-forward-mode. Doc fix.
1553 Run normal-erase-is-backspace-hook.
7f62656b 1554
32df8b47 1555 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1556 ``human-readable'' format produced by GNU `ls'.
1557 (dired-move-to-filename-regexp): Recognize ISO format dates.
1558 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1559
5efa6032
GM
15602001-04-04 Gerd Moellmann <gerd@gnu.org>
1561
1562 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1563 New functions.
de28797f
SM
1564 (lm-verify): Check keywords.
1565 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1566
d757aac1
EL
15672001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1568
1569 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1570 `xemacs' feature instead of for the function `set-extent-property'.
1571
9832760a
SM
15722001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1573
1574 * mail/mh-utils.el (mh-folder-hist): New var.
1575 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1576
d565f6aa
EZ
15772001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1578
1579 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1580 region, position point on the first or last 16-byte group.
1581 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1582 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1583 hexl-beginning-of-line.
1584
24c0fd39
GM
15852001-04-03 Gerd Moellmann <gerd@gnu.org>
1586
5efa6032
GM
1587 * icomplete.el (icomplete-mode): Treat an argument like other
1588 modes do.
1589
b3f6107b
GM
1590 * startup.el (fancy-splash-head): Use splash8.xpm for color
1591 depth 8.
1592
24d451c5
SM
1593 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1594 Add an antry for ``converts''.
476bf681 1595
24d451c5
SM
1596 * language/slovak.el ("Slovak"): Add documentation string.
1597 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1598
450f6970
GM
1599 * language/czech.el ("Czech"): Add documentation string.
1600 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1601
24d451c5
SM
1602 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1603 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1604
16052001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1606
1607 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1608 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1609 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1610 Use `defsubst' rather than a macro to ease debugging.
1611 (mail-extr-last): Remove (use `last' instead).
1612 (mail-extract-address-components): Properly reset the syntax-table
1613 after parsing an address. Use `last' rather than mail-extr-last.
1614 Make sure the end marker stays at the very end.
24c0fd39 1615
2b908342
EZ
16162001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1617
1618 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1619 last change.
1620
acfb077d
GM
16212001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1622
1623 * ps-print.el: Line and paragraph spacing feature. Region to cut
1624 out when printing. Doc fix.
1625 (ps-print-version): New version number (6.5).
24d451c5
SM
1626 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1627 New vars. Line and paragraph spacing feature.
acfb077d
GM
1628 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1629 out when printing.
1630 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1631 (ps-get-font-size, ps-begin-job, ps-continue-line)
1632 (ps-plot-region): Code fix.
1633 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1634 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1635 New internal vars.
acfb077d
GM
1636 (ps-get-size): New fun.
1637 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1638 (ps-next-line): Replace defun by defsubst.
1639 (ps-mule-plot-string): Autoload doc fix.
1640
1641 * ps-bdf.el: XEmacs compatibility. Doc fix.
1642 (installation-directory, coding-system-for-read): Declare vars if
1643 it's not declared yet.
1644 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1645
1646 * ps-mule.el: XEmacs compatibility. Doc fix.
1647 (leading-code-private-22): Declare var if it's not declared yet.
1648 (charset-bytes, charset-dimension, charset-id, charset-width)
1649 (find-charset-region, split-char, char-width, chars-in-region)
1650 (forward-point, decompose-composite-char, encode-coding-string)
1651 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1652 Define funs if not defined yet.
1653 (encode-composition-rule, find-composition): Define funs if not
1654 loaded yet.
1655 (ps-mule-prologue): PostScript code fix.
1656
16572001-04-02 Kenichi Handa <handa@etl.go.jp>
1658
1659 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1660 non-nil, generate font for the header strings.
1661 (ps-mule-prepare-font): Likewise.
1662 (ps-mule-generate-glyphs): Likewise.
1663 (ps-mule-string-encoding): Likewise.
1664 (ps-mule-header-charsets): New variable.
1665 (ps-mule-encode-header-string): New function.
1666 (ps-mule-header-string-charsets): New function.
1667 (ps-mule-begin-job): Check charsets in the header strings. If there
1668 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1669
1670 * ps-print.el (ps-generate-header-line): Encode the header string by
1671 ps-mule-encode-header-string.
1672 (ps-mule-encode-header-string): Declare autoload.
1673
c0eb3c10
GM
16742001-04-02 Gerd Moellmann <gerd@gnu.org>
1675
24d451c5
SM
1676 * frame.el (cursor-in-non-selected-windows):
1677 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1678
a3d0b0e0
KH
16792001-03-31 Kenichi Handa <handa@etl.go.jp>
1680
1681 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1682 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1683 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1684 (tsang-quick-converter): New function.
24d451c5
SM
1685 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1686 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1687 (miscdic-convert, batch-miscdic-convert): New functions.
1688
55f7832c
KH
16892001-03-30 Kenichi Handa <handa@etl.go.jp>
1690
a2217cd8
KH
1691 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1692 eight-bit-control chars.
1693
55f7832c 1694 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1695 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1696
911a2406
EZ
16972001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1698
1699 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1700 string as well.
1701
1a518f2c
AS
17022001-03-30 Andreas Schwab <schwab@suse.de>
1703
1704 * files.el (backup-directory-alist): Fix typo.
1705
ef080b16
EZ
17062001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1707
1708 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1709 <eggert@twinsun.com>.
1710
e4174a55
DL
17112001-03-30 Dave Love <fx@gnu.org>
1712
1713 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1714
9d5d1075
EZ
17152001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1716
1717 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1718
a27b451e
MB
17192001-03-30 Miles Bader <miles@gnu.org>
1720
1721 * subr.el (interactive-form): Fix paren typo.
1722
aea51abe
EZ
17232001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1724
1725 * emacs-lisp/profile.el: Say that it's obsolete in the header
1726 line, so that finder.el puts that into its data-base.
1727 Suggested by Alex Schroeder <alex@gnu.org>.
1728
249dd409
EZ
17292001-03-29 Paul Eggert <eggert@twinsun.com>
1730
1731 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1732 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1733
1ac1fa96
SM
17342001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1735
1736 * generic.el (generic-mode-set-comments): Use "" rather than nil
1737 for comment-end.
1738
e2b8a830
GM
17392001-03-29 Gerd Moellmann <gerd@gnu.org>
1740
1ac1fa96
SM
1741 * emacs-lisp/advice.el (ad-make-advised-definition):
1742 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1743
1744 * subr.el (interactive-form): New function.
1745
8b2375e7
AS
17462001-03-29 Andre Spiegel <spiegel@gnu.org>
1747
1748 * vc-sccs.el (vc-sccs-register): Use relative file names.
1749
f827b862
GM
17502001-03-28 Gerd Moellmann <gerd@gnu.org>
1751
e59d0e9d
GM
1752 * bookmark.el (bookmark-get-bookmark): Handle case that
1753 BOOKMARK is not a string.
1754
deb2613a
GM
1755 * image.el (image-type-regexps): Change type for PS files
1756 to `postscript'.
1757
f827b862
GM
1758 * subr.el (read-passwd): Clear command history after each
1759 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1760
3c9449d0
KH
17612001-03-27 Kenichi Handa <handa@etl.go.jp>
1762
1763 * international/kkc.el (kkc-save-init-file): Locally bind
1764 print-length to nil.
1765
e6b13c74
GM
17662001-03-26 Gerd Moellmann <gerd@gnu.org>
1767
e120bebf
GM
1768 * textmodes/flyspell.el: Some doc fixes.
1769 (flyspell-maybe-correct-transposition)
1770 (flyspell-maybe-correct-doubling): Use a temporary buffer
1771
1772 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1773
5f6c5771 1774 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1775 (byte-optimize-form-code-walker): Diagnose too few arguments
1776 for `if' and `while'.
1777
2b984c45
KH
17782001-03-26 Kenichi Handa <handa@etl.go.jp>
1779
1780 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1781 Prepend `\' to "\<quail-translation-docstring>".
1782
bf2150fa
GM
17832001-03-26 Gerd Moellmann <gerd@gnu.org>
1784
5f6c5771
SM
1785 * autorevert.el (global-auto-revert-non-file-buffers):
1786 Remove duplicate defcustom.
bf2150fa 1787
a0d59316
MB
17882001-03-26 Miles Bader <miles@gnu.org>
1789
5f6c5771
SM
1790 * international/latin1-disp.el (latin1-char-displayable-p):
1791 Add leading "-" for X font pattern.
a0d59316 1792
9edbff6c
KH
17932001-03-26 Kenichi Handa <handa@etl.go.jp>
1794
5f6c5771
SM
1795 * international/mule-diag.el (describe-coding-system):
1796 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1797 charsets they can encode.
1798
50b57199
EZ
17992001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1800
1801 * help.el (view-lossage): Mention open-dribble-file in the doc
1802 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1803
5b83f9c0
SM
18042001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1805
1806 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1807 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1808
e0ecbf5c
KH
18092001-03-23 Kenichi Handa <handa@etl.go.jp>
1810
5b83f9c0
SM
1811 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1812 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1813 multibyte sequence can work correctly.
1814 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1815 property of the coding system.
1816
1cc218de
SM
18172001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1818
1819 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1820 Fix transcription typo.
1821
a3db02ad
RV
18222001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1823
1824 * whitespace.el: Add buffer local variables to toggle testing of
1825 whitespaces in buffers without affecting the default values.
a3db02ad 1826 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1827 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1828 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1829 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1830
83c9cb8e
SM
18312001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1832
1833 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1834
180d5509
GM
18352001-03-21 Gerd Moellmann <gerd@gnu.org>
1836
eeb5b5c1
GM
1837 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1838 bs-cycle-configuration-name. From Juanma Barranquero
1839 <lektu@uol.com.br>.
1840
170a9e70
GM
1841 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1842 and cc-vars.el.
1843
180d5509
GM
1844 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1845 headers. Always invoke sendmail with option -t.
1846
130c507e
GM
18472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1848
1849 * Release of cc-mode 5.28.
1850
18512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1852
1853 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1854 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1855 It's instead taken care of by the default value for c-default-style.
130c507e 1856
130c507e
GM
18572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1858
1859 * cc-align.el (c-lineup-math): Fix bug where lineup was
1860 triggered by equal signs in string literals.
1861
18622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1863
1864 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1865 limit detection when at the ends of the buffer.
1866
1867 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1868 "for" statement clause in case 7F; a better one is done
1869 earlier in case 7D anyway.
1870
18712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1872
1873 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1874 somewhat more and did a small optimization.
1875
18762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1877
1878 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1879 Use the limit argument only to limit the syntactic context
1880 search, not to limit the actual movement.
1881
1882 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1883 inside multiline strings, just like in comments. Also various
1884 fixes to the paragraph and comment prefix recognition, block
1885 comment ender handling etc.
1886
18872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1888
1889 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1890 the relative position of the point.
1891
1892 * cc-cmds.el (c-electric-continued-statement): New function to
1893 use as abbrev hook to reindent for keywords such as "else"
1894 that continues an earlier statement.
1895
1896 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1897 like classes.
1898
1899 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1900 (pike-mode): Populate the default abbrev tables to reindent for
1901 keywords such as "else" that can continue earlier statements.
1902 Abbrev mode is therefore turned on by default now. (Note that
1903 this doesn't apply to idl-mode, since IDL afaik doesn't have
1904 statements at all.)
1905
19062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1907
1908 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1909 bracelists where the declaration contains template arguments.
1910
19112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1912
83c9cb8e
SM
1913 * cc-cmds.el (c-comment-indent):
1914 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1915 syntactic indentation. Fixes bug with lineup functions that
1916 return vectors.
1917
1918 * cc-engine.el (c-get-syntactic-indentation): Split the
1919 indentation sum calculation from `c-indent-line' to a separate
1920 function.
1921
19222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1923
1924 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1925 Fixed places where it was assumed that preprocessor directives
1926 have to start in column zero.
1927
1928 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1929 template arguments after a class identifier properly.
1930
1931 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1932 lists for `new Foo[]' constructs in Java as expressions and
1933 not top level definition brace lists on the top level, so that
1934 they'll get indented consistently with the same type of
1935 expression in a normal block.
1936
19372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1938
1939 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1940 whether the adaptive filling package fails to keep the comment
1941 prefix is now kludged further to check for filladapt-mode
1942 which doesn't have that problem. This is really icky, but it's
1943 the only way that works with the current misfeatures/bugs in
1944 both adaptive-fill-mode and filladapt-mode.
1945
1946 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1947 around point is recognized more robust.
1948
19492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1950
1951 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1952 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1953 (c-lit-type): Fixed all internal variables used dynamically so
1954 that they are always bound.
1955
1956 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1957 errors:
1958
1959 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1960 the region is fully reindented even when an error occurs.
1961 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1962 whole lot of code that tried to optimize indentation of whole
1963 sexps but in reality accomplishes nothing.
1964
1965 (c-indent-sexp): Use c-indent-region.
1966
1967 (c-parsing-error): Changed this variable to hold the message
1968 for any syntactic error that is discovered.
1969
1970 (c-parse-state): Search backward from point instead of the bod
1971 position when the latter is invalid. This makes CC Mode
1972 recover faster when there are unbalanced close braces.
1973
1974 (c-backward-to-start-of-if): Use c-parsing-error to report
1975 dangling "else" clauses instead of throwing an error, and fall
1976 back to a reasonable position.
1977
83c9cb8e 1978 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1979
83c9cb8e 1980 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1981
19822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1983
1984 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1985 paragraph recognition when moving by sentence in literals.
1986
83c9cb8e
SM
1987 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1988 start regexp for javadoc to recognize javadoc markup in general instead
1989 of a specific set of keywords, to be more future-safe.
130c507e
GM
1990
1991 (c-Pike-pikedoc-paragraph-start)
1992 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1993 pikedoc markup.
1994
83c9cb8e 1995 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1996
83c9cb8e 1997 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1998
1999 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2000
2001 (c-comment-prefix-regexp): Made it possible to use an
2002 association list on this to specify mode specific regexps.
2003 The default value now use a special regexp in Pike mode to
2004 recognize pikedoc markup.
2005
2006 (c-current-comment-prefix): New variable containing the actual
2007 regexp from c-comment-prefix-regexp for the current buffer.
2008
20092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2010
2011 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2012 lists: We can't look at the syntax, since a brace list can get
2013 recognized as a plain statement-cont.
2014
2015 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2016 special brace list opener broken over two lines got recognized
2017 as a statement on the second line. Case 9A changed.
2018
20192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2020
2021 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2022 adjustment after line is reindented.
2023
20242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2025
2026 * cc-defs.el (c-point): Added optional argument for position
2027 to use instead of the current point.
2028
2029 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2030 the in-expression block symbols when the construct starts at
2031 boi, to avoid the extra level of indentation in that case.
2032 Cases 4, 16A and 17E affected.
2033
20342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2035
2036 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2037 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2038
2039 * cc-engine.el (c-indent-line): Use the syntax already bound
2040 to `c-syntactic-context', if there is any.
2041
20422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2043
2044 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2045 wasn't added up correctly when a lineup function returned nil.
2046
20472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2048
2049 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2050 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2051
20522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2053
2054 * cc-align.el (c-lineup-dont-change): Return an absolute
2055 indentation column to work correctly in the case when several
2056 syntactic elements are processed for the same line.
2057
2058 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2059 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2060 (c-set-offset): Added absolute indentation column settings by
2061 using the vector type.
2062
130c507e
GM
20632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2064
2065 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2066 Implemented two new cleanups `space-before-funcall' and
2067 `compact-empty-funcall'.
2068
130c507e
GM
20692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2070
2071 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2072 helping building regexps.
2073
2074 * cc-engine.el (c-on-identifier): New function for detecting
2075 identifiers. It takes keywords into account.
2076
2077 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2078 lists. `c-keywords' is set to a regexp matching all keywords
2079 in the current language.
2080
20812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2082
2083 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2084 list of characters to skip backwards over at the beginning of
2085 a statement, since it can precede string literals in Pike.
2086
20872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2088
2089 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2090 recognition when standing on the last line in a C++ comment
2091 with nothing but whitespace after the prefix.
2092
2093 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2094 given no limit argument.
2095
20962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2097
2098 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2099 recognition for the `[]= operator symbol in Pike.
2100
21012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2102
2103 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2104 around a bug in `eval-when-compile' in the byte compiler.
2105
2106 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2107 value when count is zero and there's no token start within the limit.
130c507e
GM
2108
2109 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2110 "prefix comments", i.e. comments which are followed by code on
2111 the same line.
2112
2113 * cc-mode-19.el: Fixes so that checks that must be done at
2114 compile time also are done then.
2115
21162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2117
2118 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2119 time and at runtime, and only when it's needed.
2120
21212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2122
2123 Major cleanup for less error prone and more warning free
2124 compilation, including some fixes for bugs due to different
2125 compilation orders. Thanks to Martin Buchholz for providing
2126 the basis for all this.
2127
2128 * cc-bytecomp.el: New file that provides some byte compilation
2129 features: It ensures that files always are loaded from the
2130 current source directory during compilation, and it provides a
2131 set of macros to turn off specific compiler warnings for
2132 specific symbols. (It's not CC Mode specific in any way.)
2133
2134 Fixed a nearly acyclic dependency tree (both runtime and
2135 compile-time) between all files.
2136
2137 * cc-defs.el: Separated all macros before the inline functions,
2138 to ensure correct compilation.
2139
2140 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2141 cc-defs.el to cc-engine.el and made it a function instead.
2142
2143 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2144 about char-after.
2145
2146 * cc-vars.el: Cope even when there isn't a custom package
2147 containing defcustom available.
2148
2149 * cc-make.el: Removed since it's no longer necessary.
2150
2151 README: Updated installation instructions.
2152
21532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2154
2155 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2156 improve the modularity: Moved all mode init stuff from
2157 cc-langs.el to cc-mode.el, including the keymap
2158 initialization; cc-langs now only contains the various
2159 variables for configuring the language syntax.
2160
83c9cb8e
SM
2161 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2162 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2163 dependency analysis suggests they belong there (which also
83c9cb8e 2164 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2165
21662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2167
2168 * cc-cmds.el (c-fn-region-is-active-p): New function that
2169 wraps the corresponding macro, for use in places that aren't
2170 compiled. Thanks to Martin Buchholz for pointing out this.
2171
83c9cb8e 2172 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2173
2174 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2175 add things to the bug report.
2176
21772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2178
2179 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2180 returned prefix could contain a newline when the search for a
2181 good prefix line failed.
2182
21832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2184
2185 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2186 (c-toggle-auto-hungry-state): Made the argument optional, as
2187 the documentation says it is.
2188
21892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2190
2191 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2192 multiline string syntax, #"...", as a cpp macro.
2193
7008ccac
GM
21942001-03-21 Paul Eggert <eggert@twinsun.com>
2195
83c9cb8e
SM
2196 * international/mule-cmds.el (set-locale-environment):
2197 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2198 caller specifies a non-nil locale name.
3c9449d0 2199
c2478129 22002001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2201
2202 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2203 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2204
117e4b0c
GM
22052001-03-20 Gerd Moellmann <gerd@gnu.org>
2206
7194219d
GM
2207 * follow.el (follow-avoid-tail-recenter): Doc fix.
2208
5721ae13
GM
2209 * custom.el (custom-set-variables): Avoid reversing the list
2210 of args needlessly.
2211
7b8bbf72
GM
2212 * startup.el (fancy-splash-head): Don't change the colors of the
2213 XPM image on a dark background.
2214
a91ad7c9
GM
2215 * comint.el (comint-exec-1): Set columns of the terminal to
2216 window-width instead of frame-width.
2217
fa88947e
GM
2218 * info.el (Info-scroll-down): Add missing WINDOW arg for
2219 pos-visible-in-window-p.
2220
1741905c
GM
2221 * ehelp.el (electric-help-mode-hook): Add defcustom.
2222
117e4b0c
GM
2223 * mail/sendmail.el (mail-mode): Activate case-folding in
2224 font-lock-defaults.
2225
e84c695d
SM
22262001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2227
2228 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2229 (completion-ignored-extensions): Remove duplicate ".class".
2230
fc774041
AS
22312001-03-19 Andreas Schwab <schwab@suse.de>
2232
83c9cb8e
SM
2233 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2234 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2235
c2c097cc
GM
22362001-03-19 Gerd Moellmann <gerd@gnu.org>
2237
2238 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2239 methods since there are not prefix input methods.
2240
fbe2e958
KH
22412001-03-19 Kenichi Handa <handa@etl.go.jp>
2242
83c9cb8e
SM
2243 * international/mule-cmds.el (read-input-method-name):
2244 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2245
da47e491
SM
22462001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2247
2248 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2249
4986c2c6 22502001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2251
4986c2c6
MK
2252 * ediff-util.el: Copyright years.
2253 (ediff-choose-syntax-table): New function.
2254 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2255
4986c2c6
MK
2256 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2257 with-syntax-table.
83c9cb8e 2258
4986c2c6 2259 * ediff.el: Date of last update, copyright years.
83c9cb8e 2260
4986c2c6 2261 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2262
4986c2c6
MK
2263 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2264 of Scott Bronson.
2265 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2266 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2267 Deleted functions.
2268 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2269 ex-token-list.
83c9cb8e 2270
4986c2c6 2271 * viper-util.el: Spaces, indentation.
83c9cb8e 2272
4986c2c6 2273 * viper.el: Changed version, modification time.
83c9cb8e 2274
3c799aec 22752001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2276
2277 * calendar/timeclock.el (timeclock-workday-remaining):
2278 Check whether `discrep' is non-null before using it.
3c799aec 2279
ae3ce418
JW
22802001-03-16 John Wiegley <johnw@gnu.org>
2281
2282 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2283 first-time checkins.
2284 (timeclock-log-data): Fixed problem with reading timelog log file.
2285 Resulting data in the "day list" was incorrect.
2286 (timeclock-find-discrep): Check if `timeclock-file' is readable
2287 before opening it.
2288 (timeclock-time-less-p): New function.
2289 (timeclock-day-base): New function.
2290 (timeclock-geometric-mean): New function.
2291 (timeclock-generate-report): Generate a summary report based on
2292 the contents of the log file. This uses `timeclock-log-data', and
2293 is an example of writing a timelog manipulation function.
2294 (timeclock-visit-timelog): A quick command for opening the timelog
2295 file.
2296 (timeclock-log-data): Bound the variable event.
2297
c8d4a9bb
KH
22982001-03-16 Kenichi Handa <handa@etl.go.jp>
2299
83c9cb8e
SM
2300 * international/mule-cmds.el (select-safe-coding-system):
2301 Fix typo: symbol-name -> symbol-value.
11d56c64 2302
c8d4a9bb
KH
2303 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2304 before substitute-in-file-name to handle double slashes in FILE
2305 correctly.
2306
c899e7e6
GM
23072001-03-15 Gerd Moellmann <gerd@gnu.org>
2308
2309 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2310 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2311
819dce0f
GM
23122001-03-14 Gerd Moellmann <gerd@gnu.org>
2313
697617d9
GM
2314 * bindings.el (features): Add `md5' and `overlay' to the list.
2315
819dce0f
GM
2316 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2317 bound before using it. It's not bound when configured without X,
2318 for instance.
2319
e0067a9d
TTN
23202001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2321
2322 * progmodes/hideshow.el: Update copyright.
2323 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2324 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2325
afcdc0a1
GM
23262001-03-13 Gerd Moellmann <gerd@gnu.org>
2327
e0067a9d 2328 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2329 a non-list.
2330
30564c48
EZ
23312001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2332
2333 * startup.el (fancy-splash-tail, command-line-1): Fix the
2334 copyright year.
2335
2b8e24b3
KH
23362001-03-13 Kenichi Handa <handa@etl.go.jp>
2337
2338 * term.el: These changes are based on a patch sent from Yong Lu
2339 <lyongu@yahoo.com>.
2340 (term-set-escape-char): Bind M-x to execute-extended-command in
2341 term-raw-escape-map.
2342 (term-move-columns): Don't try to move to negagive column.
2343 (term-emulate-terminal): Insert a string before deleting a text to
2344 overwrite.
2345
789b6186
GM
23462001-03-12 Gerd Moellmann <gerd@gnu.org>
2347
b0778a31
GM
2348 * play/life.el (life): Rearrange code so that all calls to
2349 life-display-generation are in a catch-form.
2350
04528cda
GM
2351 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2352 file that isn't interesting. In an interesting file, push the old
2353 value of point on the mark ring.
2354
760cefb5
GM
2355 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2356 New function.
2357 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2358 Use it.
2359
83c9cb8e
SM
2360 * emacs-lisp/autoload.el (generate-file-autoloads):
2361 Remove warning about line lengths.
789b6186 2362
a2ffbafe
FP
23632001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2364
2365 * progmodes/etags.el (tags-compression-info-list): New variable.
2366 (find-tag-in-order): Use it to deal with compressed source files.
2367 (tag-file-name-match-p): New function.
2368 (etags-recognize-tags-table): Use it for better match of file names.
2369
5c9d9d92
KH
23702001-03-12 Kenichi Handa <handa@etl.go.jp>
2371
ba3e9b9b
KH
2372 * international/mule-cmds.el (register-input-method): Doc fix.
2373
5c9d9d92
KH
2374 * international/quail.el (quail-translate-key): Fix condition to
2375 check if there's another breaking point in the current key.
2376
40beecee
EZ
23772001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2378
2379 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2380 Babyl header to the newly-created output file, bind
2381 coding-system-for-write to either rmail-file-coding-system or
2382 emacs-mule-unix.
2383
75c6cb7f
SM
23842001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2385
2386 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2387 Fix the name and regexp used for subsubsections.
2388
5ec17636
DL
23892001-03-10 Dave Love <fx@gnu.org>
2390
2391 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2392 and save-buffer if buffer-file-name non-nil. From rms.
2393
6d2e2c02
AS
23942001-03-10 Andre Spiegel <spiegel@gnu.org>
2395
2396 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2397 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2398 to reflect that.
2399 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2400 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2401 variable bindings that might affect the diff command.
2402 (vc-print-log): Don't switch to the *vc* buffer before the
2403 command, so that local variable bindings are preserved.
2404
789b6186 2405 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2406 not the current buffer.
2407 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2408
789b6186 2409 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2410 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2411
b18f5523
SM
24122001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2413
2414 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2415 so ^, $, *, ? and + are interpreted correctly.
2416
3cfd8357
GM
24172001-03-09 Gerd Moellmann <gerd@gnu.org>
2418
c085b77c 2419 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2420 mode-line-key-binding. Handle any event on a string.
2421 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2422
3cfd8357
GM
2423 * comint.el (comint-insert-clicked-input): Use the last key
2424 from this-command-keys to lookup the global key definition.
2425
348f797a
KH
24262001-03-09 Kenichi Handa <handa@etl.go.jp>
2427
3ebf3717
KH
2428 * international/characters.el: Add category `j' for
2429 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2430
348f797a
KH
2431 * international/mule-conf.el (no-conversion): Fix docstring.
2432 (raw-text): Fix docstring.
2433
e1fbabaf
GM
24342001-03-08 Gerd Moellmann <gerd@gnu.org>
2435
96e8e603
GM
2436 * simple.el (choose-completion-string): When not leaving the
2437 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2438 is set.
2439
e1fbabaf
GM
2440 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2441 parameter `(minibuffer . t)'.
2442
f9db8f19
SM
24432001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2444
2445 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2446 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2447 (sh-mode): Remove `make-local-variable' for unused var
2448 `font-lock-unfontify-region-function'.
2449
02756877
RS
24502001-03-07 Richard M. Stallman <rms@gnu.org>
2451
132bf46d
RS
2452 * info.el (Info-scroll-down): Fix previous change.
2453
02756877
RS
2454 * mail/rmail.el (rmail-toggle-header): Use a window which
2455 is showing the Rmail buffer, rather than the selected window.
2456
eeb24429
DL
24572001-03-07 Dave Love <fx@gnu.org>
2458
2459 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2460 now, to avoid problems with binding imenu directly to a mouse event.
2461
3bdf2660
GM
24622001-03-07 Gerd Moellmann <gerd@gnu.org>
2463
2464 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2465 second arg t.
2466
24672001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2468
2469 * log-edit.el (log-edit-common-indent): New var.
2470 (log-edit-set-common-indentation): Renamed from
2471 log-edit-delete-common-indentation. Use the new var.
2472 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2473
2474 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2475 (cvs-mode-add-change-log-entry-other-window):
2476 Don't presume change-log-default-name is defined.
2477
2478 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2479
2480 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2481 the "tree" operation as well.
2482
2483 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2484
2485 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2486 to match paragraph-start.
2487
2488 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2489 comment-start-skip and set comment-end-skip as well.
2490 (sgml-comment-indent): Fix for new value of comment-start-skip.
2491 (html-autoview-mode): Don't bother using make-local-hook.
2492
2ad02767
GM
24932001-03-07 Gerd Moellmann <gerd@gnu.org>
2494
189638d5 2495 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2496 variables, otherwise long Custom entries would make them ineffective.
189638d5 2497
2ad02767
GM
2498 * uniquify.el: Set maintainer to FSF.
2499
656f8cae
EZ
25002001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2501
2502 * dired-aux.el (dired-do-shell-command): Doc fix.
2503
c83965c4
SM
25042001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2505
04af43bc
SM
2506 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2507
2508 * which-func.el (which-func-modes): Add cperl-mode.
2509 (which-func-mode-global): Use define-minor-mode.
2510
2511 * info-look.el: Docstring fixes and dead code eliminated.
2512 (cperl-mode): Add support.
2513 (emacs-lisp-mode): List all entries from elisp manual, whether
2514 or not they are currently (f)bound or not. Update regexp.
2515
2516 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2517
c83965c4
SM
2518 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2519 so that C-h m shows the correct information.
2520 Use make-local-variable rather than make-variable-buffer-local.
2521 (cperl-info-buffer, cperl-setup-tmp-buf):
2522 Use make-local-variable rather than make-variable-buffer-local.
2523 (cperl-msb-fix, cperl-get-help-defer):
2524 Check major-mode for `cperl-mode' as well.
2525
2526 * progmodes/cperl-mode.el: Updated to author version 4.23.
2527 (cperl-electric-pod): SYNOPSIS was misspelled.
2528 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2529 (cperl-after-expr-p): Make true after __END__.
2530
f16a7aa5
GM
25312001-03-06 Gerd Moellmann <gerd@gnu.org>
2532
157ae273 2533 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2534 bookmark-completion-ignore-case is t.
157ae273 2535
f16a7aa5
GM
2536 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2537 switch, like xterm, and concat resource strings, with a newline
2538 between them.
2539
abaddb98
EZ
25402001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2541
a2ffbafe 2542 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2543 (cp773-decode-table, cp774-decode-table): New variables.
2544
abaddb98
EZ
2545 * man.el (Man-hyphenated-reference-regexp): New variable.
2546 (Man-build-references-alist): Use it to search for referenced
2547 manpages. If hyphenated is non-nil, record a concatenated word in
2548 Man-refpages-alist only if it matches Man-reference-regexp.
2549 Update word's length when it is concatenated. Reverse the list,
2550 to get the first manpage at the head.
2551 (Man-possibly-hyphenated-word): New function.
2552 (Man-follow-manual-reference): Use it instead of current-word to
2553 find a manpage at point, in a way that accounts for hyphenated
2554 references.
2555
eb3f61dd
GM
25562001-03-06 Alex Schroeder <alex@gnu.org>
2557
2558 * sql.el (sql-interbase): New function.
2559 (sql-interbase-program): New option.
2560 (sql-interbase-options): New option.
2561 And some typos fixed: "customise" to "customize".
2562
fa84f42a
DL
25632001-03-06 Dave Love <fx@gnu.org>
2564
83c9cb8e
SM
2565 * textmodes/flyspell.el (flyspell-region):
2566 Set up flyspell-local-mouse-map.
fa84f42a 2567
fda3411d
RS
25682001-03-05 Richard M. Stallman <rms@gnu.org>
2569
a2ffbafe 2570 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2571 Don't call rmail-beginning-of-message.
2572 Don't discard From: field. Do discard Received: field.
2573 Use unwind-protect to re-prune.
2574 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2575
e972ab1f
KH
25762001-03-06 Kenichi Handa <handa@etl.go.jp>
2577
2578 * international/quail.el (quail-title): Add autoload cookie.
2579
335db3c1
DL
25802001-03-05 Dave Love <fx@gnu.org>
2581
2582 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2583 new defs.
2584
278dd6ac
KH
25852001-03-05 Kenichi Handa <handa@etl.go.jp>
2586
83c9cb8e
SM
2587 * language/ethio-util.el (ethio-toggle-space):
2588 Update current-input-method-title if necessary.
36d5e61d
KH
2589 (ethio-toggle-punctuation): Likewise.
2590
341cd4f0
KH
2591 * international/quail.el (quail-title): Fix for the case that a
2592 title of an input method is specified by a list of the same form
2593 as used in mode-line-format.
2594
83c9cb8e
SM
2595 * international/mule-cmds.el (activate-input-method):
2596 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2597 respect that value.
2598
10ebaeb6
GM
25992001-03-05 Gerd Moellmann <gerd@gnu.org>
2600
2601 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2602
7a65c85c
GM
26032001-03-05 Alex Schroeder <alex@gnu.org>
2604
2605 * sql.el (sql-sybase): Fix typo (was: query user about server two
2606 times instead of server and database).
2607
2608 * sql.el (sql-sybase): Doc change.
2609 (sql-mysql): Doc change.
2610 (sql-postgres): Doc change.
2611
b86644f2
KH
26122001-03-05 Kenichi Handa <handa@etl.go.jp>
2613
83c9cb8e
SM
2614 * international/mule-conf.el (emacs-mule, raw-text):
2615 Docstring modified.
b86644f2 2616
e30bd7b7
EZ
26172001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2618
2619 * term/internal.el: Update copyright notice.
2620
2621 * term/pc-win.el: Update copyright notice.
2622
7e365285
DL
26232001-03-02 Dave Love <fx@gnu.org>
2624
83c9cb8e
SM
2625 * files.el (insert-file-contents-literally):
2626 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2627 not jka-compr-compression-info-list.
7e365285 2628
75ed43a6
SM
26292001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2630
2631 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2632 spaces in default comment-start-skip settings rather than \s-.
2633
53c4b1e6
EZ
26342001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2635
2636 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2637 default-frame-alist as well.
2638
028d739a
DL
26392001-03-01 Dave Love <fx@gnu.org>
2640
2641 * textmodes/reftex.el (defvar): Wrap some defvars in
2642 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2643
2644 * subr.el (event-basic-type): Doc fix.
2645
2646 * international/quail.el: Doc fixes.
2647
2648 * international/utf-8.el: Doc fixes.
2649
2650 * international/mule-cmds.el: Doc fixes.
2651 (leim-list-header): Fix header text.
2652
2653 * international/mule.el (coding-system-category): Doc fix.
2654
2655 * international/ccl.el (ccl-compile): Doc fix.
2656
15d1caef
SM
26572001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2658
2659 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2660 rather than (before|after)-change-functions.
2661
f84ff02c
GM
26622001-03-01 Gerd Moellmann <gerd@gnu.org>
2663
2664 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2665 scroll-left and scroll-right being called interactively so that
2666 they set the window's min_hscroll.
2667
e0c1e774
EZ
26682001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2669
2670 * info.el (info-insert-file-contents-1): Accept an additional
2671 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2672 `suffix'; otherwise use the complicated MS-DOS code.
2673 All callers changed.
e0c1e774
EZ
2674 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2675 can access long file names, try the long file-name version of
2676 `info-insert-file-contents-1', then the short file-name version.
2677
b8b2ea31 26782001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2679
af122766
KH
2680 * language/ethio-util.el (setup-ethiopic-environment-internal):
2681 Change bindings of functions keys to conform to "Emacs Lisp Coding
2682 Convention".
2683
2684 * language/ethiopic.el ("Ethiopic"): Add documentation.
2685
b8b2ea31
KH
26862001-02-28 Kenichi Handa <handa@etl.go.jp>
2687
1d64e2ad
KH
2688 * international/utf-8.el (mule-utf-8): Set coding-category
2689 property to coding-category-utf-8.
2690
91cb6e51
RS
26912001-02-27 Richard M. Stallman <rms@gnu.org>
2692
2693 * lpr.el (lpr-page-header-switches, print-region-1):
2694 Undo 2000-07-06 change.
7298f3f7
RS
2695 (lpr-add-switches): Default to t on gnu/linux.
2696
c0cb1027
GM
26972001-02-27 Gerd Moellmann <gerd@gnu.org>
2698
2699 * bs.el (bs-attributes-list): Doc fix.
2700
01459648
GM
27012001-02-26 Gerd Moellmann <gerd@gnu.org>
2702
baebd8a5 2703 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2704
01459648
GM
2705 * help.el (view-order-manuals): Use goto-address.
2706
2707 * startup.el (command-line-1): Add info about ordering manuals
2708 to the not so fancy splash screens.
2709
f93e614e
AS
27102001-02-26 Andre Spiegel <spiegel@gnu.org>
2711
01459648
GM
2712 * vc.el (vc-default-workfile-unchanged-p)
2713 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2714
12435002
GM
27152001-02-26 Gerd Moellmann <gerd@gnu.org>
2716
a2ffbafe 2717 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2718 fontify in the right buffer.
2719
12435002
GM
2720 * allout.el (outline-flag-region): Move macro in front of first
2721 use to avoid a run-time error.
2722
425de386
AI
27232001-02-24 Andrew Innes <andrewi@gnu.org>
2724
2725 * makefile.w32-in: Fix copyright notice.
2726
66c56ed1
KH
27272001-02-24 Kenichi Handa <handa@etl.go.jp>
2728
4c1593ce
KH
2729 * international/utf-8.el (mule-utf-8): Set correct value for
2730 valid-codes property.
2731
66c56ed1
KH
2732 * international/fontset.el (x-complement-fontset-spec): In the
2733 case that we use ASCII font for the other charsets, use only
15d1caef 2734 family and registry part of it.
66c56ed1 2735
119171dd
EZ
27362001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2737
2738 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2739 (shrink-window-if-larger-than-buffer): Doc fix.
2740
932c309e
SM
27412001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2742
2743 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2744 predicate passed to completing-read.
2745
9b760e36
EZ
27462001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2747
2748 * startup.el (command-line): Fix last change.
2749
5c39a60f
JR
27502001-02-23 Jason Rumney <jasonr@gnu.org>
2751
2752 * startup.el (tool-bar-originally-present): New variable.
2753 (command-line): Set it if the tool-bar is switched on at startup.
2754
2755 * frame.el (frame-notice-user-settings): Only adjust frame height
2756 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2757 From E. Jay Berkenbilt.
5c39a60f 2758
cb91b2c7
SM
27592001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2760
39b557e8
SM
2761 * server.el (server-switch-buffer): Only switch window if the
2762 current one is dedicated.
2763
cb91b2c7
SM
2764 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2765 rather than using (match-beginning 0) when searching for break point.
2766
9238a8df
EZ
27672001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2768
2769 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2770 @ follows an accent command such as @'. Support optional braces
2771 in commands that insert accents, like makeinfo does.
2772
3473f362
GM
27732001-02-22 Gerd Moellmann <gerd@gnu.org>
2774
2775 * startup.el (fancy-splash-text): Add a line for ordering
2776 manuals. Reverse order of splash screens shown.
2777 (use-fancy-splash-screens-p): Adapt to the text line added.
2778
2779 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2780 manuals from the FSF.
2781
2782 * help.el (view-order-manuals): New function.
2783 (toplevel): Bind C-h C-m to this function.
2784
76a4de07
SM
27852001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2786
2787 * newcomment.el (comment-forward): Skip the comment-start before
2788 searching for the comment-end.
2789
75b71d85
DL
27902001-02-21 Dave Love <fx@gnu.org>
2791
2f4c9a87
DL
2792 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2793
75b71d85
DL
2794 * international/mule-cmds.el, international/mule.el: Doc fixes.
2795
2796 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2797 (fortune) <defgroup>: Add :link.
2798 (fortune-from-region): Use eq, not eql.
2799
ffc9ff0c
GM
28002001-02-21 Gerd Moellmann <gerd@gnu.org>
2801
2802 * startup.el (fancy-splash-screens): Use display-hourglass
2803 instead of display-busy-cursor.
2804
2805 * frame.el (display-hourglass): Renamed from busy-cursor.
2806 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2807 (show-cursor-in-non-selected-windows): Doc fix.
2808
f34eb373
DL
28092001-02-20 Dave Love <fx@gnu.org>
2810
2811 * international/utf-8.el: Doc and commentary fixes.
2812
f55e4a7e
EZ
28132001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2814
2815 * ehelp.el (with-electric-help): Doc fix.
2816
fa97adf6
GM
28172001-02-20 Gerd Moellmann <gerd@gnu.org>
2818
2819 * msb.el (msb-mode): Call the update-buffers function explicitly
2820 with a FORCE argument.
2821
2822 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2823 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2824 returns nil.
2825
54ed3bd2
GM
28262001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2827
2828 * ps-print.el: Timestamp package replacement. Some enhancements.
2829 Some XEmacs compatibility. Doc fix.
2830 (ps-print-version): New version number (6.4).
2831 (ps-printer-name): Initialization fix.
2832 (ps-zebra-stripe-follow): Funcionality enhancement.
2833 (ps-prologue-file): Code enhancement.
2834 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2835 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2836 (ps-get-page-dimensions)
54ed3bd2
GM
2837 (ps-generate-header, ps-begin-file, ps-begin-job)
2838 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2839 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2840 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2841 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2842
e8ebf97d
MB
28432001-02-20 Miles Bader <miles@gnu.org>
2844
2845 * image-file.el (image-file-name-extensions): Add "tif".
2846
136b27c5
GM
28472001-02-19 Gerd Moellmann <gerd@gnu.org>
2848
2849 * wid-edit.el (widget-button-click): Save the selected window
2850 around the code handling clicks on buttons.
2851
6ebbcf59
DL
28522001-02-18 Dave Love <fx@gnu.org>
2853
2854 * imenu.el (imenu--generic-function): Use mapc to iterate over
2855 syntax characters.
2856
595ded73
RS
28572001-02-17 Richard M. Stallman <rms@gnu.org>
2858
b9fe3dc8
RS
2859 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2860
595ded73
RS
2861 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2862
f3f053f3
GM
28632001-02-16 Gerd Moellmann <gerd@gnu.org>
2864
2865 * mouse.el (mouse-save-then-kill): If the distance from the new
2866 point to the mark is equal to the distance of point from the new
2867 point, move point instead of the mark.
2868
11570a8f
DL
28692001-02-16 Dave Love <fx@gnu.org>
2870
2871 * textmodes/flyspell.el (flyspell-get-word): Return string without
2872 properties.
2873
fb339cd5
EZ
28742001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2875
2876 * generic.el (generic-find-file-regexp): Doc fix.
2877 (generic-ignore-files-regexp): New defcustom.
2878 (generic-mode-find-file-hook): If the file's name matches the
2879 regexp in `generic-ignore-files-regexp', don't enter
2880 default-generic-mode. Doc fix.
2881
c56b1c1b
GM
28822001-02-16 Gerd Moellmann <gerd@gnu.org>
2883
a2ffbafe 2884 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2885 Add autoload cookies.
2886
a2ffbafe 2887 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2888 of cal-tex-24.
2889
0d140e65
EZ
28902001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2891
81558867
EZ
2892 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2893
0d140e65
EZ
2894 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2895 the character class after the (optional) drive, to support file
2896 names with embedded blanks.
2897
713f7b15
SS
28982001-02-15 Sam Steingold <sds@gnu.org>
2899
2900 * textmodes/tex-mode.el (tex-shell-running):
2901 Check the process buffer too.
2902
9a2a6f73
DL
29032001-02-15 Dave Love <fx@gnu.org>
2904
2905 * battery.el (battery-status-function): Fix doc, :type.
2906
15d1caef 2907 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2908
fe10cef0
GM
29092001-02-15 Gerd Moellmann <gerd@gnu.org>
2910
2911 * subr.el (read-passwd): Clear Lisp memory holding password.
2912
126f5d4d
MB
29132001-02-15 Miles Bader <miles@gnu.org>
2914
2915 * info.el (Info-copy-current-node-name): New function.
2916 (Info-mode-menu): Add it to the menu.
2917
92e98d63
RS
29182001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2919
2920 * international/mule-cmds.el (toggle-input-method): Doc fix.
2921
dd4e0e55
SM
29222001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2923
2924 * replace.el (occur): Stop at end of buffer.
2925
402dbbd1
EZ
29262001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2927
2928 * international/mule-cmds.el (set-input-method): Another doc fix.
2929
e9fcba3d
GM
29302001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2931
2932 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2933
78ad1cd5
MB
29342001-02-13 Miles Bader <miles@gnu.org>
2935
713f7b15 2936 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2937 (set-face-stipple): Treat a value of nil as being `unspecified'.
2938
fce9d9dc
DL
29392001-02-12 Dave Love <d.love@dl.ac.uk>
2940
2941 * international/latin1-disp.el: Doc fixes.
2942 (latin1-display) <defgroup>: Add :link.
2943 (latin1-display) <function>: Set variable latin1-display.
2944
bc406911
EZ
29452001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2946
2947 * international/mule-cmds.el (set-input-method): Doc fix.
2948
68514d48
EL
29492001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2950
2951 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2952 (speedbar-line-file): Return nil if not a file.
2953 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2954
513bea45 29552001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2956
513bea45
MK
2957 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2958 for remote files.
bc406911 2959 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2960 with raw-text.
713f7b15 2961
513bea45 2962 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2963
83c9cb8e
SM
2964 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2965 Better handling of the diff mode.
713f7b15 2966
513bea45 2967 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2968
bc406911 2969 * viper.texi: Fix typos.
713f7b15 2970
521d4010
DL
29712001-02-11 Dave Love <fx@gnu.org>
2972
36fd8e17
DL
2973 * shadowfile.el: Doc fixes.
2974 (shadow) <defgroup>: Add :link.
2975 (shadowfile-unload-hook): New function.
2976 (shadow-initialize): Use defalias, not fset.
2977 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2978 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2979
521d4010
DL
2980 * international/mule.el: Doc and message fixes.
2981
36fd8e17
DL
2982 * international/ccl.el (define-ccl-program): Doc fix.
2983
92395bbe
KH
29842001-02-11 Kenichi Handa <handa@etl.go.jp>
2985
2986 * faces.el (mode-line): Set :line-width property to -1.
2987
103db06c
RS
29882001-02-10 Richard M. Stallman <rms@gnu.org>
2989
08b78974
RS
2990 * complete.el (partial-completion-mode): Doc fix.
2991
103db06c
RS
2992 * simple.el (delete-key-deletes-forward-mode):
2993 Change `let' to `let*' to fix gross bug in last change.
2994
2995 * repeat.el (repeat): Don't let execute-kbd-macro alter
2996 real-last-command.
2997
a6a1ee53
EZ
29982001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2999
3000 * simple.el (eval-expression): Doc fix.
3001
d2f288c6
DL
30022001-02-09 Dave Love <fx@gnu.org>
3003
038f4ae3
DL
3004 * imenu.el (imenu-generic-expression): Doc fix.
3005
83c9cb8e
SM
3006 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3007 From Juanma Barranquero.
038f4ae3 3008
15d1caef 3009 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3010
9804b846
KH
30112001-02-09 Kenichi Handa <handa@etl.go.jp>
3012
3013 * faces.el (set-face-attribute): Describe the case of a negative
3014 value specified for :line-width.
3015
532f5197
SM
30162001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3017
3018 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3019 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3020
1d279666
DL
30212001-02-08 Dave Love <fx@gnu.org>
3022
4681ca3a
DL
3023 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3024 widget-plist-value-type.
3025 (widget-alist-convert-widget): Replace binding of
3026 widget-alist-value-type.
3027
1d279666
DL
3028 * textmodes/paragraphs.el (sentence-end): Doc fix.
3029
83c9cb8e
SM
3030 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3031 Remove `backward-line'.
1d279666 3032
532f5197
SM
3033 * play/pong.el (pong-blank-color, pong-bat-color)
3034 (pong-ball-color, pong-border-color, pong-left-key)
3035 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3036 (pong-pause-key, pong-resume-key, pong-timer-delay):
3037 * mail/mh-comp.el (mh-compose-letter-function):
3038 * eshell/esh-mode.el (eshell-skip-prompt-function):
3039 * emulation/viper-ex.el (ex-unix-type-shell-options):
3040 * recentf.el (recentf-menu-filter):
3041 * ps-print.el (ps-print-region-function):
3042 * lpr.el (print-region-function):
3043 * forms.el (forms-mode-hooks):
3044 * dirtrack.el (dirtrack-directory-change-hook):
3045 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3046 * textmodes/spell.el (spell-filter):
3047 * textmodes/fill.el (adaptive-fill-function):
3048 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3049 * progmodes/etags.el (find-tag-default-function):
3050 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3051 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3052
6f676109
EZ
30532001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3054
751d3bc4
EZ
3055 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3056 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3057 Meyering <jim@meyering.net>.
3058
6f676109
EZ
3059 * loadup.el: Revert last change.
3060
d3c26cdf
KH
30612001-02-07 Kenichi Handa <handa@etl.go.jp>
3062
83c9cb8e
SM
3063 * international/mule.el (transform-make-coding-system-args):
3064 Make it work also for coding systems not using CCL.
d3c26cdf 3065
44806980
EZ
30662001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3067
9889af08
EZ
3068 * simple.el (previous-matching-history-element)
3069 (next-matching-history-element): Doc fix.
3070
44806980
EZ
3071 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3072 specific part.
3073
1e36ff68
DL
30742001-02-06 Dave Love <fx@gnu.org>
3075
713f7b15 3076 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3077 (add-log-buffer-file-name-function, add-log-file-name-function):
3078 Fix :type.
3079 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3080
c7ca58df
EZ
30812001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3082
fecd556a
EZ
3083 * info.el (info-initialize): Remove the test for system-type when
3084 invocation-directory is non-nil.
3085
c7ca58df
EZ
3086 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3087 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3088
587b5737
AI
30892001-02-06 Andrew Innes <andrewi@gnu.org>
3090
3091 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3092 absolute.
3093
baf7eee4
GM
30942001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3095
3096 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3097 buffers. When hi-lock turned on rather than only checking current
3098 buffer for regexps, all buffers are checked. Moved activation of
3099 font-lock to hi-lock-refontify. When font-lock turned off rather
3100 than removing added highlighting just in current buffer, remove it
3101 in all buffers. Changed edit menu text from "Automatic
3102 Highlighting" to "Regexp Highlighting" Documentation for
3103 highlighting phrases, minor documentation changes.
3104 (hi-lock-set-file-patterns): Execute only if there are new or
3105 existing file patterns.
3106 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3107 unfontify and, if a support mode is active, will not refontify the
3108 whole buffer. If necessary, turn on font lock. (Removed
3109 font-lock-unfontify and font-lock support-mode-specific calls,
3110 such as lazy-lock-fontify-window.)
3111 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3112 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3113 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3114 (hi-lock-face-phrase-buffer): New function. Also added related
3115 menu item and keybinding.
3116 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3117 (hi-lock-process-phrase): New function.
3118 (hi-lock-line-face-buffer): Doc fixes.
3119 (hi-lock-face-buffer): Doc fixes.
3120 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3121
36710aa6
GM
31222001-02-06 Gerd Moellmann <gerd@gnu.org>
3123
3124 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3125 dabbrev-ignored-regexps.
3126
d3f22784
EZ
31272001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3128
3129 * simple.el (kill-line): Doc fix.
3130
5cb3c8d4
DL
31312001-02-05 Dave Love <fx@gnu.org>
3132
3133 * loadup.el: Revert last two changes -- bootstrapping works with
3134 regenerated loaddefs.
3135
e6297e7d
EZ
31362001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3137
1e14b095
EZ
3138 * isearch.el (isearch-forward): Doc fix.
3139
e6297e7d
EZ
3140 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3141 of font-lock-defaults to backward-paragraph.
3142
e16f52ce
GM
31432001-02-05 Gerd Moellmann <gerd@gnu.org>
3144
3145 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3146 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3147
01d19dd7
GM
31482001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3149
3150 * ebnf2ps.el: Eliminate time-stamp functions.
3151 (ebnf-version): New version (3.5).
3152 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3153 format-time-string.
3154
24886813
GM
31552001-02-05 Gerd Moellmann <gerd@gnu.org>
3156
3157 * simple.el (next-line): Goto end-of-line before inserting a newline.
3158
65e70fc4
MB
31592001-02-05 Miles Bader <miles@gnu.org>
3160
3161 * image-file.el (insert-image-file): When visiting an image, also
3162 set `truncate-lines' to t so that any fringe arrow looks correct.
3163
482f06c9
KH
31642001-02-05 Kenichi Handa <handa@etl.go.jp>
3165
3166 * isearch.el (isearch-forward): Add description about input method
3167 in the docsting.
3168
02399da7
SM
31692001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3170
3171 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3172
2c366083
EZ
31732001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3174
3175 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3176 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3177
bdadfce3
GM
31782001-02-02 Gerd Moellmann <gerd@gnu.org>
3179
79fb38c0
GM
3180 * wid-edit.el (widget-button-click): Fix last change.
3181
bdadfce3
GM
3182 * frame.el (frame-notice-user-settings): When resizing the initial
3183 frame because the tool bar is off, also change the frame's top
3184 position if a negative top position was specified.
3185
33155ffb
MB
31862001-02-02 Miles Bader <miles@gnu.org>
3187
3188 * image-file.el (insert-image-file): When visiting an image,
3189 suppress the cursor in the image buffer.
3190
1355ba0c
DL
31912001-02-01 Dave Love <fx@gnu.org>
3192
3193 * progmodes/f90.el (f90-mode): Remove startup message.
3194
fb758d2d 3195 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3196
01acdb05
GM
31972001-02-01 Gerd Moellmann <gerd@gnu.org>
3198
3199 * startup.el (command-line): Fix code determining whether or not
3200 to use delete-key-deletes-forward-mode.
3201
5b1ee316
AS
32022001-02-01 Andre Spiegel <spiegel@gnu.org>
3203
3204 * vc.el (vc-diff-switches): New user option.
3205 (vc-version-diff): Use it.
3206 (vc-diff-switches-list): New macro.
3207
83c9cb8e
SM
3208 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3209 New customization options.
5b1ee316
AS
3210 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3211
3212 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3213
00b1e7a1
GM
32142001-02-01 Gerd Moellmann <gerd@gnu.org>
3215
3216 * msb.el (toplevel): Quote hook symbols.
3217
85827036
KH
32182001-02-01 Kenichi Handa <handa@etl.go.jp>
3219
8e028499 3220 * international/mule.el (make-coding-system): Add description
3c948dde 3221 about recognized properties in the docstring.
8e028499 3222
85827036
KH
3223 * international/mule-conf.el: Remove unused charsets
3224 mac-roman-lower and mac-roman-upper.
3225
7ccf7ab9
GM
32262001-01-31 Gerd Moellmann <gerd@gnu.org>
3227
2441692d
GM
3228 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3229 is in front of the left-margin, if any.
3230
ee5cece0
GM
3231 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3232 like `delete'.
3233
83c9cb8e 3234 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3235
7ccf7ab9
GM
3236 * term/w32-win.el (mouse-set-font): Doc fix.
3237
b4f30ec5 32382001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3239
b4f30ec5
GM
3240 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3241 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3242 on already.
3243
03e0fe6e
GM
32442001-01-31 Markus Rost <rost@math.ohio-state.edu>
3245
3246 * files.el (save-buffer): Don't give message if (buffer-file-name)
3247 returns nil.
713f7b15 3248
8f289acc
EZ
32492001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3250
cb4aae04
EZ
3251 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3252
dbd98b19
EZ
3253 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3254 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3255
8f289acc
EZ
3256 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3257 display problems.
3258
c12553c1
KH
32592001-01-31 Kenichi Handa <handa@etl.go.jp>
3260
c7bf5db9
KH
3261 * international/mule.el (charset-info): Fix docstring.
3262
3263 * international/mule-diag.el (describe-character-set): Check final
3264 char valid before printing it.
c12553c1 3265
14f16b9c
GM
32662001-01-30 Gerd Moellmann <gerd@gnu.org>
3267
efaa080b
GM
3268 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3269
eef93f99
GM
3270 * frame.el (frame-notice-user-settings): Do the tool-bar
3271 stuff only for graphical displays. Fix a braino.
713f7b15 3272
14f16b9c
GM
3273 * frame.el (frame-initialize): Create initial frame visible.
3274 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3275 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3276
3277 * startup.el (command-line): Remove manipulation of frame
3278 height for tool bars.
3279
4ad25e43
EZ
32802001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3281
3282 * lpr.el: Compatibility with XEmacs and doc fixes.
3283 (lpr-windows-system, lpr-lp-system): New vars.
3284 (lpr-printer-switch): New defcustom.
3285 (printer-name, lpr-command): Customization fix.
3286 (print-region-1): Code fix.
3287 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3288 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3289 New functions.
4ad25e43 3290
e8f044a0
GM
32912001-01-29 Gerd Moellmann <gerd@gnu.org>
3292
3293 * msb.el (toplevel): Fix the eval-after-load.
3294
850d5045
GM
32952001-01-29 Dave Love <fx@gnu.org>
3296
762fe76e
DL
3297 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3298
3299 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3300
83c9cb8e 3301 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3302 (tcl-using-emacs-19-23): Consider Emacs 21+.
3303 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3304 (tcl-add-emacs-menu): Supply menu name.
3305 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3306
3a768251
GM
33072001-01-29 Gerd Moellmann <gerd@gnu.org>
3308
3309 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3310
274d02f7
SM
33112001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3312
3313 * pcvs.el (cvs-mark-fis-dead): New function.
3314 (cvs-mode-add): Use it.
3315 (cvs-mode-add-change-log-entry-other-window):
3316 Rebind change-log-default-name to itself rather than to nil.
3317
ed5d446e
SS
33182001-01-29 Sam Steingold <sds@gnu.org>
3319
efaa080b 3320 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3321 `autoload' statements.
3322
e2a80284
EZ
33232001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3324
8e1db7b3
EZ
3325 * files.el (confirm-kill-emacs): Doc fix.
3326
ff2a1c79
EZ
3327 * frame.el (frame-initialize): Doc fix.
3328
e7b0deaf
EZ
3329 * time-stamp.el (time-stamp-string): Doc fix.
3330
83c9cb8e
SM
3331 * woman.el (WoMan-log-1): Make the log buffer writable.
3332 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3333
005913e4
GM
33342001-01-29 Gerd Moellmann <gerd@gnu.org>
3335
3336 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3337 the `make-variable-buffer-local'.
3338
58622cc5
GM
33392001-01-29 Dave Love <fx@gnu.org>
3340
3341 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3342 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3343 Add autoload cookie.
58622cc5
GM
3344 (ansi-color-apply-sequence): Fix typo.
3345
0404d031
GM
33462001-01-29 Gerd Moellmann <gerd@gnu.org>
3347
ed5d446e 3348 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3349 Postscript printing in black and white.
3350
0404d031
GM
3351 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3352 X-Mailman-Version, Precedence, List-Help, List-Post,
3353 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3354 Content-Type, Content-Length.
3355
3b6ed359
DL
33562001-01-29 Dave Love <fx@gnu.org>
3357
ddd16e7a
DL
3358 * elide-head.el (elide-head): Make overlay evaporate.
3359
83c9cb8e 3360 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3361
8005142f
EZ
33622001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3363
3364 * isearch.el (isearch-highlight): Don't punt if the display
3365 doesn't support colors, since isearch faces are defined for
3366 monochrome displays as well.
3367
84728570
SS
33682001-01-27 Sam Steingold <sds@gnu.org>
3369
3370 * shell.el (shell-write-history-on-exit): Make sure that we are in
3371 the shell buffer (M-x tex-file RET inserted the error message into
3372 the TeX buffer).
3373
e26f9ced
EZ
33742001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3375
3376 * simple.el (transient-mark-mode): Doc fix.
3377
dc0274bd
GM
33782001-01-27 Gerd Moellmann <gerd@gnu.org>
3379
83c9cb8e 3380 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3381
c1acacc4
EZ
33822001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3383
f5058b96
EZ
3384 * shell.el (shell-unquote-argument): If the shell is one of the
3385 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3386 quote character.
3387 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3388 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3389
c1acacc4 3390 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3391 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3392
103db06c 33932001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3394
84728570 3395 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3396 Treat a one-capital-letter abbrev as "not all upper case",
3397 so as to force preservation of the expansion's pattern
3398 if the expansion starts with a capital letter.
3399
cfa70244
EZ
34002001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3401
cfee9de7
EZ
3402 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3403 Doc fix.
3404
cfa70244
EZ
3405 * simple.el (transient-mark-mode): Document the fact that many
3406 commands act on the region when mark is active.
3407
17d90d6b
KH
34082001-01-27 Kenichi Handa <handa@etl.go.jp>
3409
3410 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3411 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3412 (quail-show-guidance-buf): Make the multibyteness of current
3413 buffer inherited to Quail guidance buffer.
3414 (quail-help): Make the multibyteness of current buffer inherited
3415 to Quail help buffer.
3416
61076b20
DL
34172001-01-26 Dave Love <fx@gnu.org>
3418
c47e2c68
DL
3419 * time-stamp.el: Doc fixes.
3420
84728570 3421 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3422 (delphi-keyword-face, delphi-other-face): Fix :type.
3423
940f14b4
DL
3424 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3425
3426 * mail/feedmail.el (feedmail): Add :link.
3427 (feedmail-send-it): Doc fix.
3428
3429 * mail/sendmail.el: Doc fixes.
3430 (sendmail-send-it): Fix the non-ASCII regexp and use
3431 rfc2047-encode-string.
3432
61076b20
DL
3433 * dired.el, dired-aux.el: Revert last change.
3434
6c317bd2
GM
34352001-01-26 Gerd Moellmann <gerd@gnu.org>
3436
3437 * makefile.w32-in (DONTCOMPILE): Add various term files.
3438
34392001-01-26 Dave Love <fx@gnu.org>
3440
3441 * Makefile.in (DONTCOMPILE): Add various term files.
3442
1c636b5f
GM
34432001-01-26 Gerd Moellmann <gerd@gnu.org>
3444
af900b23
GM
3445 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3446
15fa6db0 3447 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3448 the echo area is resized to fit the size of the startup message.
15fa6db0 3449
1c636b5f
GM
3450 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3451 part of which is a constant.
3452
9b1adbd5
EZ
34532001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3454
83c9cb8e 3455 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3456
103db06c 34572001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3458
3459 * simple.el (next-line): Don't let `newline' expand abbrevs.
3460 Simplify slightly.
3461 (open-line): Don't let `newline' expand abbrevs.
3462
219227ea
JW
34632001-01-25 John Wiegley <johnw@gnu.org>
3464
3465 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3466 to `repeat' in the :type field.
3467
3468 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3469 allow a choice of regexp or nil.
d2906bf8 3470 (pcomplete-dir-ignore): Same.
219227ea
JW
3471
3472 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3473 a command) to always fail.
3474
ceba0dac
GM
34752001-01-25 Gerd Moellmann <gerd@gnu.org>
3476
3477 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3478 discard the result.
3479 (iswitchb-to-end): Likewise.
3480
9b0630e5
SS
34812001-01-25 Sam Steingold <sds@gnu.org>
3482
3483 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3484 Require vc.
9b0630e5 3485
a2ed9670
SM
34862001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3487
f0c1adab
SM
3488 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3489
a2ed9670
SM
3490 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3491
34ac3367
DL
34922001-01-25 Dave Love <fx@gnu.org>
3493
61076b20
DL
3494 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3495 (describe-coding-system): Tweak the English text.
3496
34ac3367
DL
3497 * loadup.el: Preload international/ccl for utf-8.
3498
4685e6b7
EZ
34992001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3500
3501 * mail/rmail.el (rmail-redecode-body): Doc fix.
3502
0fdb4475
KH
35032001-01-25 Kenichi Handa <handa@etl.go.jp>
3504
83c9cb8e
SM
3505 * international/mule-cmds.el (reset-language-environment):
3506 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3507
83c9cb8e
SM
3508 * international/mule-conf.el (coding-category-utf-8):
3509 Initialize to mule-utf-8.
0fdb4475 3510
9b0630e5 3511 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3512
3513 * international/utf-8.el: New file.
3514
245ed2b1
SM
35152001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3516
3517 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3518
e95b0c08
SS
35192001-01-24 Sam Steingold <sds@gnu.org>
3520
3521 * dired.el (dired-replace-in-string): Removed.
3522 (dired-sort-toggle): Use `replace-regexps-in-string'
3523 instead of `dired-replace-in-string'.
9b0630e5 3524
ceba0dac
GM
3525 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3526 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3527
e95b0c08
SS
3528 * gs.el (gs-replace-in-string): Removed.
3529 (gs-options): Use `replace-regexps-in-string'
3530 instead of `gs-replace-in-string'.
3531
c3902c3e
EZ
35322001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3533
3534 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3535 bug report is mailed to an email list and posted to a news group.
3536
b66b6aeb
GM
35372001-01-24 Gerd Moellmann <gerd@gnu.org>
3538
83c9cb8e
SM
3539 * comint.el (comint-replace-by-expanded-history-before-point):
3540 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3541
b66b6aeb
GM
3542 * startup.el (tool-bar-images-pixel-height): New variable.
3543 (command-line): After loading the user's init file, when
3544 tool-bar-mode is on, increase the frame's size by some lines for
3545 the tool-bar.
3546
3547 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3548
ff890e66
SZ
35492001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3550
3551 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3552 (chinese-big5): MIME:Big5.
3553
04363179
GM
35542001-01-24 Gerd Moellmann <gerd@gnu.org>
3555
e95b0c08 3556 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3557 Handle commands with prefix args.
3558
d56aaa64
GM
35592001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3560
3561 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3562 being a list of numbers.
3563 (diary-mail-entries): Rewritten.
3564
99858627
DL
35652001-01-23 Dave Love <fx@gnu.org>
3566
7aeb1fa9
DL
3567 * international/mule.el (make-coding-system): Fix typo.
3568
83c9cb8e
SM
3569 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3570 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3571
5a43decf
EZ
35722001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3573
3574 * font-lock.el (font-lock-mode): Doc fix.
3575
b0e98867
KH
35762001-01-23 Kenichi Handa <handa@etl.go.jp>
3577
3578 * international/mule.el (make-translation-table): Fix docstring.
3579
9c8acefd
EZ
35802001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3581
fd4976b8
EZ
3582 * mail/rmail.el (rmail-redecode-body): New function.
3583
9c8acefd
EZ
3584 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3585
871e0439
GM
35862001-01-22 Gerd Moellmann <gerd@gnu.org>
3587
21c2bbe0
GM
3588 * isearch.el (isearch-lazy-highlight-case-fold-search)
3589 (isearch-lazy-highlight-regexp): New variables.
3590 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3591 case-fold search or regexp search has been toggled.
3592
5710730c
GM
3593 * wid-edit.el (widget-button-click): Avoid a save-excursion
3594 around running a global binding.
3595
871e0439
GM
3596 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3597 to 0.25.
3598
d0554957
MB
35992001-01-20 Miles Bader <miles@gnu.org>
3600
3601 * cus-edit.el (custom-face-save): Do post-processing on the face's
3602 new value like `custom-face-set' does.
3603
1519f618
EZ
36042001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3605
ccd87890
EZ
3606 * mail/emacsbug.el (report-emacs-bug): Report the value of
3607 LC_CTYPE, not LC_TYPE.
3608
1519f618
EZ
3609 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3610 isearch-toggle-regexp and isearch-edit-string to doc string.
3611
9724173b
GM
36122001-01-19 Gerd Moellmann <gerd@gnu.org>
3613
48bb9196
GM
3614 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3615 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3616
e95b0c08 3617 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3618 font-lock-beginning-of-syntax-function to nil.
3619
dc81f8a2
EZ
36202001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3621
3622 * mail/emacsbug.el (report-emacs-bug): Report values of
3623 locale-coding-system, default-enable-multibyte-characters, and the
3624 environment variables LC_ALL, LC_TYPE, and LANG.
3625
99327974
GM
36262001-01-19 Gerd Moellmann <gerd@gnu.org>
3627
83c9cb8e 3628 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3629
2be6ecc6
GM
3630 * font-lock.el (font-lock-multiline): Default to nil.
3631 (font-lock-default-fontify-region): If font-lock-multiline is
3632 nil, don't check the property `font-lock-multiline'.
3633
99327974
GM
3634 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3635 is nil, don't check the `font-lock-multiline' text property.
3636
2550055a
MK
36372001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3638
0a949811 3639 * viper.el: Call initial-major-mode on startup.
e95b0c08 3640
0a949811 3641 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3642
8501998a 3643 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3644
2550055a 36452001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3646
0a949811 3647 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3648 diff mode, if available.
e95b0c08 3649
0a949811 36502001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3651
8501998a 3652 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3653
2550055a
MK
3654 * ediff-init.el (subst-char-in-string): Define and use it, unless
3655 it's already defined.
e95b0c08 3656
8962e303
GM
36572001-01-18 Gerd Moellmann <gerd@gnu.org>
3658
3659 * tooltip.el (tooltip-hide-delay): New user-option.
3660 (tooltip-show): Use tooltip-hide-delay instead of the default.
3661
6b453381
KH
36622001-01-18 Kenichi Handa <handa@etl.go.jp>
3663
3664 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3665 kill-local-variable doesn't work for enable-multibyte-characters.
3666
9eaf396b
DL
36672001-01-17 Dave Love <fx@gnu.org>
3668
cebd37ce
DL
3669 * ediff-init.el (ediff-before-setup-hook)
3670 (ediff-merge-filename-prefix): Add :version.
3671
9eaf396b
DL
3672 * international/latin1-disp.el: Require disp-table.
3673 (latin1-display): Fix :set.
3674
3675 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3676
f864120f
GM
36772001-01-17 Gerd Moellmann <gerd@gnu.org>
3678
3679 * isearch.el (isearch-lazy-highlight-initial-delay)
3680 (isearch-lazy-highlight-interval): Default to 0.
3681
36822001-01-17 Bob Glickstein <bobg@zanshin.com>
3683
3684 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3685 1 here rather than each time through
3686 isearch-lazy-highlight-new-loop.
3687 (isearch-lazy-highlight-max): Variable deleted.
3688 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3689 isearch-lazy-highlight-max but controls a single invocation of
3690 isearch-lazy-highlight-update.
3691 (isearch-lazy-highlight-wrapped): Variable recreated.
3692 (isearch-lazy-highlight-window-start): New variable.
3693 (isearch-lazy-highlight-cleanup): Restored to behavior of
3694 before 2-Jan.
3695 (isearch-lazy-highlight-remove-overlays): Function deleted;
3696 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3697 behavior removed.
3698 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3699 isearch-lazy-highlight-update in a loop rather than just once.
3700 Test isearch-invalid-regexp here and decide not to start a new
3701 loop, rather than testing it each time through
3702 isearch-lazy-highlight-update.
3703 (isearch-lazy-highlight-search): Function restored.
3704 (isearch-lazy-highlight-update): Get called in a timer loop again,
3705 but this time highlight more than one match each time through.
83c9cb8e
SM
3706 Only highlight matches in the visible part of the window.
3707 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3708 the edge of the window. Use sit-for to force redisplay and ensure
3709 window-start is credible. "Face suppressing" behavior removed;
3710 overlay priorities should make it unnecessary, right?
3711 (isearch-highlight): Face suppressing behavior removed.
3712 (isearch-dehighlight): Face suppressing behavior removed.
3713 (isearch-set-lazy-highlight-faces-at): Removed.
3714
076ec540
KH
37152001-01-17 Kenichi Handa <handa@etl.go.jp>
3716
3717 * language/european.el ("Latin-1"): Make the format of description
3718 about additional language environments same as that of Latin-2.
3719
92328ec5
DL
37202001-01-16 Dave Love <fx@gnu.org>
3721
39f2174e
DL
3722 * isearch.el (isearch-lazy-highlight): Add :version.
3723
92328ec5
DL
3724 * simple.el (backward-delete-char-untabify-method)
3725 (next-line-add-newlines): Add :version.
3726
f251459d
GM
37272001-01-16 Gerd Moellmann <gerd@gnu.org>
3728
9d4850e5
GM
3729 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3730 Don't bind <delete> otherwise.
3731
3732 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3733 and <delete> via function-key-map.
3734
f251459d
GM
3735 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3736 Subject line only if point is after the `Subject:'.
3737
771ffcf7
KH
37382001-01-16 Kenichi Handa <handa@etl.go.jp>
3739
bda6b481
KH
3740 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3741 japanese-jisx0213-2 in `charset' property of this lang. env.
3742
35793af7
KH
3743 * language/european.el ("Latin-1"): Add description for Dutch and
3744 Spanish lang. env.
3745
771ffcf7
KH
3746 * international/mule.el (decode-char): Fix conditions.
3747 (encode-char): Handle eight-bit-control too.
1c8102ff 3748 (transform-make-coding-system-args): New function.
50c29104
KH
3749 (make-coding-system): Accept XEmacs style arguments for CCL base
3750 coding system.
771ffcf7 3751
e1cf67b6
GM
37522001-01-15 Gerd Moellmann <gerd@gnu.org>
3753
3754 * progmodes/etags.el (find-tag-noselect): Save the value of
3755 tags-file-name before switching buffers, for the case it has a
3756 buffer-local value.
3757
b3287acf
GM
37582001-01-15 Alex Schroeder <alex@gnu.org>
3759
9eaf396b
DL
3760 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3761 From Dave Love <fx@gnu.org>.
b3287acf
GM
3762 (ansi-color-for-comint-mode): Fix :version.
3763
37642001-01-15 Alex Schroeder <alex@gnu.org>
3765
3766 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3767
8d7ff9c8
EZ
37682001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3769
3770 * dired.el (dired-insert-directory): If file-system-info fails,
3771 remove the " free " part, but don't signal an error.
3772
dbe99ae9
SS
37732001-01-12 Sam Steingold <sds@gnu.org>
3774
3775 * bookmark.el (bookmark-maybe-historicize-string):
3776 Use new backquote syntax.
3777
103db06c 37782001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3779
3780 * subr.el (last): Handle a list that doesn't end in nil.
3781
ca2ddd8e
SS
37822001-01-12 Sam Steingold <sds@gnu.org>
3783
3784 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3785 to `backward-delete-char-untabify'.
3786
1751c874
DL
37872001-01-12 Dave Love <fx@gnu.org>
3788
3789 * cus-edit.el (customize-menu-create): Fix the :filter following
3790 easymenu change.
3791
3792 * wid-edit.el (function): Add :match-alternatives.
3793 (widget-color-action): Doc fix.
3794
3cccce8d
GM
37952001-01-12 Gerd Moellmann <gerd@gnu.org>
3796
3797 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3798
18bfd6b5
KH
37992001-01-12 Kenichi Handa <handa@etl.go.jp>
3800
83c9cb8e 3801 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3802
18bfd6b5
KH
3803 * international/ccl.el (define-ccl-program): Fix docstring.
3804
562e00da
DL
38052001-01-11 Dave Love <fx@gnu.org>
3806
14fd0da3
DL
3807 * international/mule-cmds.el (standard-display-european-internal):
3808 Set display table for 2208 as for 160.
3809
3810 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3811
562e00da
DL
3812 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3813 entry for custom-menu-create change.
3814 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3815 don't cons it in the search loop.
3816
3817 * imenu.el (imenu--truncate-items): Revert last change.
3818
6e961dcd
EZ
38192001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3820
3821 * info.el (Info-setup-header-line): If the node header includes
3822 either Next: or Prev: links, don't show the File: and Node: parts
3823 in the header line.
3824
2c2ff7f2
GM
38252001-01-11 Gerd Moellmann <gerd@gnu.org>
3826
a7ee2d2e
GM
3827 * comint.el (comint-goto-process-mark): Don't print a message
3828 when running in batch mode.
3829
c5348233
GM
3830 * isearch.el (isearch-search): In the condition-case handler for
3831 `error', set isearch-invalid-regexp to the whole error message.
3832
422717d1
GM
3833 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3834 ensure that eval-after-load works for files dumped with Emacs.
3835
3836 * help.el (load-symbol-file-load-history): New function extracted
3837 from function symbol-file.
3838 (symbol-file): Use it.
3839
83c9cb8e 3840 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3841
926861fb
EZ
38422001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3843
3844 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3845 behave as if there were no prefix argument.
3846 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3847 argument were nil.
3848
afa1f52c
RS
38492001-01-11 Richard M. Stallman <rms@gnu.org>
3850
ca2ddd8e 3851 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3852 Don't look for more potential matches once maximum is exceeded.
3853 Use overlays-in to check correctly for overlap with current match.
3854 Ignore empty matches.
3855
47a9f362
MB
38562001-01-11 Miles Bader <miles@gnu.org>
3857
3858 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3859 (ispell-overlay-window, ispell-help, ispell-show-choices)
3860 (ispell-command-loop): Use it instead of `window-height'.
3861
d196f58d
GM
38622001-01-10 Gerd Moellmann <gerd@gnu.org>
3863
cf523f0e
GM
3864 * files.el (confirm-kill-emacs): New user-option.
3865 (save-buffers-kill-emacs): Ask for final confirmation before
3866 killing Emacs.
3867
d196f58d
GM
3868 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3869 to nil.
3870
7c6c3d8e
GM
38712001-01-10 Dave Love <fx@gnu.org>
3872
1f8be15d
DL
3873 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3874
83c9cb8e 3875 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3876
3877 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3878
3879 * calculator.el (calculator-number-digits): Fix :type.
3880
0d5184de
DL
3881 * vc-cvs.el (vc-cvs-header): Fix :type.
3882 * vc-rcs.el (vc-rcs-header): Fix :type.
3883 * vc-sccs.el (vc-sccs-header): Fix :type.
3884
3885 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3886
7c6c3d8e
GM
3887 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3888
8c9f73a2
GM
3889 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3890
457b792c
GM
38912001-01-10 Gerd Moellmann <gerd@gnu.org>
3892
3893 * simple.el (set-variable): Force a thorough redisplay for the
3894 case that the variable has an effect on the display, like
3895 `tab-width' has.
3896
d2622d08
AS
38972001-01-10 Andre Spiegel <spiegel@gnu.org>
3898
3899 * vc.el: Add documentation for backend interface.
3900
ae4b5f4f
KH
39012001-01-10 Kenichi Handa <handa@etl.go.jp>
3902
e0844717
KH
3903 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3904
ae4b5f4f
KH
3905 * international/mule-conf.el (latin-extra-code-table): Set to t
3906 for \223 and \224.
3907
3184082b
KH
39082001-01-09 Kenichi Handa <handa@etl.go.jp>
3909
3910 * international/mule-cmds.el (locale-language-names): Map "es" to
3911 "Spanish" and "nl" to "Dutch".
3912
732b9cdd
GM
39132001-01-09 Gerd Moellmann <gerd@gnu.org>
3914
1dfca644
GM
3915 * bindings.el (global-map): Bind <home> to beginning-of-line,
3916 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3917 C-<end> to end-of-buffer.
3918
732b9cdd
GM
3919 * language/european.el: Add Dutch and Spanish language info
3920 to be able to use the appropriate tutorials.
3921
39222001-01-09 Alex Schroeder <alex@gnu.org>
3923
3924 * ansi-color.el (ansi-color-process-output): Use markers instead
3925 of positions for start and end of region.
3926 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3927 Previously, occasional mistakes happend when fontifying many
3928 chunks of output (eg. ls --color=yes /dev). This happened
3929 whenever an overlay was created up to the end of the region, which
3930 coincided with the process-mark. New text would then be added
3931 within that overlay instead of after it.
3932 (ansi-color-make-extent): Overlays are created with the property
3933 `modification-hooks' set to '(ansi-color-freeze-overlay).
3934 (ansi-color-freeze-overlay): New function. When inserting text at
3935 the end of the overlay, the overlay will resize.
3936
39372000-01-09 Alex Schroeder <alex@gnu.org>
3938
3939 * ansi-color.el (ansi-color-process-output): Doc change.
3940 (ansi-color-unfontify-region): Doc change. No longer installed
3941 automatically in font-lock-unfontify-region-function.
3942 (ansi-color-apply): Doc change.
3943 (ansi-color-apply-on-region): Use extents or overlays instead of
3944 text-properties.
3945 (ansi-color-make-extent): New function.
3946 (ansi-color-set-extent-face): New function.
3947
39482000-01-09 Alex Schroeder <alex@gnu.org>
3949
3950 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3951 both use ansi-color-process-output, now.
3952 (ansi-color-process-output): Doesn't return string anymore. It is
3953 installed in comint-output-filter-functions for both Emacs and
3954 XEmacs, now.
3955 (ansi-color-unfontify-region): Simplified code removing variables
3956 pos and start-ansi.
3957 (ansi-color-apply): Put text-property ansi-color before putting
3958 text-property face because ansi-color-unfontify-region is called
3959 immediately after the call to put-text-property.
3960 (ansi-color-context-region): Doc change.
3961 (ansi-color-filter-region): Simplified code.
3962 (ansi-color-apply-on-region): Changed start to start-marker, using
3963 a marker explicitly. Put text-property ansi-color before putting
3964 text-property face because ansi-color-unfontify-region is called
3965 immediately after the call to put-text-property.
3966
39672000-01-09 Alex Schroeder <alex@gnu.org>
3968
3969 * ansi-color.el (ansi-color-faces-vector): Doc change.
3970 (ansi-color-for-comint-mode): Changed :type property to choice.
3971 (ansi-color-last-context): Removed.
3972 (ansi-color-process-output): Don't use ansi-color-last-context, as
3973 the main functions will store their context now.
3974 (ansi-color-context): Doc change.
3975 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3976 Uses ansi-color-context such that repeated calls will strip
3977 partial escape sequences, too.
3978 (ansi-color-apply): Simplified code. Colorize end of string if
3979 face is not null. Store context in new (FACE STRING) format, such
3980 that repeated calls will strip partial escape sequences, too.
3981 Append faces to face property using ansi-color-apply-sequence such
3982 that cumulative mode actually works.
3983 (ansi-color-context-region): New variable.
3984 (ansi-color-filter-region): Rewrote it based on
3985 ansi-color-apply-on-region. Uses ansi-color-context-region such
3986 that repeated calls will strip partial escape sequences, too.
3987 (ansi-color-apply-on-region): Simplified code. Colorize end of
3988 region if face is not null. Store context in new (FACE POS)
3989 format, such that repeated calls will strip partial escape
3990 sequences, too. Append faces to face property using
83c9cb8e 3991 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3992 (ansi-color-apply-sequence): New function.
3993 (ansi-color-get-face): When the default face is added to the list
3994 of faces, all previous settings are discarded and the list of
3995 faces is set to '(default).
3996
39972000-01-09 Alex Schroeder <alex@gnu.org>
3998
3999 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4000 face, such that ansi-color-apply and ansi-color-apply-on-region
4001 will do the right thing.
4002 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4003 returns nil, set the list of faces back to nil instead of
83c9cb8e 4004 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4005
40062000-01-09 Alex Schroeder <alex@gnu.org>
4007
4008 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4009 (ansi-color-process): Doc change.
4010 (ansi-color-last-context): New buffer-local variable.
4011 (ansi-color-process-output): New function. It is automatically
4012 added to comint-output-filter-functions if this is XEmacs.
4013 (ansi-color-unfontify-region): New optional parameter for XEmacs
4014 compatibility. Check wether font-lock-syntactic-keywords is
4015 boundp before removing the syntax table text property, as XEmacs
4016 doesn't have it.
4017 (ansi-color-filter-region): Doc change.
4018 (ansi-color-apply-on-region): Doc change.
4019 (ansi-color-make-face): New function. Compatibility layer for
4020 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4021 (ansi-color-make-color-map): Use ansi-color-make-face.
4022 (ansi-color-get-face): Avoid face text property '(nil) as results
4023 in an errow for XEmacs.
4024
40252000-01-09 Alex Schroeder <alex@gnu.org>
4026
83c9cb8e
SM
4027 * ansi-color.el (ansi-color-unfontify-region): New function.
4028 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4029 ansi-color. When the package is loaded, a lambda expression is
4030 put onto font-lock-mode-hook. This lambda expression will check
4031 font-lock-unfontify-region-function and replace
83c9cb8e 4032 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4033 (ansi-color-apply): Add text-property ansi-color in addition to
4034 text-property face.
4035 (ansi-color-apply-on-region): Add text-property ansi-color in
4036 addition to text-property face.
4037 (save-buffer-state): Copy of the macro that is also used by
4038 lazy-lock and font-lock.
4039
4040 (ansi-color-for-comint-mode): New option.
4041 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4042 (ansi-color-for-comint-mode-off): Ditto.
4043 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4044 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4045 decide what to do. This function is added to
4046 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4047
4048 (ansi-color-for-shell-mode-set): Removed.
4049 (ansi-color-for-shell-mode): Removed.
4050
40512000-01-09 Alex Schroeder <alex@gnu.org>
4052
4053 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4054 the lambda expression from the ansi-color-for-shell-mode :set
4055 property. Additionally, modify shell-mode-hook to enable or
4056 disable font-lock-mode for future shell buffers.
4057 (ansi-color-for-shell-mode): The :set property calls
4058 ansi-color-for-shell-mode-set instead of a lambda expression.
4059
40602000-01-09 Alex Schroeder <alex@gnu.org>
4061
4062 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4063 (ansi-color-context): New variable.
4064 (ansi-color-apply): Save context between calls.
4065
fb55ff10
EZ
40662001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4067
83c9cb8e
SM
4068 * isearch.el (isearch, isearch-lazy-highlight-face):
4069 New definitions for face colors and attributes.
29910493 4070
fb55ff10
EZ
4071 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4072 of display-mouse-p.
4073
134d6265
KH
40742001-01-09 Kenichi Handa <handa@etl.go.jp>
4075
4076 * international/mule.el (make-coding-system): If the coding system
4077 accepts extra latin codes, register such codes as safe for the
4078 coding system.
4079
103db06c 40802001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4081
984c9f75
RS
4082 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4083 don't mention the file name or the date here, because they are
4084 logged at the start of the file.
4085
40862001-01-08 Richard M. Stallman <rms@gnu.org>
4087
78b8eee8
RS
4088 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4089 Change screen-width to frame-width.
4090
1460e5d4
EZ
40912001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4092
4093 * info.el (Info-search): Print the default as part of the prompt.
4094
56f24bc1
AS
40952001-01-08 Andre Spiegel <spiegel@gnu.org>
4096
ca2ddd8e 4097 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4098 constant implementations in backends.
4099
4100 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4101 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4102
4103 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4104 WRITABLE to EDITABLE.
4105
4106 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4107 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4108 to EDITABLE.
4109
b7812d30
EZ
41102001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4111
4112 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4113 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4114
7e56ea04
GM
41152001-01-08 Gerd Moellmann <gerd@gnu.org>
4116
4117 * isearch.el (isearch-old-signal-hook): Removed.
4118 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4119 instead of setting signal-hook-function.
4120 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4121
a758f97d
GM
41222001-01-08 Kevin Gallagher <kevingal@onramp.net>
4123
4124 * emulation/edt.el: Update to version 4.0. Provide support for
4125 EDT scroll margins at top and bottom of the window. Provide an
4126 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4127 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4128 user when file-related buffer modifications exist.
4129 Provide support for running EDT Emulation in XEmacs.
4130 Provide customize access to some user updatable variables.
4131 Add Commentary section to file header.
4132 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4133
4134 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4135 for detecting a keypress that generates an ASCII key sequence.
4136 (Previously, only a keypress that generates a vector was
4137 recognized.) Embed Window Manager name into name of the generated
4138 EDT Emulation initialization file since the initialization file is
4139 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4140
30db89f9
EZ
41412001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4142
4deb3ba9
EZ
4143 * mail/sendmail.el (mail-mode): Doc fix.
4144
30db89f9
EZ
4145 * info.el (Info-goto-emacs-command-node): Doc fix.
4146 (Info-goto-emacs-key-command-node): Doc fix.
4147
c3f2772b
EZ
41482001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4149
8726e79b 4150 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4151 systems without long file-name support.
4152
0dac6924
AI
41532001-01-06 Andrew Innes <andrewi@gnu.org>
4154
4155 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4156
4e6ef391
EZ
41572001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4158
380866a2
EZ
4159 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4160 (isearch-lazy-highlight-update): Doc fix.
4161
148b5960
EZ
4162 * ffap.el (ffap-bindings): Doc fix.
4163
4e6ef391
EZ
4164 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4165
4cb1bcc2
DL
41662001-01-05 Dave Love <fx@gnu.org>
4167
4168 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4169
3828218c
GM
41702001-01-05 Gerd Moellmann <gerd@gnu.org>
4171
83c9cb8e
SM
4172 * mouse-drag.el (mouse-drag-safe-scroll):
4173 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4174
1f4139d5
GM
4175 * isearch.el (isearch-old-signal-hook): New variable.
4176 (isearch-mode): Set signal-hook-function to isearch-done.
4177 (isearch-done): Restore old signal-hook-function.
4178
3828218c
GM
4179 * info.el (Info-fontify-node): Mark one more char as intangible.
4180
3970013f
KH
41812000-01-05 Kenichi Handa <handa@etl.go.jp>
4182
83c9cb8e
SM
4183 * composite.el (compose-last-chars): New argument COMPONENTS.
4184 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4185 COMPONENTS.
4186
4187 * international/quail.el (quail-input-string-to-events): New function.
4188 (quail-input-method): Convert input string to events here.
4189 (quail-start-translation): Return input string, not event list.
4190 (quail-start-conversion): Likewise.
4191
f3b05e99
GM
41922001-01-04 Gerd Moellmann <gerd@gnu.org>
4193
ca2ddd8e 4194 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4195 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4196 and tooltip-add-timeout.
4197 (tooltip-show): Set border color from faces's foreground.
4198 (tooltip-show-help-function): If called with the same help string
4199 as last time, do nothing.
4200 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4201
0f2ac578
GM
4202 * startup.el (fancy-splash-screens): Don't bind show-help-function
4203 to nil.
4204
f3b05e99
GM
4205 * tooltip.el (tooltip-frame-parameters): Remove colors.
4206 (tooltip): New face
4207 (tooltip-set-param): New function.
4208 (tooltip-show): Set up color frame parameters from face `tooltip'.
4209 Display the tooltip text in face `tooltip'.
4210
8416e94a
DL
42112001-01-04 Dave Love <fx@gnu.org>
4212
4213 * whitespace.el (whitespace-global-mode): Fix typo.
4214
4215 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4216
30db89f9
EZ
42172001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4218
83c9cb8e
SM
4219 * help.el (help-for-help): Fix a typo in a doc string.
4220 From kwzh@gnu.org (Karl Heuer).
30db89f9 4221
b847eb8c
DL
42222001-01-03 Dave Love <fx@gnu.org>
4223
4224 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4225 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4226 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4227 (dired-guess-shell-alist-user): Customize.
4228 (dired-x-help-address): Set to bug-gnu-emacs.
4229 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4230 (dired-default-directory): Renamed from default-directory.
4231
4232 * hl-line.el (hl-line): Doc fix.
4233
43c4b570
KF
42342001-01-03 Karl Fogel <kfogel@red-bean.com>
4235
1bf6b1bf 4236 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4237
984c9f75 42382001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4239
4240 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4241 to remove all the current alternative-match highlighting.
4242 If nil, remove only what's outside the current window.
4243 (isearch-lazy-highlight-remove-overlays): Take optional
4244 region within which NOT to remove them.
4245 (isearch-lazy-highlight-new-loop): Greatly simplified.
4246 (isearch-lazy-highlight-update): Find all the other occurrences
4247 visible in the window, in just one call.
4248 (isearch-lazy-highlight-start): Now holds start of region to scan.
4249 (isearch-lazy-highlight-end): Now holds end of region to scan.
4250 (isearch-lazy-highlight-wrapped): Variable deleted.
4251 (isearch-lazy-highlight-search): Function deleted.
4252
13d6a61c
AI
42532000-01-02 Andrew Innes <andrewi@gnu.org>
4254
4255 * w32-fns.el (convert-standard-filename): Do length check on name
4256 before aref.
4257
064866e7
DL
42582001-01-02 Dave Love <fx@gnu.org>
4259
b33e041b
DL
4260 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4261 value.
4262 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4263
4264 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4265
8166ffd5
DL
4266 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4267 read syntax.
4268
064866e7
DL
4269 * calendar/todo-mode.el (todo): Add :link, :version.
4270 (todo-save-top-priorities): Remove autoload cookie.
4271 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4272 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4273
6dde6abc
GM
42742001-01-02 Gerd Moellmann <gerd@gnu.org>
4275
4276 * comint.el (comint-input-history-ignore): New variable.
4277 (comint-read-input-ring): Ignore entries matching
4278 comint-input-history-ignore.
4279
1a8a9daf
GM
42802001-01-02 Eric M. Ludlam <zappo@gnu.org>
4281
4282 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4283 (lm-copyright-mark): New function.
4284 (lm-crack-copyright): New function.
4285 (lm-verify): Check that the file has a copyright.
4286 Check that the file is copyright Free Software Foundation.
4287
9c92eb53
KH
42882000-12-30 Kenichi Handa <handa@etl.go.jp>
4289
4290 * international/mule-diag.el (print-fontset): Indent font name by
4291 24 columns, not 25.
4292
49172314
GM
42932000-12-29 Gerd Moellmann <gerd@gnu.org>
4294
762a68ec
GM
4295 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4296 in Subject line.
4297
49172314 4298 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4299 Use mail-mode-hook instead of mail-setup-hook.
4300 Otherwise continuing an interrupted message with C-u C-x m for
4301 instance, winds up in Mail mode without abbrevs.
49172314 4302
bd7a2e26
GM
43032000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4304
4305 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4306 non-nil. Adding almost all customization variables on ps-setup.
4307 Doc fix.
bd7a2e26
GM
4308 (ps-print-version): New version number (6.3.3).
4309 (ps-end-with-control-d): Initialization fix.
4310 (ps-lines-printed): New var.
4311 (ps-skip-newline): New fun.
4312 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4313 (ps-next-line, ps-continue-line, ps-plot-region)
4314 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4315
2b3f28a4
KH
43162000-12-29 Kenichi Handa <handa@etl.go.jp>
4317
83c9cb8e
SM
4318 * international/fontset.el (x-complement-fontset-spec):
4319 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4320 registered in x-font-name-charset-alist.
4321 (create-fontset-from-fontset-spec): Adjusted for the above change.
4322 The name of fontset alias should be a unresolved ASCII font name.
4323
2ece9174
GM
43242000-12-28 Gerd Moellmann <gerd@gnu.org>
4325
4326 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4327 and delete in isearch-mode-map.
4328
cbe3ad7a
RS
43292000-12-28 Richard M. Stallman <rms@gnu.org>
4330
ca2ddd8e 4331 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4332 Use xpdf instead of acroread.
4333
a816f1c5
KH
43342000-12-28 Kenichi Handa <handa@etl.go.jp>
4335
f086e73c
KH
4336 * textmodes/artist.el (artist-butlast): Deleted.
4337 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4338 artist-butlast.
f086e73c 4339
a816f1c5
KH
4340 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4341
4342 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4343
b202115b
EZ
43442000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4345
4346 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4347
4348 * ls-lisp.el: Better support for the Mac and MS-Windows.
4349 (ls-lisp): New defgroup.
4350 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4351 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4352 (ls-lisp-support-shell-wildcards): New defcustoms.
4353 (ls-lisp-parse-symlink): New function.
4354 (insert-directory): Code to convert switches to a list and set up
4355 the wildcard argument copied from ls-lisp-insert-directory.
4356 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4357 for -C and -R switches.
4358 (ls-lisp-column-format): New function.
ca2ddd8e 4359 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4360 (ls-lisp-format-time): Add doc strings.
4361 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4362 Support ls-lisp-dirs-first.
4363 (ls-lisp-classify, ls-lisp-extension): New functions.
4364 (ls-lisp-format): Optionally support emulation of symlinks.
4365 Support -i, -s, and -G switches.
4366
6061fbf0
GM
43672000-12-27 Gerd Moellmann <gerd@gnu.org>
4368
5e25feee
GM
4369 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4370
6061fbf0
GM
4371 * version.el (emacs-version): Print X scroll bar information.
4372
4373 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4374 instead of x-toolkit-scroll-bars-p.
4375
4376 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4377 of x-toolkit-scroll-bars-p.
4378
25050dab
EZ
43792000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4380
83c9cb8e 4381 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4382 (ffap-bindings): Doc fix, to reflect the above change.
4383
c1786874
KH
43842000-12-27 Kenichi Handa <handa@etl.go.jp>
4385
4386 * term.el (term-char-mode): Define all non-ascii self-inserting
4387 characters to 'term-send-raw in term-raw-map.
4388
7261ece3 43892000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4390
83c9cb8e 4391 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4392
83c9cb8e
SM
4393 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4394 Changed initialization; use add-hook.
6061fbf0 4395 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4396
6061fbf0 4397 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4398
6061fbf0
GM
4399 * ediff.el (ediff-patch-buffer): Bug fix.
4400 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4401
83f40583
SM
44022000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4403
4404 * subr.el (combine-run-hooks): Remove.
4405
4406 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4407 and remove the rogue second spec.
4408
bdd6d4e8
GM
44092000-12-23 Gerd Moellmann <gerd@gnu.org>
4410
4411 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4412
26736ce3
SM
44132000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4414
0e86b6b0
SM
4415 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4416 Use minibuffer menu prompt for the `=' prefix.
4417 (smerge-command-prefix): Change default to C-^.
6eabfb26 4418 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4419
26736ce3
SM
4420 * skeleton.el (skeleton-internal-1): Make sure the first line of
4421 the region is also re-indented.
d21584d6
SM
4422 (skeleton-end-newline): New var.
4423 (skeleton-end-hook): Use it.
26736ce3 4424
95fa4fd7
MB
44252000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4426
4427 * comint.el (comint-password-prompt-regexp): Support CVS.
4428
f060b834
GM
44292000-12-22 Gerd Moellmann <gerd@gnu.org>
4430
83c9cb8e
SM
4431 * simple.el (delete-key-deletes-forward-mode): Simplify.
4432 Also backspace key combinations, depending on
856ff7a7
GM
4433 delete-key-deletes-forward.
4434
4435 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4436
f060b834
GM
4437 * simple.el (delete-key-deletes-forward): Doc fix.
4438
653558a1
GM
44392000-08-22 Emmanuel Briot <briot@gnat.com>
4440
4441 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4442 white spaces are relevant in the XML file.
653558a1
GM
4443 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4444 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4445 of XML files.
653558a1
GM
4446 (xml-parse-tag): Check that the casing is the same in the start
4447 tag and end tag, since XML is case-sensitive. Allows for spaces
4448 in the end tag, after the name of the tag.
4449 (xml-parse-attlist): Allow for the character '-' in the name of
4450 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4451 the properties in the XML tree, since they are not relevant.
653558a1 4452
3ad93d8d
SM
44532000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4454
4455 * generic.el (generic-read-type): Undo last change, inline into
4456 `generic-mode' and then remove.
4457 (generic-mode): Inline generic-read-type.
4458 (define-generic-mode): Push the symbol name rather than the symbol
4459 onto generic-mode-list.
4460
177f4e88
GM
44612000-12-21 Gerd Moellmann <gerd@gnu.org>
4462
8e15274f
GM
4463 * generic.el (generic-read-type): Build an alist for
4464 completing-read as in 20.7.
4465
4466 * play/landmark.el (lm): Use interactive spec `P'.
4467 (toplevel): Don't set debug-on-error.
4468
83c9cb8e 4469 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4470
6ba384dc
GM
44712000-12-21 Dave Pearson <davep@davep.org>
4472
4473 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4474
647a066c
GM
44752000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4476
4477 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4478 ranges like \177-\237, but accepts the character sequence from \177 to
4479 \237. Doc fix.
4480 (ebnf-version): New version (3.4).
4481 (ebnf-setup): Code fix.
4482 (ebnf-range-regexp): New fun.
4483 (ebnf-8-bit-chars): Const fix.
4484
4485 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4486 entry. Doc fix.
4487 (ebnf-bnf-lex): Code fix.
4488 (ebnf-bnf-comment-chars): Const fix.
4489
4490 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4491 entry. Doc fix.
4492 (ebnf-iso-comment-chars): Const fix.
4493
4494 * ebnf-otz.el: Doc fix.
4495
4496 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4497 entry. Doc fix.
4498 (ebnf-yac-skip-code): Code fix.
4499 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4500
bc22fd18
EZ
45012000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4502
4503 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4504 (recover-file): Use it instead of insert-directory.
4505 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4506
587fc3f9
KH
45072000-12-21 Kenichi Handa <handa@etl.go.jp>
4508
83c9cb8e
SM
4509 * international/mule-cmds.el (select-safe-coding-system):
4510 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4511
587fc3f9
KH
4512 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4513
01860fb9
MB
45142000-12-21 Miles Bader <miles@gnu.org>
4515
83c9cb8e 4516 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4517
3f9d67a6
KH
45182000-12-21 Kenichi Handa <handa@etl.go.jp>
4519
9fd1c1f7
KH
4520 * international/mule-diag.el (describe-char-after): Make *Help*
4521 buffer inherit multibyteness of the current buffer.
4522
3f9d67a6
KH
4523 * international/mule.el (make-char): Docstring adjusted for the
4524 change of make-char-internal.
4525
c9669fac
SM
45262000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4527
4528 * international/iso-cvt.el: Docstrings fix.
4529
19594307
DL
45302000-12-20 Dave Love <fx@gnu.org>
4531
4532 * subr.el (eval-after-load): Doc fix.
4533
b1a447b3
KH
45342000-12-20 Kenichi Handa <handa@etl.go.jp>
4535
4536 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4537 for numbers.
4538
09877d5d
MB
45392000-12-20 Miles Bader <miles@gnu.org>
4540
4541 * international/quail.el (quail-help): Resize the help window
4542 again after it has all its contents. Remove unneeded progn.
4543
71d4497a
GM
45442000-12-19 Gerd Moellmann <gerd@gnu.org>
4545
4546 * pcmpl-linux.el: Fix copy/paste error.
4547
741e56a0
AI
45482000-12-19 Andrew Innes <andrewi@gnu.org>
4549
83c9cb8e 4550 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4551
cc24d91c
CD
45522000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4553
ba4c05aa
CD
4554 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4555
4556 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4557
4558 * progmodes/idlw-shell.el: Fixed copyright notice.
4559
4560 * progmodes/idlwave.el: Fixed copyright notice.
4561
71d4497a 4562 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4563 TAB as key separators.
4564
524c8caf
GM
45652000-12-19 Alex Schroeder <alex@gnu.org>
4566
4567 * sql.el (sql-sybase-options): New option.
4568 (sql-sybase): Use it. Add sql-database to the list of parameters
4569 provided for login. The options -w 2048 -n are not used any more.
4570 (sql-postgres-options): Changed default from "--pset" to "-P".
4571 (sql-mysql-options): Doc change.
4572 (sql-stop): Doc change.
4573
b5fa513d
KH
45742000-12-19 Kenichi Handa <handa@etl.go.jp>
4575
4576 * international/quail.el (quail-input-method): Always hide
4577 the guidance buffer on exiting.
4578
91c9e6ce
GM
45792000-12-18 Gerd Moellmann <gerd@gnu.org>
4580
c6da4eb4
GM
4581 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4582 isn't fboundp.
4583
3d2a0e0b
GM
4584 * server.el (server-buffer-done): Bury the buffer before
4585 killing it.
4586
91c9e6ce
GM
4587 * faces.el (face-spec-set): Interpret a nil in specs for
4588 foreground and background colors as `unspecified', for
4589 compatibility with 20.x.
4590
40fa0008
DL
45912000-12-18 Dave Love <fx@gnu.org>
4592
22adbe54
DL
4593 * simple.el (mail-user-agent): Doc fix.
4594 (input-mode-8-bit): Removed.
4595
4596 * international/mule.el (set-keyboard-coding-system): Doc fix.
4597 (keyboard-coding-system): New option.
4598
40fa0008
DL
4599 * mail/sendmail.el (send-mail-function): Customize.
4600
6f4745e2
EZ
46012000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4602
4603 * international/codepage.el (cp866-decode-table): New table.
4604
82b90229
GM
46052000-12-18 Gerd Moellmann <gerd@gnu.org>
4606
4607 * version.el (emacs-version): Remove `%a' from the time format
4608 because the weekday doesn't fit well into each locale.
4609
5a047002
MB
46102000-12-18 Miles Bader <miles@gnu.org>
4611
7f49aa07
MB
4612 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4613
ca2ddd8e 4614 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4615 Check that emacs-major-version is `=' to 20, not `>='.
4616 (artist-replace-chars): Use `make-string' instead of a loop.
4617
22ea2607
EZ
46182000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4619
4620 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4621 (cvs-execute-single-file): Don't change directory.
4622 Patch from Per Cederqvist.
4623
6c825f8e
EZ
46242000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4625
83c9cb8e
SM
4626 * textmodes/ispell.el (check-ispell-version):
4627 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4628 of -vv.
4629
8ff06845
KH
46302000-12-16 Kenichi Handa <handa@etl.go.jp>
4631
af4bb4c8
KH
4632 * international/mule-diag.el (mule-diag): Insert information about
4633 configure options, multibyte awareness, language env.
4634
8ff06845
KH
4635 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4636 regexp to search for candidates.
4637
b24e84ab
EZ
46382000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4639
4640 * info.el (Info-forward-node): If the node has an
4641 Info-header-line, widen the buffer before searching for "next:"
4642 and "up:" pointers, and set the search limit to stay in the
4643 current node.
4644
7981d89f
MB
46452000-12-16 Miles Bader <miles@gnu.org>
4646
4647 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4648
88ee7917
MB
46492000-12-15 Miles Bader <miles@gnu.org>
4650
4651 * comint.el (comint-send-string, comint-send-region): Also accept
4652 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4653 process-send-string/region.
4654
0c28d842
GM
46552000-12-15 Gerd Moellmann <gerd@gnu.org>
4656
4ea7fdca
GM
4657 * isearch.el (isearch-lazy-highlight-max): New user-option.
4658 (isearch-lazy-highlight-update): Don't highlight more than
4659 isearch-lazy-highlight-max matches.
4660
0c28d842
GM
4661 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4662
984c9f75 46632000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4664
8062e53a
GM
4665 * sort.el (sort-columns): Fix error message.
4666
3ffa545b
GM
4667 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4668 `upcase' or `downcase' or nil.
4669 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4670 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4671 (dabbrev--substitute-expansion): New arg record-case-pattern.
4672 If it is non-nil, set dabbrev--last-case-pattern.
4673 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4674
4675 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4676
c2d7f289
MB
46772000-12-15 Miles Bader <miles@gnu.org>
4678
b6348438
MB
4679 * paths.el (Info-default-directory-list): Don't delete
4680 configure-info-directory from the list of standard info
83c9cb8e 4681 directories when appending it to the end -- their order is important.
b6348438 4682
f9056dd9
MB
4683 * faces.el (read-face-attribute): If there's no entry for the
4684 user's input in VALID, just use it as-is (this will often result
4685 in an error, but it may be OK for e.g. colors using hexadecimal
4686 notation, and at least will yield a better error message).
4687
c2d7f289 4688 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4689 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4690 Variables removed.
4691 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4692 window is really the right size. Use vertical-motion
4693 rather than forward-line.
4694 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4695 (ispell-command-loop, ispell-show-choices): Use the variable
4696 ispell-choices-win-default-height, rather than the function.
4697 (ispell-choices-win-default-height): Function removed.
4698 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4699
8f530b95
SM
47002000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4701
4702 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4703
6d435deb
EZ
47042000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4705
83c9cb8e
SM
4706 * paths.el (Info-default-directory-list):
4707 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4708 put it first in the list; otherwise put it last. Doc string
4709 changed accordingly.
4710
4711 * info.el (Info-directory-list): Change doc string to reflect the
4712 change in Info-default-directory-list.
4713
6d435deb
EZ
4714 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4715 windows-nt as windowed environments, even under -nw.
4716
4717 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4718 if not fboundp. Switch delete-forward mode for the <delete> key
4719 on all PC platforms, even under -nw.
4720
4721 * term/internal.el ([M-delete]): Remap to M-d.
4722
9d7d9263
GM
47232000-12-14 Gerd Moellmann <gerd@gnu.org>
4724
4725 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4726
7cf0153a
EZ
47272000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4728
4729 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4730
5e5b3d41
GM
47312000-12-14 Gerd Moellmann <gerd@gnu.org>
4732
5f368d29
GM
4733 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4734 if appropriate.
4735
4736 * simple.el (delete-key-deletes-forward): New user-option.
4737 (delete-key-deletes-forward-mode): New function.
4738
9d7d9263 4739 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4740
83c9cb8e
SM
4741 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4742 Test if symbol is bound before getting its value.
5e5b3d41
GM
4743
4744 * tooltip.el (tooltip-show): If an error is signaled in
4745 x-show-tip, display that error, and display the help in the
4746 echo area.
ca2ddd8e 4747
191b83b6
KH
47482000-12-14 Kenichi Handa <handa@etl.go.jp>
4749
83c9cb8e
SM
4750 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4751 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4752
6192b604
KF
47532000-12-13 Karl Fogel <kfogel@red-bean.com>
4754
4755 * bookmark.el: Provide a generic exit hook, as suggested by
4756 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4757 (bookmark-exit-hook): New var.
4758 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4759 old raw lambda form in `kill-emacs-hook', and runs new
4760 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4761 as logically that feature must have been provided if this function
4762 is running.
4763 Removed ;;;###autoload before the `add-hook' call.
4764
5edf6b55
SM
47652000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4766
4767 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4768 (easy-menu-current-active-maps): New function.
4769 (easy-menu-get-map): Use it.
4770 Make a proper menu entry when creating a new keymap.
4771
16b5e8e6
KH
47722000-12-13 Kenichi Handa <handa@etl.go.jp>
4773
d49fc4eb
KH
4774 * international/characters.el: Fix cases and syntaxes for
4775 mule-unicode-0100-24ff.
4776
3b53d876
KH
4777 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4778 that a Japanese character is not appended after day and year.
4779
16b5e8e6
KH
4780 * info.el (Info-suffix-list): Change format for a command that
4781 requires arguments.
4782 (info-insert-file-contents): Adjusted for the above change.
4783
1df1c518
AS
47842000-12-12 Andreas Schwab <schwab@suse.de>
4785
4786 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4787 on the name of the tar buffer. Verify that the existing buffer is
4788 visiting the same subfile.
4789
a7a07b98
DL
47902000-12-12 Dave Love <fx@gnu.org>
4791
4792 * subdirs.el: Add obsolete.
4793
4fdbd809
GM
47942000-12-12 Gerd Moellmann <gerd@gnu.org>
4795
bfdb75ee
GM
4796 * mail/rmailsum.el (rmail-summary-expunge)
4797 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4798 instead of rmail-confirm-expunge.
4799
4fdbd809
GM
4800 * replace.el (perform-replace): Don't use an empty match adjacent
4801 to a non-empty match when computing the next match before the
4802 replacement is performed.
4803
e9a59cad
GM
48042000-12-12 Milan Zamazal <pdm@freesoft.cz>
4805
4806 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4807 definition (patch by Stefan Monnier).
4808 (glasses-mode): Use jit-lock instead of `after-change-functions'
4809 (patch by Stefan Monnier).
4810
c2def7a0
MB
48112000-12-12 Miles Bader <miles@gnu.org>
4812
4813 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4814 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4815
591b63b4
AC
48162000-12-12 Andrew Choi <akochoi@i-cable.com>
4817
4818 * term/mac-win.el: Remove load for ls-lisp.
4819
a924cf63 4820 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4821
5ff4ba3d
MB
48222000-12-12 Miles Bader <miles@gnu.org>
4823
4824 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4825 Respect field end too.
4826 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4827 (newline-and-indent, reindent-then-newline-and-indent):
4828 Use `delete-horizontal-space'.
5ff4ba3d 4829
d0c679bc
SM
48302000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4831
adf9c994
SM
4832 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4833 (so as to obey the field property in the minibuffer).
4834
4b0cd42d
SM
4835 * obsolete/c-mode.el: Moved from lisp/progmodes.
4836 * obsolete/auto-show.el: Moved from lisp.
4837 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4838
89f85863
CD
48392000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4840
4841 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4842 changes to list them here.
89f85863 4843
83c9cb8e
SM
4844 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4845 Too many changes to list them here.
89f85863 4846
83c9cb8e
SM
4847 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4848 Too many changes to list them here.
89f85863
CD
4849
4850 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4851
3e0d35ce
GM
48522000-12-11 Gerd Moellmann <gerd@gnu.org>
4853
83c9cb8e 4854 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4855
ca2ddd8e 4856 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4857 Comment fix.
4858
3e0d35ce
GM
4859 * hscroll.el: Moved to `obsolete' subdir.
4860
ff904dd6
MB
48612000-12-11 Miles Bader <miles@gnu.org>
4862
4863 * window.el (window-text-height): Function removed (now in C).
4864
fb97d87f
SM
48652000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4866
4867 * log-edit.el (log-edit-parent-buffer): New var.
4868 (log-edit): Set it. Add BUFFER argument.
4869 (log-edit-done): Use char-before.
4870 Don't bother checking validity of vc-comment-ring.
4871 Only bury the buffer if log-edit popped it up.
4872
4873 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4874 (cvs-mode-diff-help): Remove.
4875 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4876 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4877
4878 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4879 Remove binding for ? now made unnecessary.
4880
7de77417
CD
48812000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4882
83c9cb8e 4883 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4884 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4885
4886 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4887 when master file is not open.
4888
4efa209f
SM
48892000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4890
4891 * progmodes/ada-stmt.el: Update `maintainer'.
4892
0a8052bd
GM
48932000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4894
4895 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4896 choices to match documentation string.
4897
a12167c5
MB
48982000-12-09 Miles Bader <miles@gnu.org>
4899
2161605d
MB
4900 * minibuf-eldef.el: New file.
4901
a12167c5
MB
4902 * window.el (fit-window-to-buffer): Don't pass last argument to
4903 pos-visible-in-window-p, now that its meaning is inverted.
4904
9ea8de1b
EZ
49052000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4906
4907 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4908 <ceder@lysator.liu.se>.
4909
5002ddbb
SM
49102000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4911
b6114d80
SM
4912 * autoinsert.el (auto-insert-alist): Add missing final \n.
4913
ee8d23ee
SM
4914 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4915 (cvs-menu-map): Remove.
4916 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4917 (cvs-mode-quit): Turn it back into a plain function.
4918
5002ddbb 4919 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4920 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4921
4922 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4923 file where it's more visible.
4924 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4925 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4926 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4927 (texinfo-inside-macro-p): Only catch `scan-error's.
4928 (texinfo-inside-env-p): Make better use of the match info.
4929 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4930 (texinfo-insert-@end): Slight re-organization.
4931 Also remove useless `looking-at' call.
4932
30cd075d
AI
49332000-12-08 Andrew Innes <andrewi@gnu.org>
4934
4935 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4936 accessible in -nw mode.
4937
4938 * term/w32-win.el: Remove stuff about selection timeout, which is
4939 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4940 it is accessible in -nw mode.
4941
01b91009
DL
49422000-12-08 Dave Love <fx@gnu.org>
4943
83c9cb8e
SM
4944 * emacs-lisp/lisp-mode.el (lisp-mode):
4945 Set font-lock-keywords-case-fold-search.
01b91009 4946
842b2a94
GM
49472000-12-08 Gerd Moellmann <gerd@gnu.org>
4948
4949 * textmodes/ispell.el (ispell): Doc fix.
4950
f9d5f611
KH
49512000-12-08 Kenichi Handa <handa@etl.go.jp>
4952
4953 * international/quail.el (quail-insert-decode-map): Check the
4954 frame width of a window displaying the current buffer, not that of
4955 the selected frame.
4956 (quail-help): Make sure that the help buffer has window before
4957 inserting text in it.
4958
e04d21aa
SS
49592000-12-07 Sam Steingold <sds@gnu.org>
4960
4961 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4962 Backquote is used in isearch.el, so autoloading saves nothing.
4963
fc3e23a4
EZ
49642000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4965
83c9cb8e
SM
4966 * startup.el (normal-top-level-add-subdirs-to-load-path):
4967 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4968
fc3e23a4
EZ
4969 * dired.el (dired-insert-directory): If file-system-info is
4970 fboundp, call it instead of invoking dired-free-space-program.
4971
796ecd10
GM
49722000-12-07 Gerd Moellmann <gerd@gnu.org>
4973
0f5f7c3e
GM
4974 * server.el (server-visit-files): Push files on file-name-history.
4975
3764ba49
GM
4976 * progmodes/cc-langs.el: Update copyright.
4977
8e7931da
GM
4978 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4979
ae0d7485 4980 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4981
796ecd10
GM
4982 * bindings.el (mode-line-mode-menu): Reverse the order
4983 of define-keys so that the menu appears in alphabetical order.
4984
ae0d7485
GM
49852000-12-07 Milan Zamazal <pdm@freesoft.cz>
4986
4987 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4988 of the function.
4989
e2849090
DL
49902000-12-07 Dave Love <fx@gnu.org>
4991
4992 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4993
4994 * facemenu.el (facemenu-unlisted-faces): Fix value.
4995
5c7f629c
SM
49962000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4997
4998 * font-lock.el (font-lock-default-fontify-region):
4999 Include the terminating \n (off-by-one error).
5000 (font-lock-set-defaults): Use dolist.
5001
5002 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5003
73481ae3
KH
50042000-12-07 Kenichi Handa <handa@etl.go.jp>
5005
83c9cb8e
SM
5006 * international/mule-cmds.el (describe-language-environment):
5007 Fix for the case that an input method title is not string but a list.
ffbaa122 5008
73481ae3
KH
5009 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5010 of wrong SIZE record.
5011
e2896b22
DL
50122000-12-06 Dave Love <fx@gnu.org>
5013
67292061
DL
5014 * newcomment.el (comment-region, comment-dwim): Doc fix.
5015
5016 * textmodes/texinfo.el: Require tex-mode when compiling.
5017 (texinfo-update-node): Doc fix.
5018 (texinfo-imenu-generic-expression): Add @anchor.
5019 (texinfo-font-lock-keywords): Add @uref.
5020 (texinfo-inside-macro-p): Don't use ignore-errors.
5021 (texinfo-insert-quote): Match more contexts.
5022
e76938e7
DL
5023 * international/mule.el (decode-char, encode-char): Doc fix.
5024 (auto-coding-alist): Customize.
5025
5026 * files.el (load-file): Fix change of 2000-03-12.
5027
e2896b22
DL
5028 * wid-edit.el (widget-text-keymap): Doc fix.
5029
6610f4b2
AI
50302000-12-06 Andrew Innes <andrewi@gnu.org>
5031
5032 * makefile.w32-in (lisp): Set to an absolute directory, namely
5033 $(CURDIR).
5034
9e3366e4
EZ
50352000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5036
5037 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5038 read generated-autoload-file, and set buffer-file-coding-system to
5039 raw-text-unix after reading the file.
5040
83c9cb8e
SM
5041 * international/mule-conf.el (file-coding-system-alist):
5042 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5043
d94d636f
GM
50442000-12-06 Gerd Moellmann <gerd@gnu.org>
5045
384333ee
GM
5046 * replace.el (occur): Make line-number-width 1 smaller for the
5047 colon following the line number.
5048
83c9cb8e
SM
5049 * startup.el (fancy-splash-text, command-line-1):
5050 Use `File' for the menu name instead of `Files'.
e04d21aa 5051
d4b72d58
GM
5052 * tmm.el: Update copyright.
5053
d94d636f
GM
5054 * cus-start.el: Add entry for even-window-heights.
5055
6e424019
MB
50562000-12-06 Miles Bader <miles@gnu.org>
5057
5058 * faces.el (frame-set-background-mode): Avoid stomping on
5059 locally modified faces.
5060
e6477b58
KH
50612000-12-06 Kenichi Handa <handa@etl.go.jp>
5062
5063 * international/fontset.el: Correct the font registries for
5064 japanese-jisx0213-1 and japanese-jisx0213-2.
5065
21999ab9
GM
50662000-12-05 Gerd Moellmann <gerd@gnu.org>
5067
57d6e381
GM
5068 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5069
21999ab9
GM
5070 * iswitchb.el: Update customization commentary.
5071
7422819c
GM
50722000-12-05 Rob Riepel <riepel@Stanford.EDU>
5073
5074 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5075 (tpu-search-highlight): Fixed comparison of overlay end positions.
5076 (tpu-trim-line-ends): Implemented trimming logic locally.
5077
5078 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5079 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5080
73daff18
KH
50812000-12-05 Kenichi Handa <handa@etl.go.jp>
5082
5083 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5084 to cn-gb.
5085 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5086
6a4cd002
DL
50872000-12-04 Dave Love <fx@gnu.org>
5088
5089 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5090
6452929e
GM
50912000-12-04 Gerd Moellmann <gerd@gnu.org>
5092
e04d21aa 5093 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5094 (rmail-summary-expunge-and-save): Ask for confirmation with
5095 rmail-expunge-confirmed.
5096
5097 * mail/rmail.el (rmail-expunge-confirmed): New function.
5098 (rmail-expunge): Use it.
5099
1790abf4
FP
51002000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5101
0c68ce6f 5102 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5103 (etags-recognize-tags-table, find-tag-in-order):
5104 New functionality: interpret file names as tags.
e04d21aa 5105
7a53d8c8
EZ
51062000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5107
5108 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5109 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5110 the first subnode until the bottom of the current node is visible.
7a53d8c8 5111
caa15ef7
GM
51122000-12-04 Gerd Moellmann <gerd@gnu.org>
5113
5114 * format.el (format-decode): Don't change buffer's undo list.
5115
e225faa7
KH
51162000-12-04 Kenichi Handa <handa@etl.go.jp>
5117
5118 * faces.el (face-font-registry-alternatives): Add entries for CJK
5119 fonts. Doc-string adjusted for the actual usage of this data.
5120
5121 * international/fontset.el: Change the font registries for CJK
5122 fonts in the default fontset. Don't append '*' to registries.
5123
8b262a65
SM
51242000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5125
e04d21aa 5126 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5127 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5128
5129 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5130 (derived-mode-p): New function.
5131 (derived-mode-make-docstring): Add `docstring' argument.
5132 Use it if available and complete it if necessary.
5133
33c4460b
AS
51342000-12-03 Andreas Schwab <schwab@suse.de>
5135
5136 * type-break.el (type-break): Don't make parent of itself.
5137
5c9b3fac
MB
51382000-12-03 Miles Bader <miles@gnu.org>
5139
5140 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5141
27ce741e
SM
51422000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5143
07c16ec4
SM
5144 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5145 (tex-main-file, tex-file): Simplify.
5146 (tex-generate-zap-file-name): Use subst-char-in-string.
5147 (tex-strip-dots): Remove.
5148
c19cc275
SM
5149 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5150
27ce741e
SM
5151 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5152 to check if the match succeeded.
5153
285991dc
GM
51542000-12-02 Gerd Moellmann <gerd@gnu.org>
5155
5156 * startup.el (use-fancy-splash-screens-p): New function.
5157 (command-line-1): Use it to determine whether or not to use
5158 a fancy splash screen.
5159
52dca1b2
AS
51602000-12-02 Andreas Schwab <schwab@suse.de>
5161
5162 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5163
d3e7e7cf
EZ
51642000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5165
2dce2360
EZ
5166 * international/mule.el (make-char): Fix last change.
5167
9768eaa7
EZ
5168 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5169 New defcustoms.
5170 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5171 autoloading tex-mode; instead, do the same manually.
5172 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5173 with numeric argument. Docstring fix.
5174 (toplevel): Require cl when compiling.
e04d21aa 5175
285991dc 5176 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5177
0dd5e255
JR
51782000-12-02 Jason Rumney <jasonr@gnu.org>
5179
5180 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5181 the Emacs Lisp manual)
5182
fbb87147
EZ
51832000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5184
5cbb3e93
EZ
5185 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5186
fbb87147
EZ
5187 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5188 the Emacs Lisp manual).
5189
1636ca09
GM
51902000-12-02 Gerd Moellmann <gerd@gnu.org>
5191
5192 * simple.el (next-line-add-newlines): Change default to nil.
5193
68875f0e
EZ
51942000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5195
83c9cb8e
SM
5196 * files.el (revert-buffer, recover-file):
5197 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5198
fd9ac94c
GM
51992000-12-01 Gerd Moellmann <gerd@gnu.org>
5200
5201 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5202
45450dd5
MB
52032000-12-01 Miles Bader <miles@gnu.org>
5204
5205 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5206
09df8881
KH
52072000-12-01 Kenichi Handa <handa@etl.go.jp>
5208
5209 * international/mule-diag.el (describe-char-after): Fix typo.
5210 (describe-character-set, non-iso-charset-alist): Fix typo.
5211
dea0a87d
MB
52122000-12-01 Miles Bader <miles@gnu.org>
5213
b170205b
MB
5214 * image-file.el (image-file-name-regexp): Automatically add
5215 upper-case variants of each filename extension in
5216 `image-file-name-extensions', since they seem to be common.
5217
e04d21aa 5218 * simple.el (minibuffer-contents)
dea0a87d
MB
5219 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5220 New functions.
5221 * filecache.el (file-cache-directory-name)
5222 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5223
eb04d6cd 52242000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5225
dea0a87d
MB
5226 * filecache.el (file-cache-minibuffer-complete): Don't try to
5227 delete the minibuffer prompt.
5228
a8a1b05d
DL
52292000-11-30 Dave Love <fx@gnu.org>
5230
5231 * cus-start.el: Fix read-buffer-function type.
5232
693c4692
GM
52332000-11-30 Gerd Moellmann <gerd@gnu.org>
5234
5235 * md5.el: Removed. There's a built-in function, now.
5236
2c0b1898
GM
52372000-11-30 Markus Rost <rost@math.ohio-state.edu>
5238
5239 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5240 as dummy 0-th char of rmail-deleted-vector.
5241
63dfcf4b
EZ
52422000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5243
5244 * ps-print.el (ps-end-job): Bind case-fold-search only after
5245 switching to ps-spool-buffer.
5246
52472000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5248
5249 * ps-print.el: Line number font customization. PostScript: Lines and
5250 PageCount are initialized on each page. Doc Fix.
5251 (ps-print-version): New version number (6.3.2).
5252 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5253 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5254 (ps-right-header): Customization fix.
5255 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5256 Fix code.
5257 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5258 New vars.
5259
df3aedcf
GM
52602000-11-30 Gerd Moellmann <gerd@gnu.org>
5261
edfb795e
GM
5262 * bs.el: Fix typos and spelling errors.
5263 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5264 (bs-configuration): Doc fix.
e04d21aa 5265
df3aedcf
GM
5266 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5267
8b8a7f01
GM
52682000-11-30 Rob Riepel <riepel@Stanford.EDU>
5269
5270 * emulation/tpu-edt.el (tpu-version): New version.
5271 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5272 (tpu-original-mode-line): Variable deleted.
5273 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5274 (tpu-set-mode-line): Don't redefine mode-line-format.
5275 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5276 (tpu-update-mode-line): New mark flag logic.
5277 (tpu-get): Use find-file-wildcards.
5278 (tpu-search-highlight): Move overlay less, reset overlay properly.
5279 (tpu-unselect): Deactivate mark.
5280 (tpu-lm-replace): Reset overlay properly.
5281 (tpu-forward-line): Use forward-visible-line.
5282 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5283
83c9cb8e 5284 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5285
c069a9d3
GM
52862000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5287
5288 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5289
b02cd40b
GM
52902000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5291
5292 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5293 and skip whitespace and newlines.
e04d21aa 5294
b7a90344
SM
52952000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5296
5297 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5298
be6bbb55
GM
52992000-11-29 Gerd Moellmann <gerd@gnu.org>
5300
0383ed60
GM
5301 * help.el (describe-function-1): Regexp-quote function name
5302 when used as part of a regexp.
5303
83c9cb8e
SM
5304 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5305 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5306 (tool-bar-add-item): Likewise, and handle unspecified colors.
5307
5308 * enriched.el (enriched-face-ans): Use face-attribute instead
5309 of face-foreground and face-background.
5310
5311 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5312 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5313
7423978d
GM
5314 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5315
ef128c78
GM
5316 * play/5x5.el: Remove version info.
5317
a81fc510
GM
5318 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5319
be6bbb55
GM
5320 * frame.el (blink-cursor-mode): Doc fix.
5321
f9396e03
GM
53222000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5323
5324 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5325 to create Makefile rules.
5326 (antlr-tool-command): New user option.
5327 (antlr-ask-about-save): New user option.
5328 (antlr-makefile-specification): New user option.
5329 (antlr-file-formats-alist): New variable.
5330 (antlr-special-file-formats): New variable.
5331 (antlr-unknown-file-formats): New user option.
5332 (antlr-help-unknown-file-text): New variable.
5333 (antlr-help-rules-intro): New variable.
5334 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5335 (antlr-mode-menu): Add entries.
5336 (antlr-file-dependencies): New function.
5337 (antlr-directory-dependencies): New function.
5338 (antlr-superclasses-glibs): New function.
5339 (antlr-run-tool): New command.
5340 (antlr-makefile-insert-variable): New function.
5341 (antlr-insert-makefile-rules): New function.
5342 (antlr-show-makefile-rules): New command.
5343
5344 * antlr-mode.el: More Emacs/XEmacs stuff.
5345 (antlr-no-action-keywords): New constant with value nil.
5346 (antlr-font-lock-keywords-alist): Use it. Old value would break
5347 syntax highlighting in Emacs-21.0.
5348 (antlr-default-directory): Emacs/XEmacs dependend function.
5349 (antlr-read-shell-command): Ditto.
5350 (antlr-with-displaying-help-buffer): Ditto.
5351
53522000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5353
5354 * antlr-mode.el: imenu, parsing and highlighting changes.
5355 (antlr-imenu-create-index-function): Don't create extra submenus
5356 for definitions in different grammar classes. It is not necessary
5357 for the menu and would make command `imenu' awkward to use.
5358 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5359 header actions and more than one.
5360 (antlr-font-lock-tokendef-face): Changed color.
5361 (antlr-font-lock-tokenref-face): Changed color.
5362 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5363 (antlr-mode-syntax-table): New variable.
5364 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5365 (antlr-with-syntax-table): Don't copy syntax table.
5366
53672000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5368
5369 * antlr-mode.el: Minor changes: language setting.
5370 (antlr-language-alist): The value for file option "language" can
5371 be both an identifier and a string.
5372 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5373 (antlr-language-limit-n-regexp): Change accordingly.
5374
53752000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5376
5377 * antlr-mode.el: Minor changes: tabs, hiding.
5378 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5379 (antlr-action-visibility): Also allow value nil to also hide the
5380 braces. Renamed from `antlr-tiny-action-length'.
5381 Suggested by Jay@aol.com.
5382 (antlr-hide-actions): Change accordingly. Hide line if completely
5383 hidden action is on a line of its own.
e04d21aa 5384
6ad948eb
SM
53852000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5386
5387 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5388
5389 * sort.el (sort-columns): Don't concat strings with numbers.
5390
9c6a4107
DL
53912000-11-29 Dave Love <fx@gnu.org>
5392
5393 * cus-edit.el (face): Fix :format.
5394
5395 * mail/feedmail.el: Require smtpmail when compiling.
5396 (mail-do-fcc): Autoload.
5397 (feedmail) <defgroup>: Fix :link.
5398 (feedmail-nuke-body-in-fcc): Fix :type.
5399 (feedmail-send-it): Add autoload cookie.
5400
053b8d35
SM
54012000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5402
5403 * newcomment.el (comment-indent): Save excursion around call to
5404 comment-indent-function.
5405
242c13e8
MB
54062000-11-29 Miles Bader <miles@gnu.org>
5407
5408 * subr.el (member-ignore-case): Return the tail of the list who's
5409 car matches, like `member', not the matching element itself.
5410
8f4b5f28
KH
54112000-11-29 Kenichi Handa <handa@etl.go.jp>
5412
5413 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5414 should not contain `\n'.
5415
bebe4a2c
GM
54162000-11-28 Gerd Moellmann <gerd@gnu.org>
5417
fd9ac94c 5418 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5419
ba7e40eb
GM
5420 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5421
75ab0c79
GM
5422 * dired-aux.el (dired-do-create-files): Construct default file
5423 name for dired-mark-read-file-name so that when the user enters
5424 just RET, the target file will end up in the target directory.
5425
bebe4a2c
GM
5426 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5427 local-abbrev-table before changing buffers because it might
5428 have a buffer-local binding.
5429
fa6d1ca8
MB
54302000-11-28 Miles Bader <miles@gnu.org>
5431
5432 * simple.el (delete-horizontal-space): Handle fields more generally.
5433
8d2c2642
GM
54342000-11-28 Gerd Moellmann <gerd@gnu.org>
5435
5436 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5437
8b31236d
DL
54382000-11-28 Dave Love <fx@gnu.org>
5439
3cbd02d2
DL
5440 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5441 comment-start-skip locally.
5442
8b31236d
DL
5443 * progmodes/fortran.el (fortran-mode): Don't set
5444 fortran-comment-line-start-skip. Set comment-start to
5445 fortran-comment-line-start.
5446 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5447 (fortran-comment-line-start-skip): Simplify slightly.
5448
ae4bf56d
GM
54492000-11-28 Gerd Moellmann <gerd@gnu.org>
5450
17ef7534
GM
5451 * play/5x5.el: Remove RCS keyword.
5452
fd9ac94c 5453 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5454
665b27a6
GM
54552000-11-28 Milan Zamazal <pdm@freesoft.cz>
5456
83c9cb8e
SM
5457 * textmodes/tildify.el (tildify-string-alist):
5458 Add `plain-tex-mode' here.
665b27a6 5459
fe3c2ae3
GM
54602000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5461
5462 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5463 reference.
5464
d970106b
MB
54652000-11-28 Miles Bader <miles@gnu.org>
5466
36b80a0d
MB
5467 * cus-face.el (custom-face-attributes): Add post-filter function
5468 for :box. Make pre-filter function for :box handle all cases.
5469
d970106b
MB
5470 * wid-edit.el (widget-choose): Make sure pop-up window is large
5471 enough to display all the choices, as there's no way to scroll it.
5472
5a2bae6c
KH
54732000-11-28 Kenichi Handa <handa@etl.go.jp>
5474
5475 * international/mule-conf.el: Make the coding system no-conversion
5476 safe for all characters.
5477
9e836e23
DL
54782000-11-27 Dave Love <fx@gnu.org>
5479
8b31236d
DL
5480 * net/ldap.el (ldap) <defgroup>: Add :version.
5481
9e836e23
DL
5482 * tooltip.el (tooltip-use-echo-area): Doc fix.
5483
5484 * cus-start.el <minibuffer-prompt-properties>: Add version.
5485 <read-buffer-function>: Add.
5486
5487 * apropos.el (apropos-print): Add help-echo to active text.
5488
5489 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5490
4a74d071
GM
54912000-11-27 Gerd Moellmann <gerd@gnu.org>
5492
5493 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5494 type, group and version.
5495
76058c27
EZ
54962000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5497
4a74d071 5498 * select.el (x-get-selection): Docstring fix.
76058c27 5499
fd9ac94c 55002000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5501
fd9ac94c 5502 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5503
49060c51
AI
55042000-11-27 Andrew Innes <andrewi@gnu.org>
5505
5506 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5507
5508 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5509
b2a8e429
MB
55102000-11-27 Miles Bader <miles@gnu.org>
5511
5512 * dired.el (dired-get-filename): Return filename verbatim if
5513 LOCALP is `verbatim'.
5514 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5515 `verbatim' so that we don't inadvertently delete a non-existant
5516 directory name.
5517
5ac0366d
KH
55182000-11-27 Kenichi Handa <handa@etl.go.jp>
5519
5520 * international/characters.el: Specify cases and syntaxes for
5521 mule-unicode-0100-24ff.
5522
67f1cf4c
GM
55232000-11-27 Gerd Moellmann <gerd@gnu.org>
5524
5525 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5526 that foreground and/or background colors of the face `tool-bar'
5527 are unspecified.
5528
46c56972
MB
55292000-11-27 Miles Bader <miles@gnu.org>
5530
e04d21aa 5531 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5532 (widget-field-end): Handle widget field `pseudo-overlays'.
5533 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5534 if it's there instead of in `widget-field-list'.
5535
46c56972 5536 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5537 (help-make-xrefs): Delete extraneous newlines at the end of the
5538 docstring.
46c56972 5539
640a9cdd
JR
55402000-11-25 Jason Rumney <jasonr@gnu.org>
5541
5542 * startup.el (command-line): Call set-locale-environment after
5543 Window System init file is read, as it can result in a call to
5544 redraw-frame.
5545
0b3f96d4
EZ
55462000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5547
5548 * simple.el (shell-command): Mention the effect of the prefix
5549 argument in the doc string.
5550
8da6e2a1
MB
55512000-11-25 Miles Bader <miles@gnu.org>
5552
a658d039
MB
5553 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5554
8da6e2a1 5555 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5556 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5557
d3416cca
JR
55582000-11-24 Jason Rumney <jasonr@gnu.org>
5559
5560 * international/mule-cmds.el (locale-language-names): Add "jp" as
5561 a non-standard alternative for Japanese.
5562
17e37f53
AS
55632000-11-24 Andre Spiegel <spiegel@gnu.org>
5564
5565 * vc-hooks.el: Require 'cl during compilation.
5566
9aa5f148
GM
55672000-11-24 Gerd Moellmann <gerd@gnu.org>
5568
ba193890
GM
5569 * faces.el (face-set-after-frame-default): Let face attributes
5570 specified for new frames override frame parameters.
5571
9aa5f148
GM
5572 * startup.el (command-line): Fix computation of the source file
5573 for user-init-file when user-init-file is a compiled file.
5574
51a1edab
MB
55752000-11-24 Miles Bader <miles@gnu.org>
5576
e04d21aa 5577 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5578 (custom-post-filter-face-spec): New functions.
5579 (custom-face-set, custom-face-value-create): Filter the face spec
5580 before and after customization.
5581 (custom-face-set): If VALUE specifies a null face, pass a
5582 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5583 * cus-face.el (custom-face-attributes): Remove SET and GET
5584 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5585 cases they're needed.
5586
1ed74431
MB
5587 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5588 that it's distinguishable from the :off-glyph on dark-background
5589 displays. Set its background color too.
5590
67ee1125
MB
5591 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5592 so that people can easily turn it off.
5593
7d027816 55942000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5595
7d027816 5596 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5597
9aa5f148 5598 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5599
9aa5f148 5600 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5601
9aa5f148 5602 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5603 redundant skip-small-frames test.
e04d21aa 5604
9aa5f148 5605 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5606 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5607
9aa5f148
GM
5608 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5609 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5610 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5611 New functions.
e04d21aa 5612
9aa5f148 5613 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5614
9aa5f148 5615 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5616
f07fa1b8
KH
56172000-11-24 Kenichi Handa <handa@etl.go.jp>
5618
83c9cb8e
SM
5619 * international/mule-diag.el (list-iso-charset-chars):
5620 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5621 (list-non-iso-charset-chars): Fix the `while' condition.
5622
ba8299ff
SM
56232000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5624
79372165
SM
5625 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5626 if the variable is make-variable-buffer-local.
5627
83c9cb8e
SM
5628 * progmodes/ada-stmt.el (ada-template-map):
5629 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5630 (ada-stmt-mode-hook): New function extracted from old code.
5631 Only change the buffer-local side of skeleton-*.
5632 (ada-mode-hook): Use it.
5633
68a887fa
EZ
56342000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5635
5636 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5637 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5638 we expect to be returned by minibuffer-depth once we prompt the
5639 user in the minibuffer.
5640 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5641 as recorded in iswitchb-minibuf-depth, return non-nil.
5642
3b345582
EZ
56432000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5644
5645 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5646 (hscroll-window-maybe): Docstring fix.
5647
595dead2
DL
56482000-11-23 Dave Love <fx@gnu.org>
5649
5650 * rect.el (string-rectangle): Don't test delete-selection-mode.
5651
1e66b27a
GM
56522000-11-23 Gerd Moellmann <gerd@gnu.org>
5653
02790ce2
GM
5654 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5655 is in the tool bar.
5656
1e66b27a 5657 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5658 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5659
a4caa65d
SM
56602000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5661
5662 * textmodes/outline.el (outline-flag-region):
5663 Don't bind inhibit-read-only since we don't modify the buffer.
5664 (outline-isearch-open-invisible): Don't jump to overlay-start
5665 since we're trying to unhide text around point.
5666 (outline-discard-overlays): Use dolist.
5667
5668 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5669
03e757c1
GM
56702000-11-22 Gerd Moellmann <gerd@gnu.org>
5671
83c9cb8e 5672 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5673
1598a961
SM
56742000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5675
5676 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5677 Fix ARG regexp to skip quoted braces.
5678 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5679 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5680 are (correctly) handled separately).
5681 Remove `caption' and `footnote' from `citations': they contain text.
5682 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5683 (latex-skeleton-end-hook): New function.
5684 (latex-mode): Use it.
5685 (tex-start-tex-marker): Remove.
5686 (tex-send-tex-command): Don't set tex-start-tex-marker.
5687 (tex-error-parse-syntax-table): New var.
5688 (tex-compilation-parse-errors): Use it.
5689 Ignore tex-start-tex-marker. Don't bother with marker-position.
5690 (tex-validate-buffer): Don't bother with marker-position.
5691
5692 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5693 (flyspell-generic-progmode-verify): Use it.
1598a961 5694
eaae8106
SS
56952000-11-22 Sam Steingold <sds@gnu.org>
5696
83c9cb8e 5697 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5698
eaae8106 5699 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5700 `ada-remove-trailing-spaces'.
eaae8106 5701 (ada-remove-trailing-spaces): Removed.
e04d21aa 5702
eaae8106 5703 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5704
1598a961
SM
5705 * textmodes/picture.el (picture-clean): Removed.
5706 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5707
a41d49e9
GM
57082000-11-22 Gerd Moellmann <gerd@gnu.org>
5709
e053c60f
GM
5710 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5711
a41d49e9
GM
5712 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5713 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5714 do anything special when jit-lock is active.
a41d49e9
GM
5715 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5716
197615f3
DL
57172000-11-22 Dave Love <fx@gnu.org>
5718
ddbfaa9f
DL
5719 * calendar/todo-mode.el (todo-top-priorities): Use
5720 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5721
ddc3c695
DL
5722 * language/chinese.el, language/cyrillic.el:
5723 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5724 * language/hebrew.el, language/indian.el, language/japanese.el:
5725 * language/korean.el, language/lao.el, language/misc-lang.el:
5726 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5727 Use provide.
5728
fb9fa98d
DL
5729 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5730 (custom-variable-set): Improve validation error mesage.
5731
197615f3
DL
5732 * rect.el (string-rectangle): Revert last change.
5733 (string-rectangle-line): New arg DELETE.
5734 (string-rectangle): Check delete-selection-mode.
5735
5736 * emacs-lisp/edebug.el (edebug-version)
5737 (edebug-maintainer-address): Deleted.
5738 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5739 (edebug-read-function): Account for other `'#' read forms.
5740 (edebug-mode-menus): Make some items toggles.
5741 (edebug-outside-unread-command-event, unread-command-event):
5742 Remove these to avoid warnings.
5743
f4117c4d
GM
57442000-11-22 David Ponce <david@dponce.com>
5745
5746 * recentf.el (recentf-menu-items-for-commands)
5747 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5748 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5749
f4117c4d
GM
5750 (recentf-build-dir-rules, recentf-dump-variable)
5751 (recentf-edit-list, recentf-open-files-item)
5752 (recentf-open-files): Replaced unnecessary `mapcar' with new
5753 built-in `mapc'.
eaae8106 5754
f8e2f3f2
MB
57552000-11-23 Miles Bader <miles@gnu.org>
5756
5757 * faces.el (menu): Make inverse-video on ttys too.
5758
4c4a541d
SM
57592000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5760
5761 * simple.el (comment-line-break-function): Use the new name
5762 indent-new-comment-line -> comment-indent-new-line.
5763 (clone-indirect-buffer): Don't ignore NORECORD.
5764 (next-completion): Properly handle the case where items are adjacent.
5765
5766 * mouse.el (popup-menu): Stupid typo.
5767
980d836e
GM
57682000-11-22 Gerd Moellmann <gerd@gnu.org>
5769
60e8e0a5
GM
5770 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5771 maintainer, keywords tags.
5772
980d836e
GM
5773 * rect.el (replace-rectangle): Don't call string-rectangle-line
5774 with too many arguments.
5775
e08b2069
AS
57762000-11-22 Andre Spiegel <spiegel@gnu.org>
5777
60e8e0a5 5778 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5779 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5780 vc-locking-user, which no longer exists.
5781
5782 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5783
c6779d8d
DL
57842000-11-22 Dave Love <fx@gnu.org>
5785
5786 * md5.el (md5): Provide.
5787 (md5): Fix error call.
5788
e672fdce
MB
57892000-11-22 Miles Bader <miles@gnu.org>
5790
eaae8106 5791 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5792 (refill-fill-paragraph-at): Remove debugging code.
5793
80e24c04
MB
5794 * calendar/calendar.el (generate-calendar-window): When we don't
5795 call `fit-window-to-buffer', make sure the top line is fully visible.
5796
3a17d6cc
MB
5797 * image-file.el (insert-image-file): Don't make `read-only'
5798 property rear-nonsticky.
5799
ae1a21c6
MB
5800 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5801 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5802 stashing away its original value.
5803 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5804 in the recursive edit.
5805 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5806 (isearch-done): Restore `minibuffer-message-timeout'.
5807
e672fdce
MB
5808 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5809
3ea79df8
SM
58102000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5811
5812 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5813
5814 * find-lisp.el (find-lisp-find-files-internal):
5815 Use dolist, when and file-name-as-directory.
5816
980d836e 5817 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5818 (define-derived-mode, define-minor-mode): Add specs.
5819
5820 * window.el: General comment and spacing fixes.
5821 (save-selected-window): Use backquotes.
5822 (window-safely-shrinkable-p): New function.
5823 (shrink-window-if-larger-than-buffer): Use it.
5824
5825 * subr.el (make-local-hook): Docstring fix.
5826
5827 * shell.el (shell-mode): Use define-derived-mode.
5828
5829 * newcomment.el (comment-indent): Insert comment before calling
5830 comment-indent-function. Don't insert in column 0.
5831 (comment-dwim): Indent before inserting comment.
5832
5833 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5834 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5835 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5836 Use mapc rather than map.
5837
5838 * files.el (find-buffer-visiting): Compare all attributes before
5839 declaring two files identical (rather than just their inode-no).
5840 (auto-mode-alist): Use \' rather than $.
5841
5842 * which-func.el: Update maintainer line.
5843
5844 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5845 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5846 (uniquify-buffer-file-name): Use it.
5847
8f62f2b8
MB
58482000-11-22 Miles Bader <miles@gnu.org>
5849
5850 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5851 * simple.el (minibuffer-avoid-prompt): New function.
5852
fb279a6d
GM
58532000-11-21 Gerd Moellmann <gerd@gnu.org>
5854
5855 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5856
867092e9
MB
58572000-11-21 Miles Bader <miles@gnu.org>
5858
ef860850
MB
5859 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5860 inclusion of `track-mouse'.
5861
867092e9
MB
5862 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5863 (refill-adjust-ignorable-overlay): New function.
5864 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5865 only the paragraph's tail if possible.
5866 Update `refill-ignorable-overlay'.
5867 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5868
5869 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5870 point inside the fill-prefix.
5871
5872 * textmodes/refill.el (refill-post-command-function): Don't reset
5873 refill-doit in the case where a self-insertion command doesn't
5874 case a refill. Use `refill-fill-paragraph-at', getting position
5875 from `refill-doit'.
5876 (refill-after-change-function): Set `refill-doit' to END.
5877 (refill-fill-paragraph-at): New function, mostly from old
5878 refill-fill-paragraph.
5879 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5880 (refill-pre-command-function): New function.
5881 (refill-mode): Add it to `pre-command-hook'.
5882
ff9ab414
GM
58832000-11-20 Gerd Moellmann <gerd@gnu.org>
5884
29a01b72
GM
5885 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5886
ff9ab414
GM
5887 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5888 javadoc tags.
eaae8106 5889
885b211b
AS
58902000-11-20 Andre Spiegel <spiegel@gnu.org>
5891
5892 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5893 vc.el).
5894
eaae8106 5895 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5896 require vc.
eaae8106
SS
5897
5898 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5899 checkouts.
eaae8106 5900
d1838556
DL
59012000-11-20 Dave Love <fx@gnu.org>
5902
5903 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5904
2b69bc11 59052000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5906
2b69bc11
GM
5907 * calculator.el (calculator-paste): Use `if' instead of `and'
5908 and `or'.
5909 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5910
b95b34e5
GM
59112000-11-19 Gerd Moellmann <gerd@gnu.org>
5912
030de92f
GM
5913 * info.el (info-menu-5): Doc fix.
5914
b95b34e5
GM
5915 * textmodes/artist.el: New file.
5916
54970452
AS
59172000-11-19 Andre Spiegel <spiegel@gnu.org>
5918
eaae8106 5919 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5920 and differentiate according to checkout model.
5921 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5922 since this function is only concerned with master state.
5923
83c9cb8e
SM
5924 * vc-hooks.el (vc-workfile-unchanged-p)
5925 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5926
83c9cb8e
SM
5927 * vc.el (vc-workfile-unchanged-p)
5928 (vc-default-workfile-unchanged-p): See above.
54970452 5929
e5a9dabf
MB
59302000-11-19 Miles Bader <miles@gnu.org>
5931
5932 * image-file.el (insert-image-file): Make `intangible' and
5933 `read-only' properties rear-nonsticky too.
5934
24127af0
GM
59352000-11-18 Gerd Moellmann <gerd@gnu.org>
5936
d392e9c5 5937 * ps-print.el: Update copyright notice.
eaae8106 5938
d392e9c5
GM
5939 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5940 (tooltip-show): Use the offsets.
5941
24127af0 5942 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5943 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5944 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5945
2b69bc11 59462000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5947
2b69bc11
GM
5948 * ps-print.el (toplevel): Test for find-coding-system being
5949 fboundp before calling ps-x-find-coding-system.
08ea6f17 5950
66321b2f
SM
59512000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5952
5953 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5954 (vc-version-backup-file): Docstring fix.
5955
046110c6
GM
59562000-11-16 Gerd Moellmann <gerd@gnu.org>
5957
4104194e
GM
5958 * files.el (basic-save-buffer): Don't add a newline if
5959 find-file-literally is non-nil.
5960 (find-file-literally): Extend doc string.
5961
046110c6
GM
5962 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5963 sort(1) with the `-f' argument.
5964
6505c16e
AS
59652000-11-16 Andre Spiegel <spiegel@gnu.org>
5966
fd063975
AS
5967 * vc.el: Updated backend documentation.
5968 (vc-default-check-headers): New function.
5969
3d02dd81 5970 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5971
5972 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5973 up-to-date.
eaae8106 5974 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5975 the minibuffer is not active.
fd063975 5976
eaae8106 5977 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5978 `vc-cvs-use-edit' is on.
eaae8106
SS
5979 (vc-cvs-checkout): When this is used for reverting the workfile,
5980 make a backup of the original contents and revert to that in case
8791d617 5981 of error.
eaae8106 5982 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5983 remote repositories.
eaae8106 5984
6505c16e
AS
5985 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5986 for both version and ratio in the minibuffer.
fd063975 5987
eaae8106 5988 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5989 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5990
a13f0660
KH
59912000-11-16 Kenichi Handa <handa@etl.go.jp>
5992
5993 * international/quail.el (quail-start-translation): Don't call
5994 `message' before reading key sequence.
5995
1389a414
MB
59962000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5997
5998 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5999
9256a532
KH
60002000-11-16 Kenichi Handa <handa@etl.go.jp>
6001
6002 * window.el (fit-window-to-buffer): Be sure to acquire at least
6003 one text line even if the buffer is empty.
6004
0e14fe9f
GM
60052000-11-16 Gerd Moellmann <gerd@gnu.org>
6006
eaae8106 6007 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6008 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6009 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6010
da645c53
DL
60112000-11-15 Dave Love <fx@gnu.org>
6012
83c9cb8e
SM
6013 * wid-edit.el (widget-specify-field, widget-specify-button):
6014 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6015 widget-mouse-help.
6016 (widget-mouse-help): New function.
6017 (widget-echo-help): Rewritten for :help-echo functions only taking
6018 a widget arg.
6019
83c9cb8e
SM
6020 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6021 Use display-graphic-p.
b12057b9
DL
6022 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6023 and that JPEG is available.
6024 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6025
da645c53
DL
6026 * international/mule-cmds.el (locale-charset-language-names):
6027 Match @euro.
6028
6d133d1f
GM
60292000-11-15 Gerd Moellmann <gerd@gnu.org>
6030
83c9cb8e
SM
6031 * faces.el (face-set-after-frame-default):
6032 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6033 default face from X resources.
6034
49ac2ac5
EZ
60352000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6036
6037 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6038 Don't set EMACSLOADPATH.
6039
4fb0a34c
EZ
60402000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6041
6042 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6043 texinfo-insert-@url.
6044 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6045 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6046
bb304a7a
SM
60472000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6048
82bc80bf
SM
6049 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6050 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6051 (checkdoc-minor-keymap): Backward compatibility.
6052 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6053 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6054 (checkdoc-this-string-valid-engine): Be a bit more strict
6055 to avoid matching substrings of `...' quoted vars/funs.
6056 (checkdoc-defun-info): Only look for `interactive' if alone.
6057 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6058
e8c87124
SM
6059 * progmodes/compile.el (grep): `tag-default' can be nil.
6060
bb304a7a
SM
6061 * newcomment.el (comment-indent): Paren typo.
6062
8628686a
DL
60632000-11-14 Dave Love <fx@gnu.org>
6064
25c269ef
DL
6065 * calculator.el: New maintainer version.
6066
66321b2f 6067 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6068
8628686a
DL
6069 * cmuscheme.el: Doc fixes.
6070 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6071 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6072
6073 * xscheme.el (scheme-program-name): Don't define here.
6074
6075 * progmodes/scheme.el (scheme-program-name): New variable
6076 (originally in cmuscheme).
6077
88f0a1eb
MB
60782000-11-14 Miles Bader <miles@gnu.org>
6079
6080 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6081 Handle header-lines. Don't loop forever if we can't enlarge the
6082 window anymore. Simplify a bit.
6083
cd9a000c
KH
60842000-11-14 Kenichi Handa <handa@etl.go.jp>
6085
6086 * window.el (fit-window-to-buffer): Don't check
6087 window-text-height. Assure that the last line is fully visible.
6088
83c9cb8e
SM
6089 * international/quail.el (quail-show-guidance-buf):
6090 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6091 buffer.
6092 (quail-update-guidance): Avoid making the guidance buffer shorter.
6093
d3fcda22
SM
60942000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6095
bdbd9606
SM
6096 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6097 rather than `prepend' and add an interesting comment.
6098 (tex-math-face, tex-font-lock-syntactic-face-function):
6099 New face and function to use it.
6100 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6101 than `menu-enable' symbol property.
6102 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6103 (tex-mode): Add some latex-mode commands for auto-selection.
6104 Use tex-font-lock-syntactic-face-function.
6105 (tex-insert-quote): Simplify.
6106 (tex-shell): New mode.
6107 (tex-start-shell): Use it.
6108 (tex-shell-proc, tex-shell-buf): New functions.
6109 (tex-send-command): Use it.
6110 (tex-main-file): Fix the meaning of the new arg REALFILE.
6111 (tex-send-tex-command): New function split from `tex-start-tex'.
6112 Set compilation-last-buffer and compilation-parsing-end.
6113
d3fcda22
SM
6114 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6115 when it follows non-comment text on the line.
6116
6117 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6118 Set font-lock-defaults.
6119 (lisp-mode-shared-map): Init inside the defvar.
6120 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6121 Use define-derived-mode.
6122
bdab1d43
MB
61232000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6124
6125 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6126
936ae731
GM
61272000-11-14 Gerd Moellmann <gerd@gnu.org>
6128
83c9cb8e
SM
6129 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6130 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6131 recursion; see comment there.
6132
1695ca2b
EZ
61332000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6134
6135 * faces.el (face-spec-set-match-display): Revert the change from
6136 2000-10-24. Add a FIXME for after v21.1.
6137
9d348294
MB
61382000-11-13 Miles Bader <miles@gnu.org>
6139
6140 * textmodes/fill.el (skip-line-prefix): New function.
6141 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6142 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6143 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6144 point inside the fill-prefix.
9d348294 6145
b85fa13c
MB
61462000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6147
83c9cb8e
SM
6148 * calendar/calendar.el (generate-calendar-window):
6149 Use `fit-window-to-buffer'.
b85fa13c 6150
a0b47716
SM
61512000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6152
6153 * gud.el (gud-minor-mode): New var.
6154 (gud-symbol, gud-val): New functions.
6155 (gud-find-file): Copy gud-minor-mode to the new buffer.
6156 (gud-menu-map): Include entries for commands that are not always
6157 available, using :enable to (de)activate them.
6158 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6159 (gud-mode-map): New map.
eaae8106 6160 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6161 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6162 Don't set up gud's menu (it's done by the minor-mode).
6163 (gud-minibuffer-local-map): New.
6164 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6165 (gud-query-cmdline): New function.
6166 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6167 (gud-mode): Use define-derived-mode.
6168 Don't set up gud's menu (it's done by the minor-mode).
6169 (gud-chop-words): Remove.
6170 (gud-common-init): Use split-string instead.
6171 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6172
6173 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6174 Add keyword arg :name.
6175
6176 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6177 (diff-count-matches, diff-split-hunk): New functions.
6178 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6179
6180 * pcvs-info.el (cvs-fi-conflict-face): New var.
6181
6182 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6183 Make it into a simple syntax-table, shared among all submodes.
6184 (sh-heredoc-face): Re-introduce.
6185 (sh-font-lock-syntactic-face-function): New function.
6186 (sh-mode): Use it. Also use define-derived-mode.
6187 Remove old bogus setting of indent-region-function.
6188 (sh-set-shell): Don't set the syntax-table any more.
6189 (sh-mode-syntax-table) <defun>: Remove.
6190
f5ed37df
MB
61912000-11-12 Miles Bader <miles@gnu.org>
6192
6193 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6194 message if interactive.
6195
0b074c2f
DL
61962000-11-12 Dave Love <fx@gnu.org>
6197
6198 * mail/feedmail.el: Fix header,
6199 (feedmail) <defgroup>: Add :link.
6200
6201 * view.el: Use local-map property, not keymap on mode-line string.
6202
83c9cb8e
SM
6203 * scroll-all.el (scroll-all-mode): Customize variable.
6204 Add autoload cookie to function.
0b074c2f
DL
6205
6206 * lazy-lock.el: Remove compatibility code.
6207
6208 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6209 (finder-help-echo): New variable.
6210 (finder-mouse-face-on-line): Add help-echo stuff.
6211 (finder-list-keywords, finder-list-matches): Use mapc.
6212
6213 * faces.el (face-font-registry-alternatives): Add :version.
6214
6215 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6216 tags-table-list.
6217
a0b47716 6218 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6219
a0b47716 6220 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6221 (mail-mode): Use [:alnum:] in some regexps.
6222
6d502396
DL
62232000-11-10 Dave Love <fx@gnu.org>
6224
6225 * ediff.el (ediff-regions-internal, ediff-documentation):
6226 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6227 fundamental mode.
6228
6229 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6230 buffer into fundamental mode.
6231 (ediff-set-difference): Use copy-sequence if available.
6232
83c9cb8e
SM
6233 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6234 Check ediff-patch-map non-nil.
6d502396
DL
6235 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6236 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6237 buffer into fundamental mode.
6238
6239 * ediff-merg.el (state-or-merge): Defvar when compiling.
6240
a82fe213
JR
62412000-11-10 Jason Rumney <jasonr@gnu.org>
6242
6243 * w32-fns.el (w32-add-charset-info): New function.
6244 (w32-charset-info-alist): Use it.
6245
52d89894
GM
62462000-11-10 Gerd Moellmann <gerd@gnu.org>
6247
6248 * faces.el (face-font-registry-alternatives): New user-option.
6249
178932de
SM
62502000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6251
d7fa3319
SM
6252 * textmodes/texinfo.el (texinfo-block-default): New var.
6253 (texinfo-insert-block): Use it. Insert a newline if needed.
6254
178932de
SM
6255 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6256 (fill-region-as-paragraph): Use it.
6257
6258 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6259 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6260 Tweak paragraph regexps to allow a leading [ \t]*.
6261 (tex-latex-block): Insert a newline if necessary.
6262 (latex-insert-item): Only insert a newline if necessary.
6263 (tex-guess-main-file): New function.
6264 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6265 Set tex-main-file if TeX-master is provided.
6266 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6267
bd02b8e0
GM
62682000-11-10 Gerd Moellmann <gerd@gnu.org>
6269
6270 * startup.el (command-line): Set the default tooltip-mode
6271 to t for graphical displays which implement x-show-tip.
6272
6273 * tooltip.el (tooltip-mode): Add a comment about startup.el
6274 setting the default value of this user-option.
6275
b29b03eb
SM
62762000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6277
6278 * font-lock.el (font-lock-*-face) <defvar>: Move.
6279 (font-lock-defaults-alist): Mark obsolete.
6280 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6281 (font-lock-mode): Use define-minor-mode.
6282 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6283 (font-lock-turn-off-thing-lock): Be more explicit.
6284 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6285 (font-lock-syntactic-face-function): New var.
6286 (font-lock-fontify-syntactically-region): Use it.
6287 (font-lock-doc-face): New.
6288
6289 * pcvs.el (cvs-enabledp): Ignore errors.
6290 (cvs-commit-filelist): Never query.
6291 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6292 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6293 (cvs-do-removal): Use cvs-partition rather than delete-if.
6294 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6295 cvs-bury-buffer.
6296
6297 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6298 Allow `next' to jump to after the end of the last match.
6299
778fbc46
GM
63002000-11-09 Gerd Moellmann <gerd@gnu.org>
6301
730c746c
GM
6302 * simple.el (byte-compiling-files-p): New function.
6303
6304 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6305 if it is there.
6306
6307 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6308 nil again.
6309
778fbc46
GM
6310 * textmodes/ispell.el (ispell-library-path): Don't call
6311 check-ispell-version when byte-compiling because that starts
6312 an ispell process, and ispell might not be installed.
6313 (toplevel): Don't set up a menu when byte-compiling.
6314
6315 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6316 it, so that a boundp test can be used to determine if we're
6317 currently byte-compiling.
6318
5912c5bb
DL
63192000-11-09 Dave Love <fx@gnu.org>
6320
83c9cb8e 6321 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6322
7bb054a5
GM
63232000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6324
83c9cb8e
SM
6325 * ps-print.el: Patch for variable initialization when spooling.
6326 Doc fix.
7bb054a5
GM
6327 (ps-output-list): Fun eliminated.
6328 (ps-begin-file, ps-begin-job): Code fix.
6329
9db2706e
DL
63302000-11-08 Dave Love <fx@gnu.org>
6331
83c9cb8e 6332 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6333
f7eb32aa
GM
63342000-11-08 Gerd Moellmann <gerd@gnu.org>
6335
6336 * simple.el (shell-command, display-message-or-buffer)
6337 (shell-command-on-region): Mention resize-mini-windows in the doc
6338 string.
6339 (display-message-or-buffer): Take the value of resize-mini-windows
6340 into account.
6341
7b01b08c
GM
63422000-11-07 Gerd Moellmann <gerd@gnu.org>
6343
acad3c0b
GM
6344 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6345
7b01b08c
GM
6346 * dired.el (dired-between-files): Add `^. find' as an alternative
6347 to the regular expression, for find-dired.
6348
6f602bd0
SM
63492000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6350
6351 * textmodes/texnfo-upd.el: Require texinfo.
6352 (defmacro, defgroup): Remove.
6353 (texinfo-section-to-generic-alist): Remove.
6354 Use texinfo-section-list instead (i.e. level is changed string->int).
6355 (texinfo-filter): New function.
6356 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6357 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6358 Use it. And use regexp-opt.
6359 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6360 (texinfo-update-menu-region-beginning)
6361 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6362 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6363 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6364 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6365 (texinfo-sequential-node-update): Remove autoload cookie.
6366
6367 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6368 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6369 (texinfo-chapter-level-regexp): Remove.
6370 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6371
bb216218
DL
63722000-11-06 Dave Love <fx@gnu.org>
6373
6f602bd0 6374 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6375
6f602bd0
SM
6376 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6377 Match defun*.
bb216218 6378
ff8dd5d5
KH
63792000-11-06 Kenichi Handa <handa@etl.go.jp>
6380
6381 * composite.el (composition-function-table): Variable declaration
6382 moved to src/composite.c.
6383 (compose-chars-after): New optional arg object.
6384
e9da51a1
GM
63852000-11-06 Gerd Moellmann <gerd@gnu.org>
6386
e0c12c68
GM
6387 * bindings.el (mode-line-toggle-read-only)
6388 (mode-line-toggle-modified, mode-line-widen)
6389 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6390 (make-mode-line-mouse2-map): Rewritten.
6391 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6392 functions so that C-h k can show something with a doc string.
eaae8106 6393
e9da51a1
GM
6394 * startup.el (fancy-splash-delay): Set to 10 seconds.
6395 (fancy-splash-max-time): New user-option.
6396 (fancy-splash-stop-time): New variable.
6397 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6398 (fancy-splash-screens-1): Throw `stop-splashing' when current
6399 time is greater than fancy-splash-stop-time.
6400
611dbdf0
SM
64012000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6402
4d2806e2
SM
6403 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6404
611dbdf0
SM
6405 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6406 Prompt user for a file rather than raising an error.
6407 (cvs-enabledp): Fix call to cvs-mode-marked.
6408 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6409 (cvs-mode-insert): Use it. Change the init prompt' value.
6410 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6411
6412 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6413 Don't pass default arg to ewoc-locate.
6414 (ewoc-collect): Return result in the right order.
6415
6416 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6417
6418 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6419 (cvs-status-get-tags): Fix regexp.
6420 (cvs-status-trees, cvs-status-cvstrees):
6421 Combine after change hooks and don't sit-for.
4d2806e2
SM
6422 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6423 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6424 Use make-char rather than hard-coded cryptic data.
6425 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6426
6427 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6428
6429 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6430 (cvs-insert-strings): New function.
6431
937b2877
MB
64322000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6433
6434 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6435 `mwheel-scroll-amount'.
6436 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6437 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6438 string-matching against the version string.
6439
c6c97763
KH
64402000-11-06 Kenichi Handa <handa@etl.go.jp>
6441
6eaec747
KH
6442 * language/thai.el ("Thai"): Set a lisp form that produces
6443 composed string in `sample-text' language info.
6444
6445 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6446 composed string in `sample-text' language info.
6447
83c9cb8e
SM
6448 * international/mule-cmds.el (describe-language-environment):
6449 Eval `sample-text' data and insert the result.
6eaec747 6450
c6c97763
KH
6451 * international/mule-conf.el (compound-text): Define this coding
6452 system here. Make x-ctext and ctext aliases of it.
6453
6454 * language/european.el (compound-text, ctext): Moved to
6455 international/mule-conf.el.
6456
d1145f85
AI
64572000-11-05 Andrew Innes <andrewi@gnu.org>
6458
6459 * w32-fns.el (w32-version): New function.
6460
178a6a45
SM
64612000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6462
6463 * progmodes/awk-mode.el: Update copyright.
6464 (awk-mode-abbrev-table): Remove.
6465 (awk-font-lock-keywords): Use regexp-opt.
6466 (awk-mode): Use define-derived-mode.
6467
6468 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6469 when extracting a suffix.
6470
1ba90166
AS
64712000-11-04 Andre Spiegel <spiegel@gnu.org>
6472
6473 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6474 auto-save-mode.
6475
546790cb
JR
64762000-11-04 Jason Rumney <jasonr@gnu.org>
6477
6478 * language/european.el (decode-mac-roman): Test against r1 not r0.
6479
d247e32d
SM
64802000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6481
fbf44f44
SM
6482 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6483 (icon-mode): Define indent-line-function.
6484 (icon-comment-indent): Simplify.
6485 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6486
6487 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6488
6489 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6490 Bind change-log-default-mode to defeat the caching done on it.
6491 Don't bother saving excursion any more.
6492
6493 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6494
6495 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6496 (set-frame-font): Use the new name (and the old for compatibility).
6497
eaae8106
SS
6498 * toolbar/tool-bar.el (tool-bar-mode):
6499 * time.el (display-time-mode):
6500 * recentf.el (recentf-mode):
6501 * paren.el (show-paren-mode):
6502 * mwheel.el (mouse-wheel-mode):
6503 * msb.el (msb-mode):
6504 * jka-compr.el (auto-compression-mode):
6505 * image-file.el (auto-image-file-mode):
6506 * hl-line.el (hl-line-mode):
6507 * delsel.el (delete-selection-mode):
6508 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6509 * complete.el (partial-completion-mode): Drop unneeded positional args.
6510
eaae8106 6511 * info.el (Info-mode):
79372165 6512 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6513
d247e32d
SM
6514 * log-edit.el (log-edit-menu): New menu.
6515
4921558e
MB
65162000-11-03 Miles Bader <miles@gnu.org>
6517
6518 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6519 definition, so that trailing spaces are handled properly.
6520 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6521
1fc02b3c
GM
65222000-11-03 Gerd Moellmann <gerd@gnu.org>
6523
6524 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6525 tab character.
6526 (fancy-splash-screens): Set tab-width to 20.
6527
51d001f7
DL
65282000-11-03 Dave Love <fx@gnu.org>
6529
6530 * comint.el (comint-completion-addsuffix): Fix custom type.
6531
ba22aeff
SM
65322000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6533
6534 * font-lock.el (font-lock-buffers): Remove.
6535 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6536 (font-lock-change-major-mode): Remove.
6537 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6538 (font-lock-default-fontify-region): Extend the multiline
6539 fontification to whole lines.
6540 (font-lock-fontify-anchored-keywords)
6541 (font-lock-fontify-keywords-region): If matching just one
6542 line (with \n) only mark the \n as multiline.
6543
6544 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6545 Correctly handle the case where several :group args are supplied.
6546 Allow :extra-args.
6547 (easy-mmode-define-global-mode): Allow :extra-args.
6548 Correctly handle the case where several :group args are supplied.
6549
9c887ada
MB
65502000-11-02 Miles Bader <miles@gnu.org>
6551
eaae8106 6552 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6553 (holiday-face): Remove dependency on `window-system'.
6554
7f25090d
KR
65552000-11-02 Ken Raeburn <raeburn@gnu.org>
6556
6557 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6558 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6559 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6560
7dd6009c
DL
65612000-11-02 Dave Love <fx@gnu.org>
6562
6563 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6564
94821e4f
EZ
65652000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6566
6567 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6568 punctuation in the warning inserted into the *mail* buffer.
6569
1ac3fc42
GM
65702000-11-02 Gerd Moellmann <gerd@gnu.org>
6571
57731876
GM
6572 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6573 (authors-public-domain-p): New function.
6574 (authors-print): Use it.
6575
975f82c9
GM
6576 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6577
1ac3fc42
GM
6578 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6579
4b3eb10f
GM
65802000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6581
975f82c9 6582 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6583 (ps-print-version): New version number (6.3.1).
6584 (ps-even-or-odd-pages): Customization fix.
6585 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6586 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6587 (ps-page-count): Var replaced by `ps-page-column'.
6588 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6589 (ps-print-sheet-p): New fun.
6590
7da794df
MB
65912000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6592
6593 * tooltip.el (tooltip-gud-tips-setup): New function.
6594 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6595 (tooltip-mode): Call tooltip-gud-tips-setup.
6596 (tooltip-gud-tips): Use `gud-basic-call' instead of
6597 process-send-string, so the prompt gets frobbed appropriately.
6598 Handle nil return value from `tooltip-gud-print-command'.
6599
0e40b809
EL
66002000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6601
6602 * comint.el (comint-add-to-input-history): New function.
6603 (comint-send-input): Use `comint-add-to-input-history'.
6604
50ada0db
MB
66052000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6606
973a3104
MB
6607 * info.el (info-menu-header): New face.
6608 (Info-fontify-menu-headers): New function.
6609 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6610
50ada0db
MB
6611 * info.el (Info-insert-dir): Don't include blank lines at
6612 beginning of additional dir files (one is added automatically).
6613
bff53411
SM
66142000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6615
6616 * emacs-lisp/easy-mmode.el (define-minor-mode):
6617 Revert the latest changes.
6618 Allow the three positional arguments to be skipped and replaced
6619 by keyword arguments.
6620 Add a :toggle argument to determine whether a nil arg means toggle
6621 or means turn-on. The default is unchanged.
6622 Add a call to force-mode-line-update.
6623
6b8a0b2d
DL
66242000-11-01 Dave Love <fx@gnu.org>
6625
83c9cb8e 6626 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6627
5bf99100
MB
66282000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6629
83c9cb8e
SM
6630 * calendar/calendar.el (diary-face, holiday-face):
6631 Add dark-background variants.
5bf99100 6632
a4032611
SS
66332000-10-31 Sam Steingold <sds@gnu.org>
6634
6635 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6636 `tex-main-file' does not have directory in it.
6637
c286608e
SM
66382000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6639
6640 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6641
4836835a
TTN
66422000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6643
6644 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6645 functional change.
6646
26dcb81b
GM
66472000-10-31 Gerd Moellmann <gerd@gnu.org>
6648
6649 * files.el (find-file-noselect): When we expand a wildcard, return
6650 a list of buffers, as we should do according to the doc string.
6651
49fc4500
KR
66522000-10-31 Ken Raeburn <raeburn@gnu.org>
6653
6654 * loadup.el (top level): Adjust load path if program name is
6655 "../src/bootstrap-emacs", in case it's not dumped and thus the
6656 load path adjustment hasn't already been done.
6657
ea0c615d
GM
66582000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6659
83c9cb8e
SM
6660 * ps-print.el: Fix bug on selected pages for printing.
6661 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6662 is on. Try to avoid warning messages when compiling. Doc Fix.
6663 (ps-print-version): New version number (6.3).
6664 (ps-color-device): Use `color-values' to determine if device
6665 supports color.
6666 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6667 (ps-print-page-p): Changed from defsubst to defun.
6668 (ps-page-number): Changed from defmacro to defun.
6669 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6670 printing.
c286608e 6671 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6672 (ps-end-file, ps-dummy-page): Funs eliminated.
6673 (ps-print-color-scale): Changed default value.
6674 (ps-page-n-up, ps-print-page-p): New internal vars.
6675 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6676 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6677
9e20722f
GM
6678 * delim-col.el: Little programming improvement.
6679 (delimit-columns-str): New macro.
6680 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6681
d7a0fd00
KH
66822000-10-31 Kenichi Handa <handa@etl.go.jp>
6683
c286608e
SM
6684 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6685 Moved to european.el.
d7a0fd00
KH
6686 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6687 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6688 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6689 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6690
234be340
DL
66912000-10-30 Dave Love <fx@gnu.org>
6692
6693 * progmodes/cc-menus.el (imenu-generic-expression)
6694 (imenu-progress-message): Only defvar when compiling.
6695
4edc4a39
DL
6696 * emacs-lisp/elp.el (elp-unload-hook): New function.
6697
6698 * loadhist.el (unload-feature): Call elp-restore-function,
6699 checking for symbols; don't use elp-restore-all.
6700 (loadhist-hook-functions): Doc fix.
6701
70c825df
SM
67022000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6703
6704 * log-edit.el (log-edit-confirm): Fix the default.
6705
1d3baf74
GM
67062000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6707
6708 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6709 delimit-columns-format.
6710 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6711
1ec321a7
MB
67122000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6713
6714 * comint.el (comint-replace-by-expanded-history): Don't use
6715 comint-get-old-input (we're not looking at *old* input).
6716 (comint-get-old-input-default): If using fields, signal an error
6717 when the point is not in an input field.
6718
70737ea9
KH
67192000-10-30 Kenichi Handa <handa@etl.go.jp>
6720
6721 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6722 and mule-unicode-e000-ffff.
6723
fa0cb51d 6724 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6725 (make-coding-system): Accept a symbol of translation table as a
6726 value of property `safe-chars'.
6727
6728 * international/mule-cmds.el (encode-coding-char): Check property
6729 safe-chars instead of safe-charsets.
6730
6731 * international/fontset.el (fontset-default): Modified for
6732 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6733 (x-font-name-charset-alist): Likewise.
6734 (ccl-encode-unicode-font): New CCL program. Record it in
6735 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6736
70c825df
SM
6737 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6738 New translation tables.
70737ea9
KH
6739 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6740 programs are modified and moved from mac-win.el.
6741 (mac-roman): Definition of this coding system is modified and
6742 moved from mac-win.el.
4836835a 6743
fda2ce24 67442000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6745
1d3baf74 6746 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6747 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6748
dd4d3cb6
MB
67492000-10-29 Miles Bader <miles@gnu.org>
6750
6751 * custom.el (custom-add-to-group): Allow multiple entries for a
6752 given value OPTION, as long as their widget types are different.
6753 * cus-edit.el (custom-face-value-create): If face name doesn't end
6754 with "face", add such here (similar to custom group widgets).
6755
6756 * comint.el (comint-highlight-prompt): Add :type.
6757
dace60cf
JW
67582000-10-28 John Wiegley <johnw@gnu.org>
6759
dace60cf
JW
6760 * calendar/timeclock.el (timeclock-log): Doc fix.
6761 (timeclock-last-event): Doc fix.
83c9cb8e 6762 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6763 (timeclock-find-discrep): Use a temp buffer to read in the
6764 timelog, instead of visiting the file.
6765 (timeclock-log-data): A new function, along with a host of helper
6766 functions, for the purpose of making timelog data accessible to
6767 programmers.
6768
6769 * eshell/esh-mode.el (window-height test): Make certain that
6770 `eshell-stringify-t' is non-nil.
6771 (eshell-password-prompt-regexp): Changed to a much simpler
6772 password regexp.
6773 (eshell-send-input): If `eshell-invoke-directly' returns t,
6774 directly invoke the parsed command using `eval'. This improves
6775 turn-around time on simple commands by a factor of three or
6776 greater, such as cd, ls, pwd, etc. -- which get used very often.
6777 It also conserves thousands of cons cells per call (since
6778 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6779 in the Pacific Cookie Company).
6780
6781 * eshell/esh-test.el (eshell-test): Whitespace fix.
6782
83c9cb8e
SM
6783 * eshell/em-ls.el (eshell-ls-insert-directory):
6784 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6785
6786 * eshell/em-script.el (eshell-script-initialize): Add names to
6787 `eshell-complex-commands, since `source' and `.' are complex.
6788
0467b076
EZ
6789 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6790 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6791 `eshell-copy-handles'.
6792 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6793 bodies.
6794 (eshell-separate-commands): Whitespace fix.
6795 (eshell-complex-commands): Added a new list of names, for
6796 determining whether a given command is as simple as it looks.
6797 (eshell-invoke-directly): New function. Returns t if a command
6798 should be invoked directly (using `eval'), rather than indirectly
6799 using `eshell-do-eval'.
6800 (eshell-do-eval): Whitespace fix.
6801
6802 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6803 which provides an emulation of the DOS shell behavior of assuming
6804 that cp/mv/ln should copy/move/link to the current directory.
6805 (eshell-remove-entries): Added a doc string.
6806 (eshell-shuffle-files): Removed the check for `target' being null.
6807 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6808 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6809 it to do a smarter check of whether a destination was provided.
6810 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6811 (eshell/ln): Enable `:preserve-args', and use
6812 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6813 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6814 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6815 list after flattening it. This makes it possible to cat files
6816 with numerical names.
6817 (eshell-unix-initialize): Added several names to
6818 `eshell-complex-commands.
6819 (eshell-unix-command-complex-p): Return t if a given command name
6820 may result in external processes being invoked.
6821
6822 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6823 variable nil by default, since it slows down glob processing by a
6824 factor of two or more, and increases memory consumption.
6825
6826 * eshell/em-smart.el: Added a note about how memory consumptive
6827 smart display mode can be (at least this is true in Emacs 21).
6828 (eshell-smart-initialize): Whitespace fix.
6829 (eshell-refresh-windows): Use `if' instead of `when'.
6830 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6831 not necessary.
83c9cb8e 6832 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6833
6834 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6835 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6836 Whitespace fix.
6837 (eshell-ls-exclude-hidden): Added this variable in addition to
6838 `eshell-ls-exclude-regexp'. This one prevents files beginning
6839 with . from even being read, which can improve memory consumption
6840 quite a bit.
6841 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6842 read file entries beginning with a dot. In home directories with
6843 lots of hidden files, fully two-thirds of the time spent in ls is
6844 used to read directory entries that are immediately thrown away.
6845 (eshell-ls-initial-args): Added back this configuration variable,
6846 for specifying default initial arguments to every call to ls.
6847 Much faster than using an alias to do the same thing.
6848 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6849 (eshell-ls-dir): Whitespace change.
6850
6851 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6852
83c9cb8e 6853 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6854 (eshell-stringify-t): Added a customization variable, to indicate
6855 whether `t' should be rendered as a string at all. If not, one
6856 can still determine if the result of an expression is true using
6857 "file-exists-p FILE && echo true".
6858 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6859 stringify t!
6860
6861 * eshell/esh-module.el: Whitespace fix.
6862
83c9cb8e
SM
6863 * eshell/em-alias.el (eshell-alias-initialize):
6864 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6865 (eshell-command-aliased-p): New function that returns t if a
6866 command name names an aliased.
6867
657f9cb8 68682000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6869
0467b076 6870 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6871 redrawing the screen when changing cursor color.
0467b076
EZ
6872 (viper-insert-state-pre-command-sentinel)
6873 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6874 (viper-replace-state-post-command-sentinel):
6875 Use viper-preserve-cursor-color.
657f9cb8
MK
6876 Many functions changed to use viper= instead of = when comparing
6877 characters.
0467b076 6878 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6879 working with characters.
0467b076 6880 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6881 Many functions changed to use viper= instead of = when comparing
6882 characters.
0467b076 6883 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6884
0467b076 6885 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6886 Several typos fixed in various docstrings.
0467b076 6887 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6888 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6889 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6890 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6891 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6892 (ediff-get-selected-buffers): New function.
6893 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6894 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6895 Use save-window-excursion.
0467b076 6896 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6897 termination check in while loop.
0467b076 6898 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6899 dired buffer.
0467b076
EZ
6900 (ediff-files,ediff-merge-files,ediff-files3)
6901 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6902
4f490d99
DL
69032000-10-28 Dave Love <fx@gnu.org>
6904
6905 * info.el (Info-fontify-node): Add help-echo for menu items.
6906
45b84006
EZ
69072000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6908
5ebc02b3
EZ
6909 * startup.el (normal-top-level): If the value of $TERM indicates
6910 we are running from xterm or one of its work-alikes, default to a
6911 light background mode.
6912
45b84006
EZ
6913 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6914 * faces.el (tty-handle-reverse-video): New function.
6915 (tty-create-frame-with-faces): Call it.
6916
6917 * frame.el (frame-notice-user-settings): Don't apply
6918 default-frame-alist and initial-frame-alist to MS-DOS frames.
6919 Call tty-handle-reverse-video, frame-set-background-mode, and
6920 face-set-after-frame-default for non-MS-DOS frames.
6921
6922 * startup.el (tty-long-option-alist): New variable.
6923 (tty-handle-args): New function.
6924 (command-line): Call tty-handle-args.
6925
6926 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6927 startup.el now does that for all character-terminal frames.
6928
eab6e8b9
MB
69292000-10-28 Miles Bader <miles@gnu.org>
6930
83c9cb8e
SM
6931 * emacs-lisp/easy-mmode.el (define-minor-mode):
6932 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6933 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6934 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6935 version using `easy-mmode-define-global-mode'.
6936 Add :conditional-turn-on keyword argument.
eab6e8b9 6937
51a29efc
DL
69382000-10-28 Dave Love <fx@gnu.org>
6939
83c9cb8e
SM
6940 * international/latin1-disp.el (latin1-char-displayable-p):
6941 Don't use window-system.
51a29efc 6942
d71d7114
EZ
69432000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6944
6945 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6946 Don't call find-buffer-file-type-coding-system. Instead, just
6947 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6948 if the file is on an untranslated filesystem.
6949 (add-untranslated-filesystem): Use "D" instead of "f" inside
6950 interactive.
6951
1f9cab4b
DL
69522000-10-27 Dave Love <fx@gnu.org>
6953
70c825df 6954 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6955 (refill-mode): Use it.
6956
70c825df
SM
69572000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6958
6959 * international/quail.el (quail-activate): Don't make-local-hook.
6960
7432cf10
AS
69612000-10-27 Andre Spiegel <spiegel@gnu.org>
6962
4836835a 6963 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6964 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6965 (vc-make-version-backup): Don't do it on MS-DOS without long file
6966 names.
4836835a 6967
7432cf10
AS
6968 * vc.el (vc-version-other-window): If an automatic backup of the
6969 desired version exists, rename it instead of copying it.
6970
4836835a
TTN
6971 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6972 after command. If there's an unexpected error, signal it instead
7432cf10 6973 of being silent.
e1483c38 6974 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6975
05ea7ef2
MB
69762000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6977
fd1035aa
MB
6978 * shell.el (shell): Add BUFFER argument.
6979 * comint.el (make-comint-in-buffer): New function.
6980 (make-comint): Use it.
6981
05ea7ef2
MB
6982 * faces.el (face-spec-choose): Change syntax so that the list of
6983 attribute-value pairs is now the cdr of each clause, not the cadr.
6984 Detect old-style entries, and handle them. Use pop.
6985
835a55fe
SM
69862000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6987
f5ab1cdd
SM
6988 * cus-edit.el (custom-mode-map): Use a sparse map.
6989 (custom-mode): Don't bother with make-local-hook.
6990
6991 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6992
835a55fe
SM
6993 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6994
c13b0ec8
GM
69952000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6996
6997 * ps-print.el: Avoid compilation gripes.
6998 (ps-print-version): New version number (6.2.1).
4836835a 6999
e9f63196
DL
70002000-10-26 Dave Love <fx@gnu.org>
7001
0b95284b
DL
7002 * menu-bar.el: Modify some menu item help strings.
7003 (menu-bar-help-menu): Add link to MORE.STUFF.
7004
e9f63196
DL
7005 * cus-edit.el (custom-mode): Add `special' mode-class property.
7006
7007 * wid-browse.el (widget-browse-mode): Likewise.
7008
7009 * wid-edit.el (widget-specify-field): Revert to using local-map
7010 property, not keymap.
7011
e276a14a
MB
70122000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7013
c1545d88
MB
7014 * wid-edit.el (widget-field-end): When checking for a `boundary'
7015 field, do so in the correct buffer.
7016
3c1b77ca
MB
7017 * simple.el (undo): Correctly distinguish between numeric and
7018 non-numeric prefix args in non-transient-mark-mode, as per the doc
7019 string. When in transient-mark-mode, treat all prefix-args as
7020 numeric.
7021
f5ab1cdd
SM
7022 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7023 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7024
7025 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7026 (comint-mode-map): Reverse order of `comint-write-output' and
7027 `comint-append-output-to-file'.
7028 (comint-append-output-to-file): Reinstate this function, for the
7029 benefit of the menu.
7030
d97151cb
SM
70312000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7032
7033 * vc.el (vc-version-other-window): Bind `file'.
7034
ea7d6f5b
GM
70352000-10-25 Gerd Moellmann <gerd@gnu.org>
7036
f5ab1cdd 7037 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7038
7039 * emacs-lisp/authors.el (batch-update-authors): New function.
7040 (authors-fixed-entries): New defconst.
7041 (authors-add-fixed-entries): New function.
7042 (authors): Call it.: Don't process lispref/.
7043
17c25cea
JR
70442000-10-25 Jason Rumney <jasonr@gnu.org>
7045
7046 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7047 Merge x w32 and mac definitions.
7048
4ecda532
GM
70492000-10-25 Gerd Moellmann <gerd@gnu.org>
7050
7051 * menu-bar.el (menu-bar-options-menu): Add a help string for
7052 `uniquify'.
7053
b6735035
GM
70542000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7055
f5ab1cdd
SM
7056 * time-stamp.el (time-stamp-string-preprocess):
7057 Fix a wrong type argument error.
b6735035 7058
f4cbc7a0
MB
70592000-10-25 Miles Bader <miles@gnu.org>
7060
7061 * recentf.el (recentf-mode): Variable removed.
7062 (recentf-mode): Use `define-minor-mode'.
7063
7064 * mwheel.el (mouse-wheel-mode): New global minor mode.
7065 (mwheel-install): Use `mouse-wheel-mode'.
7066
f4b020f6
DL
70672000-10-25 Dave Love <fx@gnu.org>
7068
f5ab1cdd
SM
7069 * progmodes/cperl-mode.el (cperl-mode):
7070 Set normal-auto-fill-function correctly.
072cb6f9 7071
83c9cb8e
SM
7072 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7073 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7074 bindings.
f4b020f6 7075
ebe2a441
MB
70762000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7077
ff4dcd4b
MB
7078 * wid-edit.el (widget-field-at): New function.
7079 (widget-at, widget-field-activate): Use it.
7080 (widget-tabable-at): Use `widget-at'.
7081 (widget-specify-field): If the terminating character of the widget
7082 field (which is read-only) is a newline, put it into a special
7083 `boundary' field so that C-n/C-p act more naturally.
7084 (widget-field-end): Also don't subtract one if a special
7085 `boundary' field has been added after the widget field.
7086
83c9cb8e
SM
7087 * comint.el (comint-output-filter, comint-send-input):
7088 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7089 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7090
ebe2a441
MB
7091 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7092 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7093 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7094
fe50b6ab
GM
70952000-10-24 Gerd Moellmann <gerd@gnu.org>
7096
53df4dda 7097 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7098 (authors): Set file coding system to iso-2022-7bit.
7099 Add file-local variables to output buffer.
53df4dda 7100
4836835a 7101 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7102 WARN is nil.
7103
53df4dda
GM
71042000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7105
7106 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7107
7108 * delim-col.el: Now there is a column formatting mechanism.
7109 Modified to customization mechanisms convention. Doc fix.
7110 (columns): New group for delim-col.
7111 (delimit-columns-before, delimit-columns-after)
7112 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7113 (delimit-columns-end): New vars.
7114 (delimit-columns-customize, delimit-columns-format): New funs.
7115 (delimit-columns-region, delimit-columns-rectangle)
7116 (delimit-columns-rectangle-line): Modified to support column
7117 formatting.
4836835a 7118
a9839779
DL
71192000-10-24 Dave Love <fx@gnu.org>
7120
7121 * log-edit.el (log-edit): Add :version and a :group for vc.
7122
df0267b8
GM
71232000-10-24 Gerd Moellmann <gerd@gnu.org>
7124
9acc3873
GM
7125 * files.el (after-find-file): Don't print a message ``New file''
7126 if WARN is nil.
7127
83c9cb8e
SM
7128 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7129 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7130 get duplicate tool-bar entries because we'll see the global ones
7131 on more than one path through keymaps.
7132
1946f901
GM
7133 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7134
df0267b8
GM
7135 * progmodes/cmacexp.el: Change Francesco's email address.
7136
ae3b264b
KH
71372000-10-24 Kenichi Handa <handa@etl.go.jp>
7138
7139 * window.el (fit-window-to-buffer): Adjust point of the window
7140 buffer, not that of the current buffer.
7141
23afac01
EZ
71422000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7143
7144 * progmodes/cmacexp.el: Update the euthor's email address.
7145
22d1a4ed
MB
71462000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7147
7148 * faces.el (face-spec-set-match-display): Add `graphic' display
7149 type (the inverse of `tty'). Use `display-graphic-p' instead of
7150 the window-system variable.
7151
f408aa48
KH
71522000-10-24 Kenichi Handa <handa@etl.go.jp>
7153
83c9cb8e
SM
7154 * international/isearch-x.el (isearch-with-input-method):
7155 Call input-method-function with the first event in
f408aa48
KH
7156 unread-command-events.
7157
94fe8a31
MB
71582000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7159
83c9cb8e 7160 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7161
8f47302e
AC
71622000-10-24 Andrew Choi <akochoi@i-cable.com>
7163
7164 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7165 New charsets.
7166
7167 * term/mac-win.el: Remove definitions of mac-roman-lower and
7168 mac-roman-upper, require dired, and define instead of set
7169 mac-ready-for-drag-n-drop to avoid compilation error.
7170
446c097e
AI
71712000-10-23 Andrew Innes <andrewi@gnu.org>
7172
83c9cb8e
SM
7173 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7174 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7175 expand-file-name after convert-standard-filename to ensure
7176 expected directory separators are used.
7177
379b70e7
EZ
71782000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7179
7180 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7181
85c766e9
DL
71822000-10-23 Dave Love <fx@gnu.org>
7183
b7e03a67
DL
7184 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7185 (tool-bar-add-item): Set foreground and background for XBM icons.
7186
83c9cb8e
SM
7187 * international/latin1-disp.el (latin1-char-displayable-p):
7188 New function (from Handa).
b7e03a67
DL
7189 (latin1-display-check-font): Use it.
7190
0dcf8835 7191 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7192 using :key-sequence, making it much more usable.
7193 Use nconc, not append.
0dcf8835
DL
7194 (imenu--create-keymap-1): Avoid append.
7195
85c766e9 7196 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7197
cb3069bb
MB
71982000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7199
7200 [the following changes fix a bug where `define-minor-mode' didn't
7201 correctly generate :require clauses for defcustoms in compiled files]
7202 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7203 (byte-compile-log-file, byte-compile-log-1): Don't set
7204 `byte-compile-current-file' to nil. Instead set
7205 `byte-compile-last-logged-file' to it. Test whether
7206 byte-compile-current-file equals byte-compile-last-logged-file
7207 instead of whether its nil.
3b6542ba 7208 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7209
6db6243b
SM
72102000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7211
7212 * textmodes/refill.el: Fix var names in doc.
7213 (refill-mode): Don't bother with make-local-hook anymore.
7214
98490598
MB
72152000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7216
e01cd227
MB
7217 * faces.el (face-user-default-spec, face-default-spec): New functions.
7218 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7219 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7220 Use `face-user-default-spec'. Simplify code slightly.
7221
4836835a 7222 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7223 (woman-unknown-face): Add dark-background variants.
7224 (woman-default-faces): Renamed from `woman-colour-faces'.
7225 Set using the stored defaults, rather than using hard-wired colors.
7226 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7227 Just make the foreground `unspecified' rather than "black".
7228 (woman-menu): Rename menu entries accordingly.
7229
98490598
MB
7230 * faces.el (header-line): Make more reasonable on mono/grayscale
7231 displays.
7232
1a578e9b
AC
72332000-10-23 Andrew Choi <akochoi@i-cable.com>
7234
7235 * cus-edit.el (custom-button-face): Use 3D look for mac.
7236 (custom-button-pressed-face): Likewise.
7237
7238 * faces.el (set-face-attributes-from-resources): Handle mac frames
7239 in the same way as x and w32 frames.
7240 (face-valid-attribute-values): Likewise.
7241 (read-face-attribute): Likewise.
7242 (defined-colors): Likewise.
7243 (color-defined-p): Likewise.
7244 (color-values): Likewise.
7245 (display-grayscale-p): Likewise.
7246 (face-set-after-frame-default): Likewise.
7247 (mode-line): Same default face as for x and w32.
7248 (tool-bar): Likewise.
7249
7250 * frame.el: Remove call to frame-notice-user-settings at end of
7251 the file.
7252
83c9cb8e 7253 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7254 as for x, pc, and w32 frame types.
7255
7256 * term/mac-win.el: New file.
7257
aaaf7be7
DL
72582000-10-22 Dave Love <fx@gnu.org>
7259
7260 * textmodes/refill.el: New file.
7261
5392d654
AS
72622000-10-22 Andre Spiegel <spiegel@gnu.org>
7263
4836835a 7264 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7265 MANUAL and REGEXP.
4836835a 7266 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7267 New functions.
7268 (vc-before-save): Use the latter.
7269 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7270 confusion.
7271
4836835a 7272 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7273 expected by vc[-hooks].el.
7274
7275 * vc.el (vc-checkout): Added `-p' suffix in call to
7276 vc-make-version-backups-p; use vc-make-version-backup to actually
7277 make the backup.
7278 (vc-version-other-window, vc-version-backup-file): Handle both
7279 automatic and manual backups.
7280 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7281 of all of them.
7282
1e221c16
MB
72832000-10-22 Miles Bader <miles@gnu.org>
7284
7ff4fda5
MB
7285 * comint.el (comint-highlight-input, comint-highlight-prompt):
7286 Renamed, `-face' at end removed.
7287 (comint-send-input, comint-output-filter): Use renamed faces.
7288
3511cde8
MB
7289 * window.el (fit-window-to-buffer): Change defaulting of
7290 MAX-HEIGHT slightly.
7291
1e221c16
MB
7292 * faces.el (color-values, color-defined-p): Use `member', not
7293 `memq', because it works correctly for strings.
7294 (frame-set-background-mode): Actually, "unspecified-fg" and
7295 "unspecified-bg" *are* strings. Use `member', not `memq', and
7296 `equal', not `eq', when a string value is possible.
7297
b6ef4898
EZ
72982000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7299
7300 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7301
34939e2c
SM
73022000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7303
7304 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7305 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7306 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7307 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7308 (sh-font-lock-syntactic-keywords): Use them.
7309 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7310 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7311 (sh-mode): Don't override font-lock-unfontify-region-function.
7312 Use a copy of sh-font-lock-syntactic-keywords.
7313 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7314 Don't call sh-scan-buffer since font-lock does it on the fly.
7315 (sh-get-indent-info): Use `face' rather than `syntax-table'
7316 text-property to detect here-documents.
7317 Replace sh-special-syntax with sh-st-punc.
7318 (sh-prev-line): Use `face' rather than `syntax-table'
7319 text-property to skip over here-documents.
7320 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7321 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7322 (sh-electric-less, sh-set-here-doc-region)
4836835a 7323 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7324 (sh-scan-buffer, sh-rescan-buffer): Remove.
7325
f3d3c491
AI
73262000-10-21 Andrew Innes <andrewi@gnu.org>
7327
7328 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7329 remote (ange-ftp) file names.
7330
b86c791c
MB
73312000-10-21 Miles Bader <miles@gnu.org>
7332
d9c30bdf
MB
7333 * window.el (fit-window-to-buffer): New function.
7334 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7335 (window-text-height): Don't expect minibuffers to have mode-lines.
7336
d9c30bdf 7337 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7338 * international/quail.el (quail-update-guidance):
7339 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7340
617fee5a
MB
7341 * international/quail.el (quail-show-guidance-buf): Make sure
7342 guidance window really has enough room.
7343 (quail-update-guidance): If quail-guidance-win is already shown,
7344 make sure its height is OK.
7345
b86c791c
MB
7346 * window.el (window-text-height, set-window-text-height):
7347 New functions.
7348 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7349 instead of `window-height' & `mode-line-window-height-fudge'.
7350 (mode-line-window-height-fudge): Add FACE parameter.
7351 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7352 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7353
e34850d1
MB
73542000-10-20 Miles Bader <miles@gnu.org>
7355
7356 * window.el (height-affecting-face-attributes): Use `defconst'.
7357
7358 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7359 New function, conditionally aliased to `mode-line-window-height-fudge'.
7360 (ispell-help): Use it.
7361 (ispell-choices-win-default-height): Don't include mode-line fudge.
7362 (ispell-choices-win-default-height): New function.
7363 (ispell-show-choices, ispell-command-loop): Use function
7364 `ispell-choices-win-default-height' instead of variable.
7365
a8b883c2
MB
73662000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7367
8c6e4a58
MB
7368 * window.el (mode-line-window-height-fudge): New variable.
7369 (height-affecting-face-attributes): New variable.
7370 (mode-line-window-height-fudge): New function.
7371 (shrink-window-if-larger-than-buffer): Use it.
7372 * help.el (resize-temp-buffer-window): Likewise.
7373
a8b883c2
MB
7374 * info.el (Info-fontify-node): Add support for @subsubsection
7375 titles, which use `Info-title-4-face'.
7376 (Info-title-4-face): New face.
7377 (Info-title-3-face): Inherit from Info-title-4-face instead of
7378 variable-pitch.
7379
e64c3a75
JR
73802000-10-19 Jason Rumney <jasonr@gnu.org>
7381
7382 * dired.el (dired-insert-directory): Do not let errors signalled by
7383 attempt to run dired-free-space-program prevent dired from working.
7384
c70fe852
SM
73852000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7386
7387 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7388
877cf6b4
GM
73892000-10-19 Gerd Moellmann <gerd@gnu.org>
7390
5de037e0
GM
7391 * dirtrack.el (dirtrack): Fix call to run-hooks.
7392
6deb9af9
GM
7393 * cmuscheme.el (cmuscheme-program-name): Renamed from
7394 scheme-program-name because xscheme.el contains a defcustom with
7395 the same name. As a consequence, customizing group `cmuscheme'
7396 loaded `xscheme' which redefined run-scheme.
7397 (run-scheme): Use cmuscheme-program-name.
7398
83c9cb8e 7399 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7400
e597d8fb 7401 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7402 anonymous address, and add a website for Befrienders International.
4836835a 7403
3e9cb08f
GM
74042000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7405
c70fe852
SM
7406 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7407 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7408 (ps-print-version): New version number (6.2).
7409 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7410 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7411 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7412 (ps-x-extent-priority, ps-x-extent-start-position)
7413 (ps-x-face-font-instance, ps-x-find-coding-system)
7414 (ps-x-font-instance-properties, ps-x-make-color-instance)
7415 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7416 avoid compilation gripes without defining functions.
7417 (ps-e-find-composition): Alias for function find-composition, to have a
7418 suitable function depending on Emacs version.
7419 (ps-color-device, ps-color-values, ps-face-foreground-name)
7420 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7421 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7422 (ps-print-ensure-fontified): Function definitions surrounded by
7423 `eval-and-compile' to avoid compilation gripes.
7424 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7425 by symbol-value to avoid compilation gripes.
7426 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7427 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7428
d8abcd91
MB
74292000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7430
13ab33c4
MB
7431 * startup.el (normal-top-level): Call `frame-set-background-mode'
7432 after `frame-notice-user-settings' because the latter doesn't call
7433 the former on a tty.
7434
d8abcd91
MB
7435 * faces.el (frame-set-background-mode): `unspecified' &c are
7436 symbols, not strings.
7437
e8bce0a9
EZ
74382000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7439
c70fe852
SM
7440 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7441 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7442
c70fe852
SM
7443 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7444 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7445
773272d8
KH
74462000-10-19 Kenichi Handa <handa@etl.go.jp>
7447
c70fe852 7448 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7449 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7450 for ISO10646-1 fonts.
7451 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7452
772139c0
EZ
74532000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7454
7455 * faces.el (frame-set-background-mode): If a tty frame defines a
7456 background color, use that to compute the background mode, instead
7457 of always defaulting to "dark".
7458
d134a19f
MB
74592000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7460
8bb84cb2
MB
7461 * comint.el (comint-write-output): New function.
7462 (comint-mode-map): Add it to the menu.
e40a778f 7463 Bind `C-c C-s' to comint-write-output.
d134a19f 7464
dada41e1
GM
74652000-10-18 Gerd Moellmann <gerd@gnu.org>
7466
7467 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7468 Use fancy-splash-delay.
7469
9b5360aa
GM
74702000-10-18 Alex Schroeder <alex@gnu.org>
7471
7472 * progmodes/sql.el (sql-sybase-options): New option.
7473 (sql-sybase): Use it. Add sql-database to the list of parameters
7474 provided for login. The options -w 2048 -n are not used any more.
7475
9035a35a
GM
7476 * comint.el (comint-read-input-ring): Bugfix such that the first
7477 and the last entry of the input ring file are not lost.
7478
3556c6dd
GM
74792000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7480
7481 * ps-print.el: Internal variable changes to defcustom,
7482 make-local-hook changes to defvar. Doc fix.
7483 (ps-print-version): New version number (6.1).
7484 (ps-setup, ps-do-despool): Code fix.
7485 (ps-printer-name): Customization fix.
7486 (ps-printer-name-option): Now is a defcustom instead of an
7487 internal variable.
7488 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7489 (ps-print-begin-column-hook): Now are defvar instead of
7490 make-local-hook.
4836835a 7491
4e217e50
MB
74922000-10-18 Miles Bader <miles@gnu.org>
7493
7494 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7495 (comint-kill-output): Changed into an alias for `comint-delete-output',
7496 and made obsolete.
7497 (comint-mode-map): Rename references to comint-kill-output.
7498
34460354
EZ
74992000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7500
7501 * diff-mode.el (diff-header-face, diff-file-header-face)
7502 (diff-changed-face): Add bold and italic attributes to tty faces.
7503 (diff-function-face): New face.
7504 (diff-font-lock-keywords): Use it.
7505
17ea3cdb
MB
75062000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7507
7508 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7509 Remove commented-out call to force-mode-line-update.
7510 (comint-kill-output): Use `forward-line 0' instead of
7511 beginning-of-line to make sure we get past the prompt.
7512
9244f2c7
SM
75132000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7514
7515 * diff-mode.el (diff-header-face, diff-file-header-face):
7516 Add specific setting for dark background.
7517 (diff-context-face): Renamed from diff-comment-face.
7518 Set explicitly rather than inheriting from font-lock-comment-face.
7519
1592c1ef
EZ
75202000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7521
7522 * startup.el (command-line): Move the code which sets the default
7523 TTY colors to before before-init-hook.
7524
f86292a9
GM
75252000-10-17 Gerd Moellmann <gerd@gnu.org>
7526
7527 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7528
f7f2e883
EZ
75292000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7530
e854cc22
EZ
7531 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7532 extensions, for MS-DOS.
7533
f7f2e883
EZ
7534 * diff-mode.el (diff-header-face, diff-file-header-face)
7535 (diff-changed-face): Define tty-specific colors.
7536
c7b4f0f9
GM
75372000-10-17 Gerd Moellmann <gerd@gnu.org>
7538
7539 * startup.el (fancy-splash-text): Realign the text.
7540
12a72271
EZ
75412000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7542
7543 * font-lock.el (font-lock-comment-face): Define a separate default
7544 for dark-background tty's.
7545
61dfccfd
MB
75462000-10-17 Miles Bader <miles@gnu.org>
7547
7548 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7549 being obscured by whizzy mode-lines on graphics displays.
7550
333cd59e
EZ
75512000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7552
7553 * info.el (Info-title-1-face, Info-title-2-face)
7554 (Info-title-3-face): Define colors for tty's.
dada41e1 7555 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7556
dbf1fcc1
EZ
75572000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7558
7559 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7560 reverse from the frame parameters, and don't invert foreground and
7561 background colors.
7562
ac629823
MB
75632000-10-16 Miles Bader <miles@gnu.org>
7564
7565 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7566 string "*Info*". Call propertized-buffer-identification to spruce
7567 up the result.
7568
76eebffc
GM
75692000-10-16 Gerd Moellmann <gerd@gnu.org>
7570
3a6b59d9
GM
7571 * help.el: Provide `help' for the sake of define-minor-mode
7572 which generates defcustoms with requires.
7573
6569c3d3
GM
7574 * jit-lock.el (jit-lock-after-change): If we're in text that
7575 matches a multi-line font-lock pattern, make sure the whole text
7576 will be redisplayed.
7577
c2e0a611
GM
7578 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7579 author's name is unknown.
7580
76eebffc
GM
7581 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7582 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7583 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7584 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7585 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7586 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7587 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7588 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7589 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7590 Add author information.
7591
cf1e7b12
MB
75922000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7593
7594 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7595 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7596 full-color version (using the Gimp) to eliminate dithering artifacts.
7597
5586f3eb
SM
75982000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7599
7600 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7601
7602 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7603
ad64a888
DL
76042000-10-15 Dave Love <fx@gnu.org>
7605
83c9cb8e 7606 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7607
7608 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7609
7610 * whitespace.el: Doc fixes.
7611 (top-level): Don't add hooks here.
7612 (whitespace-running-emacs): Deleted.
7613 (timer): Don't require.
7614 (whitespace): Add back :version conditional on xemacs test.
7615 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7616 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7617 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7618 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7619 Avoid specific xemacs test.
7620 (whitespace-global-mode): New option.
7621 (whitespace-global-mode): New command.
7622 (whitespace-unload-hook): New function.
7623
7624 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7625 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7626 (Info-fontify-node): `Goto' goes to `Go to'.
7627 (Info-fontify-node): Add help-echo to xref links.
7628
1ef49fc6
EZ
76292000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7630
7631 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7632
8b7707e1
SM
76332000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7634
b3b7f42f
SM
7635 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7636 Use plist-get and allow :inherit.
7637
7638 * emacs-lisp/cl-macs.el (cl-do-arglist):
7639 Use plist-get and plist-member instead of memq.
7640
3c7fafc7
SM
7641 * emacs-lisp/ewoc.el (ewoc-location): New function.
7642 (ewoc-enter-after, ewoc-enter-before): Document return value.
7643 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7644 Don't need make-local-hook any more.
7645 (cvs-addto-collection): Return the new tin.
7646 (cvs-mode-insert): Jump to the new line.
7647
8b7707e1
SM
7648 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7649
7650 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7651
7652 * font-lock.el (font-lock-syntactically-fontified): New var.
7653 (font-lock-fontify-syntactic-keywords-region): Use it.
7654 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7655
7656 * diff-mode.el (diff-find-file-name): Fix regexp.
7657
7658 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7659 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7660
7661 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7662 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7663 (sh-mode): Don't make all vars local here.
7664 (sh-kw): Reformat.
7665 (sh-set-shell): Use dolist. Don't set indent-region-function.
7666 (sh-mode-syntax-table): Use pop.
7667 (sh-remember-variable): Use push.
7668 (sh-help-string-for-variable): Use memq.
7669 (sh-safe-backward-sexp): Remove.
7670 (sh-safe-forward-sexp): Add ARG.
7671 (sh-get-indent-info, sh-prev-stmt): Use it.
7672 (sh-prev-line): Simplify by using forward-comment.
7673 (sh-this-is-a-continuation): Simplify.
7674 (sh-learn-buffer-indent): Use dolist.
7675 (sh-do-nothing): Remove.
7676 (sh-set-char-syntax, sh-set-here-doc-region):
7677 Use inhibit-modification-hooks.
7678 (sh-name-style): Use mapcar and push.
7679 (sh-load-style): Use dolist.
7680 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7681 (sh-case, sh-while-getopts): Use propertize directly rather
7682 than sh-electric-rparen.
7683
76842000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7685
7686 * textmodes/tex-mode.el: Require CL when compiling.
7687 (tex-mode-syntax-table): Init immediately.
7688 (tex-mode-map): Bind M-RET to latex-insert-item.
7689 (latex-mode): Set indent-line-function to latex-indent.
7690 (tex-common-initialization): Don't setup the syntax-table any more.
7691 (latex-insert-item): New skeleton.
7692 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7693 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7694 (latex-indent, latex-find-indent): New functions.
4836835a 7695 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7696 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7697 (tex-compilation-parse-errors): Use with-syntax-table.
7698
86b7fcbb
MB
76992000-10-15 Miles Bader <miles@gnu.org>
7700
7701 * font-lock.el (font-lock-comment-face): Change dark-background,
7702 color, non-tty, default to `chocolate1'.
7703
57a24508
JW
77042000-10-13 John Wiegley <johnw@gnu.org>
7705
7706 * eshell/esh-util.el (require): Added a missing `require' form,
7707 needed when compiling (for an ange-ftp macro definition).
7708
40ad3db4
DL
77092000-10-13 Dave Love <fx@gnu.org>
7710
7711 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7712
db460189
GM
77132000-10-13 Gerd Moellmann <gerd@gnu.org>
7714
83c9cb8e 7715 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7716
4836835a 7717 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7718 transparent -colors 8).
7719
3b5e21df
GM
77202000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7721
7722 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7723 that breaks with old list format timestamps.
7724 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7725 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7726
16908a3f
JW
77272000-10-13 John Wiegley <johnw@gnu.org>
7728
d7103dda
JW
7729 * align.el, pcomplete.el, calendar/timeclock.el,
7730 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7731
dace60cf 7732 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7733 faulty math, where holiday hours were being computing as seconds.
7734
b6b70cda
JW
77352000-10-13 John Wiegley <johnw@gnu.org>
7736
7737 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7738 specifying what "other" kinds of buffers should be saved.
7739 This used to be hard-coded.
b6b70cda
JW
7740 (desktop-buffer-misc-functions): A global for specifying how
7741 auxiliary data should be determined for special buffer types.
7742 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7743 instead of hard-coding the special buffer types.
7744 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7745 auxiliary data, instead of hard-coding for Info buffers and dired.
7746 (desktop-buffer-info-misc-data): Aux function for determining Info
7747 buffer auxiliary info.
7748 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7749 (desktop-buffer-info): Changed this function to use the info
7750 gathered above.
7751 (desktop-create-buffer): Be a little more careful about what
7752 `minor-mode' means before calling it. This is important for some
7753 buffer types.
7754
8c6b1d83
JW
77552000-10-13 John Wiegley <johnw@gnu.org>
7756
7757 * eshell/esh-util.el: Added a global form which declares an
7758 autoload for `parse-time-string', if that function is not already
7759 defined, and if parse-time.el is available on the user's system.
7760
7761 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7762 to be aware of ange-ftp user info.
83c9cb8e 7763 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7764 (eshell-ls-annotate): Use `eshell-file-attributes'.
7765 (eshell-ls-file): Made the user-id printing code a bit smarter.
7766
7767 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7768 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7769 It's manual, but there's no other way to know when the current user
7770 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7771 (fboundp): Bind `ange-cache'.
7772 (eshell-directory-files-and-attributes): Re-organized the logic a
7773 bit to use `eshell-file-attributes' instead of `file-attributes'.
7774 The former is more sensitive to directories that are read via FTP,
7775 and knows how to use ange-ftp to determine full attribute
7776 information, instead of just the name and last modtime.
7777 (eshell-current-ange-uids): Return the current user id when in a
7778 remote directory.
7779 (eshell-parse-ange-ls): Parse a full directory listing that has
7780 been returned by ange-ftp.
7781 (eshell-file-attributes): This beefed up version of
7782 `file-attributes' is only special if the user is currently in a
7783 remote directory, in which case it does a lot of work to find out
7784 what the real attributes of a file are, as they appear on the
7785 remote machine. This makes usage of remote directories (i.e.,
7786 ange-ftp pathnames) much more useful. You can now use Eshell as a
7787 full-fledged FTP client, with much more manipulation ability than
7788 most other clients.
7789
7790 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7791 variable, which means that Eshell's du should always be preferred
7792 in remote directories.
7793 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7794 just `file-attributes'.
7795 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7796 when reading remote directories. This is an Eshell-specific
7797 variable (not part of ange-ftp).
7798 (eshell/ln): Bind `ange-cache'.
7799 (eshell/du): Added some extra logic for determining when to use
7800 Eshell's du (which is slow), and when to use the external version
7801 (which may or may not exist).
7802
83c9cb8e
SM
7803 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7804 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7805 `get-buffer-process', since backgrounded processes don't count in
7806 the context of this function's logic.
7807
7808 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7809 `forward-char', so that null strings are parsed correctly.
7810
87730e84 78112000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7812
83c9cb8e
SM
7813 * eshell/em-pred.el (eshell-pred-file-type)
7814 (eshell-pred-file-links, eshell-pred-file-size):
7815 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7816
7817 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7818 that remote file globbing is more efficient.
7819
7820 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7821 gathering the files and attributes within a directory.
7822
7823 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7824 the command line is a special file (not a regular file, directory
7825 or symlink), always attempt to call the external version of cat.
7826
87730e84 78272000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7828
7829 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7830 Eshell-friendly version of find-tag.
7831
1c7e37a9
MB
78322000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7833
4836835a 7834 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7835 (image-file-name-regexps): Add autoload cookies.
7836
11a7f341
KH
78372000-10-13 Kenichi Handa <handa@etl.go.jp>
7838
7839 * international/mule-cmds.el (select-safe-coding-system): If FROM
7840 is string, show it in *Warning* buffer.
7841
8ddddcb0
EZ
78422000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7843
7844 * startup.el (normal-top-level): Use display-popup-menus-p instead
7845 of window-system.
7846 (command-line): Use display-graphic-p instead of window-system.
7847 (command-line-1): Use display-popup-menus-p and display-mouse-p
7848 instead of window-system.
7849
72200f89
SS
78502000-10-12 Sam Steingold <sds@gnu.org>
7851
7852 * tooltip.el (tooltip-use-echo-area): New user variable.
7853 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7854
8661c643
DL
78552000-10-12 Dave Love <fx@gnu.org>
7856
d0b40dc1
DL
7857 * recentf.el: Maintainer's checkdoc fixes.
7858
83c9cb8e
SM
7859 * startup.el (normal-top-level-add-subdirs-to-load-path):
7860 Use character class, not ASCII when matching file names.
a622451f
DL
7861 (fancy-splash-head): Add trailing slash to URL.
7862 (command-line): Don't require XPM support for toolbar.
7863
8661c643
DL
7864 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7865 (cperl-invalid-face): Revert last change.
7866 (cperl-init-faces): Quote cperl-invalid-face.
7867
ef2ed8ab
KH
78682000-10-12 Kenichi Handa <handa@etl.go.jp>
7869
7870 * startup.el (fancy-splash-text): Remove superfluous quote.
7871
b0da379e
GM
78722000-10-12 Gerd Moellmann <gerd@gnu.org>
7873
dbeb499b
GM
7874 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7875 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7876 (command-line-1): Don't use fancy-splash-pending-command.
7877 (fancy-splash-screens-1): Goto point-min after inserting text.
7878
d861718a
GM
7879 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7880
b0da379e
GM
7881 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7882 instead of shared-lisp-mode-map.
7883
4fb2ad98
MB
78842000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7885
1cb4393e
MB
7886 * faces.el (header-line): Change tty-variant to use underlining.
7887
4fb2ad98
MB
7888 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7889 (isearch-highlight): Restore lazy-isearch face properties at old
7890 position, and suppress them at new position.
7891 (isearch-dehighlight): Restore lazy-isearch face properties.
7892 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7893 over the real isearch overlay, but in that case, don't give it a
7894 face property. Use `push'.
7895
eb991b25
KH
78962000-10-12 Kenichi Handa <handa@etl.go.jp>
7897
7898 * man.el (Man-getpage-in-background): Fix previous change.
7899 Decode the process output only when we are in multibyte mode.
7900
a818c1c0
DL
79012000-10-11 Dave Love <fx@gnu.org>
7902
c990f53a
DL
7903 * info.el (Info-mode-menu): Fix some help.
7904 (info-tool-bar-map): Add entry for Info-last.
7905
a818c1c0
DL
7906 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7907 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7908 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7909 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7910 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7911 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7912 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7913 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7914 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7915 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7916 Reduce colour requirements to 25 overall. (Probably wants
7917 revisiting from the originals to reduce further.)
7918
c1b096cb
EZ
79192000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7920
7921 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7922 buffer-file-coding-system, instead of raw-text.
7923 (dehexlify-buffer): Bind coding-system-for-read to
7924 buffer-file-coding-system, instead of raw-text.
7925
5c8b7eaf
SS
79262000-10-11 Sam Steingold <sds@gnu.org>
7927
83c9cb8e 7928 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7929 `underline' - fixes the bug introduced on 2000-09-21.
7930
2cfbdb7a
DL
79312000-10-11 Dave Love <fx@gnu.org>
7932
83c9cb8e
SM
7933 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7934 Avoid compiler warnings.
2cfbdb7a
DL
7935 (scheme-mode): Doc fix.
7936 (scheme-font-lock-keywords-1): Match `define-syntax'.
7937
79382000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7939
7940 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7941 face specs as well as default ones. Only do anything if the
7942 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7943 (region): Make dark-background `region' face less in-your-face.
4b33f290 7944
690ec649
SS
79452000-10-10 Sam Steingold <sds@gnu.org>
7946
7947 * chistory.el, ielm.el, ledit.el:
7948 * progmodes/inf-lisp.el, progmodes/scheme.el:
7949 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7950
3b95d6bb
SM
79512000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7952
7953 * textmodes/texinfo.el: Update copyright and fix typo.
7954
7955 * desktop.el (desktop-modes-not-to-save): New var.
7956 (desktop-save-buffer-p): Use it.
a30eb617
DL
7957 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7958 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7959
79602000-10-10 Dave Love <fx@gnu.org>
7961
7962 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7963 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7964
7965 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7966 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7967 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7968 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7969 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7970 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7971 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7972 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7973 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7974 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7975 the .xpms; probably need retouching.
7976
79772000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7978
7979 * subr.el (add-to-list): Add optional argument APPEND.
7980 * battery.el (display-battery): Use `add-to-list'.
7981
79822000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7983
83c9cb8e
SM
7984 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7985 properties.
a30eb617
DL
7986 (zone, zone-when-idle, zone-leave-me-alone)
7987 (zone-pgm-whack-chars): Use new symbol properties.
7988
7989 * battery.el (display-battery): Doc spelling fix.
7990
7991 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7992 property.
7993
79942000-10-09 Dave Love <fx@gnu.org>
7995
7996 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7997 has been initialized before calling tool-bar-setup.
7998 (tool-bar-add-item-from-menu): Add autoload cookie.
7999
80002000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8001
8002 * menu-bar.el (send-mail-item-name): New function.
8003 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8004 of mail-user-agent in the menu. Don't display the "Send Mail"
8005 item if mail-user-agent is nil or its value is ignore.
8006 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8007 if read-mail-command is nil or its value is ignore.
8008
8009 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8010
80112000-10-09 Miles Bader <miles@gnu.org>
8012
8013 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8014 Correct image size.
8015 * toolbar/left_arrow.xpm: Correct image size.
8016
8017 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8018 will be done by the definition of `auto-compression-mode' if
8019 necessary. Move code to uninstall existing file-name handler
8020 before definition of `auto-compression-mode'.
8021
8022 * image-file.el (auto-image-file-mode): Move to the end of the
8023 file, because `define-minor-mode' actually calls the mode-function
8024 if the associated variable is non-nil, which requires that all
8025 needed functions be already defined.
8026
8027 * mouse.el (popup-menu): Balance parens.
8028
80292000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8030
8031 * mouse.el (popup-menu): Move the command call outside the loop
8032 so that popup-menu returns whatever the command returns.
8033
8034 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8035 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8036 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8037 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8038
8039 * vc.el (vc-version-diff): diff-switches can be a list.
8040 Use relative filenames for prettier output.
8041
8042 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8043 (vc-post-command-functions): Remove old-VC compatibility code.
8044
8045 * newcomment.el (comment-indent-default): Autoload.
8046
8047 * font-lock.el (font-lock-defaults): Make buffer-local.
8048 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8049 (font-lock-choose-keywords):
8050 Ignore LEVEL unless KEYWORDS is a list of syms.
8051 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8052 Don't wrap regexp-opt things in \(...\) unnecessarily.
8053
8054 * jit-lock.el: Don't require font-lock any more.
8055 (jit-lock-functions): Make buffer-local.
8056 (jit-lock-saved-fontify-buffer-function): Remove.
8057 (jit-lock-mode): Remove autoload cookie.
8058 Remove font-lock specific code.
8059 (jit-lock-unregister): Don't bother handling complex hooks any more.
8060 (jit-lock-refontify): New function.
8061 (jit-lock-fontify-buffer): Use it.
8062 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8063 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8064 Add optional args START and END.
8065 Never call font-lock-fontify-region directly.
8066 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8067
8068 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8069
80702000-10-08 Dave Love <fx@gnu.org>
8071
8072 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8073
8074 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8075
8076 * play/studly.el (studlify-region, studlify-word): Add autoload
8077 cookie.
8078
8079 * play/morse.el (morse-region, unmorse-region): Add autoload
8080 cookie.
8081
8082 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8083 concat.
8084
8085 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8086 insist on symbols starting with word syntax.
8087 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8088 (eval-defun-1): Doc fix.
8089 (indent-sexp): Use nconc to build up indent-stack.
8090
8091 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8092 Gnus with little use.
8093 (mail-setup-hook): Add mail-abbrevs-setup to options.
8094
8095 * recentf.el: Doc fixes.
8096
8097 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8098 Clean up remainder.
8099
8100 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8101 without timezone and (8) with timezone to enforce some whitespace.
8102 Simplify code somewhat.
8103
8104 * options.el (list-options): Doc that you should use customize.
8105
8106 * iswitchb.el (iswitchb-mode): Add :require.
8107
8108 * info.el (Info-goto-node, Info-menu): Doc fix.
8109 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8110 (info-tool-bar-map): New variable.
8111 (Info-mode): Use it.
8112 (Info-edit-map): Define all in defvar.
8113 (speedbar-attached-frame): Avoid compiler warning.
8114
8115 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8116 (global-map): Bind [tool-bar] to a filtered map.
8117 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8118 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8119 Allow PBM icons.
8120 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8121
8122 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8123 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8124 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8125 icons, except up_arrow, which is left-arrow rotated.
8126
8127 * imenu.el (imenu-add-to-menubar): Fix last change.
8128
81292000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8130
8131 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8132 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8133
81342000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8135
8136 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8137 typos in doc strings.
8138
8139 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8140 the doc strings how to customize Font Lock faces.
8141
8142 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8143 computing growth when dragging the header line.
8144
81452000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8146
8147 * simple.el (kill-line): Doc fix.
8148
81492000-10-08 Miles Bader <miles@gnu.org>
8150
8151 * faces.el (secondary-selection): Make foreground visible on tty.
8152
8153 * jka-compr.el (auto-compression-mode): Move to the end of the
8154 file, because `define-minor-mode' actually calls the mode-function
8155 if the associated variable is non-nil, which requires that all
8156 needed functions be already defined.
8157 (with-auto-compression-mode): Add autoload cookie.
8158
81592000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8160
8161 * files.el (find-backup-file-name) [ms-dos]: If support for long
8162 file names is not available, behave as if version-control were set
8163 to never.
8164
81652000-10-07 Dave Love <fx@gnu.org>
8166
8167 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8168 (browse-url-gnome-moz): New function.
8169 (browse-url-browser-function): Use it.
8170 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8171
81722000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8173
8174 * indent.el (tab-always-indent): New var.
8175 (indent-for-tab-command): Use it.
8176
8177 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8178 raise an error. This way it can still default to a sane value.
8179
81802000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8181
8182 * startup.el (fancy-splash-screens): Use local rather than global map.
8183 Don't use `update-menu-bindings' any more.
8184 Get rid of assumptions about keymap representation.
8185
81862000-10-06 Dave Love <fx@gnu.org>
8187
8188 * textmodes/fill.el (sentence-end-double-space)
8189 (sentence-end-without-period): Doc fix.
8190 (adaptive-fill-regexp): Purecopy.
8191 (unjustify-current-line): Use line-end-position.
8192 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8193
8194 * net/eudc-vars.el (eudc): Add :version, :link.
8195
8196 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8197
8198 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8199 Fix for define-minor-mode.
8200 (function-at-point): Alias to function-called-at-point.
8201
8202 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8203
8204 * simple.el (backward-word): Doc fix.
8205
8206 * image-file.el (image-file-name-regexp): image-file-regexps ->
8207 image-file-name-regexps.
8208 (image-file-name-extensions): Add pbm.
8209
82102000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8211
8212 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8213 and add filename to the names so that diff-mode can jump to source.
8214
8215 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8216 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8217 (tex-font-lock-keywords-1): Remove.
8218 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8219 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8220 (font-lock-default-fontify-region):
8221 Expand beg..end correctly when just following a multiline region.
8222 (font-lock-fontify-anchored-keywords):
8223 Include the anchor text as part of the multiline.
8224
82252000-10-06 Gerd Moellmann <gerd@gnu.org>
8226
8227 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8228 latter needs the autoloaded define-minor-mode macro during the
8229 bootstrap.
8230
8231 * startup.el (command-line): For now, activate tool-bar-mode only
8232 if XPM images are supported.
8233
8234 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8235 window by dragging a header-line at the top of the frame; that's
8236 confusing because the header-line doesn't move.
8237 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8238 of treating the event as a list. Some cleanup.
8239
82402000-10-06 Miles Bader <miles@gnu.org>
8241
8242 * simple.el (display-message-or-buffer): New function.
8243 (shell-command-on-region): Use `display-message-or-buffer'.
8244
8245 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8246 docstring parts.
8247
8248 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8249 (smbclient-prompt-regexp): Add usage note to doc string.
8250 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8251 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8252 Use add-hook for adding the comint filter function, and only do so
8253 if it's not already in the global hook list.
8254 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8255 to `make-local-variable'.
8256 (nslookup-font-lock-keywords): Remove prompt entry.
8257 (nslookup): Don't set the process-filter.
8258 (finger): Exit the loop correctly when the regexps list runs out.
8259 (ftp, smbclient, smbclient-list-shares):
8260 Set the real major mode immediately, not after execing.
8261 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8262
8263 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8264
82652000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8266
8267 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8268
8269 * which-func.el (which-func-format): Remove spurious space.
8270 (which-func-mode): Don't make it permanent-local.
8271 (which-func-ff-hook): Allow which-func-maxout to be nil.
8272 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8273 (which-func-mode): Simplify.
8274 Use post-command-idle-hook rather than post-command-hook.
8275 Go through all buffers and update their state.
8276 (which-function): Also try add-log-current-defun-function.
8277
8278 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8279 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8280 Update call to with-vc-properties accordingly.
8281 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8282 (vc-revert-buffer): More careful about window selection and deletion.
8283 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8284
8285 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8286 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8287 (cvs-dired-action): Change the default to quickdir.
8288
8289 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8290 if comment-indent-function returns nil.
8291 (comment-indent-default): New function.
8292 (comment-indent-function): Use it and document the new semantics.
8293
8294 * image-file.el: Docstring fixes.
8295
8296 * help.el (help-xref-on-pp): Use match-string.
8297 (describe-variable): New arg BUFFER.
8298 Store the current buffer in the help-xref-stack.
8299 (temp-buffer-resize-mode): Use define-minor-mode.
8300
8301 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8302 consistently with its docstring.
8303 Set jit-lock-first-unfontify-pos in an idempotent way.
8304 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8305
83062000-10-05 Alex Schroeder <alex@gnu.org>
8307
8308 * sql.el (sql-mysql-options): New variable.
8309 (sql-mysql): Use it.
8310
83112000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8312
8313 * image.el (image): New group.
8314
8315 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8316 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8317
83182000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8319
8320 * net/net-utils.el (nslookup-font-lock-keywords)
8321 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8322 Ignore the value of wqindow-system; always define keywords
8323
83242000-10-05 Kenichi Handa <handa@etl.go.jp>
8325
8326 * startup.el (fancy-splash-screens): Remove the code for
8327 debugging; `(trace-to-stderr "EXITTT\n")'.
8328
83292000-10-05 Miles Bader <miles@gnu.org>
8330
8331 * diff-mode.el (diff-goto-source): Update call to
8332 `diff-hunk-status-msg' to reflect new REV variable.
8333
83342000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8335
8336 * progmodes/icon.el (icon-mode):
8337 Don't gratuitously override the default for comment-column.
8338
8339 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8340
8341 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8342 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8343 (jit-lock-functions): New var.
8344 (jit-lock-function-1): Use it if non-nil.
8345 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8346 Set the `fontified' property before doing the fontification to avoid
8347 repeatedly going through the same error.
8348 Don't turn errors into messages.
8349 (jit-lock-register, jit-lock-unregister): New functions.
8350
8351 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8352 Use with-current-buffer.
8353
8354 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8355 Turn comment into docstring.
8356
8357 * apropos.el (apropos-mode): Use define-derived-mode.
8358
83592000-10-04 Gerd Moellmann <gerd@gnu.org>
8360
8361 * startup.el (fancy-splash-pending-command): New variable.
8362 (fancy-splash-pre-command): New function.
8363 (fancy-splash-screens): Rewritten.
8364 (command-line-1): If fancy-splash-pending-command is set, call it
8365 interactively.
8366
83672000-10-04 Dave Love <fx@gnu.org>
8368
8369 * toolbar/tool-bar.el (tool-bar-setup): New function.
8370 (tool-bar-mode): Use it.
8371
8372 * subr.el (substitute-key-definition): Doc fix.
8373 (play-sound-file): New command.
8374
83752000-10-04 Andre Spiegel <spiegel@gnu.org>
8376
8377 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8378 vc-version-backup-file-name): New functions.
8379
8380 * files.el (basic-save-buffer): Call vc-before-save before saving.
8381
8382 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8383 vc-cvs-stay-local-p.
8384
8385 * vc.el (vc-revert-buffer): Handle empty diff properly.
8386 (vc-version-backup-file): New function.
8387 (vc-checkout): Create a version backup if necessary.
8388 (vc-checkin): If a version backup file exists, delete it.
8389 (vc-version-diff): Diff locally using version backups, if available.
8390 (vc-revert-file): If there's a version backup, revert locally.
8391 (vc-transfer-file): Use version backup for base version, if
8392 available. If not, ask for confirmation whether to get it from the
8393 server. Update mode line before check-in.
8394
83952000-10-04 Dave Love <fx@gnu.org>
8396
8397 * toolbar/tool-bar.el (tool-bar-setup): New function.
8398 (tool-bar-mode): Use it.
8399
84002000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8401
8402 * net/net-utils.el (nslookup-font-lock-keywords)
8403 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8404 Only set if window-system is non-nil
8405 (net-utils-run-program): Returns buffer.
8406 (network-connection-reconnect): Added this function.
8407
8408 * generic.el:
8409 Incorporates extensive cleanup and docfixes by
8410 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8411 Uses cl compile-time macros.
8412 (generic-mode-name, generic-comment-list)
8413 (generic-keywords-list, generic-font-lock-expressions)
8414 (generic-mode-function-list, generic-mode-syntax-table):
8415 Removed variables.
8416 (generic-mode-alist): Renamed to generic-mode-list.
8417 (generic-find-file-regexp): Default changed to "^#".
8418 (generic-read-type): Uses completing read on generic-mode-list.
8419 (generic-mode-sanity-check): removed this function.
8420 (generic-add-to-auto-mode): Removed this function
8421 (generic-mode-internal): Bind mode-specific definitions
8422 into function instead of putting them in alist.
8423 (generic-mode-set-comments): Reworked extensively.
8424 (generic-mode-find-file-hook): Simplified regexp searching
8425 (generic-make-keywords-list): Omit extra pair of parens
8426
8427 * find-lisp.el (find-lisp-find-files-internal):
8428 Make sure directory name ends with "/".
8429
8430 * generic-x.el (apache-conf-generic-mode):
8431 Regexp now allows leading whitespace.
8432 (rc-generic-mode): Added eval-when-compile
8433 around generic-make-keywords-list.
8434 Deleted duplicate regexp
8435 (rul-generic-mode): Added eval-when-compile
8436 around generic-make-keywords-list.
8437 (etc-fstab-generic-mode): New generic mode.
8438 (rul-generic-mode): Removed one eval-when-compile
8439 which caused a max-specpdl-size exceeded error.
8440
84412000-10-04 Miles Bader <miles@gnu.org>
8442
8443 * simple.el (minibuffer-temporary-goal-position): New variable.
8444 (next-history-element): Try to keep the position of point in the
8445 input string constant.
8446
8447 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8448 (dired-do-create-files): If there's only one file, pass it in as
8449 the DEFAULT arg to dired-mark-read-file-name.
8450
84512000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8452
8453 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8454 (diff-goto-source): Be smarter when choosing REVERSE or not.
8455
8456 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8457 (texinfo-mode-menu): Add an explicit shortcut for update all.
8458
84592000-10-03 Andre Spiegel <spiegel@gnu.org>
8460
8461 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8462 factorize backend-specific code cleanly (this was essentially
8463 conceived by Stefan Monnier).
8464 (vc-unregister): Function removed.
8465 (vc-revert-file): New function.
8466 (vc-revert-buffer): Delegate some of the work to it.
8467
8468 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8469 default branch unconditionally.
8470 (vc-rcs-set-default-branch): New function.
8471 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8472 (vc-rcs-checkin): If an appropriate default branch has been set,
8473 force creation of that branch.
8474 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8475 code (as suggested by Stefan Monnier).
8476
84772000-10-02 Gerd Moellmann <gerd@gnu.org>
8478
8479 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8480 highlighting overlay with a different face over the overlay
8481 isearch uses to highlight the current match because that can lead
8482 to bad face combinations.
8483
8484 * loadup.el (toplevel): Load faces before isearch.
8485
8486 * isearch.el (isearch-faces): New custom group.
8487 (isearch): New defface; was already tested for in the code.
8488 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8489 (isearch-highlight): Always use face `isearch'.
8490
84912000-10-02 Dave Love <fx@gnu.org>
8492
8493 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8494 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8495 comparison of opcode with operand.
8496
84972000-10-03 Miles Bader <miles@gnu.org>
8498
8499 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8500 buffer, since the echo area will now grow to accommodate them.
8501
85022000-10-02 Andre Spiegel <spiegel@gnu.org>
8503
8504 * vc-hooks.el (vc-registered): If FILE used to be registered under
8505 a certain backend, try that one first.
8506
8507 * vc.el (vc-responsible-backend): Undo the previous change in the
8508 argument list. Handle multiple backends correctly.
8509 (vc-find-new-backend): Function removed.
8510 (vc-register): Use vc-responsible-backend, as before.
8511 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8512
85132000-10-02 Gerd Moellmann <gerd@gnu.org>
8514
8515 * startup.el (fancy-splash-head): Change message below the
8516 logo.
8517
85182000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8519
8520 * diff-mode.el (diff-goto-source): Emit a status message.
8521 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8522 (diff-test-hunk): Fix doc string.
8523 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8524 (diff-advance-after-apply-hunk): New variable.
8525 (diff-apply-hunk): Don't return a value.
8526
85272000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8528
8529 * vc.el (vc-editable-p): Minor optimization.
8530 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8531 (vc-find-new-backend): New function split from vc-responsible-backend.
8532 (vc-register): Use it.
8533 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8534 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8535 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8536 (vc-clear-headers): Don't use find-file.
8537 (vc-revert-buffer): Use `and' again (must have been a braino).
8538 (vc-switch-backend): Only prompt if requested.
8539 Short circuit if nothing is to be done.
8540 Don't use vc-resynch-buffer which could lose unsaved editing.
8541 (vc-default-receive-file): Update call to vc-unregister.
8542 (with-vc-file, vc-next-action-on-file):
8543 Use vc-backend rather than vc-registered.
8544 (vc-next-action-on-file): Use intern-soft.
8545 Deal with read-only *vc-diff* buffer.
8546 (vc-transfer-file): Docstring fix.
8547
8548 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8549 (vc-rcs-receive-file): Avoid with-vc-properties.
8550 Update call to vc-unregister.
8551 Use constant `RCS' rather than (dynamically bound) var `backend'.
8552
85532000-10-01 Andre Spiegel <spiegel@gnu.org>
8554
8555 * vc.el (vc-next-action-on-file): Update mode line only if file
8556 is visited.
8557 (vc-start-entry): New argument initial-contents. Don't visit the file
8558 if it isn't already visited. Brought documentation up-to-date.
8559 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8560 (vc-checkin): New optional arg initial-contents, which is passed to
8561 vc-start-entry.
8562 (vc-finish-logentry): Make sure to bury log buffer only if there
8563 really is one. Call `vc-resynch-buffer' on log-file, not
8564 buffer-file-name.
8565 (vc-default-comment-history, vc-default-wash-log): New functions.
8566 (vc-index-of): Removed.
8567 (vc-transfer-file): Make do without the above.
8568 (vc-default-receive-file): Call comment-history unconditionally. Pass
8569 the resulting string to vc-checkin, instead of inserting it into the
8570 comment ring.
8571
8572 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8573 unconditionally. Use the comments as initial contents of the log
8574 entry buffer. Document the trick to force branch creation with no
8575 changes.
8576
85772000-10-01 Miles Bader <miles@gnu.org>
8578
8579 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8580 `recenter' with an arg to prevent redrawing the display.
8581
85822000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8583
8584 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8585
8586 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8587
8588 * progmodes/c-mode.el (c-mode):
8589 Don't gratuitously override the default for comment-column.
8590
8591 * textmodes/tex-mode.el (latex-metasection-list): New var.
8592 (latex-imenu-create-index): Use it.
8593 Move the regexp construction outside loops (and use push).
8594 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8595 (tex-font-lock-keywords): Moved from font-lock.el.
8596 (tex-comment-indent): Remove.
8597 (tex-common-initialization): Don't set comment-indent-function.
8598 (latex-block-default): New var.
8599 (tex-latex-block): Use it to provide a default choice.
8600 Add any unknown choice to latex-block-names.
8601 Insert [...] after {...}.
8602 (tex-last-unended-begin): Simplify regexp.
8603 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8604 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8605 (latex-mode): Set forward-sexp-function.
8606
8607 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8608 Add regexp for @ignore ... @end ignore.
8609 (texinfo-heading-face): New face.
8610 (texinfo-font-lock-keywords): Use it.
8611 (texinfo-mode-menu): New menu.
8612 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8613 New functions.
8614 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8615 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8616 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8617 Remove declaration.
8618 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8619
8620 * delsel.el (delete-selection-mode): Use define-minor-mode.
8621
8622 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8623
86242000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8625
8626 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8627
86282000-09-30 Gerd Moellmann <gerd@gnu.org>
8629
8630 * replace.el (keep-lines-read-args): New function.
8631 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8632 read arguments interactively. Add parameters RSTART and REND.
8633 Operate on the active region in Transient Mark mode.
8634
8635 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8636
8637 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8638 (authors-obsolete-files-regexps): New variable.
8639 (authors-add): Don't record changes in obsolete files.
8640
86412000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8642
8643 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8644
8645 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8646 (comment-indent): Make sure there's a space between code and comment.
8647 Shift comments left to avoid going past fill-column.
8648
86492000-09-29 Gerd Moellmann <gerd@gnu.org>
8650
8651 * startup.el (startup-echo-area-message): New function.
8652 (display-startup-echo-area-message): Use it.
8653 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8654 (fancy-splash-default-action): New function.
8655 (fancy-splash-screens-1): New function.
8656 (fancy-splash-head): Put a help-echo and a keymap under the image.
8657
86582000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8659
8660 * diff-mode.el (diff-add-log-file-name): Remove.
8661 (diff-mode): Use add-log-buffer-file-name-function.
8662
8663 * add-log.el (find-change-log): New arg BUFFER-FILE.
8664 (add-log-file-name): Obey add-log-file-name-function.
8665 (add-log-buffer-file-name-function): New var.
8666 (add-change-log-entry): Use it.
8667
86682000-09-29 Miles Bader <miles@gnu.org>
8669
8670 * image-file.el (image-file-name-extensions): New variable.
8671 (image-file-name-regexps): Renamed from `image-file-regexps'.
8672 New default value is nil. Call `auto-image-file-mode'.
8673 (image-file-name-regexp): New function.
8674 (auto-image-file-mode): New minor mode.
8675 (insert-image-file): Don't make conditional on the image-file
8676 handler being enabled.
8677 (image-file-handler): Make the call here conditional instead.
8678 (set-image-file-handler-enabled, enable-image-file-handler)
8679 (disable-image-file-handler): Functions removed.
8680
8681 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8682 string.
8683
86842000-09-29 Gerd Moellmann <gerd@gnu.org>
8685
8686 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8687 it's a function from CL.
8688 (latex-imenu-create-index): Replace eval-when-compile with progn
8689 because latex-section-alist is not bound while compiling.
8690
86912000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8692
8693 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8694 (outline-mode): Use define-derived-mode.
8695
8696 * progmodes/perl-mode.el (perl-mode):
8697 * progmodes/awk-mode.el (awk-mode):
8698 * progmodes/asm-mode.el (asm-mode):
8699 Don't gratuitously override the default for comment-column.
8700
8701 * emacs-lisp/lisp.el (lisp-complete-symbol):
8702 Distinguish the let-binding case from the funcall case.
8703 (forward-sexp-function): New variable.
8704 (forward-sexp): Use it.
8705
8706 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8707 (easy-mmode-defmap): Remove the now useless autoload.
8708
8709 * time.el (display-time-mode): Use define-minor-mode.
8710
8711 * subr.el (add-minor-mode): Don't eval NAME.
8712 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8713 Use if rather than cond.
8714
8715 * simple.el (read-expression-map): Define more properly.
8716 (comment-indent-hook): Remove.
8717 (string-to-syntax): Bug fix.
8718
8719 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8720 (cvs-ediff-diff): Fix typo.
8721 (cvs-revert-if-needed): Don't bother preserving read-only.
8722
8723 * paren.el (show-paren-mode): Use define-minor-mode.
8724
8725 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8726 (toggle-auto-compression): Remove.
8727 (jka-compr-build-file-regexp): Remove useless grouping.
8728
8729 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8730 Avoid user-reserved bindings.
8731 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8732 (diff-header-face): Revert to grey85.
8733
8734 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8735
8736 * complete.el (partial-completion-mode) <defcustom>: Remove.
8737 (partial-completion-mode): Use define-minor-mode.
8738 (PC-do-completion): Understand `completion-auto-help = delay'
8739 to mean to popup the completion buffer only the second time.
8740 (PC-include-file-all-completions, PC-include-file-all-completions)
8741 (PC-include-file-all-completions): Don't quote lambda.
8742
8743 * comint.el (comint-mode-hook): Docstring fix.
8744 (comint-mode): Use define-derived-mode.
8745 (comint-mode-map): Remove obsolete comment.
8746 (make-comint): Minor stylistic change.
8747 (comint-insert-clicked-input): Be more careful to find the overlay.
8748 Use this-command-keys rather than hardcoding mouse-2.
8749
8750 * font-lock.el: Replace confusing (,@ with ,
8751 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8752 Don't use regexp-opt-depth. Spice up the regexp for args.
8753 Don't distinguish between cmds that can take an opt arg or not.
8754 Use `append' and `prepend' rather than `keep'.
8755
8756 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8757 (latex-outline-regexp): New var.
8758 (latex-outline-level): New fun.
8759 (latex-section-alist): New var.
8760 (latex-imenu-create-index): Use it. Use `push' as well.
8761 (tex-shell-map): Initialize it properly.
8762 (tex-mode): Minor stylistic change.
8763 (plain-tex-mode): Use define-derived-mode.
8764 (latex-mode): Use define-derived-mode.
8765 Construct the paragraph regexps in a more readable way.
8766 Set the buffer-local outline-{level,regexp} vars.
8767 (slitex-mode): Derive from latex-mode.
8768 (tex-common-initialization): Don't kill-all-vars anymore.
8769 Add setting for comment-add and font-lock-defaults.
8770 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8771 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8772 (tex-start-tex): New arg DIR (and send a chdir command for it).
8773 Also display the shell buffer and save it in tex-last-buffer-texed.
8774 (tex-region): Use expand-file-name rather than concat.
8775 Remove code made useless by changes in tex-start-tex.
8776 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8777
8778 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8779
87802000-09-28 Dave Love <fx@gnu.org>
8781
8782 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8783
87842000-09-28 Gerd Moellmann <gerd@gnu.org>
8785
8786 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8787 `append'.
8788
87892000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8790
8791 * info.el (Info-extract-pointer): Undo last change.
8792 Instead, fix the position of the `bound' arg to re-search-backward.
8793
87942000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8795
8796 * info.el (Info-extract-pointer):
8797 Widen more carefully, to avoid finding pointers in other nodes.
8798 (Info-index): Use push.
8799
88002000-09-27 Gerd Moellmann <gerd@gnu.org>
8801
8802 * frame.el (set-frame-font): Remove call to obsolete function
8803 frame-update-faces.
8804 (set-foreground-color, set-background-color): Likewise for
8805 frame-update-face-colors.
8806
88072000-09-27 Miles Bader <miles@gnu.org>
8808
8809 * image-file.el: New file.
8810
88112000-09-27 Gerd Moellmann <gerd@gnu.org>
8812
8813 * frame.el (frame-notice-user-settings): Don't call
8814 frame-update-faces, which is a no-op now.
8815
8816 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8817 tool-bar-lines.
8818
88192000-09-27 Dave Love <fx@gnu.org>
8820
8821 * mouse.el: Fix last change.
8822
88232000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8824
8825 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8826
88272000-09-22 Kenichi Handa <handa@etl.go.jp>
8828
8829 * international/quail.el (quail-help): The output message is
8830 improved.
8831
88322000-09-26 Dave Love <fx@gnu.org>
8833
8834 * mouse.el (popup-menu): If POSITION is nil, set it using
8835 mouse-position.
8836
88372000-09-25 Sam Steingold <sds@gnu.org>
8838
8839 * net/browse-url.el (browse-url-file-url): Check for null maps.
8840
88412000-09-26 Gerd Moellmann <gerd@gnu.org>
8842
8843 * frame.el (frame-notice-user-settings): Don't add a
8844 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8845
8846 * frame.el (frame-notice-user-settings):
8847 Make tool-bar-mode and default-frame-alist consistent.
8848
8849 * toolbar/tool-bar.el (tool-bar-help): New function.
8850
88512000-09-25 Gerd Moellmann <gerd@gnu.org>
8852
8853 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8854 current-load-list in top-level forms. Else this leaks a cons cell
8855 every time a defun is called.
8856
8857 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8858
88592000-09-25 Dave Love <fx@gnu.org>
8860
8861 * startup.el (fancy-splash-head): Check XPM is available.
8862
8863 * autoinsert.el (auto-insert): Doc fix.
8864 (auto-insert-alist): Following GNU notices, don't say `copyright
8865 _by_'. Use line-beginning-position.
8866 (auto-insert): Check buffer-file-name is non-nil before use.
8867
88682000-09-25 Gerd Moellmann <gerd@gnu.org>
8869
8870 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8871 starting with `@def' or `@multitable', in addition to ones
8872 specified by the user in auto-fill-inhibit-regexp.
8873
88742000-09-25 Markus Rost <rost@math.ohio-state.edu>
8875
8876 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8877 rmail-dont-reply-to-names matches the empty string.
8878
88792000-09-25 Gerd Moellmann <gerd@gnu.org>
8880
8881 * startup.el (command-line-1, fancy-splash-text): Change the
8882 text to sound more friendly.
8883
88842000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8885
8886 * progmodes/hideshow.el: Update author email address.
8887 Generally, sync w/ maintainer version 5.22.
8888 (hs-hide-all-non-comment-function): New var.
8889 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8890 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8891 (hs-show-region): Delete this command.
8892 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8893
88942000-09-22 Dave Love <fx@gnu.org>
8895
8896 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8897 (hl-line-highlight): Specify buffer when moving overlay.
8898
8899 * progmodes/fortran.el (fortran-mode): Locally set
8900 normal-auto-fill-function.
8901 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8902 (fortran-mode-map): Adjust auto-fill menu entry.
8903
89042000-09-22 Gerd Moellmann <gerd@gnu.org>
8905
8906 * vc-rcs.el (toplevel): Require `vc' when compiling.
8907
8908 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8909
89102000-09-22 Andre Spiegel <spiegel@gnu.org>
8911
8912 * vc.el (vc-switch-backend): Signal an error if the file is not
8913 registered under the new backend.
8914
8915 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8916 without explicit revision number.
8917
89182000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8919
8920 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8921 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8922 (diff-xor): New function.
8923 (diff-find-source-location): Use it. Fix a stupid name clash.
8924 (diff-hunk-status-msg): New function.
8925 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8926 (diff-test-hunk): Use diff-find-source-location.
8927 (diff-goto-source): Favor the `reverse'.
8928 (diff-hunk-text): Properly handle one-sided context diffs.
8929 (diff-apply-hunk): When done, advance to the next hunk.
8930
89312000-09-21 Gerd Moellmann <gerd@gnu.org>
8932
8933 * startup.el (command-line): If frame was created with a non-zero
8934 tool-bar-lines parameter, switch tool-bar-mode on.
8935
8936 * add-log.el (change-log-date-face, change-log-name-face)
8937 (change-log-email-face, change-log-file-face)
8938 (change-log-list-face, change-log-conditionals-face)
8939 (change-log-function-face, change-log-acknowledgement-face):
8940 New faces, inheriting from font-lock faces.
8941 (change-log-font-lock-keywords): Use them.
8942
89432000-09-21 Dave Love <fx@gnu.org>
8944
8945 * progmodes/cperl-mode.el (top-level): Clean up
8946 `eval-when-compile's and assorted defvars.
8947 (cperl-invalid-face): Don't double-quote value. Change custom
8948 type.
8949 (cperl-mode): Set normal-auto-fill-function and don't zap
8950 auto-fill-function.
8951 (cperl-imenu--function-name-regexp-perl): Renamed from
8952 imenu-example--function-name-regexp-perl.
8953 (cperl-imenu--create-perl-index): Renamed from
8954 imenu-example--create-perl-index.
8955 (cperl-xsub-scan): Don't require cl.
8956
8957 * msb.el (msb-mode-map): Use substitute-key-definition.
8958 (msb-mode): Use msb-mode-map.
8959
89602000-09-21 Andre Spiegel <spiegel@gnu.org>
8961
8962 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8963 New functions.
8964 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8965 (vc-switch-backend): New function.
8966 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8967 (vc-register): Fix prompt.
8968 (vc-unregister, vc-default-unregister): New functions.
8969 (vc-version-diff): Handle empty buffer in sentinel.
8970
8971 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8972 (vc-rcs-state-heuristic): Use it to guess the state of files with
8973 non-strict locking.
8974 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8975 been set with -b, but not created yet.
8976 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8977 contents in order to find the state.
8978 (vc-rcs-checkin): Allow creation of branches with no changes.
8979 (vc-rcs-unregister, vc-rcs-receive-file)
8980 (vc-rcs-set-non-strict-locking): New functions.
8981
8982 * vc-hooks.el (vc-name): Force correct computation of the value
8983 in case it is missing.
8984
89852000-09-21 Gerd Moellmann <gerd@gnu.org>
8986
8987 * startup.el (fancy-splash-tail): Use a different foreground
8988 color on a dark frame background.
8989
89902000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8991
8992 * info.el: Use the correct capitalization when making Info-mode
8993 and Info-edit-mode `special' modes.
8994
89952000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8996
8997 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8998 (diff-mode): Add support for add-log.el.
8999 (diff-hunk-text): Use char offsets rather than line offsets.
9000 (diff-find-source-location): Replace LINE with line-offset (nil
9001 if not found) and always set POS to a meaningful position.
9002 Adapt to the new char-offsets.
9003 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9004 Adapt to the new diff-find-source-location.
9005 (diff-goto-source): Adapt to the new diff-find-source-location.
9006
9007 * add-log.el (add-log-file-name): New function (split out of
9008 add-change-log-entry).
9009 (add-change-log-entry): Use it.
9010 Call add-log-file-name-function with the changelog file name if
9011 the current buffer is not associated with any file.
9012 Avoid find-file if the selected window is dedicated.
9013
9014 * diff-mode.el (diff-find-source-location):
9015 Move code from diff-apply-hunk. Return buffer rather than file.
9016 (diff-apply-hunk): Use the new result from diff-find-source-location.
9017 (diff-goto-source): Use the new diff-find-source-location.
9018
90192000-09-20 Dave Love <fx@gnu.org>
9020
9021 * iswitchb.el: Some doc fixes.
9022 (iswitchb-mode-map): Define completely initially. Inherit
9023 minibuffer-local-map.
9024 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9025 fundamental-mode.
9026 (iswitchb-global-map): New variable.
9027 (iswitchb-summaries-to-end): Amalgamate regexps.
9028 (iswitchb-mode): New.
9029 (iswitchb-mode-hook): New variable.
9030 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9031 `extensions'.
9032
90332000-09-20 Gerd Moellmann <gerd@gnu.org>
9034
9035 * ehelp.el (electric-help): New defgroup.
9036 (electric-help-shrink-window): New user-option.
9037 (with-electric-help): Use it.
9038
9039 * window.el (shrink-window-if-larger-than-buffer): If face
9040 `mode-line' has a :box, and we're on a graphical frame, add 1
9041 to the needed window height.
9042
9043 * frame.el (frame-notice-user-settings): Add a last parameter nil
9044 to a call to `append', because the last list passed to `append' is
9045 not copied, and so subsequent calls to assq-delete-all will modify
9046 default-frame-alist.
9047
9048 * startup.el (fancy-splash-image): Change :type.
9049 (fancy-splash-head): Use an XBM image if appropriate.
9050 (command-line-1): Show splash screens in more cases.
9051
9052 * startup.el (fancy-splash-text): Don't quote faces.
9053
9054 * dired.el (dired-font-lock-keywords): Undo last change.
9055 (dired-readin): Bind indent-tabs-mode to nil.
9056
9057 * startup.el (fancy-splash-head): If frame's background mode
9058 is `dark', change the black background of the image to gray.
9059 (fancy-splash-screens): Display startup echo area message.
9060 (display-startup-echo-area-message): New function.
9061
90622000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9063
9064 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9065
9066 * info.el (info-header-node): Tweak for color ttys.
9067
9068 * faces.el (face-valid-attribute-values): Make sure directories we
9069 search for stipples both exist and are readable before trying to
9070 search them.
9071
9072 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9073 in the dry-run case.
9074
9075 * jka-compr.el (with-auto-compression-mode): New macro.
9076
9077 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9078 (custom-group-tag-face, custom-variable-tag-face): Use relative
9079 :height and inherit from `variable-pitch' face instead of
9080 hardwiring :family.
9081 * hi-lock.el (hi-black-hb): Likewise.
9082
9083 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9084 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9085 toolbar-add-item, if image doesn't have a mask add a `:mask
9086 heuristic'.
9087
90882000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9089
9090 * diff-mode.el: Docstring fixes.
9091 (diff-header-face, diff-comment-face): New faces.
9092 (diff-font-lock-keywords): Highlight a bit differently.
9093 (diff-find-source-location): Don't return SPAN any more.
9094 (diff-hunk-text): Don't bother erasing the temp buffer.
9095 (diff-find-text): Drop argument LINE.
9096 (diff-apply-hunk): Update calls to diff-find-text.
9097 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9098
9099 * calendar/calendar.el: Docstring fixes.
9100 (calendar-make-alist): Don't quote lambda.
9101 (calendar-star-date): Use make-local-variable.
9102
91032000-09-19 Dave Love <fx@gnu.org>
9104
9105 * toolbar/tool-bar.el: Renamed from toolbar.el.
9106 Change `toolbar' to `tool-bar' generally in symbols.
9107 Make some items invisible in `special' major modes.
9108 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9109 Add arg PROPS.
9110
9111 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9112 Add :version here.
9113 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9114
91152000-09-19 Gerd Moellmann <gerd@gnu.org>
9116
9117 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9118
9119 * files.el (find-file-suppress-same-file-warnings): New user-option.
9120 (find-file-noselect): Use it.
9121
9122 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9123 (fancy-splash-screen): Defgroup.
9124
9125 * add-log.el (change-log-font-lock-keywords): Match names
9126 more exactly for the case that font-lock-constant-face is
9127 underlined.
9128
91292000-09-19 Richard M. Stallman <rms@gnu.org>
9130
9131 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9132
91332000-09-19 Andre Spiegel <spiegel@gnu.org>
9134
9135 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9136
91372000-09-19 Gerd Moellmann <gerd@gnu.org>
9138
9139 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9140 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9141 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9142 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9143 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9144 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9145 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9146 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9147 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9148 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9149 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9150 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9151
9152 * startup.el (fancy-splash-text): New variable.
9153 (fancy-splash-delay, fancy-splash-image): New user-options.
9154 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9155 (fancy-splash-screens): New functions.
9156 (command-line-1): If display has a `display' frame parameter, has
9157 colors, and we have XPM support, show more fancy splash screens.
9158
91592000-09-19 Dave Love <fx@gnu.org>
9160
9161 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9162 with null `help'. Use modern backquote syntax.
9163
91642000-09-19 Gerd Moellmann <gerd@gnu.org>
9165
9166 * font-lock.el (font-lock-mode): Change message telling the user
9167 that ``the buffer is too big''.
9168
9169 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9170 for instance for the case that tab-width is 2.
9171
91722000-09-18 Gerd Moellmann <gerd@gnu.org>
9173
9174 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9175 toolbar-add-item, if image doesn't have a mask add a `:mask
9176 heuristic'.
9177
91782000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9179
9180 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9181 and return a cons if it's non-nil.
9182 (diff-apply-hunk): Try to jump to the line in the source text
9183 corresponding to the position of point in the in the hunk.
9184
9185 * info.el (Info-title-3-face, Info-title-2-face)
9186 (Info-title-1-face): Use face inheritance and relative sizes
9187 instead of hard-wiring things.
9188
9189 * faces.el (secondary-selection): Make dark-background variant sane.
9190
91912000-09-16 Andrew Innes <andrewi@gnu.org>
9192
9193 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9194 read-only, since they aren't under VC now.
9195
91962000-09-17 Dave Love <fx@gnu.org>
9197
9198 * tmm.el: Replace mapcar with mapc in several places.
9199
9200 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9201 ad-unadvise.
9202
9203 * international/latin1-disp.el: New file.
9204
9205 * calendar/cal-move.el (scroll-calendar-left)
9206 (scroll-calendar-right): Make arg optional (for active mode line).
9207
9208 * calendar/calendar.el (calendar-mode-line-format): Make fields
9209 mouse-sensitive.
9210 (calendar-read-date, calendar-read-date, calendar-window-list):
9211 Unquote lambda.
9212 (calendar-month-name): Use aref, not sref.
9213
9214 * view.el (minor-mode-alist): Propertize the string.
9215
9216 * international/characters.el (standard-case-table): Add entries
9217 for Greek.
9218
92192000-09-18 Miles Bader <miles@gnu.org>
9220
9221 * info.el (info-node, info-xref): Add dark-background variants.
9222
9223 * faces.el (header-line): Change defaults to be less confusing
9224 when mixed with mode-lines.
9225
9226 * info.el (Info-fontify-node): Make a few cleanups.
9227 Add extra `help-echo' and `local-map' props to node xrefs.
9228 Use header-specific faces for node-names & xrefs.
9229 (Info-use-header-line): New variable.
9230 (info-header-xref, info-header-node): New faces.
9231 (Info-setup-header-line): New function.
9232 (Info-select-node): Call Info-setup-header-line when enabled.
9233 (Info-extract-pointer): Work even if the header line is hidden.
9234 (Info-header-line): New variable.
9235
92362000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9237
9238 * vms-patch.el (print-region-function): Don't quote lambda.
9239
9240 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9241
9242 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9243 (lm-get-header-re): Allow spaces between the header and the colon.
9244 (lm-header): Allow $ in non-RCS headers.
9245 (lm-header-multiline): Put the strings back into order.
9246 Stop at an empty line. Don't require two space chars if the
9247 line is clearly not another header line.
9248
9249 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9250 (popup-menu-popup): Remove.
9251
92522000-09-15 Gerd Moellmann <gerd@gnu.org>
9253
9254 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9255 specification if or if not tool-bar item contains an `:enabled'
9256 property.
9257
9258 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9259 current buffer has no file name.
9260
92612000-09-15 Dave Love <fx@gnu.org>
9262
9263 * strokes.el: Sync with maintainer's current version with changes
9264 for Emacs, but avoid runtime cl and levents.
9265 (toplevel): Change autoloads and compilation requires.
9266 (strokes-version, strokes-bug-address, strokes-lift): Values
9267 changed.
9268 (strokes-xpm-header, strokes-insinuated): New variable.
9269 (strokes): Add :link.
9270 (strokes-mode): Customized.
9271 (strokes-while-inhibiting-garbage-collector): New macro.
9272 (strokes-remassoc): Avoid remove-if.
9273 (strokes-fix-button2-command): Don't use ad-do-it.
9274 (strokes-insinuate): New function.
9275 (strokes-button-press-event-p, strokes-button-release-event-p):
9276 New functions, used instead of non-`strokes-' versions..
9277 (strokes-mouse-event-p): Rewritten.
9278 (strokes-event-closest-point): Avoid event-point.
9279 (strokes-get-grid-position): Avoid cdadr, caadr
9280 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9281 functions.
9282 (strokes-help): Use with-output-to-temp-buffer.
9283 (strokes-window-configuration-changed-p): New function.
9284 (strokes-update-window-configuration): Use buffer-live-p,
9285 strokes-window-configuration-changed-p.
9286 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9287 (strokes-char-face): New face.
9288 (strokes-char-table, strokes-base64-chars): New variable.
9289 (strokes-xpm-for-stroke, strokes-list-strokes)
9290 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9291 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9292 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9293 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9294 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9295 functions.
9296
92972000-09-15 Gerd Moellmann <gerd@gnu.org>
9298
9299 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9300
9301 * image.el (create-image): Doc fix.
9302
9303 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9304 instead of `:heuristic-mask t'.
9305
93062000-09-14 Andrew Innes <andrewi@gnu.org>
9307
9308 * makefile.w32-in: Revert to Unix line endings.
9309
93102000-09-14 Andrew Innes <andrewi@gnu.org>
9311
9312 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9313 when installing.
9314
9315 * makefile.nt (DONTCOMPILE): Fix typo.
9316
9317 * shell.el (shell-write-history-on-exit): New function.
9318 (shell-dumb-shell-regexp): New custom variable.
9319 (shell-mode): Make shell-write-history-on-exit the process
9320 sentinel if shell name matches shell-dumb-shell-regexp.
9321
9322 * w32-fns.el: Comment out before-init-hook function which resets
9323 source-directory based; this breaks bootstrap.
9324
93252000-09-14 Dave Love <fx@gnu.org>
9326
9327 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9328 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9329 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9330 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9331 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9332 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9333 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9334 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9335 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9336
9337 * toolbar/toolbar.el: New.
9338
9339 * subdirs.el: Add toolbar.
9340
93412000-09-14 Gerd Moellmann <gerd@gnu.org>
9342
9343 * indent.el (indent-for-tab-command): Doc fix.
9344
93452000-09-14 Alex Schroeder <alex@gnu.org>
9346
9347 * ansi-color.el (ansi-colors): Doc change.
9348 (ansi-color-get-face): Simplified regexp.
9349 (ansi-color-faces-vector): Added more faces, doc change.
9350 (ansi-color-names-vector): Doc change.
9351 (ansi-color-regexp): Simplified regexp.
9352 (ansi-color-parameter-regexp): New regexp.
9353 (ansi-color-filter-apply): Doc change.
9354 (ansi-color-filter-region): Doc change.
9355 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9356 deal with zero length parameters.
9357 (ansi-color-apply-on-region): Doc change.
9358 (ansi-color-map): Doc change.
9359 (ansi-color-map-update): Removed debugging message.
9360 (ansi-color-get-face-1): Added condition-case to trap
9361 args-out-of-range errors.
9362 (ansi-color-get-face): Doc change.
9363 (ansi-color-make-face): Removed.
9364 (ansi-color-for-shell-mode): New option.
9365
93662000-09-13 Kenichi Handa <handa@etl.go.jp>
9367
9368 * international/quail.el (quail-start-translation): Translate KEY
9369 if necessary even if it doesn't have any mapping in the current
9370 input method.
9371 (quail-start-conversion): Likewise.
9372 (quail-help): The output message is improved.
9373
93742000-09-13 Miles Bader <miles@gnu.org>
9375
9376 * comint.el (comint-output-filter): Revert to using
9377 `insert-before-markers'. Add bletcherous hack to undo damage
9378 caused by `insert-before-markers'. Put `front-sticky' property on
9379 overlays created here so that the field code understands how the
9380 overlay works. Use a let when making comint-last-prompt-overlay,
9381 so that the code is easier to read.
9382
93832000-09-13 Dave Love <fx@gnu.org>
9384
9385 * wid-edit.el (widget-default-format-handler): DTRT when
9386 doc-property is a function.
9387
93882000-09-12 Francesco Potorti` <pot@gnu.org>
9389
9390 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9391 filed name if it's not there.
9392
93932000-09-12 Dave Love <fx@gnu.org>
9394
9395 * simple.el (read-mail-command): Doc fix.
9396 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9397
9398 * vc.el (vc-dired-listing-switches): Fix :version.
9399
9400 * vc-hooks.el: Doc fixes.
9401
9402 * subr.el (add-minor-mode): Use toggle-fun arg.
9403
9404 * speedbar.el: Add :version to several defcustoms.
9405
9406 * imenu.el (imenu--truncate-items, imenu--cleanup)
9407 (imenu--generic-function): Avoid mapcar.
9408 (imenu--replace-spaces): Function removed.
9409 (imenu--completion-buffer): Use subst-char-in-string.
9410 (imenu-add-to-menubar): Use keymap inheritance.
9411
94122000-09-12 Miles Bader <miles@gnu.org>
9413
9414 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9415 (diff-mode-map): Bind `diff-test-hunk'.
9416 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9417
94182000-09-11 Gerd Moellmann <gerd@gnu.org>
9419
9420 * bytecomp.el (byte-compile-defvar): Undo last change
9421 because it breaks '(make-variable-buffer-local (defvar ...)'
9422 which is used at least in dired.
9423
94242000-09-12 Kenichi Handa <handa@etl.go.jp>
9425
9426 * international/quail.el (quail-define-package): Docstring
9427 modified.
9428
94292000-09-12 Kenichi Handa <handa@etl.go.jp>
9430
9431 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9432 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9433 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9434 docstring of "chinese-py".
9435
9436 * international/quail.el (quail-translation-docstring): New
9437 variable.
9438 (quail-show-keyboard-layout): Docstring modified.
9439 (quail-select-current): Likewise.
9440 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9441 infinite recursive call.
9442 (quail-help): Check quail-translation-docstring. Format of the
9443 output changed.
9444 (quail-help-insert-keymap-description): Adjusted for the above
9445 change.
9446
94472000-09-11 Gerd Moellmann <gerd@gnu.org>
9448
9449 * bytecomp.el (byte-compile-defvar): Only cons onto
9450 current-load-list in top-level forms. Else this leaks a cons cell
9451 every time a defun is called.
9452
94532000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9454
9455 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9456 Now understands non-unified diffs. Some functionality moved into
9457 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9458 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9459 modify anything. Only reposition point in the patched file if the
9460 patch succeeds. Only pop up another window if POPUP is true.
9461 Emit a message describing what happened if successful, and at what
9462 line-offset. Automatically detect reversed hunks and do something
9463 appropriate.
9464 (diff-hunk-text, diff-find-text): New functions.
9465 (diff-filter-lines): Function removed.
9466 (diff-test-hunk): New function.
9467 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9468
94692000-09-10 Dave Love <fx@gnu.org>
9470
9471 * textmodes/tildify.el: Minor doc/commentary fixes.
9472 (tildify) <defgroup>: Add :version.
9473
9474 * faces.el (face-x-resources): Make custom type more specific.
9475 (frame-background-mode): Use mapc.
9476 (region) <defcustom>: Add :version.
9477
94782000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9479
9480 * vc-sccs.el (vc-sccs-register):
9481 * vc-rcs.el (vc-rcs-register):
9482 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9483 * vc.el (vc-register): Clear file's properties.
9484
94852000-09-08 Gerd Moellmann <gerd@gnu.org>
9486
9487 * faces.el (face-spec-set): Only face-spec-reset-face when
9488 ATTRS is non-nil.
9489
94902000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9491
9492 * help.el (help-insert-xref-button): Fix a typo in doc string.
9493
94942000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9495
9496 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9497 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9498 methods.
9499
9500 * menu-bar.el (read-mail-item-name): New function.
9501 (menu-bar-tools-menu): Use it to compute and display the package
9502 used to read email.
9503 (menu-bar-tools-menu): Fix typo in GUD's help string.
9504
95052000-09-07 Dave Love <fx@gnu.org>
9506
9507 * diff-mode.el (diff-mouse-goto-source): New function.
9508
9509 * vc-sccs.el: Doc fixes.
9510 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9511
9512 * vc-rcs.el: Doc fixes.
9513 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9514 (vc-rcs-checkout-switches, vc-rcs-header)
9515 (vc-rcs-master-templates): Add or change :version.
9516
9517 * vc-cvs.el: Doc fixes.
9518 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9519 (vc-cvs-stay-local): Add :version.
9520
9521 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9522
95232000-09-07 Kenichi Handa <handa@etl.go.jp>
9524
9525 * international/quail.el (quail-help): Fix previous change.
9526
95272000-09-07 Gerd Moellmann <gerd@gnu.org>
9528
9529 * faces.el (color-values): Doc fix.
9530
9531 * faces.el (frame-set-background-mode): Use frame-parameter
9532 instead of frame-parameters.
9533
9534 * frame.el (filtered-frame-list): Reduce consing.
9535 (frames-on-display-list): Call frame-parameter instead of
9536 frame-parameters.
9537
95382000-09-07 Kenichi Handa <handa@etl.go.jp>
9539
9540 * language/devan-util.el (devanagari-to-indian-region): In the
9541 loop, change the following char, not preceding char.
9542
95432000-09-07 Gerd Moellmann <gerd@gnu.org>
9544
9545 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9546 instead of frame-parameters.
9547
9548 * faces.el (set-face-attribute): Simplify by calling
9549 internal-set-lisp-face-attribute with FRAME being 0.
9550
9551 * vc.el: Remove `Id' version control keyword.
9552
95532000-09-07 Kenichi Handa <handa@etl.go.jp>
9554
9555 * help.el (help-make-xrefs): Adjusted for the change of
9556 help-xref-mule-regexp.
9557 (help-insert-xref-button): New function.
9558
9559 * international/mule-cmds.el (help-xref-mule-regexp-template):
9560 Include the pattern for character set.
9561 (leim): New group.
9562
9563 * international/quail.el: Don't require face.
9564 (quail): New group.
9565 (quail-other-command): Dummy command to make quail-help work better.
9566 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9567 (quail-keyboard-layout-substitution): New variable.
9568 (quail-update-keyboard-layout): New function.
9569 (quail-keyboard-layout-type): New customizable variable.
9570 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9571 (quail-keyboard-translate): Pay attention to
9572 quail-keyboard-layout-substitution.
9573 (quail-insert-kbd-layout): New function.
9574 (quail-show-keyboard-layout): New function.
9575 (quail-get-translation): If the definition is a vector of length
9576 1, and the element is a string of length 1, return the character
9577 in that string.
9578 (quail-update-current-translations): Fix the case of
9579 relative-index out of range.
9580 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9581 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9582 Show key sequences for all available characters.
9583 (quail-help-insert-keymap-description): Don't show such verbose
9584 key bindings as quail-self-insert-command.
9585
9586 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9587 Format changed, and each element now have extra documentations.
9588 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9589 Adjusted for the change of quail-cxterm-package-ext-info.
9590
95912000-09-06 Gerd Moellmann <gerd@gnu.org>
9592
9593 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9594 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9595 during bootstrap.
9596
95972000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9598
9599 * vc.el: (toplevel): Don't require `dired' at run-time.
9600 (vc-dired-resynch-file): Remove autoload cookie.
9601
96022000-09-05 Andre Spiegel <spiegel@gnu.org>
9603
9604 * vc.el: Made several backend functions optional.
9605 (vc-default-responsible-p): New function.
9606 (vc-merge): Use RET for first version to trigger merge-news, not
9607 prefix arg.
9608 (vc-annotate): Handle backends that do not support annotation.
9609 (vc-default-merge-news): Removed. The existence of a merge-news
9610 implementation is now checked on caller sites.
9611
9612 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9613 case.
9614
9615 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9616 special case that has been removed from the default in vc-hooks.el.
9617
96182000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9619
9620 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9621
96222000-09-05 Andre Spiegel <spiegel@gnu.org>
9623
9624 * vc-hooks.el: Require vc during compilation.
9625 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9626 macro `with-vc-properties' in vc.el.
9627 (vc-file-getprop): Doc fix.
9628 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9629
9630 * vc.el: Require dired-aux during compilation.
9631 (vc-name-assoc-file): Moved to vc-sccs.el.
9632 (with-vc-properties): New macro.
9633 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9634 vc-finish-steal): Use it.
9635 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9636 to the backend-specific function is now supposed to do the checkout,
9637 too.
9638 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9639
9640 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9641 set file properties; that gets done in the generic code now.
9642
9643 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9644 Changed parameter list, added code from vc.el that does the
9645 checkout, possibly with a double-take.
9646
9647 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9648 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9649 the above under the new name.
9650 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9651 parameter list, added checkout command.
9652 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9653 properties; that gets done in the generic code now.
9654
96552000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9656
9657 * vc.el: Docstring fixes (courtesy of checkdoc).
9658
96592000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9660
9661 * vc.el (vc-checkout-writable-buffer-hook)
9662 (vc-checkout-writable-buffer): Remove.
9663 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9664 (vc-log-mode): Make it into a clean derived major mode.
9665 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9666 vc-log-mode if log-edit is not available.
9667 (vc-dired-mode-map): Don't set-keymap-parent yet.
9668 (vc-dired-mode): Do set-keymap-parent here.
9669 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9670
96712000-09-05 Gerd Moellmann <gerd@gnu.org>
9672
9673 * faces.el (set-face-attribute, face-spec-reset-face)
9674 (face-spec-set): Avoid consing by removing calls to `apply'.
9675
9676 * frame.el (frame-parameter): Move to C code.
9677
96782000-09-05 Dave Love <fx@gnu.org>
9679
9680 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9681 insert-before-markers-and-inherit. Now checked systematically!
9682
96832000-09-05 Alex Schroeder <alex@gnu.org>
9684
9685 * sql.el (sql-postgres): Use sql-postgres-options.
9686 (sql-postgres-options): New variable.
9687
96882000-09-05 Alex Schroeder <alex@gnu.org>
9689
9690 * sql.el (sql-mode-menu): Work around missing variable mark-active
9691 in XEmacs.
9692 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9693 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9694 compatibility.
9695
96962000-09-04 Gerd Moellmann <gerd@gnu.org>
9697
9698 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9699
9700 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9701
9702 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9703
97042000-09-04 Andre Spiegel <spiegel@gnu.org>
9705
9706 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9707 don't support anything else under SCCS yet.
9708
9709 * vc-hooks.el: Minor doc fixes.
9710
97112000-09-04 Andre Spiegel <spiegel@gnu.org>
9712
9713 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9714 not necessary. If verbose in state `needs-patch', do the same as
9715 under `up-to-date'. When NOT verbose and `needs-patch', check out
9716 latest version instead of `merge-news'.
9717 (vc-next-action-dired): Don't mess with default-directory here; it
9718 breaks other parts of dired. It is the job of the
9719 backend-specific functions to adjust it temporarily if they need it.
9720 (vc-next-action): Remove a special CVS case.
9721 (vc-clear-headers): New optional arg FILE.
9722 (vc-checkin, vc-checkout): Set properties vc-state and
9723 vc-checkout-time properly.
9724 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9725 (vc-print-log): Use new backend function `show-log-entry'.
9726 (vc-cancel-version): Do the checks in a different order. Added a
9727 FIXME concerning RCS-only code.
9728
9729 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9730 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9731
9732 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9733
9734 * vc-hooks.el (vc-default-mode-line-string): Show state
9735 `needs-patch' as a `-' too.
9736
97372000-09-04 Andre Spiegel <spiegel@gnu.org>
9738
9739 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9740 (vc-default-could-register): New function.
9741 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9742 (vc-resynch-buffer): Call vc-dired-resynch-file.
9743 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9744 vc-resynch-buffer instead of vc-resynch-window.
9745 (vc-next-action-dired): Don't redisplay here, that gets done as a
9746 result of the individual file operations.
9747 (vc-retrieve-snapshot): Corrected prompt order.
9748
9749 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9750
9751 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9752 as well.
9753 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9754 hostname regexps. Updated all callers.
9755 (vc-cvs-responsible-p): Handle directories as well.
9756 (vc-cvs-could-register): New function.
9757 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9758 properties up-to-date.
9759
9760 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9761 user whether to create one.
9762
97632000-09-04 Andre Spiegel <spiegel@gnu.org>
9764
9765 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9766 check out a non-existing file.
9767
9768 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9769 workfile does not exist.
9770
9771 * vc.el (vc-version-diff): Use `require' to check for existence of
9772 diff-mode.
9773
97742000-09-04 Andre Spiegel <spiegel@gnu.org>
9775
9776 * vc-cvs.el (vc-cvs-registered): Use new function
9777 vc-cvs-parse-entry to do the actual work.
9778
97792000-09-04 Andre Spiegel <spiegel@gnu.org>
9780
9781 * vc-hooks.el (vc-find-backend-function): If function doesn't
9782 exist, return nil instead of error.
9783 (vc-call-backend): Doc fix.
9784
9785 * vc.el (vc-do-command): Doc fix.
9786 (vc-finish-logentry): When checking in from vc-dired, choose the
9787 right backend for logentry check.
9788 (vc-dired-mode-map): Inherit from dired-mode-map.
9789 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9790 simplified.
9791 (vc-dired-state-info): Removed, updated caller.
9792 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9793 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9794 (vc-dired-listing-switches): New variable.
9795 (vc-directory): Use it, instead of dired-listing-switches.
9796
9797 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9798 (vc-cvs-dir-state): New function.
9799 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9800 (vc-cvs-parse-entry): New function, also to be used in
9801 vc-cvs-registered.
9802
98032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9804
9805 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9806 *or* single-window-frames.
9807
98082000-09-04 Andre Spiegel <spiegel@gnu.org>
9809
9810 * vc.el (vc-update-changelog): Split into generic part and default
9811 implementation. Doc string adapted.
9812 (vc-default-update-changelog): New function. Call the `rcs2log'
9813 script in exec-directory, to fix a long-standing nuisance.
9814
9815 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9816 simply signals an error.
9817
98182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9819
9820 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9821 control-flow more clear and to avoid running `cvs' twice.
9822
9823 * vc.el (vc-next-action-on-file): Doc fix.
9824 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9825 (vc-print-log): Eval `file' before constructing the continuation.
9826
98272000-09-04 Andre Spiegel <spiegel@gnu.org>
9828
9829 * vc.el (vc-next-action-on-file): Corrected several messages.
9830 (vc-merge): Add prefix arg `merge-news'; handle it.
9831
9832 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9833 is not reached. It is.
9834 (vc-cvs-merge): Set state to 'edited after merge.
9835 (vc-cvs-merge-news): Set workfile version to nil if not known.
9836 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9837
9838 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9839 via stdout. (Merge from main line.)
9840
98412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9842
9843 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9844 detection.
9845
98462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9847
9848 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9849 against kill-all-local-variables.
9850 (vc-log-edit): Don't save vc-parent-buffer any more.
9851 (vc-last-comment-match): Initialize to an empty string.
9852 (vc-post-command-functions): New hook.
9853 (vc-do-command): Run it.
9854 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9855 (vc-finish-logentry): Only add the comment to the ring if it's
9856 different from the last comment entered.
9857 (vc-new-comment-index): New function.
9858 (vc-previous-comment): Use it. Make the minibuffer message
9859 slightly less terse.
9860 (vc-comment-search-reverse): Make it work forward as well. Don't
9861 set vc-comment-ring-index if no match is found. Use
9862 vc-new-comment-index.
9863 (vc-comment-search-forward): Use vc-comment-search-reverse.
9864 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9865 define-derived-mode will do it for us. Bind `v' to a keymap that
9866 inherits from vc-prefix-map so that we can bind `vt' without
9867 binding C-x v t.
9868 (vc-retrieve-snapshot): Parenthesis typo.
9869
9870 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9871 to 1. Make sure to switch to *vc* before looking for an error
9872 message. Use vc-parse-buffer.
9873
98742000-09-04 Andre Spiegel <spiegel@gnu.org>
9875
9876 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9877 and NAME.
9878 (vc-retrieve-snapshot): Split into two parts.
9879 (vc-default-retrieve-snapshot): New function.
9880
9881 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9882 (vc-cvs-retrieve-snapshot): New function (untested).
9883 (vc-cvs-stay-local): Default to t.
9884 (vc-cvs-remote-p): New function and property.
9885 (vc-cvs-state): Stay local only if the above is t.
9886 (vc-handle-cvs): Removed.
9887 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9888 done via vc-handled-backends now.
9889 (vc-cvs-header): Escape Id.
9890
98912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9892
9893 * vc.el (vc-do-command): Remove unused commands.
9894 (vc-version-diff): Make sure default-directory ends with a slash.
9895 Move the window commands into a vc-exec-after.
9896 (vc-print-log): Move more of the code into the `vc-exec-after'.
9897
98982000-09-04 Andre Spiegel <spiegel@gnu.org>
9899
9900 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9901 (vc-print-log): Search current revision from beginning of buffer.
9902 (vc-revert-buffer): Clear echo area after the diff is finished.
9903 (vc-prefix-map): Removed definition of "t" for terse display in vc
9904 dired.
9905 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9906 definition of "vt" for terse display.
9907 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9908
99092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9910
9911 * vc.el (vc-exec-after): Avoid caddr.
9912
99132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9914
9915 * vc.el (vc-exec-after): New function.
9916 (vc-do-command): Use it to add a termination message for async
9917 procs.
9918 (vc-checkout): Try to handle a missing-backend situation.
9919 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9920 of a directory with a backend using async diffs.
9921 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9922 present.
9923
9924 * vc-sccs.el (vc-sccs-state-heuristic): Use
9925 file-ownership-preserved-p.
9926
9927 * vc-rcs.el (vc-rcs-state-heuristic): Use
9928 file-ownership-preserved-p.
9929 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9930
99312000-09-04 Andre Spiegel <spiegel@gnu.org>
9932
9933 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9934 vc-do-command.
9935
9936 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9937 when there are no changes.
9938
99392000-09-04 Andre Spiegel <spiegel@gnu.org>
9940
9941 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9942
9943 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9944
99452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9946
9947 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9948
9949 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9950 the `fset' outside of the defvar so that it works even if
9951 vc-prefix-map was already defined.
9952 (vc-setup-buffer): New function, split out of vc-do-command.
9953 (vc-do-command): Allow BUFFER to be t to mean `just use the
9954 current buffer without any fuss'.
9955 (vc-version-diff): Change the `diff' backend operation to just put
9956 the diff in the current buffer without erasing it. Always use
9957 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9958 shrink-window-if-larger-than-buffer.
9959 (vc-print-log): Change the `print-log' backend operation to just
9960 put the log in the current buffer without erasing it. Protect
9961 shrink-window-if-larger-than-buffer.
9962 (vc-update-change-log): Fix setd typo.
9963
9964 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9965 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9966
9967 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9968 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9969 CMP.
9970
9971 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9972 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9973 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9974
99752000-09-04 Andre Spiegel <spiegel@gnu.org>
9976
9977 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9978 not possible, use vc-BACKEND-workfile-unchanged-p.
9979 (vc-default-workfile-unchanged-p): New function. Delegates to a
9980 full vc-BACKEND-diff.
9981
9982 * vc-hooks.el (vc-simple-command): Removed.
9983
9984 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9985 instead of vc-simple-command.
9986 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9987 avoid doing a diff when opening a file.
9988 (vc-rcs-state): Added check for unlocked-changes.
9989 (vc-rcs-header): Escape Id.
9990 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9991 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9992 version.
9993
9994 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9995 (vc-sccs-diff): Remove optional arg CMP.
9996 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9997 SCCS-specific function.
9998
9999 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10000 vc-simple-command.
10001
100022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10003
10004 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10005 (with-vc-file, vc-merge): Use vc-editable-p.
10006 (vc-do-command): Remove unused var vc-file and fix the
10007 doubly-defined `status' var. Add a user message when starting an
10008 async command.
10009 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10010 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10011 Use with-current-buffer.
10012 (vc-buffer-sync): Use unless.
10013 (vc-next-action-on-file): If the file is 'edited by read-only,
10014 make it read-write instead of trying to commit.
10015 (vc-version-diff, vc-update-change-log): Use `setq
10016 default-directory' rather than `cd'.
10017 (vc-log-edit): Don't forget to set default-directory in the
10018 buffer.
10019
10020 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10021 (vc-sccs-state-heuristic): Use file-writable-p instead of
10022 comparing userids.
10023 (vc-sccs-checkout): Use `unless'.
10024
10025 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10026 of comparing userids.
10027 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10028 Simplify the logic by eliminating unreachable code.
10029 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10030 just do a recursive call if we need to retry.
10031 (vc-rcs-checkout): Handle the case where rcs is missing by making
10032 the buffer read-write if requested and re-signalling the error.
10033
10034 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10035
100362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10037
10038 * vc-hooks.el (vc-handled-backends): Docstring change.
10039 (vc-ignore-vc-files): Mark obsolete.
10040 (vc-registered): Check vc-ignore-vc-files.
10041 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10042 vc-ignore-vc-files.
10043
10044 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10045
100462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10047
10048 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10049 files since ange-ftp already has vc-registered return nil.
10050
10051 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10052 (vc-sccs-workfile-version): Use with-temp-buffer and new
10053 vc-parse-buffer and don't bother setting the property.
10054 (vc-sccs-add-triple): Use with-current-buffer and
10055 find-file-noselect.
10056 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10057
10058 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10059 derives from the old vc-parse-buffer but uses the revision number
10060 rather than the date (much easier to compare robustly).
10061 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10062 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10063 locking-user more directly. Check strict locking and set
10064 checkout-model appropriately.
10065 (vc-rcs-parse-locks): Remove.
10066 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10067 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10068 (vc-rcs-system-release): Use with-current-buffer and
10069 vc-parse-buffer.
10070 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10071
10072 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10073 (vc-simple-command): Docstring fix.
10074 (vc-registered): Align the way the file-handler is called with the
10075 way the function itself works.
10076 (vc-file-owner): Remove.
10077
10078 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10079 extraction of fields and call to file-attributes because of a
10080 temporary bug in rcp.el.
10081 (vc-cvs-fetch-status): Use with-current-buffer.
10082
100832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10084
10085 * vc.el (vc-do-command): Use file-relative-name.
10086 (vc-responsible-backend): Use vc-backend if possible.
10087 (vc-create-snapshot): Improve the `interactive' spec. Add support
10088 for branches and dispatch to backend-specific `create-snapshot'.
10089 (vc-default-create-snapshot): New function, containing the bulk of
10090 the old vc-create-snapshot.
10091 (vc-retrieve-snapshot): Improve the interactive spec.
10092
10093 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10094 (vc-backend-hook-functions): Remove.
10095 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10096 (vc-backend): Reintroduce the test for `file = nil' now that I
10097 know why it was there (and added a comment to better remember).
10098
10099 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10100 code from vc-sccs-hooks.el.
10101 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10102 'vc anymore.
10103 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10104 and file-directory-p instead of file-exists-p.
10105 (vc-sccs-check-headers): Simplify the regexp.
10106
10107 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10108 from vc-rcs-hooks.el. Don't require 'vc anymore.
10109 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10110 file-directory-p instead of file-exists-p.
10111
10112 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10113 from vc-cvs-hooks.el.
10114 (proto vc-cvs-registered): Require 'vc-cvs instead of
10115 'vc-cvs-hooks. Don't require 'vc anymore.
10116 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10117 file-directory-p instead of file-exists-p.
10118 (vc-cvs-create-snapshot): New function, replacing
10119 vc-cvs-assign-name.
10120 (vc-cvs-assign-name): Remove.
10121
101222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10123
10124 * vc-cvs.el (vc-cvs-header): New var.
10125
10126 * vc-rcs.el (vc-rcs-exists): Remove.
10127 (vc-rcs-header): New var.
10128
10129 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10130 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10131 (vc-sccs-header): New var.
10132
10133 * vc.el (vc-do-command): Get rid of the `last' argument.
10134 (vc-header-alist): Remove, replaced by vc-X-header.
10135 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10136 (vc-dired-hook): Use expand-file-name instead of concat.
10137 (vc-directory): Use file-name-as-directory.
10138 (vc-snapshot-precondition, vc-create-snapshot)
10139 (vc-retrieve-snapshot): Allow the command to operate on any
10140 directory.
10141
10142 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10143 just removing the 'WORKFILE argument or by removing the 'MASTER
10144 argument and replacing `file' with (vc-name file).
10145
101462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10147
10148 * vc.el: Update Copyright and add a crude list of backend funs.
10149 (vc-writable-p): New function.
10150 (with-vc-file): Use vc-writable-p.
10151 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10152 (vc-register): Avoid vc-name.
10153 (vc-locking-user): Remove.
10154 (vc-steal-lock): Make the `owner' arg non-optional.
10155 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10156 vc-checkout-model.
10157 (vc-default-dired-state-info): Use vc-state instead of
10158 vc-locking-user and return special strings for special states.
10159 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10160 and get rid of one of the special CVS cases.
10161 (vc-cancel-version): prettify error message with \\[...].
10162 (vc-rename-master): New function.
10163 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10164 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10165 the CVS special case generic.
10166 (vc-default-record-rename): Remove.
10167 (vc-file-tree-walk-internal): Only call FUNC for files that are
10168 under control of some VC backend and replace `concat' with
10169 expand-file-name.
10170 (vc-file-tree-walk): Update docstring.
10171 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10172 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10173
10174 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10175 vc-sccs-record-rename. Use `find-file-noselect' rather than
10176 `find-file' and call `vc-rename-master' to do the actual move.
10177 (vc-sccs-diff): Remove unused `backend' variable.
10178
10179 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10180 to delay loading of vc-sccs until it is really used.
10181 (vc-sccs-master-templates): Preload.
10182 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10183 (vc-sccs-project-dir): Remove (merged into
10184 vc-sccs-search-project-dir).
10185 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10186 rather than `concat', make sure it is preloaded and don't bother
10187 to check that the file actually exists.
10188 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10189 `locks' argument (use buffer's content instead) and eliminate n^2
10190 behavior.
10191
10192 * vc-rcs.el: Update Copyright.
10193 (vc-rcs-rename-file): New function.
10194 (vc-rcs-diff): Remove unused `backend' variable.
10195
10196 * vc-hooks.el: Update Copyright.
10197 (vc-backend): Don't accept a nil argument any more.
10198 (vc-up-to-date-p): Turn into a defsubst.
10199 (vc-possible-master): New function.
10200 (vc-check-master-templates): Use `vc-possible-master' and allow
10201 funs in vc-X-master-templates to return a non-existent file.
10202
10203 * vc-cvs.el: Update Copyright.
10204 (vc-cvs-diff): Remove unused `backend' variable.
10205 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10206
10207 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10208
102092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10210
10211 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10212 since it can be called from vc-rcs.el.
10213 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10214
102152000-09-04 Andre Spiegel <spiegel@gnu.org>
10216
10217 * vc.el (vc-version-diff): Expand file name read from the
10218 minibuffer. Handle the case when a previous version number can't
10219 be guessed. Give suitable messages when there were no differences
10220 found.
10221 (vc-clear-headers): Call backend-specific implementation, if one
10222 exists.
10223 (vc-cancel-version): Made error checks generic. When done, clear
10224 headers generically, too.
10225
10226 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10227 from vc-clear-headers in vc.el.
10228
10229 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10230 correctly.
10231 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10232 optional. Handle the case when it's not there.
10233
102342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10235
10236 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10237
102382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10239
10240 * vc-hooks.el (vc-loadup): Remove.
10241 (vc-find-backend-function): Use `require'. Also, handle the case
10242 where vc-BACKEND-hooks.el doesn't exist.
10243 (vc-call-backend): Cleanup.
10244
102452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10246
10247 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10248 vc-rcs-grab-templates)
10249 (vc-rcs-registered): Remove. The default function works as well.
10250 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10251 vc-sccs-grab-templates)
10252 (vc-sccs-registered): Remove. The default function works as well.
10253
10254 * vc.el (vc-version-diff): Left out a vc- in call to
10255 vc-call-backend.
10256 (vc-default-dired-state-info, vc-default-record-rename)
10257 (vc-default-merge-news): Update for the new backend argument.
10258
10259 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10260 using the default function.
10261 (vc-call-backend): If calling the default function, pass it the
10262 backend as first argument. Update the docstring accordingly.
10263 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10264 for the new backend argument.
10265 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10266 (vc-find-backend-function): Use the new name.
10267 (vc-default-registered): New function.
10268
102692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10270
10271 * vc.el (vc-merge): Use vc-find-backend-function.
10272
10273 * vc-hooks.el (vc-backend-functions): Remove.
10274 (vc-loadup): Don't setup 'vc-functions.
10275 (vc-find-backend-function): New function.
10276 (vc-call-backend): Use above fun and populate 'vc-functions
10277 lazily.
10278 (vc-backend-defines): Remove.
10279
102802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10281
10282 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10283 Call vc-call-backend without the leading vc-.
10284 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10285 (vc-check-headers): Call vc-call-backend without the leading vc-.
10286 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10287 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10288 Call vc-call-backend without the leading vc-.
10289
10290 * vc-cvs.el (tail): Provide vc-cvs.
10291 * vc-sccs.el (tail): Provide vc-sccs.
10292 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10293
10294 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10295 (vc-make-backend-function, vc-call): Pass names without leading
10296 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10297 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10298 (vc-call-backend): Always try to load vc-X-hooks.
10299 (vc-registered): Remove vc- in call to vc-call-backend.
10300
103012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10302
10303 * vc.el (vc-process-filter): New function.
10304 (vc-do-command): Setup `vc-process-filter' for the async process.
10305 (vc-maybe-resolve-conflicts): New function to reduce
10306 code-duplication. Additionally, it puts the buffer in
10307 `smerge-mode' if applicable.
10308 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10309 calling `merge-news'.
10310 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10311 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10312 interfacing to log-edit.el.
10313 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10314 log-edit is available.
10315 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10316
103172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10318
10319 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10320 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10321 defvar and the initialization.
10322 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10323
10324 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10325 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10326
10327 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10328
103292000-09-04 Andre Spiegel <spiegel@gnu.org>
10330
10331 * vc.el (vc-file-clear-masterprops): Removed.
10332 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10333 (vc-version-diff): Use buffer-size without argument.
10334 (vc-register): Heed vc-initial-comment.
10335
10336 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10337 default branch.
10338
10339 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10340 file name and workfile version.
10341 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10342
10343 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10344 vc-file-clear-masterprops.
10345
10346 * vc-sccs.el (vc-sccs-checkout): Removed call to
10347 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10348 rather than user login name.
10349
10350
103512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10352
10353 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10354 `want-differences-if-changed' and simplify.
10355 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10356 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10357 output (which is invalid for async vc-diff) to decide whether to
10358 do the revert silently or not.
10359
103602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10361
10362 * vc-hooks.el (vc-loadup): Load files quietly.
10363 (vc-call-backend): Oops, brain fart.
10364
103652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10366
10367 * vc-cvs.el (vc-cvs-state): Typo.
10368 (vc-cvs-merge-news): Return the status code rather than the error msg.
10369
103702000-09-04 Andre Spiegel <spiegel@gnu.org>
10371
10372 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10373 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10374 vc-state or vc-up-to-date-p.
10375 (vc-merge): Use vc-backend-defines to check whether merging is
10376 possible. Set state to 'edited after successful merge.
10377
10378 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10379 return that name. Redocumented.
10380
103812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10382
10383 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10384 new `vc-state' semantics.
10385 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10386 'vc-locking-user to the current user.
10387 (vc-merge): Inline vc-backend-merge. Comment out code that I
10388 don't understand and hence can't adapt to the new `vc-state' and
10389 `vc-locking-user' semantics.
10390 (vc-backend-merge): Remove.
10391
10392 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10393 rather than 'vc-locking-user.
10394
10395 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10396
10397 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10398 (vc-state): Don't use 'reserved any more. Just use the same
10399 convention as the one used for vc-<backend>-state where the
10400 locking user (as a string) is returned.
10401 (vc-locking-user): Update, based on the above convention. The
10402 'vc-locking-user property has disappeared.
10403 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10404
10405 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10406 with a heuristic one.
10407 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10408 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10409 error. That allows us to get to 'needs-merge even in the
10410 stay-local case. There's still no way to detect 'needs-patch in
10411 such a setup (or to force an update for that matter).
10412 (vc-cvs-logentry-check): Remove, the default works as well.
10413
104142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10415
10416 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10417
10418 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10419 major-mode in which the buffer might have been put earlier. Use
10420 `remove' and `when'. Allow `okstatus' to be `async' and use
10421 `start-process' in this case.
10422 (vc-version-diff): Handle the case where the diff looks empty
10423 because of the use of an async process.
10424
104252000-09-04 Andre Spiegel <spiegel@gnu.org>
10426
10427 * vc.el (vc-next-action-on-file): Removed optional parameter
10428 `simple'. Recompute state unconditionally.
10429 (vc-default-toggle-read-only): Removed.
10430
10431 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10432 (vc-toggle-read-only): Undid prev change.
10433
10434 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10435 vc-cvs-simple-toggle. Redocumented.
10436 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10437 (vc-cvs-toggle-read-only): Removed.
10438
104392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10440
10441 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10442 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10443 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10444 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10445 still is. So maybe it should be removed.
10446 (vc-head-version, vc-find-binary): Remove.
10447 (vc-recompute-state): Move from vc-hooks.el.
10448 (vc-next-action-on-file): Add a `simple' argument to allow
10449 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10450 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10451 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10452 (vc-dired-mode-map): Properly defvar it.
10453 (vc-print-log): Call log-view-mode if available.
10454 (small-temporary-file-directory): defvar instead of use boundp.
10455 (vc-merge-news): Moved to vc-cvs.el.
10456 (vc-default-merge-news): New function.
10457
10458 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10459 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10460 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10461 unknown `vc-latest-version' function. It should probably refer to
10462 vc-workfile-version or somesuch, but it's very unclear to me and I
10463 don't have SCCS to test things.
10464
10465 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10466 (vc-sccs-state-heuristic): Fix typo.
10467 (vc-sccs-workfile-unchanged-p): Add missing argument.
10468
10469 * vc-rcs.el: Require vc and vc-rcs-hooks.
10470 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10471 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10472 (vc-release-greater-or-equal-p): Move from vc.
10473 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10474 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10475 (vc-rcs-checkout): Add a missing `new-version' argument in the
10476 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10477
10478 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10479 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10480 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10481 than the apparently unbound `workfile-version'.
10482
10483 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10484 (vc-file-prop-obarray): Use `make-vector'.
10485 (vc-backend-functions): Add new hookable functions
10486 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10487 (vc-loadup): If neither backend nor default functions exist, use
10488 the backend function rather than nil.
10489 (vc-call-backend): If the function if not bound yet, try to load
10490 the non-hook file to see if it provides it.
10491 (vc-call): New macro plus use it wherever possible.
10492 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10493 nor `vc-find-binary' since it's only called from
10494 vc-mistrust-permission which is only used once the backend is known.
10495 (vc-checkout-model): Fix parenthesis.
10496 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10497
10498 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10499 (vc-cvs-release, vc-cvs-system-release): Remove.
10500 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10501 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10502 status symbols.
10503 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10504 (vc-cvs-toggle-read-only): First cut at a function to allow a
10505 cvs-status-free vc-toggle-read-only.
10506 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10507 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10508 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10509 (vc-cvs-checkout): Modify access rights directly if the user
10510 requested not to use `cvs edit'. And refresh the mode line.
10511
10512 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10513 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10514
105152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10516
10517 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10518 workfile' that got lost when the code was extracted from vc.el.
10519 And merged the tail with the rest of the code (not possible in the
10520 old vc.el where the tail was shared among all backends). And
10521 explicitly set the state to 'edited if `writable' is set.
10522
10523 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10524 (vc-cvs-state): Be careful to return the value from
10525 vc-cvs-parse-state.
10526 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10527 property but return it instead. Also be careful to handle a nil
10528 or "" `rev' when workfile is non-nil (it was handled properly when
10529 workfile was nil).
10530
10531 * vc.el: Removed those pesky unnecessary `(function' quotes.
10532 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10533 directly in the defvar.
10534 (vc-do-command): Bind inhibit-read-only so as to properly handle
10535 the case where the destination buffer has been made read-only.
10536 (vc-diff): Delegate to vc-version-diff in all cases.
10537 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10538 (vc-annotate-mode-variables): Removed (code moved partly to
10539 defvars and partly to vc-annotate-add-menu).
10540 (vc-annotate-mode): Turned into a derived-mode.
10541 (vc-annotate-add-menu): Moved in code in
10542 vc-annotate-mode-variables.
10543 (vc-update-change-log): Use make-temp-file if available.
10544
105452000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10546
10547 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10548 `vc-checkout-model' updated to `vc-cvs-update-model'.
10549
105502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10551
10552 * vc.el (vc-next-action-on-file): Added handling of state
10553 `unlocked-changes'.
10554 (vc-checkout-carefully): Is now practically obsolete, unless the
10555 above is too slow to be enabled unconditionally.
10556 (vc-update-change-log): Fixed typo.
10557
10558 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10559
10560 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10561 Now handles state `unlocked-changes'.
10562 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10563
10564 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10565
10566 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10567 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10568 `unlocked-changes'.
10569 (vc-rcs-workfile-unchanged-p): Renamed from
10570 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10571 function yet, but supposed to become one soon.
10572
10573 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10574 `vc-steal-lock'.
10575 (vc-call-backend): Changed error message.
10576 (vc-state): Added description of state `unlocked-changes'.
10577
105782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10579
10580 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10581 always return t in CVS-controlled directories.
10582
10583 * vc.el (vc-responsible-backend): New function.
10584 (vc-register): Largely rewritten.
10585 (vc-admin): Removed (implementation moved into vc-register).
10586 (vc-checkin): Redocumented.
10587 (vc-finish-logentry): If no backend defined yet (because we are in
10588 the process of registering), use the responsible backend.
10589
10590 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10591 Updated function lists.
10592 (vc-call-backend): Fixed typo.
10593
10594 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10595 New functions.
10596 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10597 Removed query option. Redocumented.
10598
105992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10600
10601 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10602
10603 * vc.el: Updated callers of `vc-checkout-required' to use
10604 `vc-checkout-model'.
10605
106062000-09-04 Martin Lorentzson <martinl@gnu.org>
10607
10608 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10609 stuff updated to reference this function instead of the old
10610 `vc-backend-release-p'.
10611
106122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10613
10614 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10615 vc-checkout-model. Return appropriate values. Updated callers.
10616
106172000-09-04 Martin Lorentzson <martinl@gnu.org>
10618
10619 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10620 (vc-backend-revert): Function moved into `vc-revert';
10621 `vc-next-action' must be updated to accomodate this change.
10622 (vc-backend-steal): Function moved into `vc-finish-steal'.
10623 (vc-backend-logentry-check): Function moved into
10624 `vc-finish-logentry'.
10625 (vc-backend-printlog): Function moved into `vc-print-log'.
10626 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10627 (vc-backend-assign-name): Function moved into
10628 `vc-create-snapshot'.
10629
106302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10631
10632 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10633 Rename to vc-checkout-model. Return appropriate values.
10634 Update callers.
10635
10636 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10637 to vc-checkout-model.
10638 (vc-checkout-required): Rename to vc-checkout-model.
10639 Re-implement and re-comment.
10640 (vc-after-save): Use vc-checkout-model.
10641
106422000-09-04 Martin Lorentzson <martinl@gnu.org>
10643
10644 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10645 Update to use the vc-BACKEND-diff functions instead.
10646 `vc-diff' is now working.
10647
10648 * vc-rcs.el (vc-rcs-logentry-check): New function.
10649
10650 * vc-cvs.el (vc-cvs-logentry-check): New function.
10651
10652 * vc-sccs.el (vc-sccs-diff): Function changed name from
10653 `vc-backend-diff'. This makes `vc-diff' work.
10654
10655 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10656 of functions possibly implemented in a vc-BACKEND library.
10657 (vc-checkout-required): Fix bug that caused an error to be
10658 signaled during `vc-after-save'.
10659
10660 * vc.el: Fix typo.
10661 This checkin is made with our new VC code base for the very first time.
10662 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10663
10664 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10665 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10666
10667 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10668 updated to `vc-uses-locking'.
10669 (vc-checkout-required): Call to backend function.
10670 `vc-checkout-required' updated to `vc-uses-locking' instead.
10671
10672 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10673 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10674
10675 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10676 to match the split into various backends.
10677 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10678 (vc-retrieve-snapshot): Bug fix.
10679
106802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10681
10682 * vc-sccs.el (vc-sccs-release): Doc fix.
10683
106842000-09-04 Martin Lorentzson <martinl@gnu.org>
10685
10686 * vc.el (vc-next-action-on-file): Bug found and fixed.
10687 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10688 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10689
10690 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10691 (vc-rcs-checkout): Name space cleaned up. No more revision number
10692 crunching function names that are not prefixed with vc-rcs.
10693 (vc-rcs-checkout-model): Function added. References to
10694 `vc-checkout-model' replaced.
10695
106962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10697
10698 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10699 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10700 still need to be split, and implemented for RCS).
10701
107022000-09-04 Martin Lorentzson <martinl@gnu.org>
10703
10704 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10705
10706 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10707 required by the vc.el file.
10708
10709 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10710 required by the vc.el file.
10711 (vc-rcs-exists): Function added.
10712
10713 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10714 required by the vc.el file.
10715
10716 * vc.el (vc-admin): Updated to handle selection of appropriate
10717 backend. Current implementation is crufty and need re-thinking.
10718
10719 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10720
107212000-09-04 Martin Lorentzson <martinl@gnu.org>
10722
10723 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10724 beginning of annotate buffers correctly.
10725
10726 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10727 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10728 functionality updated quite a lot to support multiple backends.
10729 Variables `vc-annotate-mode', `vc-annotate-buffers',
10730 `vc-annotate-backend' added.
10731
10732 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10733 `vc-annotate-difference' added to supported backend functions.
10734
107352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10736
10737 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10738 Use with-temp-file instead of /bin/sh. Merged from mainline
10739
107402000-09-04 Martin Lorentzson <martinl@gnu.org>
10741
10742 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10743
10744 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10745
10746 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10747
107482000-09-04 Martin Lorentzson <martinl@gnu.org>
10749
10750 * vc-hooks.el: vc-state-heuristic added to
10751 vc-backend-hook-functions.
10752
10753 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10754
10755 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10756
10757 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10758 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10759 state to `reserved'.
10760
10761 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10762 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10763
107642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10765
10766 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10767 untouched.
10768
10769 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10770
10771 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10772 if defined. (Merged from main line, slightly adapted.)
10773
10774 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10775 millenium problem (merged from mainline).
10776
107772000-09-04 Martin Lorentzson <martinl@gnu.org>
10778
10779 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10780 part and moved the non-BACKEND stuff to vc.el.
10781
10782 * vc.el: Split the annotate feature into a BACKEND specific part
10783 and moved it from the vc-cvs.el file to this one.
10784
107852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10786
10787 * vc-hooks.el: Implement new state model.
10788 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10789 (vc-locking-user): Simplify. Now only needed if the file is
10790 locked by somebody else.
10791 (vc-lock-from-permissions): Remove. Functionality is in
10792 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10793 (vc-mode-line-string): New name for former vc-status. Adapted.
10794 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10795
10796 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10797 Various simplifications and adaptations all over the place.
10798
10799 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10800 Simplify and adapt the rest.
10801
10802 * vc.el (vc-resynch-window): Add TODO comment: check for
10803 interaction with view mode according to recent RCS change.
10804 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10805
108062000-09-04 Martin Lorentzson <martinl@gnu.org>
10807
10808 * vc.el: Convert the remaining function comments to docstrings.
10809
108102000-09-04 Martin Lorentzson <martinl@gnu.org>
10811
10812 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10813 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10814 (vc-minor-part, vc-previous-version): Functions that operate and
10815 compare revision numbers got proper documentation. Comments added
10816 about their possible removal.
10817
108182000-09-04 Martin Lorentzson <martinl@gnu.org>
10819
10820 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10821 the vc-backend.el files.
10822
10823 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10824
10825 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10826 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10827 (vc-rcs-previous-version): Functions added.
10828
10829 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10830
10831 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10832
108332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10834
10835 * vc-hooks.el (vc-master-templates): Is really obsolete.
10836 Comment out the definition for now. What is the right procedure
10837 to get rid of it?
10838 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10839 rewritten.
10840 (vc-default-registered): Remove.
10841 (vc-check-master-templates): New function; does mostly what the
10842 above did before.
10843 (vc-locking-user): Don't rely on the backend to set the property.
10844
10845 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10846 Rewrite documentation.
10847 (vc-rcs-templates-grabbed): New variable.
10848 (vc-rcs-grab-templates): New function.
10849 (vc-rcs-registered): Rewrite to use above mechanism.
10850
10851 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10852 Rewrite documentation.
10853 (vc-sccs-templates-grabbed): New variable.
10854 (vc-sccs-grab-templates): New function.
10855 (vc-sccs-registered): Rewrite to use above mechanism.
10856 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10857 Don't throw the result, simply return it.
10858
10859 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10860 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10861 (vc-cvs-registered): Does the check itself now. Simplify.
10862
10863 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10864 from main line.
10865
108662000-09-04 Martin Lorentzson <martinl@gnu.org>
10867
10868 * vc-cvs.el (vc-cvs-diff): New function.
10869
10870 * vc-sccs.el (vc-sccs-diff): New function.
10871
10872 * vc-rcs.el (vc-rcs-diff): New function.
10873 (vc-rcs-checkout): Bug (typo) found and fixed.
10874 (vc-rcs-register-switches): New variable.
10875
10876 * vc.el (vc-backend-diff): Function removed and placed in the
10877 backend files.
10878
108792000-09-04 Martin Lorentzson <martinl@gnu.org>
10880
10881 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10882
10883 * vc.el (vc-backend-checkout): Function removed and replaced in
10884 the vc-backend.el files.
10885
10886 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10887
10888 * vc.el (vc-backend-admin): Removed and replaced in the
10889 vc-backend.el files.
10890
10891 * vc.el (Martin): Removed all the annotate functionality since it
10892 is CVS backend specific.
10893
108942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10895
10896 * spec.txt: Added specification of vc-state.
10897
10898 * vc-sccs-hooks.el (vc-sccs-master-properties):
10899 Remove handling of vc-latest-version and
10900 vc-your-latest-version. What used to be vc-latest-version, is now
10901 returned as vc-workfile-version.
10902 (vc-sccs-workfile-version): Adapt.
10903
109042000-09-04 Dave Love <fx@gnu.org>
10905
10906 * vc.el: [Merged from mainline.]
10907 (vc-dired-mode): Make the dired-move-to-filename-regexp
10908 regexp match the date, to avoid treating date as file size.
10909 Add YYYY S option to WESTERN/
10910
109112000-09-04 Dave Love <fx@gnu.org>
10912
10913 * vc.el: Require `compile' when compiling.
10914 (vc-logentry-check-hook): New option.
10915 (vc-steal-lock): Use compose-mail.
10916 (vc-dired-mode-map): Defvar when compiling.
10917 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10918 vc-sccs.el and renamed. Callers changed.
10919 (vc-backend-checkout, vc-backend-logentry-check)
10920 (vc-backend-merge-news): Doc fix.
10921 (vc-default-logentry-check): New function.
10922 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10923 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10924 (vc-backend-merge): Doc fix. Use backend functions.
10925 (vc-check-headers): Use backend functions.
10926
10927 * vc-cvs.el: Require vc when compiling.
10928 (vc-cvs-register-switches): Doc fix.
10929 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10930 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10931 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10932 New functions (code from vc.el).
10933 (vc-annotate-display-default): Fix interactive spec.
10934 (vc-annotate-time-span): Doc fix.
10935
10936 * vc-rcs.el: Require vc when compiling.
10937 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10938 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10939 (vc-rcs-checkin): New functions (code from vc.el).
10940 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10941 Doc fix.
10942 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10943
10944 * vc-sccs.el: Require vc when compiling.
10945 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10946 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10947 (vc-sccs-revert)
10948 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10949 from vc.el).
10950 (vc-sccs-add-triple, vc-sccs-record-rename)
10951 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10952 (vc-sccs-admin): Doc fix.
10953
109542000-09-04 Martin Lorentzson <martinl@gnu.org>
10955
10956 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10957 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10958 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10959 from vc.el.
10960
10961 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10962
10963 * vc-cvs.el: Moved the annotate functionality from vc.el.
10964 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10965
109662000-09-04 Dave Love <fx@gnu.org>
10967
10968 * vc.el (vc-backend-release): Call vc-system-release.
10969
10970 * vc-sccs.el (vc-sccs-system-release):
10971 Renamed from vc-sccs-backend-release.
10972
10973 * vc-rcs.el (vc-rcs-system-release):
10974 Renamed from vc-rcs-backend-release.
10975
10976 * vc-cvs.el (vc-cvs-system-release):
10977 Renamed from vc-cvs-backend-release.
10978
109792000-09-04 Dave Love <fx@gnu.org>
10980
10981 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10982 backend files.
10983 (vc-backend-release): Dispatch to backend functions.
10984 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10985 probably needs attention.]
10986
10987 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10988 (vc-sccs-backend-release): New function.
10989
10990 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10991 (vc-cvs-backend-release): New function.
10992
10993 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10994 Doc fix.
10995 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10996 (vc-default-dired-state-info): New function.
10997 (vc-dired-state-info): Dispatch to backends.
10998 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10999
11000 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11001 from vc.el and renamed.
11002
110032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11004
11005 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11006 (vc-version-other-window, vc-backend-assign-name): Removed
11007 references to vc-latest-version; sometimes changed into
11008 vc-workfile-version.
11009
11010 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11011 vc-rcs-master-workfile-version.
11012 (vc-rcs-workfile-version): Use the above. Don't call
11013 vc-latest-version (that was unreachable code, anyway).
11014 (vc-rcs-fetch-master-properties): Doc fix.
11015
11016 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11017 (vc-backend-hook-functions): Removed them from this list, too.
11018 (vc-fetch-properties): Removed.
11019 (vc-workfile-version): Doc fix.
11020
11021 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11022 (vc-rcs-workfile-version, vc-rcs-locking-user)
11023 (vc-rcs-uses-locking): Use it.
11024
11025 * vc-hooks.el (vc-consult-rcs-headers):
11026 Moved into vc-rcs-hooks.el, under the name
11027 vc-rcs-consult-headers.
11028
11029 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11030 headers.
11031 (vc-cvs-find-master): Use this name only; correct different
11032 versions of the name.
11033
11034 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11035 New functions.
11036 (vc-sccs-locking-user): Use the latter.
11037
11038 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11039 New functions.
11040
11041 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11042 Moved into both
11043 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11044 functions are implementation details of those two backends.
11045
110462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11047
11048 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11049 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11050
11051 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11052 (vc-sccs-parse-locks): SCCS-specific code moved here from
11053 vc-hooks.
11054
11055 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11056 code moved here from vc-hooks.
11057
11058 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11059 into back-end specific parts and removed. Callers not updated
11060 yet; because I guess these callers will disappear into back-end
11061 specific files anyway.
11062
110632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11064
11065 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11066 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11067 `vc-uses-locking'.
11068
11069 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11070 Store yes/no in the property, and return t/nil. Updated all
11071 callers.
11072
11073 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11074 vc-sccs-uses-locking. Don't set property.
11075 (vc-sccs-locking-user): Don't set property.
11076
11077 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11078 vc-cvs-uses-locking. Don't set property here; leave that to
11079 vc-hooks.
11080 (vc-cvs-locking-user): Reflect above change. Streamlined.
11081
11082 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11083 vc-rcs-uses-locking.
11084 (vc-rcs-locking-user): Reflect above change.
11085
110862000-09-04 Dave Love <fx@gnu.org>
11087
11088 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11089
11090 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11091
11092 * vc-hooks.el (vc-checkout-model): Punt to backends.
11093
11094 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11095
11096 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11097
11098 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11099 New functions.
11100
11101 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11102 New functions.
11103
11104 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11105 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11106
11107 * vc-hooks.el (vc-default-locking-user): New function.
11108 (vc-locking-user, vc-workfile-version): Punt to backends.
11109
111102000-09-04 Dave Love <fx@gnu.org>
11111
11112 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11113 (vc-master-workfile-version): Moved from vc-hooks.
11114
11115 * vc-rcs-hooks.el: Fix duplicate code in last change.
11116
11117 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11118 (vc-rcs-master-templates): Improve :type.
11119 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11120 vc-master-workfile-version): Moved from vc-hooks.
11121
11122 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11123 (vc-sccs-master-templates): Improve :type.
11124 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11125
11126 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11127
11128 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11129 (vc-cvs-master-templates): Improve :type. Use
11130 vc-cvs-find-cvs-master.
11131 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11132 from vc-hooks.
11133 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11134
11135 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11136 Moved to vc-cvs-hooks.
11137
11138 * vc-hooks.el: Add doc strings in various places. Simplify the
11139 minor mode setup.
11140 (vc-handled-backends): New user variable.
11141 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11142 simplification.
11143
111442000-09-04 Dave Love <fx@gnu.org>
11145
11146 * vc.el: Some doc fixes for autoloaded and interactive functions.
11147 Fix compilation warnings from ediff stuff.
11148 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11149
11150 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11151
11152 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11153
11154 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11155
111562000-09-04 Dave Love <fx@gnu.org>
11157
11158 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11159 New variable.
11160 (vc-make-backend-function, vc-loadup, vc-call-backend)
11161 (vc-backend-defines): New functions.
11162
11163 * vc-hooks.el: Various doc fixes.
11164 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11165 (vc-match-substring): Function removed. Callers changed to use
11166 match-string.
11167 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11168 Simplify.
11169
111702000-09-04 Dave Love <fx@gnu.org>
11171
11172 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11173 type.
11174 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11175 (vc-sccs-registered): Doc fix.
11176
11177 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11178 (vc-cvs-registered): Doc fix.
11179
11180 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11181 (vc-rcs-registered): Doc fix.
11182
111832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11184
11185 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11186
11187 * vc-hooks.el: vc-registered has been renamed
11188 vc-default-registered. Some functions have been moved to the
11189 backend specific files. they all support the
11190 vc-BACKEND-registered functions.
11191
111922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11193
11194 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11195
11196 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11197
111982000-09-04 Dave Love <fx@gnu.org>
11199
11200 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11201 menu-bar-update-hook.
11202
11203 * help.el (help-manyarg-func-alist): Add
11204 find-operation-coding-system.
11205
11206 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11207
11208 * custom.el (custom-set-variables): Print message about errors in
11209 setting.
11210
112112000-09-03 Andrew Innes <andrewi@gnu.org>
11212
11213 * makefile.w32-in: Change to DOS line endings.
11214
112152000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11216
11217 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11218 minor-mode keymaps, if they don't have one.
11219
112202000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11221
11222 * eshell/esh-module.el (eval-when-compile): Don't lose if
11223 esh-module.el's file name is truncated to DOS 8+3 limits.
11224
112252000-09-01 John Wiegley <johnw@gnu.org>
11226
11227 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11228 predicate, which caused entries in the completion list to be
11229 doubled.
11230
112312000-08-30 John Wiegley <johnw@gnu.org>
11232
11233 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11234 sending to subprocesses. Also, hook pre-command-hook if
11235 `eshell-send-direct-to-subprocesses' is non-nil.
11236 (eshell-send-direct-to-subprocesses): New config variable. If t,
11237 subprocess input is send immediately.
11238 (eshell-toggle-direct-send): New function.
11239 (eshell-self-insert-command): New function.
11240 (eshell-intercept-commands): New function.
11241 (eshell-send-input): If direct subprocess sending is enabled,
11242 don't echo any input to the Eshell buffer. Let the subprocess
11243 handle that. This requires "stty echo" in bash, for example.
11244
112452000-08-28 John Wiegley <johnw@gnu.org>
11246
11247 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11248 completion function for Eshell's implementation of `unset'.
11249
112502000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11251
11252 * info.el (Info-directory-list): Doc fix.
11253
112542000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11255
11256 * filecache.el (file-cache-add-directory-using-find): Don't quote
11257 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11258
112592000-08-31 Kenichi Handa <handa@etl.go.jp>
11260
11261 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11262 coding systems.
11263
112642000-08-30 Andrew Innes <andrewi@gnu.org>
11265
11266 * timer.el (run-with-idle-timer): Undo last change, so that timer
11267 is not activated immediately if Emacs is already idle. Some
11268 existing code relies on this behaviour.
11269
112702000-08-30 Miles Bader <miles@gnu.org>
11271
11272 * frame.el (set-frame-font): Do completion of font-name for
11273 interactive use.
11274
112752000-08-30 Kenichi Handa <handa@etl.go.jp>
11276
11277 * international/quail.el (quail-start-translation): Bind locally
11278 last-command-event, last-command, and this-command.
11279 (quail-start-conversion): Likewise.
11280 (quail-self-insert-command): Fix docstring.
11281
112822000-08-29 Gerd Moellmann <gerd@gnu.org>
11283
11284 * progmodes/executable.el
11285 (executable-make-buffer-file-executable-if-script-p): Check that
11286 buffer contains at least 2 characters.
11287
112882000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11289
11290 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11291
112922000-08-29 Dave Love <fx@gnu.org>
11293
11294 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11295 (diff-mode-shared-map): Bind mouse-2.
11296 (diff-imenu-generic-expression): New variable.
11297 (diff-mode): Use it.
11298
11299 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11300 (mouse-popup-menubar): Add minor mode menus.
11301 (popup-menu): Check for lookup-key returning number.
11302
113032000-08-29 Miles Bader <miles@gnu.org>
11304
11305 * comint.el (comint-send-input): Create overlays using the proper
11306 front/read-advance arguments.
11307
113082000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11309
11310 * ps-print.el: Even/odd pages printing. Doc fix.
11311 (ps-print-version): New version number (6.0).
11312 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11313 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11314 (ps-print-duplex-feature): Variable eliminated.
11315 (ps-even-or-odd-pages): New variable.
11316
11317 * progmodes/ebnf2ps.el: Doc fix.
11318 (ebnf-version): New version (3.3).
11319 (ebnf-user-arrow): Change variable customization to sexp.
11320 (ebnf-user-arrow): Function eliminated.
11321 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11322
113232000-08-29 Kenichi Handa <handa@etl.go.jp>
11324
11325 * help.el (help-xref-mule-regexp): New variable.
11326 (help-make-xrefs): Handle help-xref-mule-regexp.
11327
11328 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11329 variable.
11330 (describe-input-method): Temporarily activate the specfied input
11331 method to display the information.
11332 (describe-language-environment): Hyperlinks to mule related items.
11333
11334 * international/mule-diag.el (charset-multibyte-form-string): New
11335 function.
11336 (list-character-sets-1): Use charset-multibyte-form-string.
11337 (describe-character-set): New function.
11338 (describe-coding-system): Hyperlinks to safe character sets.
11339
11340 * international/quail.el (quail-help): New arg PACKAGE.
11341 Hyperlinks to mule related items.
11342 (quail-help-insert-keymap-description): Use
11343 substitute-command-keys instead of describe-bindings.
11344 (quail-translation-help): Hyperlinks to mule related items.
11345
113462000-08-28 John Wiegley <johnw@gnu.org>
11347
11348 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11349 have a defsubst call itself. Made `eshell-flatten-list' back into
11350 a function again.
11351
11352 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11353 catch, in case re-centering point at bottom messes up the display.
11354 This happens frequently in Emacs 21, due I believe to variable
11355 line heights.
11356
11357 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11358 to call `find-tag-interactive'.
11359
11360 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11361 the list of remember directories.
11362
113632000-08-28 John Wiegley <johnw@gnu.org>
11364
11365 * align.el: Test align-region-separate to see if it's a symbol.
11366
113672000-08-28 John Wiegley <johnw@gnu.org>
11368
11369 * eshell/esh-util.el (eshell-flatten-list): Made this function
11370 into a defsubst form. It gets used very frequently, although
11371 calls don't occur all that often.
11372
11373 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11374 examining it.
11375
11376 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11377 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11378 `eshell-protect'.
11379 (eshell-copy-handles): Created a new macro for duplicating the
11380 current set of open handles. This is needed by the looping
11381 functions.
11382 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11383 is not incorrectly stomped on.
11384
11385 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11386 declaration for pcomplete-use-paring.
11387 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11388 value of eshell-cmpl-use-paring.
11389 * pcomplete.el (pcomplete-use-paring): New config variable, to
11390 indicate whether paring should be used.
11391 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11392 completion alternatives that have already been used.
11393
11394 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11395 bound to C-c C-y, which will repeat the previous N arguments
11396 (based on prefix argument).
11397 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11398
11399 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11400 if there is no *Help* buffer. This is for XEmacs, which renames
11401 its help buffers uniquely. TODO: Find out what the current buffer
11402 name to delete is.
11403
11404 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11405 first entry that correlates to a passwd/group number. Later
11406 entries (used for group/user name aliasing to multiple IDs) are
11407 ignored.
11408
11409 * eshell/em-xtra.el (eshell/expr):
11410 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11411 (eshell-grep, eshell/diff, eshell/locate):
11412 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11413 argument list, before passing it to the system command.
11414
11415 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11416 `find-tag' for use at final position in Eshell buffers (which
11417 otherwise triggers an error on Emacs 21).
11418 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11419 buffer, if it is currently bound to `find-tag'.
11420
11421 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11422 in the list of matched Makefile names.
11423 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11424 directory, prefer its contents to Makefile.
11425
11426 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11427 directory parts (like "cd old new", or "cd =regexp"), are now case
11428 sensitive on non-Windows/DOS platforms.
11429
11430 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11431 types RET after an open delimiter (like "), display a message
11432 indicating that Eshell is waiting for the closing delimiter.
11433
11434 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11435 environment variables.
11436
11437 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11438 gracefully if the user enters incorrect arguments.
11439
11440 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11441 Eshell buffers.
11442
11443 * eshell/esh-var.el (eshell-interpolate-variable):
11444 * eshell/esh-mode.el (eshell-move-argument):
11445 * eshell/em-unix.el (eshell-du-sum-directory):
11446 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11447 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11448 (not (= ...)).
11449
11450 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11451 to ensure the `preserve' flag gets propagated when doing recursive
11452 directory copies.
11453
114542000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11455
11456 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11457 Don't convert \n into \0177 in memory.
11458 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11459 and back again, when reading and writing.
11460
114612000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11462
11463 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11464 testing of `fboundp' on `processp'.
11465
11466 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11467 (eshell/jobs): Don't call process-list if it is not bound.
11468 (eshell-gather-process-output): Support systems where async
11469 subprocesses aren't supported.
11470 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11471 variables.
11472
11473 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11474 eshell-do-eval returns t.
11475 (eshell-do-pipelines-synchronously): New defmacro.
11476 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11477 when async subprocesses aren't supported.
11478 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11479 if async subprocesses aren't supported.
11480 (eshell-resume-command): Don't assume STATUS is a string.
11481
11482 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11483
11484 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11485 (eshell-close-target, eshell-get-target): Use eshell-processp.
11486 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11487 fix.
11488 (eshell-get-target, eshell-create-handles): Doc fix.
11489
114902000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11491
11492 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11493 criterion to include commands that output something, as long as it
11494 leaves both the command and the end-of-buffer visible when the
11495 command has exited.
11496 (eshell-review-quick-commands): Adjust the help doc string
11497 accordingly.
11498
114992000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11500
11501 * locate.el (locate): Cleaned up locate command's interactive prompting
11502 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11503
11504 * filecache.el (file-cache-case-fold-search): New variable
11505 (file-cache-assoc-function): New variable
11506 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11507 Use file-cache-case-fold-search variable
11508 (file-cache-add-file): Use file-cache-assoc-function
11509 (file-cache-delete-file): likewise
11510 (file-cache-directory-name): likewise
11511 (file-cache-debug-read-from-minibuffer): likewise
11512
115132000-08-28 Gerd Moellmann <gerd@gnu.org>
11514
11515 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11516 (abbrev-table-name): New function.
11517 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11518 If non-nil list local abbrev, only.
11519
115202000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11521
11522 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11523 from Gnus support code, and use special article copy buffer
11524 `(gnus-original-article-buffer)' instead. This allows to get rid
11525 of article-hide-headers usage (which breaks in the latest Gnus
11526 version). Thanks to Detlev Zundel.
11527
115282000-08-28 Kenichi Handa <handa@etl.go.jp>
11529
11530 * international/quail.el (quail-use-package): Hide "... loaded"
11531 message.
11532 (quail-start-translation, quail-start-conversion): Likewise.
11533
11534 * international/kkc.el (kkc-region): Hide "... loaded" message.
11535
115362000-08-27 Dave Love <fx@gnu.org>
11537
11538 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11539
115402000-08-27 Miles Bader <miles@gnu.org>
11541
11542 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11543
115442000-08-27 Kenichi Handa <handa@etl.go.jp>
11545
11546 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11547 'ja-dic-cnv), not (require 'skkdic-cnv).
11548
115492000-08-26 Miles Bader <miles@gnu.org>
11550
11551 * faces.el (face-x-resources): Add entry for :inherit.
11552 * cus-face.el (custom-face-attributes): Add support for :inherit
11553 attribute. Add support for relative face heights.
11554 (custom-face-attributes-get): Treat `nil' as being a default value
11555 for :inherit (as well as `unspecified').
11556
11557 * faces.el (set-face-attribute): Update doc string.
11558 (face-attribute-name-alist): Add :inherit.
11559 (face-valid-attribute-values): Handle :inherit.
11560 (face-read-string): Rephrase prompt to be less confusing.
11561 Assume that DEFAULT is a string, since we must return a string.
11562 (face-read-integer): Use `format' to turn DEFAULT into an
11563 acceptable default for face-read-string. Match NEW-VALUE against
11564 the string "unspecified", not the symbol `unspecified', since
11565 that's what face-read-string returns.
11566 (read-face-attribute): Lookup a name for old-value in valid, and
11567 use it as a default if we find one. Treat all values from
11568 face-read-string as strings. If the default is used, don't do any
11569 more processing on the value, just use the old value directly.
11570 (read-face-and-attribute, modify-face): Tweak prompt.
11571 (read-face-name): Don't assume prompt ends with a space.
11572
11573 * faces.el (describe-face): Add support for :inherit attribute.
11574
115752000-08-25 Kenichi Handa <handa@etl.go.jp>
11576
11577 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11578 concat doesn't accept interger.
11579
11580 * international/kkc.el: Remove SKK from Keywords. Require
11581 ja-dic-utl instead of skkdic-utl.
11582
11583 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11584 Provide ja-dic-cnv instead of skkdic-cnv.
11585 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11586 (iso-2022-7bit-short): Add safe-charsets property.
11587 (skkdic-convert-postfix): Search Japanese chou-on character in
11588 addition to Hiragana character.
11589 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11590 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11591 (batch-skkdic-convert): Likewise.
11592
11593 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11594 Provide ja-dic-utl instead of skkdic-utl.
11595 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11596
115972000-08-24 Dave Love <fx@gnu.org>
11598
11599 * disp-table.el (standard-display-default): Make the test of `l'
11600 useful.
11601
11602 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11603 mod sample text.
11604
11605 * international/iso-ascii.el: Make pilcrow convenient string
11606 consistent with section.
11607 (iso-ascii-display): Set up multibyte characters as well as
11608 unibyte.
11609
116102000-08-24 Kenichi Handa <handa@etl.go.jp>
11611
11612 * international/mule-cmds.el (reset-language-environment): Set
11613 default-process-coding-system to '(undecided . iso-latin-1), which
11614 makes process I/O almost consistent with file I/O. Call this
11615 function when mule-cmds.el[c] is loaded.
11616
116172000-08-22 Andrew Innes <andrewi@gnu.org>
11618
11619 * makefile.w32-in: New file.
11620
116212000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11622
11623 * comint.el (comint-output-filter): Compare end of
11624 comint-last-output-overlay with the start of the newly inserted
11625 text, not the end, when deciding whether to extend it.
11626 Set saved-point's insertion type to advance after insertion.
11627
11628 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11629 since this is now done independently of font-lock mode.
11630
116312000-08-21 Gerd Moellmann <gerd@gnu.org>
11632
11633 * server.el (server-kill-new-buffers): New user option.
11634 (server-existing-buffer): New buffer-local variable.
11635 (server-visit-files): When using an existing buffer, set
11636 server-existing-buffer to t.
11637 (server-buffer-done): If server-kill-new-buffers is t, kill the
11638 buffer, unless it was already present before visiting it with
11639 Emacs server.
11640
116412000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11642
11643 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11644 even if the display doesn't support colors: some displays will
11645 support bold/underline faces.
11646
116472000-08-21 Gerd Moellmann <gerd@gnu.org>
11648
11649 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11650
11651 * startup.el (command-line): If user's init file had an error,
11652 add explanatory text to *Messages*.
11653
116542000-08-21 Kenichi Handa <handa@etl.go.jp>
11655
11656 * man.el (Man-getpage-in-background): Decode the process output by
11657 the system locale coding system.
11658
116592000-08-20 Dave Love <fx@gnu.org>
11660
11661 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11662 Don't test x-popup-menu.
11663 (function) <complete-function>: Complete only fbound symbols.
11664 <validate, value>: New.
11665 (variable) <complete-function>: Complete only bound symbols.
11666 (coding-system): Add :base-only, :complete-function, :validate,
11667 :value, :prompt-match.
11668 (widget-coding-system-prompt-value): Use read-coding-system and
11669 act on :base-only.
11670 (editable-field): Add :help-echo.
11671 (widget-push-button-gui, widget-push-button-cache)
11672 (widget-gui-action, widget-editable-list-gui): COmment out, along
11673 with uses.
11674 (widget-at): Make arg optional.
11675 (widget-echo-help): Adjust for current help-echo calling sequence.
11676 (widget-specify-field, widget-specify-button)
11677 (widget-specify-insert, widget-get-sibling, widget-image-find)
11678 (widget-convert, widget-insert, widget-leave-text)
11679 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11680 (widget-setup, widget-field-find, widget-before-change)
11681 (widget-after-change, widget-default-complete)
11682 (widget-default-create, widget-default-delete)
11683 (widget-push-button-value-create, editable-field)
11684 (widget-field-prompt-value, widget-field-validate)
11685 (widget-choice-value-create, widget-choice-action)
11686 (widget-choice-validate, widget-checklist-add-item)
11687 (widget-radio-add-item, widget-radio-chosen)
11688 (widget-radio-value-inline, widget-editable-list-value-create)
11689 (widget-editable-list-entry-create)
11690 (widget-documentation-link-add)
11691 (widget-documentation-string-value-create)
11692 (widget-regexp-validate, widget-file-complete)
11693 (widget-sexp-validate, widget-plist-convert-widget)
11694 (widget-plist-convert-widget, widget-alist-convert-widget)
11695 (widget-alist-convert-widget, widget-color-complete): Simplify,
11696 particularly to avoid bindings which aren't optimized out.
11697
11698 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11699 Doc fix.
11700 (down-list, backward-up-list, up-list, kill-sexp)
11701 (backward-kill-sexp, mark-sexp): Make arg optional.
11702 (lisp-complete-symbol): Add optional arg PREDICATE.
11703
11704 * cus-start.el: Add display-buffer-reuse-frames,
11705 file-coding-system-alist.
11706
117072000-08-20 Gerd Moellmann <gerd@gnu.org>
11708
11709 * startup.el (command-line): Clear realized faces after
11710 modifying TTY color mappings.
11711
117122000-08-20 Miles Bader <miles@gnu.org>
11713
11714 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11715 merely a subset of FACE's attributes.
11716
117172000-08-19 Miles Bader <miles@gnu.org>
11718
11719 * comint.el (comint-output-filter): Save the point with a marker,
11720 not just a buffer position.
11721
11722 * international/mule.el (set-buffer-process-coding-system): Make
11723 interactive prompt less confusing.
11724
117252000-08-19 Gerd Moellmann <gerd@gnu.org>
11726
11727 * hilit-chg.el: General cleanup of doc strings, comments and
11728 code formatting.
11729
117302000-08-19 Miles Bader <miles@gnu.org>
11731
11732 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11733 Compiler macro removed; beginning-of-line is no longer always
11734 equivalent to forward-line, in the presence of fields.
11735
11736 * comint.el (comint-output-filter): Remove ad-hoc saving of
11737 restriction, and just use save-restriction, now that it works
11738 correctly. Don't adjust comint-last-input-start to account for
11739 our insertion; it shouldn't have moved because we don't use
11740 insert-before-markers anymore. Comment out call to
11741 `force-mode-line-update'; why is it here?
11742
11743 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11744 while checking for prompt to delete. Use `forward-line 0'
11745 instead of beginning-of-line.
11746 (gud-filter): Temporarily widen gud comint buffer while
11747 examining output.
11748
117492000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11750
11751 * progmodes/sh-script.el: Big bag of typos.
11752
11753 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11754 check since ispell-process is not bound when ispell is not yet loaded.
11755
117562000-08-18 Dave Love <fx@gnu.org>
11757
11758 * image.el (find-image): Copy `spec' before using plist-put.
11759
117602000-08-18 Gerd Moellmann <gerd@gnu.org>
11761
11762 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11763 `portugues'.
11764
11765 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11766 backward-kill-sexp, analogous to kill-sexp.
11767
11768 * progmodes/icon.el (icon-indent-line)
11769 (icon-is-continuation-line): Handle comments specially.
11770
117712000-08-17 Ken Stevens <k.stevens@ieee.org>
11772
11773 * ispell.el: Set to standard author/maintainer/keyword fields.
11774 Fine tuning to menu map appearance and operation, and added help.
11775 Remove `start' and `end' error messages when compiling.
11776 (ispell-choices-win-default-height): Fixed comment string.
11777 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11778 castellano8 dictionaries.
11779 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11780 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11781 dictionary, added italiano dictionary.
11782 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11783 word character
11784 (ispell-tex-skip-alists): Added psfig support.
11785 (ispell-skip-html): Renamed from ispell-skip-sgml.
11786 (ispell-begin-skip-region-regexp, ispell-skip-region)
11787 (ispell-minor-check): Improved html skipping support to skip across
11788 code, and recognize `&' commands without propper `;' syntax;
11789 (ispell-process-line): Fix alignment error when manually
11790 correcting spelling.
11791 (ispell): Fix comment string.
11792 (ispell-add-per-file-word-list): Always put word list on new line.
11793
117942000-08-17 Gerd Moellmann <gerd@gnu.org>
11795
11796 * format.el (format-encode-run-method): Fix error message to say
11797 `encode' instead of `decode'. Use save-window-excursion around
11798 shell-command-on-region as in format-decode-run-method because
11799 shell-command-on-region can display a buffer with error output.
11800 (format-decode): Don't record undo information for the decoding.
11801 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11802 that number part of the temporary buffer name so that more than
11803 one decoding using a temporary buffer can happen safely.
11804
11805 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11806 of `A-z' in the regexp.
11807
11808 * hilit-chg.el: Fix typos in commentary.
11809
11810 * help.el (view-emacs-news): Rewritten for new naming scheme
11811 for old NEWS files.
11812
11813 * startup.el (command-line): Pop to *Messages* in case an error
11814 is signaled while loading user-init-file.
11815
118162000-08-17 Andreas Schwab <schwab@suse.de>
11817
11818 * files.el (insert-directory): Don't lose original file name,
11819 undoing an undocumented change.
11820
118212000-08-17 Alex Schroeder <alex@gnu.org>
11822
11823 * sql.el (sql-magic-go): Use comint-bol.
11824 (sql-copy-column): Use comint-line-beginning-position.
11825 (comint-line-beginning-position): Define a replacement for
11826 comint-line-beginning-position if it is not fboundp.
11827
118282000-08-17 Alex Schroeder <alex@gnu.org>
11829
11830 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11831 it didn't have any effect anyway.
11832
118332000-08-17 Alex Schroeder <alex@gnu.org>
11834
11835 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11836 --pset and pager=off instead of sending \\o|cat at the beginning
11837 of the session.
11838
118392000-08-17 Miles Bader <miles@gnu.org>
11840
11841 * progmodes/octave-inf.el: Add compatibility definition of
11842 comint-line-beginning-position.
11843
118442000-08-17 Kenichi Handa <handa@etl.go.jp>
11845
11846 * startup.el (normal-top-level): Look in each dir in load-path for
11847 a leim-list.el file too. This assures of loading leim-list.el
11848 that is created at Emacs installation time even if a user have his
11849 own leim-list.el.
11850
118512000-08-17 Miles Bader <miles@gnu.org>
11852
11853 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11854 foreground color to black if the background is dark.
11855
118562000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11857
11858 * loadhist.el (unload-feature): Typo.
11859
11860 * finder.el (finder-compile-keywords):
11861 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11862 to the generated file.
11863
11864 * mail/mh-e.el (mh-make-local-vars):
11865 Replace make-variable-buffer-local with make-local-variable.
11866
11867 * play/landmark.el:
11868 * options.el (Edit-options-{set,toggle,t,nil}):
11869 * mail/mailabbrev.el (mail-abbrevs-mode):
11870 * textmodes/tex-mode.el (tex-expand-files):
11871 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11872
11873 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11874
11875 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11876 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11877 Allow going past the last element.
11878 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11879 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11880 (cvs-mouse-toggle-mark): Don't move point.
11881 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11882
11883 * progmodes/compile.el (grep): Provide a default set of files.
11884 (next-error): Docstring fix.
11885 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11886
11887 * emacs-lisp/easy-mmode.el (define-minor-mode):
11888 Use `symbol-value' to keep the byte-compiler quiet.
11889
11890 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11891 (diff-find-source-location): New fun, extracted from diff-goto-source.
11892 (diff-goto-source): Use it.
11893 (diff-next-complex-hunk, diff-filter-lines): New function.
11894 (diff-apply-hunk): New command.
11895
11896 * smerge-mode.el (smerge-mode-menu): Doc fix.
11897
11898 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11899
119002000-08-16 Dave Love <fx@gnu.org>
11901
11902 * windmove.el (windmove) <defgroup>: Add :version.
11903
11904 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11905 (goto-address-fontify-p, goto-address-highlight-p)
11906 (goto-address-url-face, goto-address-url-mouse-face)
11907 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11908 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11909 (goto-address-fontify, goto-address-at-mouse): Simplify,
11910 (goto-address-at-point): browse-url-url-at-point,
11911 goto-address-find-address-at-point can return nil.
11912 (goto-address-find-address-at-point): Return nil on failure.
11913
11914 * align.el (align) <defgroup>: Add :version.
11915
11916 * calculator.el (calculator): Add :version.
11917 (calculator): Use two lines for calculator window if `modeline'
11918 face is boxed.
11919
11920 * play/5x5.el: Doc fixes.
11921 (5x5) <defgroup>: Add :version.
11922
11923 * play/fortune.el (fortune) <defgroup>: Add :version.
11924 (fortune-append): Fix error message.
11925 (fortune-from-region): Doc fix.
11926
11927 * play/pong.el (pong): Doc fix.
11928
11929 * play/morse.el: Keywords, commentary, autoloads.
11930
119312000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11932
11933 * desktop.el (desktop-save): Don't look at symbol-value of a
11934 member of minor-mode-alist, unless it is boundp.
11935
119362000-08-16 Sam Steingold <sds@gnu.org>
11937
11938 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11939 `while'; use `with-current-buffer' instead of `save-excursion'.
11940 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11941
119422000-08-16 Kenichi Handa <handa@etl.go.jp>
11943
11944 * international/ccl.el (declare-ccl-program): Docstring modified.
11945 (ccl-execute-with-args): Likewise.
11946
119472000-08-16 Miles Bader <miles@gnu.org>
11948
11949 * progmodes/sql.el: Add compatibility definition of
11950 comint-line-beginning-position.
11951
119522000-08-15 Gerd Moellmann <gerd@gnu.org>
11953
11954 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11955 'buffer-menu' property.
11956 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11957 fails.
11958 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11959 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11960 wasn't killed.
11961
11962 * buff-menu.el (list-buffers-noselect): Don't display the
11963 *Buffer List* buffer.
11964
11965 * font-lock.el: Require jit-lock to prevent a very late
11966 `Loading jit-lock' message.
11967
11968 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11969 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11970 mail address.
11971
119722000-08-15 Miles Bader <miles@gnu.org>
11973
11974 * textmodes/ispell.el (ispell-graphic-p): New constant.
11975 (ispell-choices-win-default-height, ispell-help): Use
11976 `ispell-graphic-p' instead of `xemacsp'.
11977
119782000-08-15 Dave Love <fx@gnu.org>
11979
11980 * simple.el: Autoload widget-convert when compiling.
11981 (mail-user-agent): Doc fix.
11982
11983 * help.el (function-called-at-point, variable-at-point): Use
11984 with-syntax-table.
11985 (help-manyarg-func-alist): Add insert-and-inherit.
11986
11987 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11988
11989 * delsel.el (delsel-unload-hook): New function.
11990
11991 * find-file.el: Doc fixes. Move provide to end.
11992 (ff) <defgroup>: Add :link.
11993 (ff-goto-click): Deleted.
11994 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11995 Use mouse-set-point.
11996
11997 * textmodes/tildify.el: Doc fixes.
11998 (tildify) <defgroup>: Add:version.
11999
12000 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12001 (glasses-custom-set): Use set-default, not set.
12002 (minor-mode-alist): Propertize the lighter.
12003 (glasses-mode): Provide optional arg.
12004
12005 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12006 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12007 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12008 option. Provide :type.
12009 (cwarn-configuration): Provide :type.
12010 (cwarn-mode): Doc fix.
12011
12012 * add-log.el (change-log-merge): Doc fix.
12013 (change-log-redate): New command.
12014
12015 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12016 Doze and Dog.
12017 (browse-url): Use dolist, not mapcar.
12018 (browse-url-at-point): Check for null url.
12019 (browse-url-event-buffer, browse-url-event-point): Functions
12020 deleted.
12021 (browse-url-at-mouse, browse-url-netscape): Simplify.
12022
12023 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12024 modes.
12025 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12026 Fix previous change to mapcan.
12027 (msb--init-file-alist, msb--add-separators)
12028 (msb--make-keymap-menu): Simplify.
12029 (msb--choose-file-menu): Use copy-sequence.
12030 (msb-mode-map): Add title to keymap.
12031 (msb-unload-hook): New function.
12032
12033 * bs.el: Fix indentation.
12034 (bs) <defgroup>: Add :links.
12035 (bs-show): Doc fix.
12036 (bs-apply-sort-faces): Don't use window-system.
12037 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12038
120392000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12040
12041 * calendar/timeclock.el (timeclock-file): Run .timelog through
12042 convert-standard-filename.
12043
120442000-08-14 Gerd Moellmann <gerd@gnu.org>
12045
12046 * emacs-lisp/authors.el: New file.
12047
12048 * paren.el (show-paren-priority): New user option.
12049 (show-paren-function): Set overlay priorities to
12050 show-paren-priority.
12051
120522000-08-14 Miles Bader <miles@gnu.org>
12053
12054 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12055 beginning-of-line with inhibit-field-text-motion bound.
12056
120572000-08-14 Gerd Moellmann <gerd@gnu.org>
12058
12059 * calendar/timeclock.el: New file.
12060
120612000-08-14 David Ponce <david@dponce.com>
12062
12063 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12064 `widget-button-click'. so that one can use left mouse button to
12065 click on dialog buttons.
12066
120672000-08-14 Emmanuel Briot <briot@gnat.com>
12068
12069 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12070 identifiers, since XML is case sensitive
12071
120722000-08-12 Miles Bader <miles@gnu.org>
12073
12074 * comint.el (comint-output-filter): Don't bother frobbing
12075 window-start, it doesn't seem to be necessary.
12076
12077 * comint.el (comint-send-string, comint-send-region): Make into
12078 real functions. Snapshot the prompt before sending.
12079
120802000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12081
12082 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12083 technique similar to Info-index, instead of relying on specific
12084 names of relevant Index nodes.
12085 (Info-goto-emacs-command-node): Bind Info-history to nil when
12086 going to the first node found by Info-find-emacs-command-nodes.
12087
120882000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12089
12090 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12091
120922000-08-10 Miles Bader <miles@gnu.org>
12093
12094 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12095
120962000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12097
12098 * info.el (Info-file-list-for-emacs): More elements for the
12099 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12100 and woman manuals.
12101
121022000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12103
12104 * comint.el (comint-send-input): Make the newline boundary overlay
12105 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12106 (comint-output-filter): Use `insert' instead of
12107 `insert-before-markers'. Extend comint-last-output-overlay when
12108 necessary since we can't rely on insert-before-markers to do it.
12109 * gud.el (gud-filter): Use `with-current-buffer' instead of
12110 save-excursion when inserting the output, so that point gets
12111 updated correctly; the old method relied on a rather dodgy
12112 side-effect of comint-output-filter to avoid the effect of
12113 save-excursion.
12114
121152000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12116
12117 * files.el (recover-file): Call insert-directory instead of
12118 invoking `ls' directly.
12119
121202000-08-10 Miles Bader <miles@gnu.org>
12121
12122 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12123 (comint-last-prompt-overlay): New variables.
12124 (comint-output-filter): Implement prompt highlighting.
12125 (comint-snapshot-last-prompt): New function.
12126 (comint-send-input): Snapshot the last prompt.
12127 Use comint-highlight-input-face.
12128 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12129 Use defface instead of defcustom.
12130 (send-invisible, comint-send-eof): Snapshot the last prompt.
12131 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12132 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12133
121342000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12135
12136 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12137 (regexp-opt-group): Use a list of chars for `letters'.
12138 (regexp-opt-charset): `chars' is now a list of chars.
12139 Use a char-table rather than a vector so it works for multibyte chars.
12140
12141 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12142 Set cvs-minor-current-files to the selected fileinfo.
12143 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12144 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12145
121462000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12147
12148 * files.el (insert-directory): Don't call access-file on
12149 directories on DOS and Windows.
12150
121512000-08-09 Kenichi Handa <handa@etl.go.jp>
12152
12153 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12154 longer if necessary.
12155 (ccl-embed-code): Call ccl-embed-data to store CODE in
12156 ccl-program-vector.
12157
121582000-08-09 Miles Bader <miles@gnu.org>
12159
12160 * comint.el (comint-output-filter): Properly handle the case where
12161 the text surrounded by comint-last-output-overlay was deleted.
12162
121632000-08-08 Gerd Moellmann <gerd@gnu.org>
12164
12165 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12166 non-nil.
12167 (Info-file-list-for-emacs): Remove "info" from the list because
12168 that leads to trying to use the documentation from file `info'
12169 in various situations where it isn't appropriate, for instance
12170 C-h C-k C-h i.
12171
12172 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12173 DIR and/or STRING are nil.
12174
12175 * progmodes/compile.el (compilation-setup): Make variable
12176 compilation-error-screen-columns buffer-local, as some comment
12177 in the code suggests it should be.
12178
12179 * files.el (auto-mode-interpreter-regexp): New variable.
12180 (set-auto-mode): Use it.
12181
12182 * indent.el (indent-for-tab-command): Doc fix.
12183
12184 * mouse-sel.el (mouse-sel-mode): Doc fix.
12185
12186 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12187 labels.
12188
12189 * help.el (print-help-return-message): When
12190 display-buffer-reuse-frames is set, let the help window been quit,
12191 instead of deleting it, which might delete a reused frame.
12192
121932000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12194
12195 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12196 rename a directory to a name that differs only by its letter case.
12197
121982000-08-08 Kenichi Handa <handa@etl.go.jp>
12199
12200 * international/quail.el (quail-define-rules): Handle Quail decode
12201 map correctly. Add code for supporting annotations.
12202 (quail-install-decode-map): New function.
12203 (quail-defrule-internal): New optional arguments decode-map and
12204 props.
12205 (quail-advice): New function.
12206
122072000-08-07 Sam Steingold <sds@gnu.org>
12208
12209 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12210 `defconst', `define-condition', `with-slots'.
12211 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12212
122132000-08-03 Miles Bader <miles@gnu.org>
12214
12215 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12216 New variable.
12217 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12218 comint-use-prompt-regexp-instead-of-fields.
12219 (comint-send-input): Add `input' field property to stuff we send to
12220 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12221 (comint-output-filter): Add `output' field property to process
12222 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12223 (comint-replace-by-expanded-history)
12224 (comint-get-old-input-default, comint-show-output)
12225 (comint-backward-matching-input, comint-forward-matching-input)
12226 (comint-next-prompt, comint-previous-prompt): Use field
12227 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12228 (comint-line-beginning-position): New function.
12229 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12230 (comint-replace-by-expanded-history-before-point): Use
12231 comint-line-beginning-position and line-end-position.
12232 (comint-last-output-overlay): New variable.
12233 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12234
12235 * shell.el (shell-prompt-pattern): Doc change.
12236 (shell-backward-command): Use line-beginning-position.
12237
12238 * gud.el (gud-gdb-complete-command): Use
12239 comint-line-beginning-position.
12240
12241 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12242 comint-bol doesn't actually go to the beginning of the line.
12243
12244 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12245 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12246 (try-expand-line-all-buffers): Likewise.
12247
12248 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12249 explicitly matching comint-prompt-regexp.
12250 (sql-copy-column): Use comint-line-beginning-position instead of
12251 explicitly matching comint-prompt-regexp.
12252
12253 * progmodes/octave-inf.el (inferior-octave-complete): Use
12254 comint-line-beginning-position.
12255
12256 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12257
12258 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12259 looking for a prompt, use `forward-line 0' instead of
12260 `beginning-of-line', to avoid getting caught by an input field.
12261
122622000-08-07 Gerd Moellmann <gerd@gnu.org>
12263
12264 * files.el (shell-quote-wildcard-pattern): Make sure to return
12265 PATTERN, in the Unix case.
12266
122672000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12268
12269 * play/zone.el (zone): Discard any pending input before running
12270 the randomly-chosen pgm.
12271
122722000-08-07 Kenichi Handa <handa@etl.go.jp>
12273
12274 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12275 checking the existence of any multibyte characters.
12276
122772000-08-06 Gerd Moellmann <gerd@gnu.org>
12278
12279 * help.el (describe-mode): Test minor-mode symbol for being
12280 bound before testing its value for being nil.
12281
12282 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12283 `first', `second', and `third'.
12284
12285 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12286 (second): Make it an alias for `cadr'.
12287
122882000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12289
12290 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12291 types of display support faces now.
12292
122932000-08-05 Gerd Moellmann <gerd@gnu.org>
12294
12295 * pcvs.el (require): Require `cl' during compilation, only.
12296
12297 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12298 (toplevel): Remove `remq' and `remove' from autoloads.
12299 (cl-fake-autoloads): New variable. If set, arrange for an error
12300 when CL functions etc. are autoloaded.
12301
123022000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12303
12304 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12305
12306 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12307 popped up, but the user clicks outside the menu, return an empty
12308 regexp (that causes unhighlight-regexp to have no effect).
12309
12310 * menu-bar.el (menu-bar-games-menu): Add Zone.
12311
12312 * hi-lock.el (toplevel): Require font-lock.
12313
123142000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12315
12316 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12317 (ebnf-8-bit-chars): New var for bug fix.
12318 (ebnf-string): Bug fix.
12319
123202000-08-03 Sam Steingold <sds@gnu.org>
12321
12322 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12323 instead of `buffer-string'.
12324 (require 'cl): Always, not just when compiling.
12325 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12326 necessary.
12327
123282000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12329
12330 * international/mule-cmds.el (select-safe-coding-system): Make
12331 the message text about selecting a safe coding system more clear.
12332
123332000-08-02 Gerd Moellmann <gerd@gnu.org>
12334
12335 * hi-lock.el: New file.
12336
12337 * play/zone.el: New file.
12338
12339 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12340 value of tab-width in the original buffer. Choose a line number
12341 format that's a multiple of the original buffer's tab width, so
12342 that lines appear right.
12343
12344 * textmodes/ispell.el (ispell): New function, replacing an alias.
12345 Spell-check active region if in transient-mark-mode and mark
12346 is active; otherwise spell-check buffer.
12347
123482000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12349
12350 * ps-mule.el: Fix a customization problem on
12351 ps-mule-font-info-database-default.
12352
123532000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12354
12355 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12356 display-mouse-p instead of window-system.
12357 (ebrowse-member-mode-map): Ditto.
12358
123592000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12360
12361 * progmodes/ebnf2ps.el: Update ps-print functions call.
12362 Indentation fix. Doc fix.
12363 (ebnf-version): New version number (3.2).
12364 (ebnf-format-color, ebnf-begin-job): Code fix.
12365
123662000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12367
12368 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12369 font lock support on window-system.
12370 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12371
12372 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12373 display-color-p, if fboundp, instead of window-system.
12374
123752000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12376
12377 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12378 instead of window-system.
12379
12380 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12381 window-system.
12382 (widget-choice-mouse-down-action): Use display-popup-menus-p
12383 instead of window-system.
12384
12385 * strokes.el (strokes-file): Run the file name through
12386 convert-standard-filename.
12387 (strokes-mode): Call display-mouse-p instead of looking at
12388 window-system. Change the error message accordingly.
12389
12390 * progmodes/cpp.el (toplevel): Support faces on tty's.
12391
12392 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12393 (lm-plot-square, lm-init-display): Don't use window-system.
12394
12395 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12396 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12397
12398 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12399 instead of looking at window-system.
12400
124012000-07-30 Gerd Moellmann <gerd@gnu.org>
12402
12403 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12404 of testing if iswitchb-prepost-hooks is bound, because the
12405 latter will always be true when invoking a recursive minibuffer
12406 from an active Iswitchb buffer.
12407
124082000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12409
12410 * files.el (shell-quote-wildcard-pattern): New function.
12411 (insert-directory): Call it. Only prepend "\" to command on Unix
12412 and GNU/Linux systems.
12413
124142000-07-30 Gerd Moellmann <gerd@gnu.org>
12415
12416 * eshell/esh-groups.el: Change custom :link file names
12417 from `eshell.info' to `eshell'.
12418
124192000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12420
12421 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12422 correctly in recursive ange-ftp listings.
12423
124242000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12425
12426 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12427 ps-header-font-size-internal and
12428 ps-header-title-font-size-internal variables are not set,
12429 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12430 face text property is (foreground-color . COLOR) or
12431 `(background-color . COLOR)', ps-print crashes. Doc fix.
12432 (ps-print-version): New version number (5.2.4).
12433 (ps-plot-region): Code fix.
12434 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12435 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12436 Bug fix 2.
12437
124382000-07-30 Milan Zamazal <pdm@freesoft.cz>
12439
12440 * glasses.el (glasses-make-readable): Fix uncapitalization of
12441 identifiers like `myXMLDocument'.
12442
124432000-07-28 Karl Fogel <kfogel@red-bean.com>
12444
12445 * mail/mail-hist.el (mail-hist-previous-input)
12446 (mail-hist-next-input): Do the obvious code factorization.
12447 (mail-hist-retrieve-and-insert): New func, contains common
12448 code of above two.
12449 If inserting a message body, leave point at top.
12450
124512000-07-28 Sam Steingold <sds@gnu.org>
12452
12453 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12454 Use `<=', not `<' to compare times!
12455 (ange-ftp-ls): Remove.
12456
124572000-07-27 Gerd Moellmann <gerd@gnu.org>
12458
12459 * play/cookie1.el: Add explanation of how to make cookie.el
12460 compatible with strfile(1) to comment.
12461
12462 * subr.el (remove, remq): New functions.
12463
12464 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12465 escape `*' in regexps.
12466 (midnight-find): Reverse order of arguments in the funcall of
12467 TEST.
12468
12469 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12470 and `.class'.
12471
12472 * play/meese.el: Add Commentary section.
12473
124742000-07-27 Alex Schroeder <alex@gnu.org>
12475
12476 * sql.el (sql-ms): Added autoload cookie.
12477 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12478 (sql-oracle): Ditto.
12479 (sql-help): Doc change.
12480
12481 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12482 types and exceptions.
12483
124842000-07-27 Alex Schroeder <alex@gnu.org>
12485
12486 * sql.el (sql-placeholder-history): New variable.
12487 (sql-query-placeholders-and-send): New function that will query
12488 the user and replace placeholders with user input.
12489 (sql-oracle): If running on NT, set comint-input-sender to
12490 sql-query-placeholders-and-send.
12491
12492 (sql-stop): If in the SQLi buffer, insert stop notification, else
12493 present it as a message.
12494
124952000-07-27 Alex Schroeder <alex@gnu.org>
12496
12497 * sql.el (sql-input-ring-separator): Doc change.
12498 (sql-input-ring-file-name): Doc change.
12499 (sql-interactive-mode): Use `sql-input-ring-separator' and
12500 `sql-input-ring-file-name' to set the comint-mode equivalents
12501 without making them local variables.
12502 (sql-stop): Don't bind `sql-input-ring-separator' and
12503 `sql-input-ring-file-name' dynamically to their comint-mode
12504 equivalents.
12505
125062000-07-27 Kenichi Handa <handa@etl.go.jp>
12507
12508 * international/mule.el (register-char-codings): New function.
12509 (make-coding-system): Handle `safe-chars' specification in the arg
12510 PROPERTY.
12511
12512 * international/mule-cmds.el
12513 (find-coding-systems-region-subset-p): This function deleted.
12514 (sort-coding-systems-predicate): New variable.
12515 (sort-coding-systems): New function.
12516 (find-coding-systems-region): Use
12517 find-coding-systems-region-internal.
12518 (find-coding-systems-string): Use find-coding-systems-region.
12519 (find-coding-systems-for-charsets): Check
12520 char-coding-system-table.
12521 (select-safe-coding-system-accept-default-p): New variable.
12522 (select-safe-coding-system): Mostly rewritten. New argument
12523 ACCEPT-DEFAULT-P.
12524 (select-message-coding-system): Call select-safe-coding-system
12525 with ACCEPT-DEFAULT-P arg.
12526 (reset-language-environment): Reset default-sendmail-coding-system
12527 to the default value iso-latin-1.
12528 (set-language-environment): Don't set the obsolete variable
12529 charset-origin-alist.
12530
12531 * international/codepage.el (cp-coding-system-for-codepage-1):
12532 Give `safe-chars' property to make-coding-system.
12533
12534 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12535 calling select-message-coding-system twice.
12536
12537 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12538 instead of `safe-charsets'.
12539 (cyrillic-alternativnyj): Likewise.
12540 (ccl-encode-alternativnyj): Don't check the charset
12541 cyrillic-iso8859-5.
12542
125432000-07-27 Kenichi Handa <handa@etl.go.jp>
12544
12545 * composite.el (compose-chars-after): Preserve match data.
12546
125472000-07-26 Sam Steingold <sds@gnu.org>
12548
12549 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12550 (ange-ftp-real-file-newer-than-file-p): New function.
12551 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12552 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12553
12554 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12555 * midnight.el (midnight-float-time): Ditto.
12556
125572000-07-26 Andreas Schwab <schwab@suse.de>
12558
12559 * files.el (normal-backup-enable-predicate): Correct
12560 interpretation of the return value of compare-strings.
12561
125622000-07-26 Gerd Moellmann <gerd@gnu.org>
12563
12564 * isearch.el (isearch-resume): New function.
12565 (isearch-done): Add something to command-history to resume
12566 the search.
12567 (isearch-yank-line, isearch-yank-word): Use
12568 buffer-substring-no-properties instead of buffer-substring.
12569
12570 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12571 of flyspell-mouse-map.
12572
12573 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12574 duplicate definition.
12575 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12576
12577 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12578 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12579
125802000-07-25 Sam Steingold <sds@gnu.org>
12581
12582 * net/ange-ftp.el: Get modtime over the net.
12583 (ange-ftp-file-modtime): New function.
12584 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12585 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12586 Use it.
12587 (ange-ftp-dot-to-slash): New function.
12588 (ange-ftp-fix-name-for-vms): Use it.
12589
12590 * midnight.el (midnight-buffer-display-time): Use
12591 `with-current-buffer'.
12592
125932000-07-25 Gerd Moellmann <gerd@gnu.org>
12594
12595 * find-dired.el: Update copyright notice.
12596 (find-dired): Offer to kill a running `find'.
12597
12598 * enriched.el (enriched-face-ans): For a `foreground-color'
12599 property, return '(("x-color" COLOR))' so that COLOR will be
12600 output as a parameter of the x-color annotation. Likewise for the
12601 `background-color' property. In the case of normal face
12602 properties, don't return annotations for unspecified foreground
12603 and background face attributes.
12604
126052000-07-25 Kenichi Handa <handa@etl.go.jp>
12606
12607 * language/japan-util.el (japanese-katakana-region): Fix handling
12608 HANKAKU argument.
12609
126102000-07-25 Miles Bader <miles@gnu.org>
12611
12612 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12613 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12614 constrain-to-field.
12615
126162000-07-24 Andrew Innes <andrewi@gnu.org>
12617
12618 * timer.el (timer-activate-when-idle): Add optional parameter
12619 DONT-WAIT. Update docstring.
12620 (run-with-idle-timer): Specify extra parameter to
12621 timer-activate-when-idle, so that timer will be activated
12622 immediately if Emacs is already idle.
12623
12624 * w32-fns.el (w32-using-nt): Fix docstring.
12625
126262000-07-24 Dave Love <fx@gnu.org>
12627
12628 * mouse.el (popup-menu): Set last-command-event.
12629 (mouse-major-mode-menu-prefix): Declare.
12630
126312000-07-24 Gerd Moellmann <gerd@gnu.org>
12632
12633 * textmodes/flyspell.el: Update to author's version 1.5d.
12634
12635 * progmodes/hideshow.el: Update copyright notice.
12636
12637 * vcursor.el: Set maintainer to FSF, since author cannot
12638 be reached.
12639
126402000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12641
12642 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12643 the prompt.
12644
12645 * mouse.el (popup-menu): Run the keymap through indirect-function,
12646 in case it was defined with define-prefix-key. If the menu is a
12647 list of keymaps, look up the binding of user's choice in each one
12648 of the keymaps.
12649 (mouse-popup-menubar): If the global and local menu-bar keymaps
12650 don't have a prompt string, create one and insert it into the
12651 keymap. Don't barf if current-local-map returns nil.
12652
126532000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12654
12655 * dired.el (dired-sort-R-check): Added to allow recursive listing
12656 to be undone.
12657 (dired-sort-other): Use it.
12658
126592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12660
12661 * Release of cc-mode 5.27
12662
126632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12664
12665 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12666 c-beginning-of-statement-1 that caused a bad case of recursion
12667 which could consume a lot of CPU in large classes in languages
12668 that have in-expression classes (i.e. Java and Pike).
12669
12670 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12671 statements before top level constructs (i.e. case 6 is moved
12672 before case 5 and is now case 4) to catch in-expression
12673 classes in top level expressions correctly.
12674
126752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12676
12677 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12678 objc-method-intro. Case 4 removed and case 5I added.
12679
12680 * cc-langs.el (c-append-paragraph-start): New variable used by
12681 c-common-init to get paragraph-start correct.
12682 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12683 initialize paragraph-start to make it correct both with and
12684 without the javadoc special case.
12685
12686 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12687 initialize paragraph-start for javadoc markup.
12688
12689 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12690 change by defaulting this to t. It's motivated by the
12691 confusing behavior that otherwise arise from the style system
12692 when editing both java and non-java files at the same time
12693 (see the comments about style setting in c-common-init).
12694
126952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12696
12697 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12698 similar to the one in c-fill-paragraph to check the fill
12699 prefix from the adaptive fill function for sanity.
12700
127012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12702
12703 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12704 defun block.
12705
a30eb617
DL
127062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12707
12708 * cc-align.el (c-lineup-multi-inher): Handle lines with
12709 leading comma nicely. Extended to handle member initializers
12710 too.
12711
12712 * cc-engine.el: (c-beginning-of-inheritance-list,
12713 c-guess-basic-syntax): Fixed recognition of inheritance lists
12714 when the lines begins with a comma.
12715
a30eb617
DL
12716 * cc-vars.el (c-offsets-alist): Changed default for
12717 member-init-cont to c-lineup-multi-inher since it now handles
12718 member initializers and indents better for leading commas.
12719
127202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12721
12722 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12723 handling that caused class open lines to be recognized as
12724 statement-conts in some cases.
12725
12726 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12727 guessed by the adaptive fill function unless point is on the
12728 first line of a block comment.
12729
12730 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12731 when the buffer ends with a macro continuation char.
12732
12733 * cc-engine.el (c-guess-basic-syntax): Added support for
12734 function definitions as statements in Pike. The first
12735 statement in a lambda block is now labeled defun-block-intro
12736 instead of statement-block-intro.
12737
12738 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12739 so that the class surrounding point is selected, not the one
12740 innermost in the state.
12741
12742 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12743 recognition of switch labels having hanging multiline
12744 statements.
12745
12746 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12747 some code in c-guess-basic-syntax to a separate function.
12748 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12749 recognition of member inits with multiple line arglists.
12750 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12751 member-init-cont when the commas are in funny places.
12752
127532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12754
12755 * cc-defs.el (c-auto-newline): Removed this macro since it's
12756 not used anymore.
12757
12758 * cc-engine.el (c-looking-at-bos): New helper function.
12759 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12760 inexpr and toplevel classes apart in Pike.
12761
12762 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12763 of case 9A.
12764
12765 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12766 constant, since "class" can introduce an in-expression class
12767 in Pike nowadays.
12768
127692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12770
12771 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12772 indentation on cpp-macro lines.
12773
12774 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12775 a syntax modifier like comment-intro, to make it possible to
12776 get syntactic indentation for preprocessor directives. It's
12777 incompatible wrt to lineup functions on cpp-macro, but it has
12778 no observable effect in the 99.9% common case where cpp-macro
12779 is set to -1000.
12780
127812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12782
12783 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12784 member-init-cont when the preceding arglist is several lines.
12785
127862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12787
12788 * cc-styles.el (c-style-alist): The basic offset for the BSD
12789 style corrected to 8.
12790
127912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12792
12793 * cc-styles.el (c-style-alist): Adjusted the indentation of
12794 brace list openers in the gnu style.
12795
127962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12797
12798 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12799
12800 * cc-cmds.el (c-electric-brace, c-electric-slash,
12801 c-electric-star, c-electric-semi&comma, c-electric-colon,
12802 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12803 when c-syntactic-indentation is nil.
12804
12805 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12806 we were left at comments preceding the first statement when
12807 reaching the beginning of the buffer.
12808
12809 * cc-vars.el (c-syntactic-indentation): New variable to turn
12810 off all syntactic indentation.
12811
128122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12813
12814 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12815 between the text and the block comment ender when it hangs,
12816 depending on how many there are before the fill.
12817
128182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12819
12820 * cc-engine.el (c-beginning-of-closest-statement): New helper
12821 function to go back to the closest preceding statement start,
12822 which could be inside a conditional statement.
12823 * cc-engine.el (c-guess-basic-syntax): Use
12824 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12825
12826 * cc-engine.el (c-guess-basic-syntax): Better handling of
12827 arglist-intro, arglist-cont-nonempty and arglist-close when
12828 the arglist is nested inside parens. Cases 7A, 7C and 7F
12829 changed.
12830
12831 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12832 up-to-date with javadoc 1.2.
12833
128342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12835
12836 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12837 multiline Pike type decls.
12838
128392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12840
12841 * cc-cmds.el (c-indent-new-comment-line): Always break
12842 multiline comments in multiline mode, regardless of
12843 comment-multi-line.
12844
128452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12846
12847 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12848 fully::qualified::names in C++ member init lists. Preamble in
12849 case 5D changed.
12850
128512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12852
12853 * cc-langs.el (c-common-init): Handling of obsolete variables
12854 moved to c-initialize-cc-mode. More compatible style override
12855 when using global style variables.
12856 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12857 variables moved here.
12858
a30eb617
DL
12859 * cc-styles.el (c-make-styles-buffer-local): Flag style
12860 variable localness in c-style-variables-are-local-p to make
12861 the compatibility measure in c-common-init work well.
12862
12863 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12864 longer contain set-from-style.
12865 * cc-styles.el (c-initialize-builtin-style): Don't check for
12866 set-from-style on c-special-indent-hook.
12867 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12868 copy-alist is sufficient now.
12869
12870 * cc-styles.el (c-set-style, c-set-style-1,
12871 c-get-style-variables): Fixes to variable initialization so
12872 that duplicate entries in styles have the same effect
12873 regardless of DONT-OVERRIDE.
12874
12875 * cc-styles.el (c-set-style-2): Fixed bug where the
12876 initialization of inheriting styles failed when the
12877 dont-override flag is set.
12878
12879 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12880 on this.
12881
128822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12883
12884 * cc-defs.el (c-forward-comment): Removed the workaround
12885 introduced in 5.38 since it had worse side-effects. If a line
12886 contains the string "//\"", it regarded the // as a comment
12887 start since the \ temporarily doesn't have escape syntax.
12888
eb04d6cd 128892000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12890
12891 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12892 ada-xref.el before ada-prj.el, so that the Project menu is created
12893 when ada-prj tries to add to it.
12894 (ada-activate-keys-for-case): Suppress the characters that are not
12895 part of the Ada syntax. Better compatibility with else-mode
12896 (ada-adjust-case-interactive): When auto-casing is not active,
12897 correctly insert newlines (used to insert only ^M). Prevent the
12898 syntax table from being changed in case of an error
12899 (or '_' becomes part of a word and some commands are confused).
12900 Do nothing if ada-auto-case is nil.
12901 (ada-after-keyword-p): Ignore keywords that are also attributes
12902 (ada-batch-reformat): Update usage comment
12903 (ada-call-from-contextual-menu): New function
12904 (ada-case-read-exceptions): Reinitialize the casing exception list
12905 first to nil first, so that the casing exception file can be
12906 shared.
12907 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12908 files.
12909 (ada-compile-goto-error): Fix regexp used to detect a file:line
12910 anywhere in the error message
12911 (ada-contextual-menu-last-point): New variable
12912 (ada-create-keymap): If the variable delete-key-deletes-forward is
12913 t on XEmacs, it means that DEL should delete one character
12914 forward.
12915 (ada-create-menu): Use :included instead of :visible for XEmacs.
12916 New submenu "Options".
12917 (ada-end-stmt-re): Correctly indent "select ... then abort"
12918 statements.
12919 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12920 even if they don't match ada-fill-comment-prefix Fix handling of
12921 paragraphs on the first or last line of a file.
12922 (ada-format-paramlist): Fix handling of default parameter values.
12923 (ada-get-body-name): New function.
12924 (ada-get-current-indent): Optimized by searchling directly for an
12925 existing generic part or a statement outside of it. Handle
12926 ada-indent-align-comments when indenting comments Replaced some
12927 regexps by testing directly the next character. This results in a
12928 huge speedup on some files. New indentation scheme for renames
12929 statements. Stop looking for the 'while' or 'for' associated with
12930 a 'loop' at the first semicolon encountered. A "return" can also
12931 match an anonymous access subprogram declaration.
12932 (ada-get-indent-noindent): Ignore strings and comments when
12933 looking for the keywords "record" and "private".
12934 (ada-goto-matching-decl-start): When matching "if", make sure we
12935 are not in fact seeing "end if". Ignore "when" statements except
12936 when initial keyword was "begin". Fix handling of nested
12937 procedures. Add a recursive call to this function to skip over
12938 other 'end' statmts. Fix indentation for "when .. => begin"
12939 (ada-in-open-paren-p): Fix indentation for complex boolean
12940 expressions, where 'and then', 'or else' and parenthesis
12941 statements are mixed up.
12942 (ada-in-paramlist-p): Skip comments while searching for the
12943 beginning Fix handling of operator declarations.
12944 (ada-indent-align-comments): New variable
12945 (ada-indent-current): Change the syntax table only in the
12946 protected section, so that we are sure it is restored correctly.
12947 (ada-indent-on-previous-lines): Use ada-use-indent and
12948 ada-with-indent Correctly indent "select ... then"
12949 (ada-indent-region): Slight speedup.
12950 (ada-indent-renames): New variable.
12951 (ada-last-which-function-subprog, ada-last-which-function-line):
12952 New variables
12953 (ada-looking-at-semi-private): Correctly indent the 'private'
12954 keyword when it is the first word in a package declaration.
12955 (ada-loose-case-word): Stop searching if at the end of the buffer.
12956 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12957 even if point is not initially at the end of the word.
12958 (ada-matching-decl-start-re): Add "when".
12959 (ada-mode): Add support for abbrev-mode, outline-mode and
12960 which-func-mode Override the old find-file.el entry in
12961 ff-special-constructs since it is using the obsolete
12962 ada-spec-suffix variable
12963 (ada-no-auto-case): New function
12964 (ada-scan-paramlist): When parsing the argument type, accept
12965 spaces (as in "X 'Class", generated by Rational Rose).
12966 (ada-other-file-name): No longer loads the other file.
12967 (ada-popup-menu): Save and restore the current buffer and cursor
12968 position before and after displaying the menu.
12969 (ada-search-ignore-complex-boolean): New function.
12970 (ada-uncomment-region): Emacs21 already knows how to delete
12971 comments not starting in the first column.
12972 (ada-use-indent): New variable
12973 (ada-which-function): New function.
12974 (ada-with-indent): New variable
12975 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12976 can be batch-compiled from the command line.
12977
12978 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12979 Add to the menu when the file is loaded, not in ada-mode-hook.
12980 Add -toolbar to the default ddd command Switches moved from
12981 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12982 ada-prj-default-comp-opt
12983 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12984 Reference Manual to the menu
12985 (ada-check-current): rewritten as a call to ada-compile-current
12986 (ada-compile): Removed.
12987 (ada-compile-application, ada-compile-current, ada-check-current):
12988 Set the compilation-search-path so that compile.el automatically
12989 finds the sources in src_dir. Automatic scrollong of the
12990 compilation buffer. C-uC-cC-c asks for confirmation before
12991 compiling
12992 (ada-compile-current): New parameter, prj-field
12993 (ada-complete-identifier): Load the .ali file before doing
12994 processing
12995 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12996 conform to gnatmake's behavior.
12997 (ada-find-file-in-dir): New function
12998 (ada-find-references): Set the environment variables for gnatfind
12999 (ada-find-src-file-in-dir): New function.
13000 (ada-first-non-nil): Removed
13001 (ada-gdb-application): Add support for jdb, the java debugger.
13002 (ada-get-ada-file-name): Load the original-file first if not done
13003 yet.
13004 (ada-get-all-references): Handles the new ali syntax (parent types
13005 are found between <>).
13006 (ada-initialize-runtime-library): New function
13007 (ada-mode-hook): Always load a project file when a file is opened,
13008 so that the casing exceptions are correctly read.
13009 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13010 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13011 to open the project file, since the latter does not work with
13012 speedbar Get default values before loading the prj file, or the
13013 default executable file name is wrong. Use the absolute value of
13014 src_dir to initialize ada-search-directories and
13015 compilation-search-path,... Add the standard runtime library to
13016 the search path for find-file.
13017 (ada-prj-default-debugger): Was missing an opening '{'
13018 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13019 variables.
13020 (ada-prj-default-gnatmake-opt): New variable
13021 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13022 buffers, the project file is the default one Save the windows
13023 configuration before displaying the menu.
13024 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13025 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13026 ...) regexp-quote identifiers names to support operators +,
13027 -,... in regexps.
13028 (ada-remote): New function.
13029 (ada-run-application): Erase the output buffer before starting the
13030 run Support remote execution of the application. Use
13031 call-process, or the arguments are incorrectly parsed
13032 (ada-set-default-project-file): Reread the content of the active
13033 project file, not the one from the current buffer When a project
13034 file is set as the default project, all directories are
13035 automatically associated with it.
13036 (ada-set-environment): New function
13037 (ada-treat-cmd-string): New special variable ${current}
13038 (ada-treat-cmd-string): Revised. The substitution is now done for
13039 any ${...} substring
13040 (ada-xref-current): If no body was found, compiles the spec
13041 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13042 compiler to get rid of command line length limitations.
13043 (ada-xref-get-project-field): New function
13044 (ada-xref-project-files): New variable
13045 (ada-xref-runtime-library-specs-path)
13046 (ada-xref-runtime-library-ali-path): New variables
13047 (ada-xref-set-default-prj-values): Default run command now does a
13048 cd to the build directory. New field: main_unit Provide a default
13049 file name even if the current buffer has no prj file.
13050
13051 * ada-prj.el:
13052 Rewritten to show a tabbed-dialog.
13053 (ada-prj-add-ada-menu): Remove the map and name parameters.
13054 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13055 New function
13056 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13057 (ada-prj-load-from-file): New function
13058 (ada-prj-save): Always save fields that depend on the current buffer
13059 (ada-prj-show-value): New function
13060
13061 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13062 Ada mode. This will allow us to display the Ada menu in any buffer
13063 we want (for project items).
13064 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13065 number of spaces in the header.
13066
130672000-07-24 Dave Love <fx@gnu.org>
13068
13069 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13070
130712000-07-23 Noah Friedman <friedman@splode.com>
13072
13073 * type-break.el (type-break): perform autosave.
13074 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13075 (type-break-do-query): Cancel query schedule while performing
13076 actual query, to avoid possibility of a second query being made
13077 while first one is already in progress.
13078 (type-break-time-stamp-format): New variable.
13079 (type-break-time-stamp): New function.
13080 (type-break-time-warning): Use it.
13081 (type-break-keystroke-warning): Use it.
13082 (type-break-noninteractive-query): Use it.
13083
13084 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13085 cookie.
13086 Use add-minor-mode to set minor-mode-alist, if available.
13087 (eldoc-echo-area-use-multiline-p): New user option.
13088 (eldoc-echo-area-multiline-supported-p): New variable.
13089 (eldoc-docstring-format-sym-doc): Use them.
13090 (eldoc-mode): If not using idle timers, append to local post and
13091 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13092 (eldoc-display-message-no-interference-p): Don't interfere with
13093 edebug.
13094 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13095 (eldoc-function-arglist): New function.
13096 (eldoc-function-argstring): Use it.
13097
13098 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13099 auto save directory exists before calling directory-files.
13100
131012000-07-23 Dave Love <fx@gnu.org>
13102
13103 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13104 ^o, ^u.
13105
131062000-07-21 Dave Love <fx@gnu.org>
13107
13108 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13109 now passed to the function. It now works properly.
13110
13111 * smerge-mode.el (smerge-mode-menu): Fill it out.
13112
131132000-07-20 Gerd Moellmann <gerd@gnu.org>
13114
13115 * info-look.el (info-lookup): If *info* is shown in another frame
13116 on the same display, select that frame, instead of switching to
13117 the Info buffer in another window of the selected frame.
13118
13119 * simple.el (universal-argument-map): Bind numeric keypad keys
13120 kp-0 to kp-9 and kp-subtract.
13121 (digit-argument): Handle these keys.
13122
131232000-07-20 Dave Love <fx@gnu.org>
13124
13125 * net/goto-addr.el (goto-address-fontify): Don't bother with
13126 buffer-modified and read-only stuff -- irrelevant with overlays.
13127 Put an extra property on the overlays and use it to clean up in
13128 case goto-address is re-run.
13129
131302000-07-19 Richard M. Stallman <rms@gnu.org>
13131
13132 * timer.el (run-with-idle-timer): Doc fix.
13133
13134 * mail/mail-utils.el (mail-strip-quoted-names):
13135 Handle case where <...> appears inside "...".
13136 Use replace-match to edit the string more simply.
13137 (rmail-dont-reply-to): Cope with an unmatched ".
13138
131392000-07-19 Dave Love <fx@gnu.org>
13140
13141 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13142 implementation.
13143
13144 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13145 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13146 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13147
131482000-07-19 Gerd Moellmann <gerd@gnu.org>
13149
13150 * textmodes/refer.el: Correct maintainer's email address.
13151
13152 * progmodes/hideif.el: Correct author's email address.
13153 Fix typo in comment.
13154
13155 * xml.el: New file.
13156
13157 * mail/mailheader.el: Correct author's mail address.
13158
13159 * gnus/parse-time.el: Correct author's mail address.
13160
131612000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13162
13163 * comint.el (comint-highlight-input, comint-highlight-face):
13164 New user options.
13165 (comint-input-ring-file-name): Change custom type.
13166 (comint-mode-map): Bind mouse-2.
13167 (comint-insert-clicked-input): New function.
13168 (comint-send-input): Handle input highlighting.
13169
131702000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13171
13172 * mouse.el (popup-menu): New function.
13173 (mouse-major-mode-menu): Use it.
13174
131752000-07-18 Dave Love <fx@gnu.org>
13176
13177 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13178 improvements.
13179
131802000-07-18 Gerd Moellmann <gerd@gnu.org>
13181
13182 * faces.el (face-font-selection-order)
13183 (face-font-family-alternatives): Add custom type.
13184
131852000-07-18 Dave Love <fx@gnu.org>
13186
13187 * cus-edit.el (custom-variable-reset-saved)
13188 (custom-variable-reset-standard): Remove unused bindings.
13189
13190 * rect.el (open-rectangle-line): Remove unused let.
13191
13192 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13193
131942000-07-18 Gerd Moellmann <gerd@gnu.org>
13195
13196 * cdl.el: Fix `Maintainer' keyword.
13197
13198 * play/pong.el: Add author's email address.
13199
132002000-07-17 Sam Steingold <sds@gnu.org>
13201
13202 * files.el (insert-directory): Call `split-string' instead of
13203 re-implementing it.
13204
132052000-07-18 Gerd Moellmann <gerd@gnu.org>
13206
13207 * mail/vms-pmail.el: Change maintainer to FSF.
13208
13209 * net/goto-addr.el: Change maintainer to FSF.
13210
13211 * info.el (Info-title-face-alist): Removed.
13212
132132000-07-18 David Ponce <david@dponce.com>
13214
13215 * recentf.el (recentf-open-files): New command that works like
13216 `recentf-open-more-files', but shows the whole list of files (not just
13217 those omitted from the menu). Useful if you don't use a menu-bar!
13218 (recentf-open-more-files) Modified to use `recentf-open-files'.
13219
13220 (recentf-open-files, recentf-open-more-files)
13221 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13222
13223 (recentf-dialog-mode): New mode for dialogs. You can now just type
13224 "q" to cancel the dialogs.
13225
132262000-07-18 David Ponce <david@dponce.com>
13227
13228 * recentf.el: This is a major update of recentf.el. It adds new
13229 features to better organize the recentf menu and "More..." buffer.
13230
13231 Using new provided menu filtering functions you can now organize the
13232 recent files list:
13233
13234 - by major modes
13235 - by directories
13236 - by user defined rules
13237
13238 Finally, with the new `recentf-filter-changer' customizable filter you
13239 can define a ring of filters and dynamically (via the menu) cycle on
13240 each menu organization in the ring (a la msb).
13241
132422000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13243
13244 * eshell/eshell.el (eshell): Replace links to eshell.info with
13245 links to eshell, to avoid problems on systems where the manual is
13246 installed as `eshell'.
13247 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13248 * eshell/em-smart.el (eshell-smart): Ditto.
13249 * eshell/em-banner.el (eshell-banner): Ditto.
13250 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13251
13252 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13253 same-file check in the MS-DOS version (it does support inodes).
13254
13255 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13256
13257 * eshell/eshell.el (eshell-directory-name):
13258 Run default directory name through convert-standard-filename.
13259
132602000-07-18 Kenichi Handa <handa@etl.go.jp>
13261
13262 * international/mule-cmds.el (select-safe-coding-system):
13263 Fix typo in the comment.
13264
13265 * language/european.el (compound-text):
13266 Force katakana-jisx0201 to be designated to G1.
13267
13268 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13269 Don't translate some national variant characters of latin-jisx0201.
13270 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13271
13272 * international/kkc.el (kkc-after-update-conversion-functions):
13273 New variable.
13274 (kkc-update-conversion): Run functions in it at the tail.
13275
132762000-07-16 John Wiegley <johnw@gnu.org>
13277
13278 * lisp/align.el (align-newline-and-indent):
13279 Adding new function. for auto-aligning blocks of code on RET.
13280 (align-region): Fixed badly formatted minibuffer message.
13281
132822000-07-17 Kenichi Handa <handa@etl.go.jp>
13283
13284 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13285 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13286 the conversion list at first if appropriate.
13287 (kkc-next): Don't update kkc-next-count here.
13288 (kkc-prev): Don't update kkc-prev-count here.
13289 (kkc-show-conversion-list-update): Fix setting up of conversion
13290 list message.
13291
132922000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13293
13294 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13295
132962000-07-16 Dave Love <fx@gnu.org>
13297
13298 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13299 function to be more specific.
13300
13301 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13302 non-string help-echo.
13303 (widget-types-convert-widget): Defsubst it.
13304 (widget-echo-help): Try to cope with a help-echo function of two
13305 possible sorts.
13306
133072000-07-15 Jason Rumney <jasonr@gnu.org>
13308
13309 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13310 Declare as obsolete.
13311
13312 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13313
133142000-07-14 Gerd Moellmann <gerd@gnu.org>
13315
13316 * hilit-chg.el: Fix typo.
13317
133182000-07-14 Dave Love <fx@gnu.org>
13319
13320 * info.el (Info-mode-menu): Fix use of :help, :enable.
13321
133222000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13323
13324 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13325
133262000-07-13 Dave Love <fx@gnu.org>
13327
13328 * emacs-lisp/easymenu.el: Doc fixes.
13329 (easy-menu-remove): Defalias to ignore.
13330
13331 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13332 Call throw correctly.
13333
133342000-07-13 Gerd Moellmann <gerd@gnu.org>
13335
13336 * faces.el (frame-background-mode): Doc fix.
13337
13338 * simple.el (eval-expression-print-length): Change custom type to
13339 allow entering nil as value.
13340
133412000-07-13 Dave Love <fx@gnu.org>
13342
13343 * progmodes/fortran.el (fortran-imenu-generic-expression):
13344 Change definition layout.
13345 (fortran-mode-menu): Reinstate customize entries.
13346
13347 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13348 Use :filter, per old XEmacs code.
13349
133502000-07-12 Gerd Moellmann <gerd@gnu.org>
13351
13352 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13353 event when deciding what to send to the terminal.
13354
133552000-07-12 Dave Love <fx@gnu.org>
13356
13357 * cus-start.el: Add optional version as 4th element of specs and
13358 use it for several things new in v21. Remove load-path. Fix type
13359 of line-number-display-limit.
13360
133612000-07-11 Dave Love <fx@gnu.org>
13362
13363 * progmodes/fortran.el: Don't require easymenu.
13364 Use repeat counts in various regexps.
13365 (fortran-mode-syntax-table): Defvar directly.
13366 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13367 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13368 Use defvar, not defconst.
13369 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13370 (fortran-mode): Set fortran-comment-line-start-skip,
13371 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13372 (fortran-comment-indent): Use defsubst.
13373 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13374 Use fortran-comment-indent, not fortran-comment-indent-function.
13375 (fortran-comment-region, fortran-electric-line-number): Simplify.
13376 (fortran-auto-fill): New function.
13377 (fortran-do-auto-fill): Deleted.
13378 (fortran-find-comment-start-skip):
13379 Check for non-null comment-start-skip.
13380 (fortran-auto-fill-mode, fortran-fill-statement):
13381 Use fortran-auto-fill.
13382 (fortran-fill): Use fortran-auto-fill. Check for null
13383 comment-start-skip. Simplify final clause and use end-of-line finally.
13384
13385 * widget.el (widget-plist-member): New alias.
13386
133872000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13388
13389 * eshell/esh-module.el (toplevel): Reference
13390 byte-compile-current-file only if it is bound.
13391
133922000-07-10 Gerd Moellmann <gerd@gnu.org>
13393
13394 * dired.el: Don't require `dired-aux'.
13395
133962000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13397
13398 * dired-aux.el (dired-show-file-type): New function.
13399 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13400 (dired-show-file-type): Add autoload.
13401
134022000-07-10 Kenichi Handa <handa@etl.go.jp>
13403
13404 * international/mule-diag.el (describe-font): Adjusted for the
13405 change of fontset-info.
13406 (print-fontset): Likewise.
13407
134082000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13409
13410 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13411
134122000-07-07 Gerd Moellmann <gerd@gnu.org>
13413
13414 * bindings.el: Bind `[delete]' to delete-char.
13415
13416 * dired.el (dired-find-alternate-file): New function.
13417 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13418 (toplevel): Require dired-aux when compiling.
13419 (dired-buffers): Move defvar within file to avoid compiler warning.
13420
13421 * info.el (Info-last-search): Variable removed.
13422 (Info-search-history): New variable.
13423 (Info-search): New Info-search-history.
13424
13425 * battery.el, info-look.el: Change author's mail address.
13426
134272000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13428
13429 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13430 if rmail-ignored-headers is nil.
13431 (rmail-retry-failure): Bind rmail-ignored-headers and
13432 rmail-displayed-headers to nil.
13433
134342000-07-06 Gerd Moellmann <gerd@gnu.org>
13435
13436 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13437 (print-region-1): Don't hard code `-h' here.
13438
13439 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13440
134412000-07-01 Francesco Potorti` <pot@gnu.org>
13442
13443 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13444 exim can use "your message" instead of "the message".
13445
134462000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13447
13448 * facemenu.el: Docstrings fixes.
13449 (facemenu-get-face): Don't use internal-find-face.
13450 (facemenu-iterate): Rename arg to match the docstring.
13451
13452 * newcomment.el (uncomment-region): Be more careful when skipping
13453 backwards over `=' not to bump into BOBP.
13454
134552000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13456
13457 * ediff-diff.el (ediff-wordify): Use syntax table.
13458 * ediff-init.el (ediff-has-face-support-p): Use
13459 ediff-color-display-p.
13460 (ediff-color-display-p): Use display-color-p, changed to defun
13461 from defsubst.
13462 Got rid of special cases for NeXT and OS/2.
13463 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13464 face.
13465
134662000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13467
13468 * emacs-lisp/lucid.el: Require CL.
13469 (copy-tree, remprop): Remove, it's provided by CL.
13470 (map-keymap): Define in terms of cl-map-keymap.
13471 (extent-property, set-extent-end-glyph): New functions.
13472
13473 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13474
134752000-07-05 Gerd Moellmann <gerd@gnu.org>
13476
13477 * Makefile.in (DONTCOMPILE): Add comment that the name may
13478 not be changed without changing the make-dist script.
13479
13480 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13481 (cl-mapc): Use mapc instead of cl-old-mapc.
13482
134832000-07-05 Andrew Innes <andrewi@gnu.org>
13484
13485 * makefile.nt: Add support for `bootstrap' and related targets.
13486
134872000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13488
13489 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13490 (easy-menu-do-define): Use `menu-item' format.
13491 Handle case where easy-menu-create-menu returns a symbol.
13492 Manually call the potential top-level filter in the function binding.
13493 (easy-menu-filter-return): New arg NAME.
13494 Convert to a keymap if MENU is an XEmacs menu.
13495 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13496 (easy-menu-converted-items-table, easy-menu-convert-item):
13497 New var and fun to memoize easy-menu-convert-item-1.
13498 (easy-menu-do-add-item): Use it.
13499 (easy-menu-create-menu): Use easy-menu-convert-item.
13500 Wrap easy-menu-filter-return around any :filter specification.
13501 Don't convert the menu if a filter was specified.
13502 Tell easy-menu-make-symbol not to check for MENU being an expression.
13503 (easy-menu-make-symbol): New arg NOEXP.
13504
135052000-07-05 Gerd Moellmann <gerd@gnu.org>
13506
13507 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13508 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13509 (eval-defun): If called with prefix arg, instrument code for
13510 Edebug.
13511
13512 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13513 similar to that of eval-defun.
13514
135152000-07-04 Dave Love <fx@gnu.org>
13516
13517 * hl-line.el (hl-line-overlay): Make it permanent-local.
13518
13519 * calendar/todo-mode.el: Replaced with a working version, based on
13520 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13521
135222000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13523
13524 * paths.el (prune-directory-list): New function.
13525 (Info-default-directory-list): Rewritten to more methodically
13526 enumerate a big list of possible info directories (based on the
13527 list used by the standalone info reader).
13528
13529 * info.el (info-initialize): Use prune-directory-list to remove
13530 non-existent directories from Info-directory-list.
13531
13532 * paths.el (Info-default-directory-list): Try a list of possible
13533 info-directories instead of a single one. Add the possible
13534 info directory "/usr/share/info".
13535
13536 * woman.el (woman-man.conf-path): Explicitly include the debian
13537 man-db config file "/etc/manpath.config".
13538 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13539 are present in `manpath.config'.
13540 (woman-manpath): Include "/usr/share/man".
13541
135422000-07-03 Gerd Moellmann <gerd@gnu.org>
13543
13544 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13545
13546 * startup.el (command-line): Initialize blink-cursor based
13547 on window-system.
13548
13549 * frame.el (blink-cursor): Default to nil if not running under
13550 a window-system.
13551
13552 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13553 (face-x-resources): Remove duplicate entry for :font.
13554
13555 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13556 instead of cycling through windows with next-window.
13557
13558 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13559 of cycling through windows with next-window.
13560
13561 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13562 of cycling through windows with next-window.
13563
13564 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13565 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13566 instead of cycling through windows with next-window.
13567
13568 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13569 instead of cycling through windows with next-window.
13570
13571 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13572 of cycling through windows with next-window.
13573
13574 * terminal.el (te-process-output): Use walk-windows instead of
13575 cycling through windows with next-window.
13576
13577 * server.el (server-switch-buffer): Use some-window instead of
13578 cycling through windows with next-window.
13579
13580 * window.el (some-window): New function.
13581 (walk-windows): Remove reference to walk-windows-start.
13582
13583 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13584
135852000-07-03 Richard Stallman <rms@gnu.org>
13586
13587 * window.el (walk-windows): Guarantee termination by keeping a list
13588 of all the windows already handled.
13589
135902000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13591
13592 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13593 window-system.
13594
13595 * man.el (Man-notify-when-ready): Don't use window-system. If
13596 Man-notify-method is newframe, and the display is not
13597 multi-frame, select the frame created for the man page.
13598 (Man-init-defvars): Doc fix.
13599
136002000-06-28 Gerd Moellmann <gerd@gnu.org>
13601
13602 * faces.el (region): Change background color for light background.
13603
13604 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13605 attribute from mode-line face of Ediff control frame.
13606
13607 * replace.el (query-replace-map): Bind `e' like `E'.
13608
136092000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13610
13611 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13612 Change name to "Select All".
13613
13614 * dos-fns.el (convert-standard-filename): Fix last change.
13615
136162000-06-27 Gerd Moellmann <gerd@gnu.org>
13617
13618 * help.el (describe-variable): Don't insert a second `'s' in front
13619 of the string `value is shown below'. Since the syntax-table is
13620 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13621 an existing `'s', so that this won't be deleted.
13622
13623 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13624 * pcmpl-unix.el: New files.
13625
136262000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13627
13628 * wid-edit.el (widget-member): Use the new plist-member.
13629
136302000-06-26 Gerd Moellmann <gerd@gnu.org>
13631
13632 * replace.el (perform-replace): Undo change of 2000-04-04.
13633 Instead, move backward 1 character at the end of the loop when
13634 necessary.
13635
13636 * faces.el (fringe): Change face for different backgrounds.
13637
13638 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13639 patch from John.
13640
13641 * eshell/*.el: Change spelling of the Free Software Foundation.
13642
13643 * eshell/esh-toggle.el: Removed.
13644
13645 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13646
13647 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13648 interactively.
13649
136502000-06-26 Alex Schroeder <alex@gnu.org>
13651
13652 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13653 `define-key'; instead of checking `(emacs-version)' check for
13654 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13655 for `;' and `o' which might be electric.
13656
13657 (sql-electric-stuff): New user option.
13658 (sql-magic-go): New function which uses `sql-electric-stuff'.
13659 (sql-magic-semicolon): New function which uses
13660 `sql-electric-stuff'.
13661
13662 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13663 is not fboundp.
13664
13665 (sql-oracle-options): New variable.
13666 (sql-oracle): Use it.
13667
13668 (sql-imenu-generic-expression): Doc change.
13669 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13670 is used.
13671
13672 (sql-informix): Added command line parameter "-" to force
13673 sql-informix-program to use stdout.
13674
136752000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13676
13677 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13678 (cp864-decode-table): Doc fix.
13679 (cp720-decode-table): New variable, supports the Arabic OEM
13680 codepage used by Windows.
13681 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13682
136832000-06-23 Dave Love <fx@gnu.org>
13684
13685 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13686 (font-lock-fontify-anchored-keywords): Use
13687 line-beginning-position.
13688 (global-font-lock-mode): Use mapc.
13689
136902000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13691
13692 * eshell/esh-module.el: Require CL when compiling.
13693
136942000-06-23 Gerd Moellmann <gerd@gnu.org>
13695
13696 * comint.el (comint-substitute-in-file-name): Call replace-match
13697 with second and third arg t.
13698
13699 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13700 Specify foreground color.
13701
13702 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13703 color.
13704
13705 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13706
13707 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13708 cddr instead of cdddr.
13709
13710 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13711 instead of copy-list.
13712
13713 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13714 of copy-list.
13715
13716 * subdirs.el: Add eshell subdirectory.
13717
13718 * eshell: New subdirectory containing the Eshell package.
13719
13720 * pcomplete.el: New file.
13721
137222000-06-23 Paul Eggert <eggert@twinsun.com>
13723
13724 * mail/mailpost.el (post-mail-send-it): Make sure file has
13725 proper permissions from birth.
13726
13727 * files.el (basic-save-buffer-2): When temporarily setting
13728 file modes, set them to current modes plus 0200, not to 0777.
13729
13730 * emerge.el (emerge-make-temp-file): Make sure file has proper
13731 permissions from birth.
13732
137332000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13734
13735 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13736 backup file name through convert-standard-filename.
13737
13738 * dos-fns.el (convert-standard-filename): Convert leading
13739 directories as well. When long file names are supported, convert
13740 characters that are invalid in Windows file names.
13741
137422000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13743
13744 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13745 ps-print crashes. New feature: page selection for printing. Create
13746 raw-text-unix coding system for XEmacs. Doc fix.
13747 (ps-print-version): New version number (5.2.3).
13748 (ps-plot-region): Bug fix.
13749 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13750 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13751 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13752 funs.
13753 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13754 (ps-last-page): New vars.
13755
137562000-06-21 Gerd Moellmann <gerd@gnu.org>
13757
13758 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13759 empty option string.
13760
137612000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13762
13763 * man.el (man): Doc fix.
13764
137652000-06-21 Kenichi Handa <handa@etl.go.jp>
13766
13767 * international/mule-cmds.el (set-language-info-alist): Docstring
13768 fixed.
13769
137702000-06-20 Gerd Moellmann <gerd@gnu.org>
13771
13772 * version.el (emacs-version): Use ISO date format.
13773
13774 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13775 instead of `M-backspace'.
13776
13777 * simple.el (turn-off-auto-fill): New function.
13778
137792000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13780
13781 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13782 Renamed from with-buffer-prepared-for-font-lock and use
13783 inhibit-modification-hooks rather than setting *-change-functions.
13784 Update all functions to use the new name.
13785 (jit-lock-first-unfontify-pos): New semantics (and doc).
13786 (jit-lock-mode): Make non-interactive.
13787 Don't automatically turn on font-lock.
13788 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13789 Always use jit-lock-after-change.
13790 Remove and restore font-lock-after-change-function.
13791 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13792 (jit-lock-after-unfontify-buffer): Remove.
13793 (jit-lock-stealth-fontify):
13794 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13795 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13796
137972000-06-20 Sam Steingold <sds@gnu.org>
13798
13799 * emacs-lisp/cl-indent.el (toplevel): Indent
13800 `print-unreadable-object' properly. Untabify.
13801
138022000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13803
13804 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13805 Support for bibentry.
13806 (reftex-compile-variables): Fixed problem with end of section-re.
13807
13808 * texmodes/reftex-dcr.el (reftex-view-crossref,
13809 reftex-view-crossref-from-bibtex):
13810 Deal with changed `reftex-find-citation-regexp-format'.
13811 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13812 Replaced `remprop' with `put'.
13813 (reftex-view-crossref, reftex-view-crossref-when-idle):
13814 Support for bibentry.
13815
13816 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13817 New entry for bibentry package.
13818
13819 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13820 Regexp also matches "\nobibliography".
13821
13822 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13823 Call `reftex-ensure-write-access' before doing anything.
13824 (reftex-ensure-write-access): New function.
13825
138262000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13827
13828 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13829
13830 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13831
13832 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13833
13834 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13835
13836
138372000-06-20 Dave Love <fx@gnu.org>
13838
13839 * faces.el (frame-background-mode): Use set-default, not set, in
13840 setter.
13841 (frame-update-faces, frame-update-face-colors): Define with
13842 defalias.
13843
13844 * enriched.el (enriched-decode-foreground)
13845 (enriched-decode-background): Don't use internal-find-face.
13846
13847 * apropos.el: Doc fixes.
13848
13849 * cus-edit.el (customize-changed-options): Check arg.
13850 (customize-version-lessp): Don't require decimal point.
13851
13852 * custom.el (defcustom, defgroup): Doc fix.
13853
13854 * newcomment.el (comment) <defgroup>: Add :version.
13855 (comment-multi-line): Doc fix.
13856
13857 * emulation/mlsupport.el (define-hooked-local-abbrev,
13858 define-hooked-global-abbrev): Fix, using define-abbrev.
13859
138602000-06-19 Gerd Moellmann <gerd@gnu.org>
13861
13862 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13863 the whole buffer.
13864
138652000-06-19 Dave Love <fx@gnu.org>
13866
13867 * menu-bar.el (menu-bar-options-save): New function.
13868 (menu-bar-options-menu): Use it.
13869 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13870 Simplify.
13871
138722000-06-19 Andreas Schwab <schwab@suse.de>
13873
13874 * progmodes/etags.el (tags-query-replace): Put new parameters
13875 START and END at the end, for backward compatibility.
13876
138772000-06-19 Kenichi Handa <handa@etl.go.jp>
13878
13879 * international/codepage.el:
13880 (cp-coding-system-for-codepage-1): Delete special codes for
13881 generating xxx-dos coding system because now a CCL based coding
13882 system can handle EOL conversion by default.
13883
13884 * international/mule.el (make-coding-system): Generate subsidiary
13885 coding systems for EOL handling variants even for a CCL based
13886 coding system.
13887
138882000-06-19 Kenichi Handa <handa@etl.go.jp>
13889
13890 * international/isearch-x.el (isearch-minibuffer-input-method)
13891 (isearch-minibuffer-input-method-function): These variables
13892 deleted.
13893 (isearch-with-input-method): Don't use the above variables.
13894 (isearch-process-search-multibyte-characters): Likewise. Call
13895 read-string with the arg INHERIT-INPUT-METHOD t.
13896
138972000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13898
13899 * font-lock.el (font-lock-after-fontify-buffer)
13900 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13901
13902 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13903 Use consistent make-local-variable style for font-lock-fontified.
13904 (jit-lock-fontify-buffer):
13905 Don't bother checking for font-lock-mode and jit-lock-mode.
13906
13907 * time.el: Remove trailing ^M that prevent CVS-merging.
13908
139092000-06-16 Gerd Moellmann <gerd@gnu.org>
13910
13911 * Makefile.in (distclean): New target.
13912
139132000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13914
13915 * Makefile.in (srcdir): Define for update-subdirs.
13916
139172000-06-16 Gerd Moellmann <gerd@gnu.org>
13918
13919 * find-lisp.el: New file.
13920
139212000-06-16 Andrew Innes <andrewi@gnu.org>
13922
13923 * time.el (display-time-mail-function): New variable, to allow
13924 external packages to indicate when new mail is available.
13925 (display-time-update): Use it.
13926
139272000-06-16 Kenichi Handa <handa@etl.go.jp>
13928
13929 * international/mule.el (mule-version): Change version name to
13930 SAKAKI. AOI has already been used by Meadow.
13931
13932 * international/quail.el (quail-show-guidance-buf): To find the
13933 bottom window (but minibuffer), pay attention to the height of
13934 minibuffer.
13935
139362000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13937
13938 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13939 menu-bar menus. Add help strings. Don't remove the Edit menu
13940 from the menu bar, as the menu bar has enough space now.
13941
13942 * Makefile.in (SHELL): Make sure /bin/sh is used.
13943
13944 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13945 characters, which use series of two ^H characters instead of one.
13946
139472000-06-15 Gerd Moellmann <gerd@gnu.org>
13948
13949 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13950 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13951 functions.
13952 (Info-find-node-2): Try a case-sensitive search first, then
13953 do a case-insensitive search.
13954
13955 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13956 tutorials.
13957
13958 * complete.el (PC-env-vars-alist): New variable.
13959 (PC-complete-as-file-name): New function.
13960 (partial-completion-mode): Initialize PC-env-vars-alist from
13961 process-environment.
13962 (PC-do-completion): Handle completion of env vars.
13963
13964 * info.el (Info-set-mode-line): Show file name in mode line,
13965 use `*Info*' instead of `Info:'.
13966
13967 * startup.el (command-line-1): Change copyright messages to year
13968 2000.
13969
139702000-06-15 Dave Love <fx@gnu.org>
13971
13972 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13973 not local-map.
13974
139752000-06-15 Kenichi Handa <handa@etl.go.jp>
13976
13977 * international/mule.el (set-buffer-file-coding-system): Almost
13978 rewritten to handle `undecided' as no-op.
13979
139802000-06-14 Gerd Moellmann <gerd@gnu.org>
13981
13982 * Makefile.in: New file.
13983
13984 * Makefile: Removed.
13985
13986 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13987 (goto-address-highlight-keymap): Bind C-c RET.
13988
139892000-06-14 Kenichi Handa <handa@etl.go.jp>
13990
13991 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13992 inherits buffer-file-coding-system of the current buffer.
13993
13994 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13995 0. Give correct argument to set-auto-coding-function.
13996 (tar-expunge): For goto-char, use (point-min), not 0.
13997 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13998 (tar-subfile-save-buffer): Likewize.
13999
14000 * international/mule.el
14001 (after-insert-file-set-buffer-file-coding-system): Call
14002 set-buffer-file-coding-system with the arg FORCE t.
14003
140042000-06-13 Gerd Moellmann <gerd@gnu.org>
14005
14006 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14007 nil. Contemporary sendmails issue an X-Authentication-Warning if
14008 the sender is set with `-f'.
14009
140102000-06-13 Dave Love <fx@gnu.org>
14011
14012 * help.el (describe-function-1): Kluge around cases of functions
14013 fset to subrs whose doc doesn't match their symbol-name.
14014
14015 * image.el (insert-image): Default STRING to a space.
14016
14017 * info.el Doc fixes.
14018 (Info-build-node-completions): Match Ref tags.
14019
140202000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14021
14022 * frame.el (display-multi-frame-p, display-multi-font-p): New
14023 defaliases for display-graphic-p.
14024
14025 * hl-line.el: Fixed a typo in commentary.
14026
140272000-06-13 Kenichi Handa <handa@etl.go.jp>
14028
14029 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14030 fixed.
14031
140322000-06-12 Dave Love <fx@gnu.org>
14033
14034 * image.el (insert-image): Save a little consing.
14035
140362000-06-12 Kenichi Handa <handa@etl.go.jp>
14037
14038 * language/tibet-util.el: Convert all tibetan-1-column characters
14039 to the corresponding tibetan characters.
14040 (tibetan-add-components): Delete code for the special treatment of
14041 'a chung.
14042
14043 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14044 change.
14045 (tibetan-vowel-transcription-alist): More rules added.
14046 (tibetan-composite-vowel-alist): New variable.
14047 (tibetan-precomposition-rule-alist): More rules added.
14048
140492000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14050
14051 * startup.el (command-line): Only call menu-bar-mode if interactive.
14052
14053 * thingatpt.el (toplevel symbol-properties):
14054 * textmodes/makeinfo.el (makeinfo-compile):
14055 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14056 * progmodes/hideif.el (hif-compress-define-list)
14057 (hide-ifdef-use-define-alist):
14058 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14059 (ange-ftp-vms-add-file-entry):
14060 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14061 * man.el (Man-build-man-command):
14062 * mail/rnewspost.el (news-reply-header-hook):
14063 * info.el (Info-insert-dir):
14064 * emulation/mlconvert.el (backward-word, forward-word, setq):
14065 * emacs-lisp/gulp.el (gulp-send-requests):
14066 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14067 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14068 (byte-optimize-apply, end of file):
14069 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14070 (ad-make-freeze-definition):
14071 * startup.el (command-line, command-line-1): Don't quote lambdas.
14072
14073 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14074 (cvs-cleanup-removed): New function.
14075 (cvs-cleanup-functions): New var.
14076 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14077 some flexibility in specifying additional entries to auto-cleanup.
14078 (cvs-quickdir): New function.
14079 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14080 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14081 (cvs-mode-find-file): Check that we are on a filename or dirname
14082 when invoked through a mouse-click.
14083 (cvs-full-path): Remove.
14084 (cvs-dired-action): Re-introduced.
14085 (cvs-dired-noselect): Use it.
14086 (vc-post-command-functions): use this new hook if available.
14087
14088 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14089 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14090 (cvs-filename-map, cvs-dirname-map): Remove.
14091 (cvs-default-action): Remove.
14092 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14093 if the arg is really a keymap.
14094 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14095 Don't hardcode the mapping from state (aka type) to face, but check
14096 the var cvs-fi-<type>-face instead.
14097 (cvs-fileinfo-from-entries): New function.
14098
14099 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14100 Docstring fix.
14101 (cvs-find-file-and-jump): Change default to be safer.
14102 (cvs-mode-diff-map): Define it as a function as well.
14103 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14104 Bind mouse-2 in this global map rather than with text-properties.
14105
14106 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14107 file to resolve the ambiguity between C(conflict) and C(need-merge).
14108
141092000-06-12 Kenichi Handa <handa@etl.go.jp>
14110
14111 * international/mule.el (set-buffer-file-coding-system): If
14112 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14113 unconditionally.
14114
141152000-06-12 Dave Love <fx@gnu.org>
14116
14117 * wid-edit.el (widget-specify-button): Really suppress the face if
14118 required.
14119
141202000-06-11 Gerd Moellmann <gerd@gnu.org>
14121
14122 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14123
141242000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14125
14126 * imenu.el (imenu-generic-expression): Docstring fix.
14127
14128 * composite.el (composition-function-table): Move the `put'
14129 below the autoload cookie so we can load the file before loaddefs.
14130
14131 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14132
14133 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14134 Handle easy-mmode-define-global-mode.
14135 For complex macros like define-minor-mode that can generate
14136 several autoload entries, try to autoload entries in the
14137 macroexpanded code.
14138
14139 * emacs-lisp/easy-mmode.el (define-minor-mode):
14140 If KEYMAP is a symbol, just use it.
14141 Use byte-compile-current-file and load-file-name to infer the
14142 proper :require to pass to defcustom.
14143 Wrap the hook var into `progn' so as not to autoload it.
14144 Add a :autoload-end cookie.
14145 Be more careful about the evaluation of KEYMAP.
14146 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14147 (define-derived-mode): Move define-abbrev-table outside of defvar.
14148
141492000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14150
14151 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14152 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14153 (backup-compiled-files): Ignore errors during `tar'.
14154 (bootstrap): Make autoloads before elc files.
14155
141562000-06-10 Kenichi Handa <handa@etl.go.jp>
14157
14158 * international/mule.el (set-buffer-file-coding-system): If one of
14159 undecided-XXX is specified, change only EOL conversion.
14160
14161 * international/mule-conf.el (unix): New alias for the coding
14162 system undecided-unix.
14163
141642000-06-09 Dave Love <fx@gnu.org>
14165
14166 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14167
14168 * progmodes/executable.el: Byte compile dynamic.
14169 (executable-insert): Change custom type.
14170 (executable-find): Add autoload cookie.
14171 (executable-make-buffer-file-executable-if-script-p): New
14172 function. After Noah Friedman.
14173
14174 * files.el (after-save-hook): Customize, with
14175 executable-make-buffer-file-executable-if-script-p as an option.
14176
141772000-06-09 Kenichi Handa <handa@etl.go.jp>
14178
14179 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14180 "tib24p-mule.bdf" for Tibetan.
14181
14182 * composite.el (decompose-composite-char): Declare it as obsolete.
14183
14184 * man.el (Man-fontify-manpage): Pay attention to underline and
14185 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14186
141872000-06-08 Gerd Moellmann <gerd@gnu.org>
14188
14189 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14190 Set maintainer to FSF since author isn't reachable.
14191
141922000-06-08 Dave Love <fx@gnu.org>
14193
14194 * international/mule-cmds.el (select-safe-coding-system): If
14195 DEFAULT-CODING-SYSTEM is not specified, also check the most
14196 preferred coding-system if buffer-file-coding-system is
14197 `undecided'. From Handa.
14198
141992000-06-08 Kenichi Handa <handa@etl.go.jp>
14200
14201 * international/mule.el
14202 (after-insert-file-set-buffer-file-coding-system): If the buffer
14203 size is greater than INSERTED, judget that we are not visiting.
14204
142052000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14206
14207 * whitespace.el (defgroup whitespace): Comment out `:version'.
14208 XEmacs 20.4 has problems defining the group with this present.
14209 We'll have this commented out till get resolve the problem.
14210
142112000-06-07 John Wiegley <johnw@gnu.org>
14212
14213 * align.el (align-dq-string-modes, align-sq-string-modes)
14214 (align-open-comment-modes): Add pyhton-mode.
14215 (align-rules-list): Use get-text-property instead of
14216 text-properties-at.
14217 (align-rules-list): Add python-assignment.
14218 (align-rules-list): Change perl-comma-delimiter to
14219 basic-comma-delimiter. Use if for Perl modes and python-mode.
14220 (align-rules-list): Add python-chain-logic and
14221 basic-line-continuation.
14222
142232000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14224
14225 * apropos.el (apropos-mode-hook): New user variable.
14226 (apropos-mode): Run apropos-mode-hook.
14227
142282000-06-07 David Ponce <david@dponce.com>
14229
14230 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14231 commands. Require `wid-edit' at run-time.
14232
142332000-06-07 David Ponce <david@dponce.com>
14234
14235 * recentf.el: Added some "Commentary".
14236 (recentf-open-more-files, recentf-edit-list): Minor changes to
14237 move the point at the top of the file list. This behaviour is
14238 consistent with the menu one when the list contains a lot of
14239 files.
14240 (recentf-cleanup): Now displays the number of items removed from
14241 the list.
14242 (recentf-relative-filter) New menu filter to show filenames
14243 relative to `default-directory'.
14244
142452000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14246
14247 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14248 with/without giving an error if PostScript printer doesn't have this
14249 kind of page size. Zebra Stripe continues or restarts on next page.
14250 Manual/automatic paper feeding. Switch or not the header.
14251 (ps-print-version): New version number (5.2.2).
14252 (ps-windows-system): Include emx as a Windows system.
14253 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14254 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14255 (ps-background-text): Code fix.
14256 (ps-error-handler-message, ps-user-defined-prologue)
14257 (ps-print-prologue-header, ps-printer-name)
14258 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14259 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14260 (ps-use-face-background): Customization fix.
14261 (ps-n-up-database): Data fix.
14262 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14263 (ps-switch-header): New vars.
14264 (ps-xemacs-color-name, ps-face-foreground-name)
14265 (ps-face-background-name, ps-boolean-constant): New funs.
14266
142672000-06-07 Dave Love <fx@gnu.org>
14268
14269 * allout.el: New version from Manheimer.
14270
142712000-06-07 Kenichi Handa <handa@etl.go.jp>
14272
14273 * textmodes/fill.el (fill-find-break-point): Check the validity of
14274 charset.
14275
142762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14277
14278 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14279 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14280 Call display-color-p and display-mouse-p instead of looking at
14281 window-system.
14282
142832000-06-06 Dave Love <fx@gnu.org>
14284
14285 * image.el (find-image): Doc fix. Return nil if image not found.
14286 (put-image, insert-image): Make STRING arg optional.
14287
142882000-06-06 Kenichi Handa <handa@etl.go.jp>
14289
14290 * language/vietnamese.el: Remove eval-when-compile.
14291 (viet-viscii-nonascii-translation-table): Define it as a
14292 translation table made from viet-viscii-decode-table.
14293 (viet-viscii-encode-table): Define it as a translation table made
14294 from the reverse map of above.
14295 (viet-vscii-nonascii-translation-table): Define it as a
14296 translation table made from viet-vscii-decode-table.
14297 (viet-vscii-encode-table): Define it as a translation table made
14298 from the reverse map of above.
14299 (ccl-decode-viscii): Use translate-character.
14300 (ccl-encode-viscii, ccl-encode-viscii-font)
14301 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14302 Likewize.
14303
14304 * language/cyrillic.el: Remove eval-when-compile.
14305 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14306 translation table made from cyrillic-koi8-r-decode-table.
14307 (cyrillic-koi8-r-encode-table): Define it as a translation table
14308 made from the reverse map of above.
14309 (ccl-decode-koi8): Use translate-character.
14310 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14311 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14312 a translation table made from cyrillic-alternativnyj-decode-table.
14313 (cyrillic-alternativnyj-encode-table): Define it as a translation
14314 table made from the reverse map of above.
14315 (ccl-decode-alternativnyj): Use translate-character.
14316 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14317 Likewize
14318
14319 * international/mule-diag.el (non-iso-charset-alist): Specify
14320 translation table symbol instead of translation table itself.
14321 (list-block-of-chars): CHARSET may be a translation table symbol.
14322
14323 * international/mule.el (make-coding-system): If CODING-SYSTEM
14324 already exists, override it.
14325
14326 * international/fontset.el: Use family `proportional' for Tibetan
14327 fonts.
14328
14329 * international/ccl.el (ccl-compile-translate-character): Don't
14330 check if Rrr has property translation-table.
14331 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14332
143332000-06-05 Gerd Moellmann <gerd@gnu.org>
14334
14335 * info.el: Bind case-fold-search to t when searching in case
14336 a user sets it to nil in a hook.
14337
143382000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14339
14340 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14341 * hl-line.el (hl-line-mode): Use the new :global key argument.
14342
14343 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14344 (tar-clip-time-string): Prepend a space.
14345 (tar-grind-file-mode): Construct a string rather than modifying one.
14346 (tar-header-block-summarize): Fix docstring.
14347 Use `format' rather than an error-prone set of copy-loops.
14348
14349 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14350 (diff-goto-source, diff-unified->context, diff-context->unified)
14351 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14352 understand the format output by the `-p' argument to diff.
14353
14354 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14355 (sh-re-done): Use defconst.
14356 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14357 (sh-help-string-for-variable, sh-guess-basic-offset):
14358 Don't quote lambdas.
14359 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14360 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14361
14362 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14363 (mh-letter-mode): Derive from text-mode.
14364 This implicitly means that it now calls kill-all-local-variables.
14365 Also remove the Emacs-18 compatibility code.
14366
14367 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14368 Make use of symbol-property doc-string-elt.
14369 Use memq rather than a sequence of eq.
14370 (doc-string-elt): Fix the wrong or missing previously unused values.
14371 (autoload-print-form): New function extracted from
14372 generate-file-autoloads to allow recursion when handling progn
14373 so that defvar's and defun's docstrings are properly printed.
14374 (generate-file-autoloads): Use it.
14375
14376 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14377 Use find-file-hooks in the minor-mode function.
14378 Be careful not to loop indefinitely in the post-command-hook function.
14379
143802000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14381
14382 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14383 tty's.
14384 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14385 differences whenever appropriate.
14386 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14387 * viper.el (find-file, find-file-other-window): Get viper to do
14388 wildcards.
14389
143902000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14391
14392 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14393 (jit-lock-fontify-buffer): New function for JIT refontification.
14394 (jit-lock-mode): Fix docstring.
14395 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14396 Remove jit-lock-after-change from the _local_ hook.
14397 (jit-lock-function-1): Fix docstring.
14398
14399 * info.el (Info-on-current-buffer): Initialize info.
14400
14401 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14402
14403 * progmodes/tcl.el (tcl-indent-for-comment):
14404 Ignore comment-indent-hook.
14405
14406 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14407 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14408 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14409 and improve to use the lighter to guess the capitalization.
14410 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14411 Add keyword arguments to specify global-ness or the custom group.
14412 Add local-map and help-echo properties to the lighter.
14413 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14414 (easy-mmode-define-global-mode): New macro.
14415
144162000-06-02 Dave Love <fx@gnu.org>
14417
14418 * wid-edit.el: byte-compile-dynamic since we typically don't use
14419 all the widgets. Don't require cl or widget. Remove
14420 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14421 (widget-read-event): Removed. Callers changed to use read-event.
14422 (widget-button-release-event-p): Renamed from
14423 button-release-event-p.
14424 (widget-field-add-space, widget-field-use-before-change):
14425 Uncustomize.
14426 (widget-specify-field): Use keymap property, not local-map.
14427 (widget-specify-button): Obey :suppress-face.
14428 (widget-specify-insert): Use modern backquote syntax.
14429 (widget-image-directory): Renamed from widget-glyph-directory.
14430 (widget-image-enable): Renamed from widget-glyph-enable.
14431 (widget-image-find): Replaces widget-glyph-find.
14432 (widget-button-pressed-face): Move defvar.
14433 (widget-image-insert): Replaces widget-glyph-insert.
14434 (widget-convert): Use keywordp.
14435 (widget-leave-text, widget-children-value-delete): Use mapc.
14436 (widget-keymap): Remove XEmacs stuff.
14437 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14438 (widget-button-click): Don't set point at the click, but re-centre
14439 if we scroll out of window. Rewritten for images v. glyphs &c.
14440 (widget-tabable-at): Use POS arg, not point.
14441 (widget-beginning-of-line, widget-end-of-line)
14442 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14443 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14444 (widget-default-create): Use widget-image-insert; some rewriting.
14445 (widget-visibility-value-create)
14446 (widget-push-button-value-create, widget-toggle-value-create): Use
14447 widget-image-insert.
14448 (checkbox): Create on and off images dynamically.
14449 (documentation-link): Change :help-echo.
14450 (widget-documentation-link-echo-help): Remove.
14451
144522000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14453
14454 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14455
14456 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14457 (easy-mmode-define-toggle, define-minor-mode): Use it.
14458 (easy-mmode-define-keymap): Docstring fix.
14459 (define-derived-mode): Default PARENT to fundamental-mode.
14460 Add the derived-mode-parent symbol-property.
14461 (easy-mmode-derived-mode-p): New function.
14462
144632000-06-02 Dave Love <fx@gnu.org>
14464
14465 * files.el (convert-standard-filename): Doc fix.
14466 (normal-backup-enable-predicate): New function.
14467 (backup-enable-predicate): Use it to replace the lambda form.
14468
14469 * calendar/todo-mode.el: [This needs more work on the outline
14470 stuff.] Doc fixes.
14471 (todo) <defgroup>: Add :version.
14472 (todo-add-category): Don't use pushnew.
14473 (todo-cmd-raise): Fix typo.
14474 (todo-top-priorities): Change temp buffer name.
14475 (todo-category-alist): Avoid redundant lambda.
14476 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14477 Use outline-next-heading.
14478
14479 * autoarg.el: Rewritten to use define-minor-mode.
14480 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14481 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14482
144832000-06-02 Kenichi Handa <handa@etl.go.jp>
14484
14485 * isearch.el (isearch-other-meta-char): Fix previous change.
14486
144872000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14488
14489 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14490 (log-edit-done): Only add the comment to the ring if it's different
14491 from the last comment entered.
14492
14493 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14494
144952000-06-01 Dave Love <fx@gnu.org>
14496
14497 * hl-line.el: Rewritten using define-minor-mode.
14498
14499 * help.el (describe-function-1): Distinguish special form from
14500 builtin function. Sanity-check presence of arglist for builtins.
14501
145022000-06-01 Kenichi Handa <handa@etl.go.jp>
14503
14504 * international/characters.el: Fix syntax/category setting of
14505 Tibetan characters.
14506
14507 * language/tibet-util.el (tibetan-add-components): Fixes for new
14508 encoding of Tibetan characters.
14509 (tibetan-decompose-precomposition-alist): New variable.
14510 (tibetan-decompose-region): Convert precomposed characters to
14511 non-precomposed characters.
14512 (tibetan-decompose-string): Likewise.
14513 (tibetan-composition-function): Fix args to
14514 thibetan-compose-string.
14515
14516 * language/tibetan.el (tibetan-composable-pattern): More
14517 characters included.
14518 (tibetan-consonant-transcription-alist): Rule for "R" added.
14519 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14520 "+R" added.
14521 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14522
14523 * language/lao-util.el (lao-composition-function): Fix args to
14524 compose-string.
14525
14526 * language/thai-util.el (thai-composition-function): Fix args to
14527 compose-string.
14528
14529 * isearch.el (isearch-update): Set disable-point-adjustment to t
14530 to prevent the point moving to the end of a composition when a
14531 part of a composition is searched.
14532 (isearch-other-meta-char): If the key invoking this command can be
14533 mapped by function-key-map to a printing char, call
14534 isearch-process-search-char directly.
14535
145362000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14537
14538 * emacs-lisp/bytecomp.el:
14539 * frame.el:
14540 * international/mule-cmds.el:
14541 * international/mule-util.el:
14542 * international/mule.el:
14543 * mouse.el:
14544 * subr.el:
14545 * faces.el: Update calls to make-obsolete with a WHEN argument.
14546
14547 * byte-run.el (make-obsolete, make-obsolete-variable):
14548 Add an optional WHEN argument and change the format of the
14549 symbol-property information.
14550 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14551 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14552 new obsolete-symbol-property format and print WHEN if it is provided.
14553
145542000-05-31 Dave Love <fx@gnu.org>
14555
14556 * loadhist.el (loadhist-hook-functions): Remove
14557 before-change-function, after-change-function.
14558 (unload-feature): Deal with symbols which are both bound and
14559 fbound.
14560
14561 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14562 before-change-function, after-change-function.
14563
14564 * simple.el (newline): Don't bind before-change-function,
14565 after-change-function.
14566
145672000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14568
14569 * whitespace.el (whitespace-rescan-timer-time): Update interval
14570 set to 600 seconds (10 minutes) instead of 60 seconds since
14571 a large number of whitespace buffers causes emacs to `freeze'
14572 for a considerable amount of time.
14573
14574 * whitespace.el: Updated email address
14575
145762000-05-31 Dave Love <fx@gnu.org>
14577
14578 * add-log.el (change-log-font-lock-keywords) <function>: Add
14579 pattern for function of change.
14580 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14581 acknowledgements patterns.
14582
145832000-05-31 Kenichi Handa <handa@etl.go.jp>
14584
14585 * isearch.el (isearch-printing-char): If keyboard coding system is
14586 being used, call isearch-process-search-multibyte-characters.
14587
14588 * international/isearch-x.el: Mostly rewritten.
14589
14590 * international/quail.el (quail-start-conversion): Don't include
14591 unhandled events in the returned events, but set them in
14592 unread-command-events. Exit if all inputs are deleted.
14593
145942000-05-30 Jason Rumney <jasonr@gnu.org>
14595
14596 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14597
14598 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14599 Reenable code to create initial fontsets.
14600 Use set-fontset-font in place of put-charset-property.
14601
146022000-05-30 Gerd Moellmann <gerd@gnu.org>
14603
14604 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14605 label, ensure that the first colon isn't followed by another.
14606
14607 * paths.el (Info-default-directory-list): Doc fix.
14608
14609 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14610 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14611 send a query containing USER only, not USER@HOST.
14612
14613 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14614 and rmail-msgend to compute the restriction at the end, instead of
14615 computing it.
14616
146172000-05-29 Gerd Moellmann <gerd@gnu.org>
14618
14619 * dabbrev.el (dabbrev-expand): Don't display messages in the
14620 echo area if the minibuffer window is active.
14621
14622 * jit-lock.el (jit-lock-mode): Add after change function to
14623 local hook.
14624
146252000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14626
14627 * antlr-mode.el: New commands: hide/unhide actions,
14628 upcase/downcase literals.
14629 (antlr-tiny-action-length): New user option.
14630 (antlr-hide-actions): New command. Suggested by
14631 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14632 (antlr-mode-map): New binding [C-c C-v].
14633 (antlr-mode-menu): New entries.
14634 (antlr-downcase-literals): New command.
14635 (antlr-upcase-literals): Ditto.
14636
14637 * antlr-mode.el: Minor changes: indendation, mode-name.
14638 (antlr-indent-line): Indent cpp directive at column 0.
14639 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14640
14641 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14642 (antlr-font-lock-additional-keywords): Workaround for intentional
14643 bug in XEmacs version of font-lock.
14644 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14645 be used by a smarter version of `buffers-menu-grouping-function'.
14646
146472000-05-29 Gerd Moellmann <gerd@gnu.org>
14648
14649 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14650 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14651
146522000-05-29 Kenichi Handa <handa@etl.go.jp>
14653
14654 * international/encoded-kb.el
14655 (encoded-kbd-iso2022-designation-map): Pay attention to that
14656 charset-iso-final-char return -1 for eight-bit-control and
14657 eight-bit-graphic.
14658
146592000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14660
14661 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14662 (speedbar-easymenu-definition-base): Use display-graphic-p where
14663 available, instead of window-system.
14664
146652000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14666
14667 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14668 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14669 coding systems.
14670
146712000-05-26 Dave Love <fx@gnu.org>
14672
14673 * disp-table.el (standard-display-underline): Don't use
14674 internal-find-face.
14675
14676 * mail/reporter.el: Maintainer change. Doc fixes.
14677 (reporter-version): Deleted.
14678
14679 * emacs-lisp/elp.el: Maintainer change.
14680 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14681
146822000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14683
14684 * add-log.el (add-change-log-entry): Merge the current entry with the
14685 previous one if the previous one is empty.
14686
146872000-05-26 Dave Love <fx@gnu.org>
14688
14689 * loadhist.el (unload-feature): Fix interactive spec [from
14690 lijnzaad@ebi.ac.uk].
14691
14692 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14693 subr-arity to check primitives.
14694 (byte-compile-flush-pending, byte-compile-file-form-progn)
14695 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14696 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14697 mapcar.
14698
146992000-05-26 Kenichi Handa <handa@etl.go.jp>
14700
14701 * international/fontset.el: Set family names of non-latin charsets
14702 in default fontset to "*".
14703
14704 * international/mule-diag.el (print-fontset): Combine family part
14705 and registry part of the fontname by "-*-" instead of "-".
14706
14707 * international/mule-cmds.el (encode-coding-char): Make strings
14708 multibyte before calling encode-coding-string.
14709
147102000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14711
14712 * derived.el: Fix keywords.
14713 (define-derived-mode): Only define if needed.
14714
14715 * simple.el (fill-comment, comment-column, comment-start)
14716 (comment-start-skip, comment-end, comment-indent-function)
14717 (block-comment-start, block-comment-end, indent-for-comment)
14718 (set-comment-column, kill-comment, comment-padding, comment-region)
14719 (comment-multi-line, indent-new-comment-line): Remove.
14720
14721 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14722 function names for comment operations.
14723
14724 * newcomment.el: Add abundant autoload cookies.
14725 (comment-style): Don't depend on runtime data at compile-time.
14726 (comment-indent-hook): Remove.
14727 (comment-indent): Check if comment-indent-hook is bound.
14728 (comment-region): Docstring fix.
14729
147302000-05-25 Dave Love <fx@gnu.org>
14731
14732 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14733 byte-code-function-p.
14734
14735 * mail/rmailsum.el: Add provide.
14736
14737 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14738
14739 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14740 defcustom.
14741
147422000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14743
14744 * ediff-diff.el (ediff-exec-process): delete --binary option from
14745 non-buffer ediff jobs.
14746
147472000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14748
14749 * hilit-chg.el (highlight-changes-mode): Ask about color or
14750 grayscale support, not about window-system.
14751
14752 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14753 window-system.
14754 (ffap-highlight): Always default to t.
14755
14756 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14757 display-popup-menus-p instead of looking at window-system.
14758
14759 * disp-table.el (standard-display-g1, standard-display-graphic):
14760 Only refuse to use string glyphs on X and MS-Windows.
14761
14762 * avoid.el: Remove window-system from commentary, suggest to use
14763 display-*-p instead.
14764
14765 * apropos.el (apropos-print): Use display-mouse-p instead of
14766 window-system.
14767
147682000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14769
14770 * international/codepage.el (cp-decoding-vector-for-codepage):
14771 Fill up unsupported characters with their own codes. From Kenichi
14772 Handa.
14773
147742000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14775
14776 * international/mule-diag.el (describe-char-after): Use
14777 display-graphic-p instead of window-system, so that this function
14778 works on MS-DOS.
14779
147802000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14781
14782 * international/codepage.el (cp-make-coding-systems-for-codepage):
14783 Remove the eight-bit-graphic and eight-bit-control charsets from
14784 the list of charsets which we convert into `?'.
14785
147862000-05-25 Kenichi Handa <handa@etl.go.jp>
14787
14788 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14789 private charsets.
14790 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14791 japanese-jisx0213-2): New charsets.
14792
14793 * international/fontset.el: Setup default fontset for new charsets.
14794
147952000-05-24 Dave Love <fx@gnu.org>
14796
14797 * info.el (Info-find-node-2): Restructure [following "Vadim
14798 S. Solomin" <sovs@uic.nnov.ru>].
14799
14800 * icomplete.el: Fix header for Finder.
14801
148022000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14803
14804 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14805 STAY.
14806
14807 * rmail.el (rmail-automatic-folder-directives): New user variable.
14808 (rmail-show-message): Add call to `rmail-auto-file' during
14809 display.
14810 (rmail-auto-file): New function.
14811
148122000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14813
14814 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14815 account.
14816 (ediff-test-utility,ediff-diff-mandatory-option)
14817 (ediff-reset-diff-options): Utilities for proper initialization of
14818 ediff-diff-options and ediff-diff3-options on Windows.
14819
14820 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14821 variable.
14822
14823 * ediff-mult.el (ediff-filegroup-action): Use
14824 ediff-merge-filename-prefix.
14825
148262000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14827
14828 * viper-ex.el (ex-write): Set selective display to nil.
14829
148302000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14831
14832 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14833 aliases for hebrew-iso-8bit.
14834
148352000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14836
14837 * woman.el: New version from Francis J. Wright
14838 <F.J.Wright@Maths.QMW.ac.uk>.
14839 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14840 names in environment variables regardless of the path separator.
14841 (woman-topic-all-completions-1): Don't call file-name-directory-p
14842 on all files, since woman-file-regexp already filters out any
14843 directories.
14844
148452000-05-24 Kenichi Handa <handa@etl.go.jp>
14846
14847 * international/quail.el (quail-start-translation): Don't change
14848 modified-p of the current buffer.
14849 (quail-start-conversion): Likewise.
14850
14851 * international/kkc.el (kkc-region): Don't change modified-p of
14852 the current buffer.
14853
14854 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14855 conform to RFC1468.
14856 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14857
148582000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14859
14860 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14861 (speedbar-insert-button): Invisible text property fix.
14862 (speedbar-directory-plus): Renamed from speedbar-directory-+
14863 (speedbar-directory-minus): Renamed from speedbar-directory--
14864 (speedbar-page-plus): Renamed from speedbar-file-+
14865 (speedbar-page-minus): Renamed from speedbar-file--
14866 (speedbar-page): Renamed from speedbar-file-
14867 (speedbar-tag): Renamed from speedbar-tag-
14868 (speedbar-tag-plus): Renamed from speedbar-tag-+
14869 (speedbar-tag-minus): Renamed from speedbar-tag--
14870 (speedbar-expand-image-button-alist): Use above renames.
14871
14872 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14873 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14874 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14875 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14876 * sb-pg.xpm: Renamed from sb-file.xpm
14877 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14878 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14879
148802000-05-24 Kenichi Handa <handa@etl.go.jp>
14881
14882 * international/quail.el (quail-show-guidance-buf): Set
14883 current-input-method of the guidance buffer to the name of the
14884 curren input method.
14885
148862000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14887
14888 * progmodes/compile.el (compile-internal): Style typo.
14889
14890 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14891 quote vars and functions in the docstring.
14892
14893 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14894
14895 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14896 Don't quote lambdas.
14897
14898 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14899
149002000-05-23 Gerd Moellmann <gerd@gnu.org>
14901
14902 * startup.el (command-line): Determine source file of compiled
14903 user init file differently. Warn if compiled user init file
14904 is older than its source file.
14905
14906 * ffap.el (ffap-url-regexp): Add `https'.
14907
149082000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14909
14910 * files.el (make-backup-file-name-1): Replace slashes with `!'
14911 rather than `|' (which is not allowed on Windows). Replace the
14912 drive letters with a string "drive_X".
14913
149142000-05-23 Gerd Moellmann <gerd@gnu.org>
14915
14916 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14917
14918 * files.el (interpreter-mode-alist): Add `bash2'.
14919
149202000-05-22 Dave Love <fx@gnu.org>
14921
14922 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14923 mapc.
14924 (feature-file): Avoid calling symbol-name. Doc fix.
14925 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14926 (loadhist-hook-functions): Add mouse-position-function.
14927 (unload-feature): Change uses of mapcar.
14928
14929 * files.el (parse-colon-path): Doc fix.
14930 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14931 (set-auto-mode): Use mapc.
14932
14933 * complete.el (PC-look-for-include-file): Use :alnum: character
14934 class.
14935 (partial-completion-mode): Add autoload cookie.
14936
149372000-05-22 Sam Steingold <sds@gnu.org>
14938
14939 * info.el (Info-fontify-node): Fixed the call to
14940 `add-text-properties' (bug introduced on 2000-05-18).
14941
149422000-05-22 Dave Love <fx@gnu.org>
14943
14944 * bindings.el: Remove debug-ignored-errors set in other files.
14945
14946 * progmodes/etags.el: Add to debug-ignored-errors.
14947 (visit-tags-table-buffer): Clear out buffers holding old tables
14948 when making a new list.
14949 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14950 mapc.
14951
14952 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14953 quote keywords.
14954 (cmpl-string-case-type): Use character classes.
14955
14956 * comint.el:
14957 * textmodes/ispell.el:
14958 * imenu.el:
14959 * mail/mh-e.el:
14960 * progmodes/compile.el: Add to debug-ignored-errors.
14961
14962 * dabbrev.el: Add to debug-ignored-errors.
14963 (dabbrev-completion): Use mapc.
14964
149652000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14966
14967 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14968 (woman-mapcan, woman-parse-man.conf)
14969 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14970 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14971 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14972 path syntax better.
14973 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14974 (woman-manpath): Call woman-parse-man.conf.
14975 (woman-emulation): New defcustom, defaults to nroff.
14976 (woman-font-support): New defconst.
14977 (woman-use-symbol-font): New defcustom.
14978 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14979 "Emulation".
14980 Many functions: Doc fix.
14981
149822000-05-22 Kenichi Handa <handa@etl.go.jp>
14983
14984 * international/quail.el (quail-simple-translation-keymap): Map
14985 128..255 to quail-self-insert-command.
14986 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14987
149882000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14989
14990 * help.el (help-manyarg-func-alist): Typo.
14991
14992 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14993 intervals which makes it heaps simpler.
14994
14995 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14996 the nested comment markers.
14997
14998 * subr.el (remove-hook): Don't turn the hook's value into a list.
14999
150002000-05-21 Dave Love <fx@gnu.org>
15001
15002 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15003 are invalid characters.
15004
15005 * international/mule-util.el (detect-coding-with-priority): Use
15006 mapc. Remove redundant lambda.
15007
15008 * international/mule-diag.el (list-non-iso-charset-chars)
15009 (describe-fontset): Remove redundant lambda.
15010
15011 * emulation/crisp.el (brief-mode): New alias.
15012
15013 * emacs-lisp/ring.el (ring-elements): New function.
15014
15015 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15016 (easy-menu-do-add-item): Use keywordp.
15017
15018 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15019
15020 * replace.el: Doc and error message fixes.
15021 (replace-highlight): Use facep, not internal-find-face.
15022
150232000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15024
15025 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15026
15027 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15028 (log-edit-insert-changelog): Drop `:' as well.
15029
15030 * log-view.el: Fix file description.
15031 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15032 available.
15033 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15034 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15035
15036 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15037 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15038 Print a status message if the toggle is called interactively.
15039 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15040 for global minor modes and use `defcustom' for them.
15041 Use add-minor-mode.
15042 (easy-mmode-define-derived-mode): Remove.
15043 (define-derived-mode): Fancier default docstring.
15044 (easy-mmode-define-navigation): Signal an error rather than (ding).
15045
15046 * newcomment.el (comment-styles): New `box-multi'.
15047 (comment-normalize-vars): Better default for comment-continue to
15048 avoid whitespace-only continuations.
15049 (comment-search-forward): Always move even in the no-syntax case.
15050 (comment-padright): Only obey N if it's only obeyed for padleft.
15051 (comment-make-extra-lines): Better handling of empty continuations.
15052 Use `=' for the filler if comment-start has only one character.
15053 (uncomment-region): Try handling the special `=' filler.
15054 (comment-region): Allow LINES even if MULTI is nil.
15055 (comment-box): Choose box style based on comment-style.
15056
150572000-05-20 Kenichi Handa <handa@etl.go.jp>
15058
15059 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15060 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15061
150622000-05-20 Kenichi HANDA <handa@etl.go.jp>
15063
15064 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15065 and insert, not subst-char-in-region.
15066
15067 * international/mule-diag.el (list-character-sets-1): Handle
15068 charsets eight-bit-control and eight-bit-graphic.
15069 (list-iso-charset-chars): Likewise.
15070 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15071 charactes as is. Use indent-to to align characters.
15072
15073 * international/mule-cmds.el (find-multibyte-characters): Never
15074 exclude charsets eight-bit-control and eight-bit-graphic.
15075
150762000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15077
15078 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15079 Don't quote lambdas.
15080
15081 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15082
150832000-05-19 Gerd Moellmann <gerd@gnu.org>
15084
15085 * gud.el (gud-jdb-directories): Doc fix.
15086
150872000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15088
15089 * newcomment.el: New file.
15090
150912000-05-19 Gerd Moellmann <gerd@gnu.org>
15092
15093 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15094
150952000-05-18 Andreas Schwab <schwab@suse.de>
15096
15097 * dired.el (dired-between-files): Also skip lines beginning with
15098 `used'.
15099
151002000-05-18 Gerd Moellmann <gerd@gnu.org>
15101
15102 * msb.el (msb-menu-cond): Add choice `user'.
15103
151042000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15105
15106 * ps-print.el: Compatibility, customization and doc fix.
15107 (ps-printer-name-option): Replace defconst by defvar.
15108 (ps-postscript-code-directory): XEmacs compatibility.
15109 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15110 fix.
15111 (ps-user-defined-prologue, ps-print-prologue-header)
15112 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15113 compatibility and code fix.
15114 (ps-print-background-image, ps-print-background-text):
15115 Customization fix.
15116 (ps-line-number-start, ps-n-up-on): New vars.
15117
151182000-05-18 Espen Skoglund <esk@ira.uka.de>
15119
15120 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15121 the indent-comment function to just return the appropriate indent.
15122
151232000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15124
15125 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15126 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15127 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15128
151292000-05-18 Dave Love <fx@gnu.org>
15130
15131 * info.el (Info-fontify-node): Add intangible property as well as
15132 invisible.
15133
15134 * calendar/appt.el (appt-make-list): Match all lines of entry.
15135 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15136
151372000-05-18 Kenichi Handa <handa@etl.go.jp>
15138
15139 * international/mule-diag.el (describe-char-after): Call
15140 internal-char-font, not char-font. If internal-char-font returns
15141 nil, display "-- none --".
15142
151432000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15144
15145 * image.el (image-type-available-p): Don't reference image-types
15146 if it isn't bound.
15147
151482000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15149
15150 * autoarg.el (autoarg-mode): Typo in the :set argument.
15151
151522000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15153
15154 * startup.el (command-line-1): Don't signal an error if the
15155 directory for auto-save-list files does not yet exist.
15156
151572000-05-17 Kenichi Handa <handa@etl.go.jp>
15158
15159 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15160
151612000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15162
15163 * subr.el (remove-hook): `setq' hook-value, not `set'.
15164
151652000-05-16 Sam Steingold <sds@gnu.org>
15166
15167 * info.el (debug-ignored-errors): More errors to ignore.
15168
151692000-05-16 Dave Love <fx@gnu.org>
15170
15171 * cus-edit.el: Don't require cl or easymenu.
15172 (custom-variable-prompt): Test standard-value property, not
15173 user-variable-p.
15174
151752000-05-16 Sam Steingold <sds@gnu.org>
15176
15177 * subr.el (add-hook): `setq' hook-value, not `set'.
15178
151792000-05-16 Gerd Moellmann <gerd@gnu.org>
15180
15181 * startup.el (command-line-1): Mention the FAQ in the startup
15182 message.
15183
15184 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15185
15186 * progmodes/compile.el (compilation-parse-errors): Collect
15187 `nomessage' regexps last.
15188
15189 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15190
15191 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15192 to the function name.
15193
151942000-05-15 Dave Love <fx@gnu.org>
15195
15196 * speedbar.el (speedbar-recenter): Typo.
15197 (speedbar-expand-line): Make arg optional.
15198 (speedbar-mode): Avoid a compiler warning.
15199
152002000-05-15 Gerd Moellmann <gerd@gnu.org>
15201
15202 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15203 user-specified option string is empty.
15204
15205 * mouse.el (mouse-yank-at-click): Doc fix.
15206
152072000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15208
15209 * term/internal.el (IT-character-translations): More updates of
15210 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15211 documents.
15212
152132000-05-15 Gerd Moellmann <gerd@gnu.org>
15214
15215 * env.el (getenv): New function, interactively callable.
15216 (setenv, getenv): Remove autoload cookies.
15217
15218 * loadup.el: Load `env'.
15219
15220 * progmodes/f90.el: Change author's mail address.
15221
152222000-05-14 Dave Love <fx@gnu.org>
15223
15224 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15225 goto-addr as an option.
15226
15227 * help.el (help-xref-stack): Doc fix.
15228 (help-xref-following): New variable.
15229 (help-make-xrefs): Use it.
15230 (help-xref-go-back): Use position information from stack element.
15231 (help-follow): Make position in stack element a pair. Use
15232 help-xref-following.
15233
15234 * autoarg.el: New file.
15235
15236 * faces.el: Declare more functions obsolete.
15237
15238 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15239 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15240 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15241 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15242 Remove all the setup-...-environment functions.
15243
152442000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15245
15246 * speedbar.el: Updated the commentary section. xemacs20p now uses
15247 >= when detecting. Require `defimage' safely.
15248 (speedbar-easymenu-definition-base): Add toggle for images.
15249 (speedbar-easymenu-definition-special): Add flush cache & expand.
15250 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15251 (speedbar-reconfigure-keymaps-hook): New variable.
15252 (speedbar-frame-parameters): Updated documentation.
15253 (speedbar-use-imenu-flag): Updated custom tag
15254 (speedbar-dynamic-tags-function-list): New variable.
15255 (speedbar-tag-hierarchy-method): Updated doc & custom.
15256 (speedbar-indentation-width, speedbar-indentation-width) New
15257 variables.
15258 (speedbar-hide-button-brackets-flag): Customizable.
15259 (speedbar-vc-indicator): Doc update.
15260 (speedbar-ignored-path-expressions): Updated default value.
15261 (speedbar-supported-extension-expressions): Updated default value.
15262 (speedbar-syntax-table): Remove {} paren status.
15263 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15264 as "+". Added overlay aliases.
15265 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15266 `force-mode-line-update'.
15267 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15268 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15269 `mouse-set-point'
15270 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15271 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15272 of arbitrary text, and new helper functions.
15273 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15274 filename finder.
15275 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15276 (speedbar-directory-buttons): Update path search/expansion.
15277 (speedbar-make-tag-line): Pay attention to
15278 `speedbar-indentation-width'. Use more care w/ invisible
15279 properties.
15280 (speedbar-change-expand-button-char): Call
15281 `speedbar-insert-image-button-maybe'.
15282 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15283 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15284 (speedbar-trim-words-tag-hierarchy)
15285 (speedbar-simple-group-tag-hierarchy): New functions
15286 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15287 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15288 functions.
15289 (speedbar-mouse-set-point): New function
15290 (speedbar-power-click): Updated documentation.
15291 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15292 of tag prefix text.
15293 (speedbar-expand-line, speedbar-contract-line): Make more robust
15294 to strange text.
15295 (speedbar-expand-line): Takes universal argument to flush the
15296 cache.
15297 (speedbar-flush-expand-line): New function.
15298 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15299 Use new generator insertion method.
15300 (speedbar-fetch-dynamic-tags): New function.
15301 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15302 `speedbar-fetch-dynamic-imenu'.
15303 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15304 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15305 "Revert Buffer" menu items.
15306 (speedbar-buffer-buttons-engine): Be smarter when creating a
15307 filename tag (for expansion purposes.).
15308 (speedbar-highlight-one-tag-line,
15309 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15310 (speedbar-recenter): New functions.
15311 (defimage-speedbar): Image loading abstraction.
15312 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15313 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15314 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15315 (speedbar-tag-type, speedbar-tag-mail): New images.
15316 (speedbar-expand-image-button-alist): New variable.
15317 (speedbar-insert-image-button-maybe): Insert an image over some
15318 buttons.
15319
153202000-05-13 Kenichi Handa <handa@etl.go.jp>
15321
15322 * international/mule-cmds.el (encode-coding-char): An ASCII
15323 character is always encodable.
15324
15325 * international/mule-conf.el: Add more information in descriptions
15326 of character sets.
15327
15328 * international/mule-diag.el (describe-char-after): New function.
15329 (describe-font-internal): Adjusted for the change of font-info.
15330 (describe-font): Likewise.
15331 (print-fontset): Rewritten for the new fontset implementation.
15332 (describe-fontset): Include fontset alias names in completion.
15333 (list-fontsets): Adjusted for the change of print-fontset.
15334
15335 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15336 describe-char-after instead of displaying the detail in the echo
15337 area.
15338 (syntax-code-table): Format changed.
15339 (string-to-syntax): Adjusted for the above change.
15340
153412000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15342
15343 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15344
153452000-05-12 Dave Love <fx@gnu.org>
15346
15347 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15348 dependence. Use line-{beginning,end}-position, not
15349 point-at{b,e}ol. Some doc fixes.
15350 (todo-position): New function. Fix callers of position to use it.
15351 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15352
153532000-05-12 Gerd Moellmann <gerd@gnu.org>
15354
15355 * time.el (display-time-mail-icon): Use `:ascent center'.
15356
15357 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15358 handling FTP security extensions.
15359
153602000-05-11 Dave Love <fx@gnu.org>
15361
15362 * calendar/todo-mode.el: New file.
15363
153642000-05-11 Gerd Moellmann <gerd@gnu.org>
15365
15366 * comint.el (comint-read-input-ring): Move reference to
15367 comint-input-ring-size outside of the save-excursion. It was
15368 causing the default value to be the only one ever seen.
15369
15370 * font-lock.el: Update copyright. Remove Simon Marshall's email
15371 address on request from him.
15372
15373 * subr.el (substitute-key-definition): Add comment describing
15374 the meaning of PREFIX.
15375
153762000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15377
15378 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15379
15380 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15381 (add-minor-mode): Don't make the variable buffer-local and add a
15382 reference to define-minor-mode in the docstring.
15383
15384 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15385 HEADER/FOOTER and fix bug with trailing empty directory.
15386 (cvs-append-to-ignore): Use vc-editable-p if available.
15387 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15388 (vc-do-command): Tweak advice to handle the new VC.
15389
15390 * log-view.el (log-view-goto-rev): New function for the new VC.
15391 (log-view-minor-wrap): Use mark-active.
15392
15393 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15394 (log-edit-changelog-full-paragraphs): New var.
15395 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15396 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15397 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15398 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15399 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15400 Replace the `cvs' prefix with `log-edit'.
15401
15402 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15403
15404 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15405 (diff-font-lock-defaults): Explicitly turn off multiline.
15406 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15407 (diff-ediff-patch): Fix call to ediff-patch-file.
15408 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15409 Handle comments.
15410
15411 * frame.el (automatic-hscrolling): Typo.
15412
15413 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15414
154152000-05-09 Sam Steingold <sds@goems.com>
15416
15417 * apropos.el (apropos-print): use `describe-face' instead of
15418 `customize-face-other-window'.
15419
154202000-05-09 Dave Love <fx@gnu.org>
15421
15422 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15423
15424 * help.el (describe-variable): Have customize button pop the
15425 help-xref stack when invoked.
15426 (help-xref-symbol-regexp): Add `face'.
15427 (help-make-xrefs): Check for quoted face names and adapt regexp
15428 submatch numbers to cope.
15429 (help-xref-interned): Maybe insert face doc too. Separate
15430 sections with a line of hyphens.
15431
15432 * faces.el: Some doc fixes. Declare some functions obsolete.
15433 (describe-face): Add customize button. Return the help
15434 text. Fix prompt.
15435
154362000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15437
15438 * term/internal.el (IT-character-translations): Fix last change.
15439
154402000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15441
15442 * woman.el: New file
15443 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15444
154452000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15446
15447 * term/internal.el (IT-character-translations): Update ASCII
15448 simulations for greek-iso8859-7, add latin-iso8859-14 and
15449 latin-iso8859-15.
15450
15451 * international/mule-cmds.el (set-language-info-alist): Call
15452 define-prefix-command with 3 arguments, to make the map suitable
15453 for a menu.
15454
154552000-05-07 Dave Love <fx@gnu.org>
15456
15457 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15458
154592000-05-05 Dave Love <fx@gnu.org>
15460
15461 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15462 list in doc string. Don't quote keyword symbols.
15463 * emacs-lisp/cl.el: Likewise
15464 * emacs-lisp/cl-seq.el: Likewise
15465
154662000-05-05 Gerd Moellmann <gerd@gnu.org>
15467
15468 * abbrev.el (abbrev-mode): Make ARG optional.
15469
154702000-05-04 Gerd Moellmann <gerd@gnu.org>
15471
15472 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15473
15474 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15475
15476 * subr.el (substitute-key-definition): Clarify documentation.
15477
154782000-05-04 Milan Zamazal <pdm@freesoft.cz>
15479
15480 * glasses.el (glasses-convert-to-unreadable): Use
15481 `glasses-separator' instead of the hard-wired "_".
15482 (glasses-mode): Call `glasses-make-unreadable' only in a single
15483 place.
15484
154852000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15486
15487 * term/internal.el (cjk-codepages-alist): Add associations for
15488 Chinese and Korean codepages. Remove FIXME comment.
15489
154902000-05-03 Dave Love <fx@gnu.org>
15491
15492 * time.el (display-time-mail-face, display-time-use-mail-icon):
15493 New option.
15494 (display-time-mail-icon): New variable.
15495 (display-time-string-forms): Use the above. Fix the local-map.
15496
154972000-05-03 Gerd Moellmann <gerd@gnu.org>
15498
15499 * replace.el (query-replace-map): Add binding for `E'.
15500 (query-replace-help): Extend help text.
15501 (perform-replace): Allow editing the replacement string.
15502
15503 * make-mode.el (makefile-mode-abbrev-table): New variable.
15504 (makefile-mode): Set local abbrev table to
15505 makefile-mode-abbrev-table.
15506 (makefile-font-lock-keywords): Fontify includes and conditionals.
15507
15508 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15509 set TOGGLE's value.
15510
15511 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15512 mail-interactive-insert-alias.
15513 (mail-abbrev-complete-alias): New command.
15514 (mail-mode-map): Bind it to `M-TAB'.
15515
155162000-05-03 Kenichi Handa <handa@etl.go.jp>
15517
15518 * language/lao-util.el (lao-compose-region): New function.
15519
155202000-05-02 Gerd Moellmann <gerd@gnu.org>
15521
15522 * files.el (recover-session): Make directories as necessary
15523 if they don't exist yet.
15524
15525 * calendar/cal-french.el
15526 (french-calendar-multibyte-special-days-array)
15527 (french-calendar-special-days-array): Change French text.
15528 (calendar-french-date-string): Change output.
15529 (calendar-goto-french-date): Likewise.
15530
155312000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15532
15533 * wid-edit.el (widget-default-active): Obey `:always-active'.
15534 (widget-documentation-string-value-create): Set `:always-active'.
15535
155362000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15537
15538 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15539 default prefix to `~/_emacs.d/auto-save.list/_s'.
15540 (normal-top-level): Create the directory for auto-save files, if
15541 it doesn't already exist (in the ms-dos case only).
15542
155432000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15544
15545 * international/mule-cmds.el (set-language-environment): Don't
15546 concat an integer (dos-codepage), use format instead.
15547
155482000-05-02 Dave Love <fx@gnu.org>
15549
15550 * help.el (help-xref-on-pp): Check for constant symbols.
15551
155522000-04-29 Gerd Moellmann <gerd@gnu.org>
15553
15554 * startup.el (normal-top-level): Put a condition-case around
15555 the code loading subdirs.el.
15556
155572000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15558
15559 * ps-print.el: Upside-down and face background color printing,
15560 line number step, doc fix.
15561 (ps-print-version): New version number (5.2).
15562 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15563 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15564 (ps-spool-config): Var fix.
15565 (ps-printer-name-option): Const fix.
15566 (ps-print-upside-down, ps-use-face-background)
15567 (ps-line-number-step): New vars.
15568 (ps-window-system, ps-lp-system): New consts.
15569 (ps-face-background): New fun.
15570
155712000-04-28 Richard Stallman <rms@gnu.org>
15572
15573 * files.el (make-auto-save-file-name):
15574 Apply auto-save-file-name-transforms to visited file name
15575 before generating auto save file name.
15576 (auto-save-file-name-transforms): New variable.
15577
15578 * files.el (backup-enable-predicate):
15579 Correctly test for a file under a temporary directory.
15580
155812000-04-28 Gerd Moellmann <gerd@gnu.org>
15582
15583 * subr.el (add-minor-mode): Rewritten.
15584
155852000-04-28 Kenichi Handa <handa@etl.go.jp>
15586
15587 * mail/sendmail.el (sendmail-send-it): Set
15588 buffer-file-coding-system to the selected coding system for MIME
15589 header.
15590
155912000-04-27 Gerd Moellmann <gerd@gnu.org>
15592
15593 * dired.el (dired-move-to-filename-regexp): Allow format where
15594 YYYY is followed by two spaces.
15595
15596 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15597 in the second character class of the regexp.
15598
15599 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15600 mh-etc, too.
15601
15602 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15603 nil.
15604
15605 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15606
15607 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15608 argument.
15609
156102000-04-27 Sen Nagata <sen@eccosys.com>
15611
15612 * emacs-lisp/crm.el (crm-completion-table): New variable.
15613 (crm-collection-fn, crm-test-completion)
15614 (completing-read-multiple): Use it.
15615
156162000-04-27 Dave Love <fx@gnu.org>
15617
15618 * help.el (locate-library): Use mapc.
15619 (help-manyarg-func-alist): Add call-process-region.
15620
156212000-04-26 Gerd Moellmann <gerd@gnu.org>
15622
15623 * subr.el (add-minor-mode): Make argument MAP optional.
15624
15625 * desktop.el (desktop-save): Save list of minor modes.
15626 (desktop-create-buffer): Restore minor modes.
15627 (desktop-minor-mode-table): New user-option.
15628
15629 * subr.el (add-minor-mode): New function.
15630
15631 * image.el (find-image): New function.
15632 (defimage): Rewritten to find image at load time.
15633
15634 * startup.el (normal-top-level-add-to-load-path): Handle
15635 case that the default directory is not in load-path.
15636
15637 * help.el: Old patch from Stefan Monnier.
15638 (help-xref-on-pp): New function.
15639 (describe-variable): Use it to display xrefs in a symbol's value.
15640
156412000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15642
15643 * cus-edit.el (custom-face): Fix parenthesis.
15644
156452000-04-26 Kenichi Handa <handa@etl.go.jp>
15646
15647 * mail/rmail.el (rmail-expunge): When there are no deleted
15648 messages, do nothing.
15649
156502000-04-26 Dave Love <fx@gnu.org>
15651
15652 * international/mule-cmds.el (locale-translation-file-name):
15653 Defvar to nil.
15654 (set-locale-environment): Set it here (at runtime).
15655
156562000-04-25 Gerd Moellmann <gerd@gnu.org>
15657
15658 * replace.el (perform-replace): Add parameters START and END. Use
15659 them instead of the check for a region in Transient Mark mode.
15660 (query-replace-read-args): Return two more list elements for the
15661 start and end of the region in Transient Mark mode.
15662 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15663 (map-query-replace-regexp, replace-string, replace-regexp): Add
15664 optional last arguments START and END and pass them to
15665 perform-replace.
15666
15667 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15668 form with additional arguments for perform-replace.
15669
15670 * progmodes/etags.el (tags-query-replace): Add parameters START
15671 and END. Construct a form with additional arguments for
15672 perform-replace.
15673
15674 * simple.el (shell-command): Set default directory for "*Shell
15675 Command Output" buffer.
15676
15677 * language/european.el (iso-latin-4): Fix typo.
15678
15679 * emacs-lisp/crm.el: New file.
15680
156812000-04-24 Dave Love <fx@gnu.org>
15682
15683 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15684 (Custom-reset-saved, Custom-reset-standard)
15685 (custom-group-value-create, custom-group-set, custom-group-save)
15686 (custom-group-reset-current, custom-group-reset-saved)
15687 (custom-group-reset-standard): Use mapc.
15688 (custom-buffer-create-internal): Disable undo when creating items.
15689 Use mapc.
15690 (custom-face): Avoid redundant lambda.
15691
156922000-04-24 Gerd Moellmann <gerd@gnu.org>
15693
15694 * startup.el (auto-save-list-file-prefix): Set default to
15695 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15696
156972000-04-24 Sam Steingold <sds@gnu.org>
15698
15699 * time-stamp.el (time-stamp-string-preprocess): Always convert
15700 `field-result' to a string.
15701
157022000-04-24 Gerd Moellmann <gerd@gnu.org>
15703
15704 * frame.el (scrolling): New group.
15705 (automatic-hscrolling): New user-option.
15706
15707 * startup.el (command-line-x-option-alist): Add `-lsp' and
15708 `--line-spacing'.
15709
157102000-04-19 Dave Love <fx@gnu.org>
15711
15712 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15713 (cl-mapc): Rename from mapc. Fix the funcall.
15714
157152000-04-19 Gerd Moellmann <gerd@gnu.org>
15716
15717 * simple.el (clone-indirect-buffer-other-window): New command.
15718 (clone-indirect-buffer): Add optional arg NORECROD.
15719 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15720
15721 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15722
15723 * window.el (count-screen-lines): New function.
15724 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15725 instead of window-buffer-height.
15726
15727 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15728 non-existing variable comint-input-sentinel.
15729 (inferior-lisp-args-to-list): Removed.
15730 (inferior-lisp): Use split-string instead of
15731 inferior-lisp-args-to-list.
15732
15733 * hexl.el (hexl-insert-hex-string): New command.
15734
15735 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15736 instead of concat.
15737
157382000-04-18 Gerd Moellmann <gerd@gnu.org>
15739
15740 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15741 at the start of an existing but empty folder.
15742
157432000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15744
15745 * ps-mule.el: Customization fix, doc fix.
15746 (ps-multibyte-buffer): Customization fix.
15747
157482000-04-17 Richard M. Stallman <rms@gnu.org>
15749
15750 * subr.el (read-passwd): Use read-char-exclusive.
15751
157522000-04-17 Gerd Moellmann <gerd@gnu.org>
15753
15754 * textmodes/texinfo.el (texinfo-insert-@email)
15755 (texinfo-insert-@emph, texinfo-insert-@quotation)
15756 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15757 (texinfo-mode-map): Add key bindings for them.
15758
15759 * files.el (basic-save-buffer-2): Use a template with `$'
15760 instead of `#' for VMS.
15761
15762 * simple.el (clone-indirect-buffer): New function.
15763
157642000-04-16 Stephen Eglen <stephen@gnu.org>
15765
15766 * iswitchb.el (iswitchb-case): New function. If the user input
15767 contains any upper-case characters, the search is made
15768 case-sensitive.
15769
157702000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15771
15772 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15773 comment-end.
15774 (texinfo-font-lock-syntactic-keywords): New var.
15775 (texinfo-font-lock-keywords): Remove comment regexp.
15776 (texinfo-insert-block): New function.
15777 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15778 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15779 and font-lock-defaults. Use regexp-opt for outline-regexp.
15780 (texinfo-environments): New var.
15781 (texinfo-environment-regexp): Use regexp-opt and
15782 texinfo-environments.
15783
15784 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15785 ispell-process is bound since this might be eval'd before ispell
15786 is loaded.
15787 (ispell-message): Use a tiny bit less magic and a bit more hard
15788 data to figure out what kind of sc-cite-regexp to use.
15789
15790 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15791
15792 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15793 (insert-cyclic-diary-entry): Unquote the lambda.
15794
15795 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15796
15797 * files.el (backup-enable-predicate): Unquote the lambda.
15798
15799 * cus-edit.el (custom-face, face): Unquote the lambda.
15800
158012000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15802
15803 * ps-print.el: Check for line-beginning-position definition.
15804
15805 * ps-print.el: Fix counting lines in a region.
15806 (ps-print-version): New version number (5.1.5).
15807 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15808 (ps-printing-region): Fun code fix.
15809
158102000-04-15 Gerd Moellmann <gerd@gnu.org>
15811
15812 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15813 to file-directory-p.
15814
158152000-04-14 Gerd Moellmann <gerd@gnu.org>
15816
15817 * gud.el (gud-jdb-build-source-files-list): Check that directory
15818 exists before calling directory-files.
15819
158202000-04-13 Dave Love <fx@gnu.org>
15821
15822 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15823 syntax.
15824
15825 * emacs-lisp/cl-specs.el: Remove when, unless.
15826
15827 * emacs-lisp/cl-extra.el: Don't quote keywords.
15828 (cl-old-mapc): New variable.
15829 (mapc): Use it.
15830 (cl-map-intervals): Use with-current-buffer. Don't check for
15831 next-property-change.
15832 (cl-map-overlays): Use with-current-buffer.
15833 (cl-expt): Remove.
15834 (copy-tree, remprop): Define unconditionally.
15835
15836 * emacs-lisp/cl-compat.el (keywordp): Remove.
15837
15838 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15839 to use keywordp.
15840 (edebug-spec): Enable keywordp.
15841
15842 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15843 string-lessp.
15844
15845 * cus-start.el: Use keywordp.
15846
158472000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15848
15849 * diary-lib.el (include-other-diary-files): Fix the fix of
15850 2000-02-18 by doing a save-excursion.
15851
158522000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15853
15854 * ps-print.el: Customization fix, doc fix.
15855 (ps-print-version): New version number (5.1.4).
15856 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15857 (ps-print-preprint): Adjust code.
15858 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15859 (ps-print-prologue-header, ps-print-control-characters)
15860 (ps-spool-config): Customization fix.
15861
158622000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15863
15864 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15865 converted to the new menu-item format, names silightly changed,
15866 help strings added.
15867
15868 Support for spelling without async subprocesses:
15869
15870 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15871 (ispell-session-buffer): New variables.
15872 (ispell-start-process, ispell-process-status,
15873 ispell-accept-output, ispell-send-string): New functions, for
15874 Ispell invocation when async subprocesses aren't supported.
15875 (ispell-word, ispell-pdict-save, ispell-command-loop,
15876 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15877 to process-send-string with calls to ispell-send-string, and
15878 accept-process-output with ispell-accept-output.
15879 (ispell-init-process): Call ispell-process-status instead of
15880 process-status with.
15881 (ispell-init-process): Call ispell-start-process. Call
15882 ispell-accept-output and ispell-send-string. Don't call
15883 process-kill-without-query and kill-process if they are unbound.
15884 (ispell-async-processp): New function.
15885
158862000-04-12 Dave Love <fx@gnu.org>
15887
15888 * info.el: Add debug-ignored-errors.
15889 (Info-mode-menu): Add some items.
15890 (Info-directory): Add autoload cookie.
15891
15892 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15893 Modify `truncate-lines'. Make `describe-language-environment'
15894 always visible and add help. Modify `describe-key' help. Invoke
15895 Info-directory from `info'. New entry `emacs-manual'.
15896
158972000-04-10 Gerd Moellmann <gerd@gnu.org>
15898
b291c86c
SM
15899 * progmodes/ebrowse.el (ebrowse-tree-mode):
15900 Use propertized-buffer-identification.
a30eb617
DL
15901 (ebrowse-update-member-buffer-mode-line): Likewise.
15902 (ebrowse--mode-strings): Removed.
15903 (ebrowse--mode-line-props): Removed.
15904
15905 * files.el (auto-mode-alist): Add `EBROWSE'.
15906
15907 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15908 space before testing for end of buffer.
15909 (ebrowse-load): Removed.
15910 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15911 (ebrowse-create-tree-buffer): Rewritten.
15912 (ebrowse-tree-mode): Read tree from buffer.
15913
15914 * progmodes/ebrowse-ffh.el: Removed.
15915
159162000-04-10 Kenichi Handa <handa@etl.go.jp>
15917
15918 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15919
159202000-04-10 Gerd Moellmann <gerd@gnu.org>
15921
15922 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15923 at the wrong place.
15924
159252000-04-09 Dave Love <fx@gnu.org>
15926
b291c86c
SM
15927 * files.el (backup-enable-predicate):
15928 Use temporary-file-directory, small-temporary-file-directory.
15929 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15930 (make-backup-file-name-1): New function.
15931 (make-backup-file-name): Use it.
b291c86c 15932 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15933 (file-newest-backup): Use make-backup-file-name.
15934
159352000-04-09 Gerd Moellmann <gerd@gnu.org>
15936
15937 * progmodes/ebrowse-ffh.el: New file.
15938
86f6474c
SM
15939 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15940 Moved to ebrowse-ffh.el.
a30eb617
DL
15941 (ebrowse-load): Add autoload.
15942
15943 * finder.el (finder-commentary): Add autoload cookie.
15944
15945 * mail/rfc2368.el: Correct author's email address.
15946
15947 * progmodes/ebrowse.el: New file.
15948
15949 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15950 item help string.
15951 (easy-menu-do-add-item): Ditto.
15952 (easy-menu-define): Extend doc string.
15953
86f6474c 15954 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15955 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15956 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15957 with-buffer-unmodified.
15958
159592000-04-08 Dave Love <fx@gnu.org>
15960
15961 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15962 unless, when.
15963
159642000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15965
15966 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15967 (viper-flash-search-pattern): No operation when using Emacs
15968 doesn't support face.
15969 Use `viper-put-on-search-overlay'.
15970
159712000-04-04 Gerd Moellmann <gerd@gnu.org>
15972
15973 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15974 like C-r.
15975
15976 * progmodes/make-mode.el: Some doc fixes.
15977 (makefile-mode-abbrev-table): New variable.
15978 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15979 (makefile-font-lock-keywords): Fontify includes and conditionals.
15980 (toplevel): Require `dabbrev' and `add-log' when compiling.
15981
15982 * replace.el (perform-replace): Don't move forward one char
15983 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15984 to do that because it leaves point 1 position after the last
15985 replacement, after everything has been replaced.
15986
15987 * jit-lock.el (with-buffer-unmodified): New macro.
15988 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15989 modified state.
15990 (jit-lock-function-1): Extracted from jit-lock-function; not
15991 preserving buffer's modified state.
86f6474c
SM
15992 (jit-lock-function, jit-lock-stealth-fontify):
15993 Call jit-lock-function-1.
a30eb617
DL
15994
15995 * mail/rfc2368.el: Remove supernumerary copyright line.
15996
159972000-04-04 Milan Zamazal <pdm@freesoft.cz>
15998
15999 * glasses.el: Provide facilities for inserting space before left
16000 parentheses and uncapitalization of identifiers.
16001 (glasses-mode): Try to remove old overlays in all cases.
16002
160032000-04-03 Gerd Moellmann <gerd@gnu.org>
16004
16005 * progmodes/compile.el (compile-internal): Display the compilation
16006 buffer in a different frame, if it's already displayed there.
16007
16008 * mail/rfc2368.el: New file.
16009
16010 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16011 header and insert its value as mail body.
16012
16013 * subr.el (member-ignore-case): New function.
16014
16015 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16016 (dabbrev--find-expansion): Ignore buffers matching a regexp
16017 from dabbrev-ignored-regexps.
16018
16019 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16020 to extensions handled by gzip.
16021
160222000-04-03 Richard M. Stallman <rms@gnu.org>
16023
16024 * files.el (insert-directory): List the total free space
16025 along with the used space.
16026
16027 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16028 line is followed by one that matches CITATION-REGEXP, end the
16029 paragraph.
16030
160312000-04-03 Markus Rost <rost@delysid.gnu.org>
16032
16033 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16034 (rmail-make-basic-summary-line): Use that option.
16035
160362000-04-03 Kenichi Handa <handa@etl.go.jp>
16037
16038 * international/mule-cmds.el (encoded-string-description):
16039 Rewritten. Try pretty description for ISO 2022 escape sequences
16040 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16041 for hexadecimal format.
16042
160432000-04-01 Dave Love <fx@gnu.org>
16044
16045 * cpp.el: Change customization group to `c' from `C'.
16046
16047 * vcursor.el (vcursor-move): Use display-color-p.
16048
16049 * international/mule-util.el: Provide mule-utils.
16050 (string-to-sequence): Simplify and speed up.
16051
16052 * international/mule.el (make-coding-system): Purecopy doc-string.
16053
16054 * international/mule-cmds.el: Various menu changes.
16055 (describe-specified-language-support): Handle `Default'.
16056 (set-language-info): Purecopy `info'.
16057
160582000-03-31 Andrew Innes <andrewi@gnu.org>
16059
16060 * vc.el (vc-backend-diff): Return the correct status if we had to
16061 retry the rcsdiff command without the --brief option.
16062
160632000-03-31 Dave Love <fx@gnu.org>
16064
16065 * help.el (help-manyarg-func-alist): Correct several omissions.
16066
16067 * add-log.el: Don't require cl, fortran.
16068 (add-log-current-defun-function): Doc fix.
86f6474c 16069 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16070 (change-log-version-rcs): Function deleted.
86f6474c
SM
16071 (change-log-version-number-search): Doc fix.
16072 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16073 (add-change-log-entry): Just call add-log-current-defun to get
16074 defun. Simplify somewhat.
16075 (change-log-get-method-definition-1): Likewise.
16076 (add-log-current-defun): Return nil if calling
16077 add-log-current-defun-function does so. Move Fortran stuff to
16078 fortran.el. Return string without properties.
16079
16080 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16081 and :alpha: char classes.
16082
16083 * mail/supercite.el: Defvar curline when compiling.
16084 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16085 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16086 rather than a-zA-Z0-9 to allow non-ASCII characters.
16087
160882000-03-31 Gerd Moellmann <gerd@gnu.org>
16089
16090 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16091
16092 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16093 Re-enable new code.
16094
16095 * lpr.el (print-region-1): Use -d to specify printer name for
16096 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16097
160982000-03-31 Dave Love <fx@gnu.org>
16099
86f6474c
SM
16100 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16101 Look for function definition in symbol's function value slot first
a30eb617
DL
16102 instead of first consulting byte-compile-function-environment.
16103
161042000-03-31 Kenichi Handa <handa@etl.go.jp>
16105
16106 * language/european.el ("Polish"): New language environment.
16107 (setup-polish-environment): New function.
16108
161092000-03-30 Gerd Moellmann <gerd@gnu.org>
16110
16111 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16112 Disable new code.
16113
16114 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16115 trying to `load' the symbol of an autoload instead of the file
16116 recorded in the autoload. Fix error messages.
16117
161182000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16119
16120 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16121 (ps-print-version): New version number (5.1.3).
16122 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16123 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16124 (ps-generate-postscript-with-faces): Code fix.
16125 (ps-color-values): XEmacs compatibility.
16126 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16127 (ps-default-fg, ps-default-bg): Adjust customization.
16128 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16129 (ps-color-scale): Renaming old ps-color-value fun.
16130 (ps-print-headers): Replace ps-print-header group to avoid conflict
16131 with ps-print-header variable.
16132 (ps-print-miscellany): New group.
16133 (ps-format-color, ps-rgb-color): New funs.
16134 (ps-default-foreground): New var.
16135 (ps-printer-name-option): New const.
16136
161372000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16138
16139 * net/net-utils.el:
16140 (network-connection-host, network-connection-service): New variables
16141 (network-connection-mode): New mode, derived from comint-mode
16142 (network-connection-mode-setup): New function, saves host and
16143 service information in local variables.
16144
16145 * lisp/locate.el:
16146 (locate-word-at-point): Added this function
16147 (locate): Default to using locate-word-at-point as input
16148 Run dired-mode-hook
16149
161502000-03-29 Dave Love <fx@gnu.org>
16151
16152 * calendar/appt.el: Doc fixes.
16153 (appt-check): Convert min-to-app to a string before passing to
16154 appt-disp-window-function or concat.
16155 (appt-delete-window): Remove test for frame-root-window.
16156 (appt-select-lowest-window, appt-convert-time): Simplify.
16157
16158 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16159 (byte-compile-file-form-autoload):
16160 Update byte-compile-function-environment.
a30eb617
DL
16161
161622000-03-29 Andreas Schwab <schwab@suse.de>
16163
86f6474c 16164 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16165
16166 * dired.el (dired-insert-directory): If dired-free-space-program
16167 failed just delete its output.
16168
161692000-03-29 Dave Love <fx@gnu.org>
16170
16171 * international/iso-cvt.el: Move provide to end. Doc fixes.
16172 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16173 (iso-iso2sgml, iso-sgml2iso): New functions.
16174 (iso-cvt-define-menu): Fix some entries and use backquote for
16175 clarity.
16176
16177 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16178
161792000-03-28 Gerd Moellmann <gerd@gnu.org>
16180
16181 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16182 ISO-DATE. If non-nil, return date in ISO 8601 format.
16183
161842000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16185
16186 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16187 if it ever becomes used.
16188 (log-edit-mode-hook): Default to vc-log-mode-hook.
16189 (log-edit-mode): Fix the docstring.
16190
16191 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16192 the code.
16193
161942000-03-26 Dave Love <fx@gnu.org>
16195
16196 * net/browse-url.el (browse-url): Re-fix case of
16197 browse-url-browser-function being an alist.
16198 (browse-url): Add :link to defgroup.
16199
16200 * files.el: Doc fixes.
16201 (file-truename): Include `[' in wildcard characters.
16202 (automount-dir-prefix): Customize.
16203 (find-file-wildcards): Add :version.
16204 (find-file-noselect): Simplify a mapcar call.
16205
16206 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16207 compatible with inf-lisp version.
16208 (eval-defun-1): Fix custom-declare-variable case.
16209
162102000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16211
16212 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16213
162142000-03-24 Gerd Moellmann <gerd@gnu.org>
16215
16216 * Makefile (COMPILE_FIRST): New macro.
16217 (compile-files): Compile files from COMPILE_FIRST first.
16218
86f6474c 16219 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16220
16221 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16222 matching open parenthesis in column 0 to defun-prompt-regexp
16223 only if open-paren-in-column-0-is-defun-start is set.
16224
16225 * sun-curs.el: Require CL at compile-time only.
16226
16227 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16228 instead of copy-list which is a function from CL.
16229 (msb--choose-menu, msb--mode-menu-cond)
16230 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16231 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16232 (msb--aggregate-alist): Use mapcar instead of mapcan.
16233 Fix `(' in column 0 in doc string.
a30eb617
DL
16234 (msb--add-separators): Use mapcar instead of mapcan.
16235
16236 * cus-dep.el: Require CL at compile-time only.
16237
162382000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16239
16240 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16241 (byte-compile-warnings): New warning `noruntime'.
16242 (byte-compile-constants, byte-compile-variables): Fix docstring.
16243 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16244 execute `eval-whenc-compile's body.
16245 (byte-compile-unresolved-functions): Fix docstring.
16246 (byte-compile-eval): New function.
16247 (byte-compile-callargs-warn): Check if the function will be available
16248 at runtime (via property `byte-compile-noruntime').
16249 (byte-compile-print-syms): New function.
16250 (byte-compile-warn-about-unresolved-functions): Also warn about
16251 `noruntime' functions (and use `byte-compile-print-syms').
16252 (byte-compile-file): Capitalize the message.
16253
162542000-03-24 Gerd Moellmann <gerd@gnu.org>
16255
16256 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16257 (rmail-expunge): Ask for confirmation depending on the setting
16258 of rmail-confirm-expunge.
16259
162602000-03-23 Gerd Moellmann <gerd@gnu.org>
16261
16262 * Makefile (bootstrap-clean): If $(emacs) exists, build
16263 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16264 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16265
162662000-03-23 Dave Love <fx@gnu.org>
16267
16268 * net/browse-url.el: Restore previous use of
16269 browse-url-maybe-new-window.
16270
162712000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16272
16273 * ps-print.el: Skip banner page fix.
16274 (ps-print-version): New version number (5.1.2).
16275 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16276
162772000-03-23 Dave Pearson <davep@davep.org>
16278
16279 * net/quickurl.el Changed the type of parameter passed to the
16280 function defined by `quickurl-format-function'. Before only the
16281 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16282 and the function is responsible for extracting the parts it requires.
16283 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16284 (quickurl-insert): Changed the `funcall' of
16285 `quickurl-format-function' to match the above change.
16286 (quickurl-list-insert): Changed the `url' case so that it makes
16287 use of `quickurl-format-function', previous to this the format was
16288 hard wired.
16289
162902000-03-22 Gerd Moellmann <gerd@gnu.org>
16291
16292 * startup.el: Change some spellings for the X Window System.
16293
162942000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16295
86f6474c
SM
16296 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16297 Clean up the code and the regexp and make sure the cursor is
16298 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16299
163002000-03-22 Jason Rumney <jasonr@gnu.org>
16301
16302 * w32-fns.el (w32-charset-info-alist): Initialize.
16303
163042000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16305
16306 * ps-print.el: N-up last page fix.
16307 (ps-print-version): New version number (5.1.1).
16308 (ps-end-file, ps-end-job, ps-generate): Code fix.
16309
163102000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16311
16312 * files.el (find-file-run-dired): Update docstring.
16313 (find-directory-functions): New hook.
16314 (find-file-noselect): Run find-directory-functions rather than
16315 calling dired directly.
16316
16317 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16318
16319 * pcvs.el: Add a minimal leading commentary.
16320 (cvs-make-cvs-buffer): Change the header part by removing the startup
16321 message and adding a `Module' entry. Also replace the FOOTER and
16322 HEADER special fileinfos with the new support in ewoc for updating
16323 its own footer and header.
16324 (cvs-update-header): Update to use the header/footer of the ewoc.
16325 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16326 (cvs-is-within-p): New function.
16327 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16328 to only examine some subset of the buffers.
16329
16330 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16331 `format' instead of our own ad-hoc functions.
16332 Remove HEADER and FOOTER cases, now handled in the EWOC.
16333 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16334
16335 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16336 output to avoid scaring the user.
16337 (cvs-parse-table): Catch message for non-up-to-date commits.
16338
16339 * pcvs-defs.el (cvs-startup-message): Remove.
16340 (cvs-global-menu): New autoloaded menu.
16341
16342 * pcvs-util.el (cvs-string-fill): Remove.
16343
16344 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16345 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16346 PP part of it and also make it work for footers and headers.
16347 (ewoc-create): Drop POS and BUFFER arguments.
16348 Use the DLL's dummy node to store the end-of-footer position.
16349 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16350 (ewoc-refresh): Remove unused `header' variable.
16351 (ewoc-(get|set)-hf): New functions.
16352
16353 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16354 log-view-*-(message|file) and use easy-mmode-define-navigation.
16355 (log-view-message-re): Match SCCS format as well.
16356 And match the revision line rather than the dashed separator line.
16357 (log-view-mode): Use the new define-derived-mode.
16358 (log-view-current-tag): Fill in with an actual implementation.
16359
16360 * cvs-status.el (cvs-status-(prev|next)): Rename from
16361 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16362 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16363 to let the output "breathe" a little more (more readable).
16364 (cvs-status-mode): Use the new define-derived-mode.
16365
16366 * smerge-mode.el (smerge-auto-leave): New function and variable.
16367 (smerge-basic-map): Rename from smerge-basic-keymap.
16368 Change the bindings for smerge-diff-*.
16369 (smerge-*-map): Use easy-mmode-defmap.
16370 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16371 (smerge-keep-*): Use smerge-auto-leave.
16372
163732000-03-21 Jason Rumney <jasonr@gnu.org>
16374
16375 * cus-edit.el (custom-button-face): Use 3D look for w32.
16376 (custom-button-pressed-face): Likewise.
16377
163782000-03-21 Gerd Moellmann <gerd@gnu.org>
16379
16380 * progmodes/etags.el (tags-case-fold-search): New user-option.
16381 (tags-loop-eval): New function. Bind case-fold-search around eval
16382 depending on the value of tags-case-fold-search.
16383 (tags-loop-continue): Use tags-loop-eval.
16384 (find-tag-in-order): Bind case-fold-search depending on the value
16385 of tags-case-fold-search.
16386
163872000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16388
86f6474c 16389 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16390 (diff-end-of-hunk): Return the end position for use in
16391 `easy-mmode-define-navigation'.
16392 (diff-recenter): Remove.
16393 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16394 of `easy-mmode-define-navigation'.
16395 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16396 previous renaming) and fix to use new names.
16397 (diff-merge-strings): Use \n as separator: simpler, faster.
16398 (diff-mode): Use `define-derived-mode'.
16399
16400 * derived.el (define-derived-mode): Don't autoload anymore.
16401 Prefer the macro-only version provided by easy-mmode.el.
16402
16403 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16404 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16405 (easy-mmode-define-navigation): New macro.
16406
16407 * subr.el (combine-run-hooks): New function.
16408
164092000-03-21 Kenichi HANDA <handa@etl.go.jp>
16410
16411 * term/x-win.el: Fontsets related initialization is simplified.
16412
16413 * international/mule-diag.el (describe-font): Don't refer to
16414 global-fontset-alist, instead call font-list.
16415 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16416 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16417
86f6474c
SM
16418 * international/fontset.el (x-charset-registries): Variable removed,
16419 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16420 (register-alternate-fontnames): Function removed.
16421 (resolved-ascii-font): Variable removed.
16422 (x-compose-font-name): Ignore the second argument REDOCE.
16423 (x-complement-fontset-spec): Complement only an ASCII font and
16424 element for those charsets than can use that ASCII font.
16425 (generate-fontset-menu): Don't refer to global-fontset-alist,
16426 instead call fontset-list.
16427 (uninstantiated-fontset-alist): Variable removed.
16428 (x-style-funcs-alist): Likewise.
16429 (fontset-default-styles): Likewise.
16430 (x-modify-font-name): Function removed.
86f6474c 16431 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16432 (create-fontset-from-ascii-font): Docsting adjusted for the above
16433 change.
16434 (instantiate-fontset, resolve-fontset-name): Functions removed.
16435 (fontset-list): Now implemented by C code.
16436
16437 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16438 (describe-face): Include `font' attribute in the description.
16439
164402000-03-21 Kenichi Handa <handa@etl.go.jp>
16441
16442 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16443
164442000-03-20 Gerd Moellmann <gerd@gnu.org>
16445
16446 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16447 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16448 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16449
16450 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16451 about behavior of set-buffer-modified-p wrt redisplay.
16452
164532000-03-19 Richard M. Stallman <rms@gnu.org>
16454
16455 * view.el (view-mode-disable): Kill local binding of view-read-only.
16456
164572000-03-18 Gerd Moellmann <gerd@gnu.org>
16458
86f6474c 16459 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16460 is a string, convert it to a syntax cell using string-to-syntax.
16461
16462 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16463 (string-to-syntax): New function.
16464
16465 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16466 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16467 try to use passive ftp mode.
16468
164692000-03-17 Gerd Moellmann <gerd@gnu.org>
16470
16471 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16472
16473 * simple.el (append-to-buffer): Update point of windows after
16474 insertion.
16475
16476 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16477 forward then moving backward. Reindent.
16478
16479 * frame.el (other-frame): Call x-focus-frame only if
16480 focus-follows-mouse is off.
16481
164822000-03-17 Dave Love <fx@gnu.org>
16483
86f6474c 16484 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16485
164862000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16487
16488 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16489 regexp for labels cannot span several lines.
16490
16491 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16492 `(setq :<key> ':<key>)' to the macro expansion.
16493
164942000-03-16 Dave Love <fx@gnu.org>
16495
16496 * progmodes/f90.el (f90): Put custom group under `languages', not
16497 `fortran'.
16498 (f90-mode-hook): Customize.
16499 (f90-mode): Set add-log-current-defun-function.
16500 (f90-current-defun): New function.
16501
165022000-03-16 Gerd Moellmann <gerd@gnu.org>
16503
16504 * cus-edit.el (custom-variable-tag-face): Handle case that
16505 default face's height is not a number.
16506 (custom-face-tag-face, custom-group-tag-face-1)
16507 (custom-group-tag-face): Ditto.
16508 (custom-group-tag-face-1): Add :group.
16509
16510 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16511
165122000-03-15 Gerd Moellmann <gerd@gnu.org>
16513
16514 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16515 requiring easymenu.
16516
165172000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16518
16519 * ps-print.el: PostScript user-defined prologue, PostScript error
16520 handler, doc fix.
16521 (ps-print-version): New version number (5.1).
16522 (ps-user-defined-prologue, ps-error-handler-message)
16523 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16524 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16525 (ps-insert-string): New function.
16526
165272000-03-15 Kenichi Handa <handa@etl.go.jp>
16528
16529 * international/ccl.el (ccl-compile-expression): Don't generate
16530 invalid self-assignment code.
16531
165322000-03-14 Dave Love <fx@gnu.org>
16533
16534 * subr.el (replace-regexp-in-string): Renamed from
16535 replace-regexps-in-string. Doc fix.
16536
165372000-03-12 Dave Love <fx@gnu.org>
16538
16539 * cus-edit.el: Doc fixes.
86f6474c 16540 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16541 (custom-variable-tag-face, custom-face-tag-face)
16542 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16543 style which user identify as hyperlink.
16544 (hook): Don't add undefined functions to the hook.
16545 (debug-ignored-errors): Transfer message from bindings.el.
16546
165472000-03-12 Gerd Moellmann <gerd@gnu.org>
16548
86f6474c
SM
16549 * recentf.el (recentf-keep-non-readable-files-p):
16550 Remove double/nested definition.
a30eb617
DL
16551
165522000-03-12 Dave Love <fx@gnu.org>
16553
16554 * facemenu.el (facemenu-get-face): Use display-color-p.
16555 * enriched.el (enriched-decode-foreground): Likewise.
16556 (enriched-decode-background): Likewise.
16557 * isearch.el (isearch-highlight): Likewise.
16558 * info-look.el (info-lookup): Likewise.
16559 * simple.el (completion-setup-function): Likewise.
16560
16561 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16562 :options.
16563
16564 * bindings.el (mode-line-format): Fix line-number and
16565 column-number items. Add help-echo for the background.
16566 (mode-line-mule-info): Modify help-echo.
16567
16568 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16569
16570 * files.el (load-file): Allow completion to .elc.
16571
16572 * man.el: Doc fixes.
16573 (Man-init-defvars): Use display-color-p to set fontification.
16574
16575 * play/hanoi.el (hanoi-internal): Don't use oddp.
16576
165772000-03-12 Gerd Moellmann <gerd@gnu.org>
16578
16579 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16580
16581 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16582
165832000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16584
16585 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16586 Fix comment.
16587
165882000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16589
16590 * font-lock.el (font-lock-keywords): Fix the doc now that
16591 regexp-opt-depth is unnecessary.
16592 (save-buffer-state): Set an edebug spec.
16593 (font-lock-fontify-anchored-keywords): Properly handle the case when
16594 the matcher goes past the limit.
16595
16596 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16597 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16598
16599 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16600 dll.el and cookie.el (from Elib) with heavy renaming and other
16601 massaging.
16602
16603 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16604 Autoload the functions used.
16605 (easy-mmode-define-syntax): Fix CL typo.
16606 (easy-mmode-define-derived-mode): Improve the docstring generation.
16607
166082000-03-10 Gerd Moellmann <gerd@gnu.org>
16609
16610 * textmodes/texinfo.el (texinfo-version): Variable and function
16611 removed.
16612
166132000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16614
16615 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16616 allow more flexibility.
ff39b9a1 16617 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16618 (easy-mmode-defmap, easy-mmode-defsyntax)
16619 (easy-mmode-define-derived-mode): New macros.
16620
166212000-03-09 Didier Verna <didier@xemacs.org>
16622
16623 * rect.el (replace-rectangle): New function.
16624
166252000-03-09 Dave Love <fx@gnu.org>
16626
ff39b9a1 16627 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16628 (fortran-comment-line-start-skip): Don't match cpp stuff.
16629 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16630 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16631 (fortran-mode): Don't set fortran-comment-line-start-skip,
16632 fortran-comment-line-start here. Set comment-start,
16633 add-log-current-defun.
16634 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16635 (fortran-current-defun): New function.
16636
166372000-03-09 Gerd Moellmann <gerd@gnu.org>
16638
16639 * emacs-lisp/re-builder.el: New file.
16640
16641 * mouse.el (mouse-drag-region): Don't run up-event handler
16642 if hscroll has changed.
16643
16644 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16645 builtin operators, use `font-lock-builtin-face' for Emacs and
16646 `font-lock-preprocessor-face' otherwise.
16647
16648 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16649 `(defun (setf foo)' differently.
16650
166512000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16652
16653 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16654 (regexp-opt): Update comment and adapt the code the new meaning of
16655 the `paren' argument of regex-opt-group for shy-groups.
16656 (regexp-opt-depth): Handle shy groups as well as backslashed
16657 backslashes.
16658 (regexp-opt-group): Turn the leading comment into a docstring.
16659 Allow `paren' to be a string (the string to use to open a group).
16660 Remove open-presuf and close-presuf. Instead of checking for `all
16661 one-char' and then later on check for `several one-char', handle
16662 both cases close together. Also apply a more generic algorithm
16663 for suffixes (the mirror image of the algorithm used for
16664 prefixes). Use shy-groups. Use nreverse rather than reverse.
16665 (regexp-opt-try-suffix): Removed.
16666
16667 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16668 from comint-mode-map, so we can just inherit from it. Also, move
16669 the initialization into the `defvar' since there's no docstring
16670 anyway and it's fairly short.
16671 (inferior-scheme-mode): Define it as derived-mode: the code is
16672 shorter and this way we inherit from comint-mode-map rather than
16673 copying it.
16674
16675 * subr.el (replace-regexps-in-string): Properly handle the case
16676 where we match an empty string.
16677
16678 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16679 when the command has a directory component (such as "./testml").
16680 Also fix a typo in the comment.
16681
166822000-03-08 Gerd Moellmann <gerd@gnu.org>
16683
16684 * Makefile (compile-files): Compile files one by one because
16685 that's the only way to ensure a clean compilation environment for
16686 each individual file.
16687
16688 * frame.el (other-frame): Call x-focus-frame.
16689
166902000-03-07 Dave Love <fx@gnu.org>
16691
16692 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16693 :require to defcustom.
16694
ff39b9a1 16695 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16696
16697 * files.el (auto-mode-alist): Add configure.in.
16698
16699 * progmodes/autoconf.el: New file.
16700
167012000-03-07 Gerd Moellmann <gerd@gnu.org>
16702
16703 * mail/mh-e.el: Change maintainer to `none'.
16704
16705 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16706 to remove-hook and add-hook.
16707
167082000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16709
16710 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16711 it as the default.
16712 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16713 (sendmail-send-it): Conditionally add MIME headers specifying the
16714 used character set.
16715
167162000-03-07 Dave Love <fx@gnu.org>
16717
ff39b9a1
SM
16718 * winner.el: Fix keywords, autoload cookies.
16719 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16720
167212000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16722
16723 * international/mule.el: Modify comment about coding system
16724 property `coding-category'.
16725 (make-coding-system): New argument EOL-TYPE. Pay attention to
16726 coding-category property of PROPERTIES.
16727
ff39b9a1
SM
16728 * international/mule-conf.el (coding-category-utf-8)
16729 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16730 categories. Include them in the argument for set-coding-priority.
16731
ff39b9a1
SM
16732 * international/mule-cmds.el (reset-language-environment):
16733 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16734 coding-category-utf-16-le in the argument for set-coding-priority.
16735 (reset-language-environment): Initialize coding-category-utf-8,
16736 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16737
167382000-03-06 Karl Fogel <kfogel@red-bean.com>
16739
16740 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16741 code abstracted out of `bookmark-jump-noselect'. Now tries info
16742 extensions as well as compression extensions.
16743 (bookmark-jump-noselect): Use above new func.
16744
167452000-03-03 Gerd Moellmann <gerd@gnu.org>
16746
16747 * strokes.el: Change maintainer's mail address.
16748
167492000-03-03 Kenichi Handa <handa@etl.go.jp>
16750
16751 * international/mule-diag.el (list-character-sets): Make help-echo
16752 string by substitute-command-keys.
16753 (list-character-sets): Likewise.
16754 (sort-listed-character-sets): Call help-setup-xref.
16755
167562000-03-02 Gerd Moellmann <gerd@gnu.org>
16757
ff39b9a1 16758 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16759
167602000-03-01 Dave Love <fx@gnu.org>
16761
16762 * help.el (help-xref-go-back): Don't try to set position.
16763
ff39b9a1
SM
16764 * international/mule-diag.el (list-character-sets):
16765 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16766 (list-character-sets-1): Add help-echo to xrefs.
16767
167682000-03-02 Gerd Moellmann <gerd@gnu.org>
16769
16770 * frame.el (blink-cursor-mode): Switch cursor on when turning
16771 the mode off.
16772
16773 * add-log.el (add-log-current-defun): Add support for
16774 Autoconf mode.
16775
16776 * mail/rmail.el (rmail-quit-hook): New variable.
16777
167782000-03-01 Dave Love <fx@gnu.org>
16779
16780 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16781
16782 * help.el (help-xref-button): Add help-echo arg.
16783 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16784
ff39b9a1 16785 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16786
ff39b9a1 16787 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16788
167892000-03-01 Gerd Moellmann <gerd@gnu.org>
16790
16791 * image.el (defimage): Look for image files in load-path.
16792
ff39b9a1 16793 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16794
167952000-03-01 David Ponce <david.ponce@wanadoo.fr>
16796
ff39b9a1 16797 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16798
167992000-03-01 David Ponce <david.ponce@wanadoo.fr>
16800
ff39b9a1 16801 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16802 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16803 action to select/unselect a file.
16804 (recentf-edit-list): Code cleanup and improvement.
16805 (recentf-open-more-files-action): `recentf-open-more-files' button
16806 widget action to open a file.
ff39b9a1 16807 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16808 (recentf-more-collection): Deleted.
16809 (recentf-more-history): Deleted.
16810 (recentf-setup-more-completion): Deleted.
16811
168122000-03-01 David Ponce <david.ponce@wanadoo.fr>
16813
16814 * recentf.el (recentf-mode): No more needs that Emacs is running
16815 under a window-system.
16816
ff39b9a1 168172000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16818
16819 * recentf.el (recentf-edit-list): New command to edit the recent
16820 list which allow the user to remove files.
16821 (recentf-edit-selected-items): New global variable, used by
16822 `recentf-edit-list' to hold the list of files to be removed from
16823 the recent list.
16824 (recentf-make-menu-items): Updated to display a "Edit list..."
16825 menu item. Minor code cleanup.
16826
ff39b9a1 168272000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16828
16829 * recentf.el (recentf-open-more-files): New command to open files
16830 that are not displayed in the menu.
16831 (recentf-more-collection): New global variable holding the set of
16832 permissible completions used by `recentf-open-more-files'.
16833 (recentf-more-history): New global variable holding the history list
16834 used by `recentf-open-more-files' completion.
16835 (recentf-setup-more-completion): New function to setup completion for
16836 `recentf-open-more-files'.
16837 (recentf-make-menu-items): Updated to display a "More..." menu item.
16838
ff39b9a1 168392000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16840
16841 * recentf.el (recentf-menu-action): Doc fixed.
16842
ff39b9a1 168432000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16844
16845 * recentf.el (recentf-menu-filter): Doc updated.
16846 (recentf-update-menu-hook): Allow menu filters to force menu update.
16847 (recentf-make-menu-items): New menu filter handling.
16848 (recentf-make-menu-item): New helper function.
16849 (recentf-menu-elements): New menu handling function.
16850 (recentf-sort-ascending): Updated to new menu filter handling.
16851 (recentf-sort-descending): Updated to new menu filter handling.
16852 (recentf-sort-basenames-ascending): New menu filter function.
16853 (recentf-sort-basenames-descending): New menu filter function.
16854 (recentf-show-basenames): New menu filter function.
16855 (recentf-show-basenames-ascending): New menu filter function.
16856 (recentf-show-basenames-descending): New menu filter function.
16857
168582000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16859
16860 * diary-lib.el (list-diary-entries): Don't try to go forward at
16861 the end of the buffer.
16862
168632000-02-29 Kenichi Handa <handa@etl.go.jp>
16864
ff39b9a1
SM
16865 * international/mule-diag.el (list-character-sets):
16866 Completely rewritten.
a30eb617
DL
16867 (sort-listed-character-sets): New function.
16868 (list-character-sets-1): Completely rewritten.
16869 (list-character-sets-2): New function.
16870 (non-iso-charset-alist): New variable.
16871 (decode-codepage-char): New function.
16872 (charset-history): New variable.
16873 (read-charset) (list-block-of-chars)
16874 (list-iso-charset-chars)
16875 (list-non-iso-charset-chars)
16876 (list-charset-chars): New functions.
86f6474c 16877 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16878 (dump-charsets): Likewise.
16879
168802000-02-29 Gerd Moellmann <gerd@gnu.org>
16881
16882 * dired-x.el (dired-filename-at-point): Add `@' to valid
16883 file name characters.
16884 (dired-filename-at-point): Handle ange-ftp file names.
16885
16886 * frame.el (frame-notice-user-settings): Use assq-delete-all
16887 instead of assoc-delete-all.
16888 (frame-notice-user-settings): Ditto.
16889
16890 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16891 Don't copy alist.
16892
168932000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16894
16895 * calculator.el (calculator-use-menu): New option.
86f6474c 16896 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16897 (calculator-forced-input): Removed.
16898 (calculator-restart-other-mode): New variable.
16899 (calculator-mode-map): Set up menu.
16900
169012000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16902
86f6474c 16903 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16904
169052000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16906
86f6474c 16907 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16908 translate all ESC key sequences.
86f6474c 16909 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16910 they were saved.
86f6474c
SM
16911 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16912 * viper-util.el (viper-set-replace-overlay-glyphs)
16913 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16914 overlay is live.
86f6474c
SM
16915 * viper.el (viper-vi-state-mode-list): Add major modes.
16916 * ediff-wind.el: Minor comment changes.
16917 * ediff.el: Copyright notice date fix.
a30eb617
DL
16918
169192000-02-27 Jason Rumney <jasonr@gnu.org>
16920
16921 * faces.el (face-font-family-alternatives): Add arial to helv.
16922 (mode-line, header-line, tool-bar): Same default as x for w32.
16923 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16924 face-font-family-alternatives from working.
16925 * term/w32-win.el (mouse-set-font): Do not build fontset from
16926 chosen font.
16927
169282000-02-25 Sam Steingold <sds@goems.com>
16929
16930 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16931 properly.
16932
169332000-02-25 Richard M. Stallman <rms@gnu.org>
16934
16935 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16936
169372000-02-25 Gerd Moellmann <gerd@gnu.org>
16938
86f6474c 16939 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16940
16941 * frame.el (busy-cursor-delay-seconds): New option.
16942
169432000-02-24 Gerd Moellmann <gerd@gnu.org>
16944
16945 * frame.el (show-cursor-in-non-selected-windows): New option.
16946
169472000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16948
16949 * diary-lib.el (include-other-diary-files): Undo the selective
16950 display in any included file and don't kill it.
16951
169522000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16953
86f6474c
SM
16954 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16955 Menu items converted to (menu-item format, help strings added.
a30eb617 16956 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16957 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16958 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16959
169602000-02-23 Dave Love <fx@gnu.org>
16961
16962 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16963 (backward-kill-word): Revert addition of * to interactive spec --
16964 it's a feature.
16965
16966 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16967 (backward-kill-sentence, kill-sentence): Likewise.
16968
16969 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16970 scratch buffer name.
86f6474c 16971 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16972
16973 * term/w32-win.el (internal-face-interactive): Update prompt for
16974 new read-face-name.
16975
16976 * mail/footnote.el (footnote): Add :version to defgroup.
16977 (footnote-section-tag-regexp): Customize.
16978 (footnote-start-tag, footnote-end-tag): New option.
16979 (footnote-latin-regexp): New variable.
16980 (Footnote-latin): New function.
16981 (footnote-style-alist): Add element for latin style.
16982 (footnote-style): Moved.
16983 (Footnote-goto-footnote): Use eq to test arg.
16984
16985 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16986
16987 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16988 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16989 (byte-optimize-quote, byte-optimize-lapcode):
16990 Use byte-compile-const-symbol-p.
a30eb617
DL
16991 (byte-optimize-char-before): New optimization.
16992
16993 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16994 (byte-compile-const-symbol-p): New function.
16995 (byte-compile-constp, byte-compile-out-toplevel)
16996 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16997 Use it.
16998
16999 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17000
170012000-02-23 Kenichi Handa <handa@etl.go.jp>
17002
17003 * international/encoded-kb.el: Be sure to update minor-mode-alist
17004 and minor-mode-map-alist.
17005 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17006 codes SS2 and SS3 correctly.
17007 (encoded-kbd-self-insert-ccl): New function.
17008 (encoded-kbd-setup-keymap): New function.
17009 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17010 by calling encoded-kbd-setup-keymap.
17011
86f6474c
SM
17012 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17013 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17014
170152000-02-22 Dave Love <fx@gnu.org>
17016
17017 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17018 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17019 (lisp-mode-syntax-table): Set up for #|...|# comments.
17020 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17021 classes. Match `defface'.
17022 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17023 (eval-defun-1): Fix for defcustom.
17024 (lisp-indent-region): Doc fix.
17025
17026 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17027 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17028 (replace-regexps-in-string): New function.
17029
170302000-02-22 Gerd Moellmann <gerd@gnu.org>
17031
17032 * help.el (describe-variable): Set syntax table to
17033 emacs-lisp-mode-syntax-table when moving forward over the
17034 symbol's name.
17035
170362000-02-22 Dave Love <fx@gnu.org>
17037
17038 * xt-mouse.el: Doc fixes.
17039 (xterm-mouse-position-function): New function, replacing advice of
17040 mouse-position.
17041 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17042
17043 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17044
170452000-02-21 Gerd Moellmann <gerd@gnu.org>
17046
86f6474c
SM
17047 * format.el (format-annotate-single-property-change):
17048 Handle properties.with dotted-list values.
a30eb617
DL
17049 (format-proper-list-p): New function.
17050
17051 * enriched.el (enriched-face-ans): Handle '(foreground-color
17052 . COLOR) and (background-color . COLOR).
17053
170542000-02-20 Dave Love <fx@gnu.org>
17055
17056 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17057 and assignments to it.
17058 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17059 current local map.
17060 (make-flyspell-overlay): Use it.
17061 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17062
17063 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17064 (lm-get-header-re): Defun, not defsubst.
17065 (lm-get-package-name): Defun, not defsubst. Simplify.
17066 (lm-version): Doc fix. Simplify.
17067 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17068 (lm-crack-address, lm-last-modified-date, lm-commentary)
17069 (lm-verify, lm-synopsis): Simplify.
17070 (lm-report-bug): Require emacsbug. Use compose-mail.
17071
170722000-02-20 Gerd Moellmann <gerd@gnu.org>
17073
17074 * dired.el (dired-mode): Call propertized-buffer-identification
17075 to set mode-line-buffer-identification to something having
17076 the right text properties.
17077
17078 * bindings.el (propertized-buffer-identification): New function.
17079
170802000-02-20 Dave Love <fx@gnu.org>
17081
17082 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17083 check for t-mouse too.
17084
17085 * cus-start.el: Make echo-keystrokes `number'.
17086
170872000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17088
17089 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17090 Don't call ring-empty-p unless tags-location-ring is bound.
17091 From Noah Friedman <friedman@splode.com>.
17092
170932000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17094
17095 * progmodes/hideshow.el (hs-flag-region): No longer use
17096 `intangible' overlay property.
17097
17098 (hs-toggle-hiding): New command.
17099 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17100
17101 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17102 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17103 and deactivation.
17104
171052000-02-18 Gerd Moellmann <gerd@gnu.org>
17106
17107 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17108
171092000-02-17 Gerd Moellmann <gerd@gnu.org>
17110
17111 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17112
17113 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17114 of `*' to handle `(* ... *)' comments.
17115
171162000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17117
17118 * faces.el (list-faces-display): Use display-mouse-p instead of
17119 window-system.
17120
17121 * menu-bar.el (global-map): Menu-bar items converted to the new
17122 format (menu-item..., rearranged for better CUA compliance, and
17123 their names changed for better clarity. Help strings added.
17124
17125 * international/mule-cmds.el (mule-menu-keymap)
17126 (describe-language-environment-map, set-coding-system-map)
17127 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17128 form, add help strings. Change names of menu items for better clarity.
17129 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17130
171312000-02-17 Gerd Moellmann <gerd@gnu.org>
17132
17133 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17134 within the code.
17135
171362000-02-16 Dave Love <fx@gnu.org>
17137
17138 * faces.el: Don't require custom. Add more specific :groups to
17139 various deffaces.
17140 (set-face-attribute): Purecopy args.
17141 (read-face-name): Default to name at point and use it in prompt.
17142 Remove colon from arg in all callers.
17143 (list-faces-display): Hyperlink to face descriptions and customize
17144 buffers.
17145
171462000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17147
86f6474c 17148 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17149
171502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17151
17152 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17153 at ':' characters by call to split-string.
17154
171552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17156
17157 * textmodes/bibtex.el: Added RCS version identification.
17158
171592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17160
17161 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17162 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17163 (bibtex-field-const): Allow capital letters.
17164 (bibtex-start-of-string): Deleted because unused.
17165
17166 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17167 use the term 'reference' to describe a bibtex entry as a whole.
17168 Further, reference keys are no longer called 'labels'.
17169 (bibtex-keys): Renamed to bibtex-reference-keys.
17170 (bibtex-reformat-previous-labels): Renamed to
17171 bibtex-reformat-previous-reference-keys.
17172 (bibtex-reference-type): Renamed to bibtex-entry-type.
17173 (bibtex-reference-head): Renamed to bibtex-entry-head.
17174 (bibtex-reference-maybe-empty-head): Renamed to
17175 bibtex-entry-maybe-empty-head.
17176 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17177 (bibtex-search-reference): Renamed to bibtex-search-entry.
17178 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17179 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17180 (bibtex-entry-field-alist, bibtex-entry-head)
17181 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17182 (bibtex-map-entries, bibtex-search-entry)
17183 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17184 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17185 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17186 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17187 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17188 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17189 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17190
171912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17192
17193 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17194 comment.
17195 (bibtex-format-field-delimiters): New function, functionality
17196 extracted from bibtex-format-entry.
17197 (bibtex-autokey-get-yearfield-digits): New function, functionality
17198 extracted from bibtex-autokey-get-yearfield.
17199
17200 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17201 entries in order to avoid stack overflow in the regexp matcher if
17202 field contents become large.
86f6474c
SM
17203 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17204 (bibtex-field-string-part-not-braced)
17205 (bibtex-field-string-part-no-inner-braces)
17206 (bibtex-field-string-part-1-inner-brace)
17207 (bibtex-field-string-part-2-inner-braces)
17208 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17209 (bibtex-field-string-quoted, bibtex-field-string)
17210 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17211 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17212 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17213 Deleted as parsing is now performed by the following functions.
17214 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17215 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17216 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17217 (bibtex-parse-association, bibtex-field-name-for-parsing)
17218 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17219 (bibtex-search-forward-field, bibtex-search-backward-field)
17220 (bibtex-start-of-field, bibtex-end-of-field)
17221 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17222 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17223 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17224 (bibtex-parse-string, bibtex-search-forward-string)
17225 (bibtex-search-backward-string, bibtex-start-of-string)
17226 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17227 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17228 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17229 entries. Instead of reporting the results of the parsing by
17230 match-beginning or match-end, these functions return data structures
17231 that hold the corresponding positions.
17232 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17233 return values rather than by match-beginning or match-end.
17234 The following functions have been adapted to use the new
17235 parsing functions.
17236 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17237 (bibtex-enclosing-field, bibtex-format-entry)
17238 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17239 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17240 (bibtex-print-help-message, bibtex-end-of-entry)
17241 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17242 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17243 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17244 Use the new method for parsing.
17245 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17246 (bibtex-map-entries, bibtex-flash-head)
17247 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17248 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17249 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17250 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17251 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17252 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17253 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17254 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17255
172562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17257
17258 * textmodes/bibtex.el: Copyright notice is up to date.
17259 Added constant 'bibtex-maintainer-salutation.
17260
86f6474c 17261 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17262 than make-temp-name, use match-string-no-properties and eliminate
17263 a quadratic behavior when building bibtex-strings.
17264
17265 * bibtex.el (bibtex-reference-key): Accept string entries whose
17266 reference key contains upper case letters.
17267
172682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17269
17270 * bibtex.el (bibtex-reference-head): Allow entries to start with
17271 a new line.
17272
172732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17274
17275 * bibtex.el: Hiding of entry bodies is not longer provided by
17276 bibtex.el directly. Instead the hideshow package can be used.
17277 Added a special bibtex entry to hs-special-modes-alist.
17278 (bibtex-hs-forward-sexp): Added for hideshow.el.
17279
172802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17281
17282 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17283 proceedings entry type (for cross referencing). Thanks to Wagner
17284 Toledo Correa for the suggestion.
17285
17286 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17287
172882000-02-14 Kenichi Handa <handa@etl.go.jp>
17289
17290 * international/characters.el: Setup case table for Vietnamese.
17291
172922000-02-12 Gerd Moellmann <gerd@gnu.org>
17293
17294 * uniquify.el (toplevel): Require CL at compile time.
17295 (uniquify-push): Removed.
17296
17297 * shadowfile.el (shadow-when): Removed.
17298
17299 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17300 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17301
17302 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17303 regexp for paragraph-start.
17304
17305 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17306 commas as well.
17307
173082000-02-10 Dave Love <fx@gnu.org>
17309
17310 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17311 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17312 Deleted.
17313 (widget-specify-field, widget-specify-button): Don't use
17314 widget-mouse-help as help-echo property.
17315 (default): Use #'ignore for :validate and :mouse-down-action.
17316 (checkbox): Add help-echo.
17317 (widget-sexp-validate): Rewritten to clarify error messages.
17318 (character): Use char-valid-p in :match function.
17319 (widget-color-complete): Use facemenu-color-alist.
17320 (widget-color-action): Use facemenu-read-color.
17321
17322 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17323 set up `caar' &c that we now have.
17324
173252000-02-09 Ray Blaak <blaak@gnu.org>
17326
17327 * delphi.el: Make resourcestring a declaration region, like const
17328 and var.
17329
173302000-02-09 Dave Love <fx@gnu.org>
17331
17332 * bindings.el (mode-line-input-method-map): New variable.
17333 (mode-line-mule-info): Use it; fix last change.
17334 (mode-line-mode-menu): Move definition.
17335 (mode-line-mouse-sensitive-p): Deleted.
17336 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17337 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17338
17339 * startup.el (command-line-1): Don't call
17340 make-mode-line-mouse-sensitive.
17341
173422000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17343
86f6474c
SM
17344 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17345 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17346
173472000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17348
17349 * diff-mode.el (diff-kill-junk): New interactive function.
17350 (diff-reverse-direction): Use delete-and-extract-region.
17351 (diff-post-command-hook): Restrict the area so that the hook also works
17352 outside of any diff hunk. This is necessary for the minor-mode.
17353 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17354 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17355
17356 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17357 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17358 so that it can be used more easily in <foo>-mode-hook. Also make sure
17359 to avoid duplicate entries.
17360 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17361 (font-lock-remove-keywords): Just as was done for `add', allow it to
17362 work even if font-lock-mode is nil. Also make sure we don't modify
17363 any pre-existing list by forcing a copy-sequence. Finally rename
17364 `major-mode' to `mode'.
17365 (font-lock-fontify-syntactic-anchored-keywords)
17366 (font-lock-fontify-anchored-keywords)
17367 (font-lock-fontify-keywords-region): Use line-end-position.
17368 Don't make `font-lock-multiline' local (it's now done in
17369 font-lock-set-defaults).
86f6474c
SM
17370 (font-lock-set-defaults): Make `font-lock-multiline' local.
17371 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17372
173732000-02-06 Andrew Innes <andrewi@gnu.org>
17374
17375 * term/w32-win.el (x-handle-args): Comment out call to message,
17376 which occurs before window system is initialized.
17377
17378 * makefile.nt: Add support for recompiling lisp code.
17379
173802000-02-04 Dave Love <fx@gnu.org>
17381
17382 * bindings.el (mode-line-mule-info): Fix/extend last change.
17383
17384 * completion.el: Replace completion-dolist with dolist.
17385
86f6474c 17386 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17387
173882000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17389
86f6474c 17390 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17391 environment names before they go into the section regexp.
17392
86f6474c 17393 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17394 char class in regexp.
17395
86f6474c
SM
17396 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17397 Bind `case-fold-search' to nil.
a30eb617 17398
86f6474c
SM
17399 * progmodes/idlwave.el (idlwave-template):
17400 Respect `idlwave-abbrev-change-case'.
17401 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17402 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17403 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17404 (idlwave-rw-case): New function.
17405 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17406 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17407 (idlwave-surround): New argument LENGTH to support padding of
17408 operators longer than 1 char.
17409
17410 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17411 idlwave-shell-expression-overlay. Implemented printing of
17412 expressions on higher levels of the calling stack.
86f6474c 17413 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17414 (idlwave-retrieve-expression-from-level): New function.
17415 (idlwave-shell-last-calling-stack): Variable removed.
17416 (idlwave-shell-reset): Argument action reversed (`visible' to
17417 `hidden'). Also remove stop-line overlay.
17418 (idlwave-shell-calling-stack-routine): New variable.
17419 (idlwave-shell-parse-stack-and-display): Messages now display
17420 negative level numbers.
17421 (idlwave-shell-mode): Set `modeline-format'.
17422 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17423 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17424 (idlwave-shell-print-expression-function): New option.
17425
86f6474c
SM
17426 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17427 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17428 `tool-bar' instead of `toolbar'.
17429
174302000-02-02 Dave Love <fx@gnu.org>
17431
17432 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17433 emacs-lisp-mode-hook. Don't check for defalias being defined.
17434
17435 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17436 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17437 Use the new builtins directly.
a30eb617
DL
17438
17439 * whitespace.el (whitespace): Add :version to defgroup.
17440
17441 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17442 Doc fix.
17443
17444 * thingatpt.el (sexp-at-point, symbol-at-point)
17445 (number-at-point, list-at-point): Add autoload cookie.
17446
17447 * recentf.el (recentf): Add :version to defgroup.
17448
17449 * quickurl.el (quickurl): Add :version to defgroup.
17450
17451 * elide-head.el (elide-head): Use point-marker more.
17452
17453 * bs.el (bs): Add :version to defgroup.
17454
17455 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17456
17457 * progmodes/delphi.el (delphi): Add :version to defgroup.
17458
174592000-02-02 Gerd Moellmann <gerd@gnu.org>
17460
17461 * ange-ftp.el (ange-ftp-write-region): Handle case that
17462 succeeding process operation sets a different coding system.
17463
17464 * calculator.el: New file.
17465
174662000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17467
86f6474c 17468 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17469 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17470 (display-selections-p, display-screens, display-pixel-width)
17471 (display-pixel-height, display-mm-width, display-mm-height)
17472 (display-backing-store, display-save-under, display-planes)
17473 (display-color-cells, display-visual-class): New functions.
17474
17475 * term/tty-colors.el (tty-color-gray-shades): New function.
17476
17477 * faces.el (display-color-p): Use framep-on-display.
17478 (display-grayscale-p): New function.
17479
174802000-01-31 Dave Love <fx@gnu.org>
17481
17482 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17483 (create-fontset-from-x-resource): Don't concat integers.
17484
174852000-01-31 Inge Frick <inge@nada.kth.se>
17486
17487 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17488 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17489 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17490 window is not deleted. Modifies change 1998-04-26.
17491
174922000-01-31 Gerd Moellmann <gerd@gnu.org>
17493
17494 * windmove.el: New file.
17495
17496 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17497 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17498 progmodes/ebnf-yac.el: Update copyright and license info.
17499
86f6474c
SM
17500 * jit-lock.el (jit-lock-function): Widen before calculating
17501 end position.
a30eb617
DL
17502 (jit-lock-stealth-chunk-start): Rewritten.
17503
17504 * info.el (Info-title-face-alist): Removed.
86f6474c 17505 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17506 (Info-fontify-node): Use these faces.
17507
175082000-01-30 Gerd Moellmann <gerd@gnu.org>
17509
17510 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17511 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17512 `&allow-other-keywords'.
17513
17514 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17515 the list of directories scanned heuristically.
17516
86f6474c 17517 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17518
175192000-01-30 Jason Rumney <jasonr@gnu.org>
17520
17521 * w32-fns.el: Define w32-tty-standard-colors.
17522
17523 * startup.el (command-line): Use w32-tty-standard-colors when in
17524 w32 console mode.
17525
175262000-01-30 Dave Love <fx@gnu.org>
17527
17528 * jka-compr.el (jka-compr-load): Fix up load-history.
17529
17530 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17531
17532 * emacs-lisp/cl-macs.el: Revert previous change.
17533
175342000-01-29 Dave Love <fx@gnu.org>
17535
17536 * facemenu.el: Purecopy various strings.
17537
17538 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17539 years. Deal with three-digit years.
17540
86f6474c
SM
17541 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17542 Use defconst, purecopy.
a30eb617
DL
17543 (help-back-label): Purecopy it.
17544
175452000-01-18 Gerd Moellmann <gerd@gnu.org>
17546
17547 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17548 variable. If non-nil, order the buffer list according to the
17549 currently selected frame.
17550 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17551 non-nil, pass the selected frame to function buffer-list.
17552
175532000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17554
17555 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17556
175572000-01-28 Dave Love <fx@gnu.org>
17558
17559 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17560
17561 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17562 Don't use lisp-indent-hook property.
17563 (cl-abs): Remove.
17564
17565 * subr.el: Move out indent and edebug specs for when and unless.
17566
17567 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17568 when, unless.
17569
17570 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17571 unless, when.
17572
175732000-01-28 Gerd Moellmann <gerd@gnu.org>
17574
17575 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17576 `collecting' as synonym for `collect'.
17577
17578 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17579 for the case it contains spaces.
17580
86f6474c 17581 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17582
17583 * frame.el (delete-other-frames): New function.
17584 (toplevel): Bind it to C-x 5 1.
17585
17586 * sort.el (sort-numeric-base): New option.
17587 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17588 interpret it as octal or hexadecimal. Use sort-numeric-base
17589 as default base.
17590
17591 * progmodes/glasses.el: New file.
17592
175932000-01-27 Gerd Moellmann <gerd@gnu.org>
17594
17595 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17596 userids differently.
17597
17598 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17599 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17600 progmodes/ebnf-yac.el: New files.
17601
176022000-01-26 Dave Love <fx@gnu.org>
17603
17604 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17605 on a function with an empty body. [From Eric Ludlam.]
17606
176072000-01-25 Andre Spiegel <spiegel@gnu.org>
17608
17609 * vc.el (vc-version-diff): Make sure file name is expanded.
17610
176112000-01-25 Gerd Moellmann <gerd@gnu.org>
17612
17613 * scroll-bar.el (scroll-bar-timer): Variable removed.
17614 (scroll-bar-toolkit-scroll): Don't use a timer.
17615
176162000-01-25 Kenichi Handa <handa@etl.go.jp>
17617
86f6474c
SM
17618 * language/thai-util.el (thai-composition-function):
17619 Delete superfluous `a'.
a30eb617
DL
17620
176212000-01-24 Dave Love <fx@gnu.org>
17622
17623 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17624 end-of-defun-function.
17625
86f6474c 17626 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17627
176282000-01-22 Jason Rumney <jasonr@gnu.org>
17629
17630 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17631 conflicts with new face support.
17632
176332000-01-22 Richard M. Stallman <rms@gnu.org>
17634
17635 * replace.el (query-replace): Rename last arg to DELIMITED.
17636 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17637 (query-replace-regexp): Likewise.
17638
176392000-01-20 Richard M. Stallman <rms@gnu.org>
17640
17641 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17642
17643 * emacs-lisp/lisp.el (beginning-of-defun-function):
17644 Variable renamed from beginning-of-defun.
17645 Do not call make-variable-buffer-local.
17646 (beginning-of-defun-raw): Use new variable name; doc fix.
17647 (beginning-of-defun): Doc fix.
17648 (end-of-defun-function): Variable renamed from end-of-defun.
17649 Do not call make-variable-buffer-local.
17650 (end-of-defun): Use new variable name; doc fix.
17651
17652 * subr.el (dolist, dotimes): Copied from cl-macs.el
17653 and made to work.
17654
17655 * mail/undigest.el (rmail-digest-end-regexps):
17656 Variable replaces rmail-digest-end-regexp.
17657 Allows multiple regexps for detecting the end line.
17658 (undigestify-rmail-message): Corresponding changes.
17659
176602000-01-19 Dave Love <fx@gnu.org>
17661
17662 * files.el (user-init-file): Don't declare here -- is primitive.
17663
17664 * startup.el (command-line): Check for compiled user-init-file and
17665 set to uncompiled version if necessary.
17666
176672000-01-18 Gerd Moellmann <gerd@gnu.org>
17668
17669 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17670 (undigestify-rmail-message): Use it.
17671
17672 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17673
176742000-01-17 Gerd Moellmann <gerd@gnu.org>
17675
17676 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17677 of mini-buffer.
17678
176792000-01-14 Gerd Moellmann <gerd@gnu.org>
17680
17681 * emacs-lisp/copyright.el (copyright-update): Removed the
17682 requirement for a trailing space from `copyright-regexp', to
17683 support copyrights with owner specified on a separate line..
17684
17685 * align.el: New file.
17686
17687 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17688
17689 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17690
176912000-01-13 Dave Love <fx@gnu.org>
17692
17693 * ph.el: Removed. (Obsoleted by EUDC.)
17694
176952000-01-13 Gerd Moellmann <gerd@gnu.org>
17696
17697 * net/eudc.el (toplevel): Remove autoloaded code installing
17698 menu with easymenu, because that causes build problems.
17699
17700 * frame.el (frame-notice-user-settings): New variable.
17701 (frame-notice-user-settings): Don't modify frame parameters
17702 if called a second time.
17703
177042000-01-13 Richard M. Stallman <rms@gnu.org>
17705
17706 * frame.el (frame-notice-user-settings):
17707 Notice default-frame-parameters even for non-window frames.
17708
177092000-01-13 Gerd Moellmann <gerd@gnu.org>
17710
17711 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17712 for Emacs.
17713 (eudc-bob-can-display-inline-images): Extend for Emacs.
17714 (eudc-bob-toggle-inline-display): Ditto.
17715 (eudc-bob-display-jpeg): Ditto.
17716
177172000-01-12 Gerd Moellmann <gerd@gnu.org>
17718
17719 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17720 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17721 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17722
86f6474c
SM
17723 * add-log.el (add-change-log-entry): Fix error trying an
17724 `(insert nil)'.
a30eb617
DL
17725
17726 * subdirs.el: Add `net' directory.
17727
17728 * net: New directory.
17729
17730 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17731 eval-last-sexp. Don't bind debug-on-error here.
17732 (eval-last-sexp): New function. Bind debug-on-error if
17733 eval-expression-debug-on-error is non-nil.
17734 (eval-defun-2, eval-defun): Likewise.
17735
17736 * simple.el (eval-expression): Don't bind debug-on-error if
17737 eval-expression-debug-on-error is nil. Detect changed
17738 debug-on-error, and propagate new value to global binding, if
17739 eval-expression-debug-on-error is non-nil,
17740 (eval-expression-debug-on-error): Change doc string.
17741
177422000-01-11 Richard M. Stallman <rms@gnu.org>
17743
17744 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17745
17746 * emacs-lisp/lisp-mode.el (with-syntax-table):
17747 Set up lisp-indent-function property.
17748
17749 * subr.el (with-syntax-table): Moved from simple.el.
17750
17751 * simple.el (with-syntax-table): Moved to subr.el.
17752
177532000-01-11 Gerd Moellmann <gerd@gnu.org>
17754
17755 * tmm.el (tmm-shortcut): Delete region after prompt instead
17756 of erasing buffer.
17757
17758 * textmodes/fill.el (fill-common-string-prefix): New function.
17759 (fill-context-prefix): Use the longest common prefix of first
17760 and second line fill prefix, if there is one.
17761
177622000-01-11 Richard M. Stallman <rms@gnu.org>
17763
17764 * array.el (array-mode): Don't use make-variable-buffer-local.
17765 Use make-local-variable for `truncate-lines'.
17766
177672000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17768
17769 * add-log.el (add-log-current-defun): Handle user-defined
17770 add-log-current-function returning nil,
17771
17772 * add-log.el (add-change-log-entry): Insert version number
17773 if having found a current function
17774
86f6474c
SM
17775 * add-log.el (add-log-current-defun):
17776 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17777 level 1. Strip whitespace from defun found.
17778
177792000-01-10 John Wiegley <johnw@gnu.org>
17780
17781 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17782 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17783
177842000-01-10 Dave Love <fx@gnu.org>
17785
17786 * elide-head.el (elide-head): Use point-marker, not point.
17787
177882000-01-10 Gerd Moellmann <gerd@gnu.org>
17789
17790 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17791 before and after the year 2000.
17792
17793 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17794 Add ispell- prefix.
17795
177962000-01-10 Ken Stevens <k.stevens@ieee.org>
17797
17798 * ispell.el: Only define dictionaries in menus when they exist.
17799 (version18p): New variable.
17800 (version20p): New variable.
17801 (xemacsp): New variable.
17802 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17803 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17804 (ispell-dictionary-alist6): Russian command lines no longer accept
17805 run-together words.
17806 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17807 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17808 (check-ispell-version): Added documentation string. Return library
17809 path when called non-interactively.
a30eb617
DL
17810 (ispell-menu-map-needed): Uses new variables.
17811 (ispell-library-path): New variable.
17812 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17813 (ispell-word): Improved documentation string. Test for valid
17814 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17815 result in single words split into multiple words.
17816 Return replacement word.
a30eb617
DL
17817 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17818 replace in recursive query replace mode. Help message for
17819 recursive edit mode.
17820 (ispell-show-choices): Protect against bad framepop bindings.
17821 (ispell-help): Fix to work with XEmacs.
17822 (ispell-highlight-spelling-error): Use new variables.
17823 (ispell-overlay-window): Fix to work with XEmacs.
17824 (ispell-parse-output): Passed and returns location information
17825 tracking spelling corrections. Doesn't recheck same word on
17826 current line.
17827 (ispell-init-process): Protect against bogus XEmacs variable binding.
17828 Fix call to single argument in sleep-for. Use new variables.
17829 (ispell-region): Passed and returns location information tracking
17830 spelling corrections. Doesn't check same word on current line.
17831 Improved documentation string. Doesn't resend a line already
17832 checked to the ispell process - fixes bug in LaTeX parsing.
17833 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17834 (ispell-skip-region): No longer skips <TT> in SGML.
17835 (ispell-process-line): Tracks location information with spelling
17836 corrections. Added documentation string. Accounts for words
17837 already accepted on this line. Don't allow query-replace on line
17838 starting with math characters. Doesn't resend a line already sent
17839 to ispell process. Fixes alignment error bug.
17840
178412000-01-10 Richard M. Stallman <rms@gnu.org>
17842
17843 * dired-x.el (dired-guess-shell-alist-default):
17844 Suggest xloadimage, which is free, not xv, which isn't.
17845
17846 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17847 Don't ever include the host name or user name in the value.
17848
178492000-01-09 Gerd Moellmann <gerd@gnu.org>
17850
17851 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17852 of a real newline.
17853
178542000-01-09 Stephen Eglen <stephen@gnu.org>
17855
17856 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17857 for .png files.
17858
178592000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17860
17861 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17862
178632000-01-09 Gerd Moellmann <gerd@gnu.org>
17864
17865 * progmodes/cperl-mode.el: Replace ^F with ^L.
17866
86f6474c
SM
17867 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17868 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17869
178702000-01-08 Dave Love <fx@gnu.org>
17871
17872 * emacs-lisp/backquote.el: Remove inappropriate customization
17873 (allowing custom.el to use backquote).
17874
178752000-01-07 Dave Love <fx@gnu.org>
17876
17877 * add-log.el (add-log-debugging): Deleted.
17878 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17879 file. Remove debugging code.
17880 (change-log-get-method-definition, change-log-name): Add doc.
17881 (change-log-sortable-date-at): New function.
17882 (change-log-merge): New command.
17883
17884 * time.el (display-time-string-forms): Make the Mail string active.
17885 (display-time-update): Provide help-echo for load average.
17886
17887 * bindings.el (make-mode-line-mouse2-map): New function.
17888 (mode-line-modified): Use it and simplify.
17889 (mode-line-mule-info): Provide help-echo info.
17890 (minor-mode-alist): Activate the strings.
17891 (make-mode-line-mouse-sensitive): Simplify for
17892 mode-line-buffer-identification.
17893
178942000-01-07 Gerd Moellmann <gerd@gnu.org>
17895
17896 * play/pong.el: New file.
17897
178982000-01-06 Dave Love <fx@gnu.org>
17899
17900 * array.el: Assorted cleanups for compiler warnings, doc strings,
17901 `array-' prefix for symbols.
17902
179032000-01-05 Dave Love <fx@gnu.org>
17904
86f6474c
SM
17905 * textmodes/outline.el (outline-mode-menu-bar-map):
17906 Add outline-headers-as-kill.
a30eb617
DL
17907 (outline-mode): Define imenu-generic-expression.
17908 (outline-headers-as-kill): New command.
17909
17910 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17911 from paragraph-start.
17912 (paragraph-indent-minor-mode): New command.
17913
17914 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17915 M-C-e, M-C-h, C-j, C-xnd, TAB.
17916 (fortran-mode): Set beginning-of-defun, end-of-defun.
17917 (fortran-column-ruler): Simplify.
17918 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17919 (fortran-with-subprogram-narrowing): Likewise.
17920 (fortran-indent-subprogram): Call mark-defun.
17921 (fortran-check-for-matching-do): Change narrowing.
17922
17923 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17924 (cl-lucid-hash-tag): Delete.
17925 (cl-hash-table-p): Correct test for native table.
17926 (cl-hash-table-count): Use hash-table-count.
17927
17928 * browse-url.el (browse-url): Fix case of
17929 browse-url-browser-function being an alist.
17930
179312000-01-05 Carsten Dominik <cd@gnu.org>
17932
17933 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17934 (reftex-index-phrase-file-extension): New options.
17935
17936 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17937 Use new option `reftex-index-phrase-file-extension'.
17938
17939 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17940 `reftex-parse-file-extension'.
17941
179422000-01-05 Dave Love <fx@gnu.org>
17943
17944 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17945 (beginning-of-defun-raw): Use it.
17946 (end-of-defun): New variable.
17947 (end-of-defun): Use it.
17948 (check-parens): New command.
17949
179502000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17951
17952 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17953 (hs-show-block): Don't use `mapcar' when not accumulating.
17954
17955 Fix buglet in local variables initialization.
17956
179572000-01-05 Andreas Schwab <schwab@suse.de>
17958
17959 * hscroll.el (hscroll): Doc fix.
17960
179612000-01-05 Carsten Dominik <cd@gnu.org>
17962
86f6474c
SM
17963 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17964 Require idlw-toolbar.
a30eb617 17965
86f6474c 17966 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17967 file idlw-rinfo.el.
86f6474c
SM
17968 (idlwave-customize): Load must read file idlw-shell.el.
17969 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17970
179712000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17972
17973 * progmodes/idlw-shell.el: Also provide idlwave-shell
17974 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17975 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17976
86f6474c 17977 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17978 both reftex-dcr and reftex-vcr.
17979
17980 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17981
179822000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17983
17984 * ps-print.el: PostScript code now is in separate files, doc fix.
17985 (ps-print-version): New version number (5.0.3).
17986 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17987 local.
17988 (ps-spool-config): Initialization fix.
17989 (ps-print-prologue-1, ps-print-prologue-2)
17990 (ps-print-duplex-feature): PostScript code moved to separated file.
17991 (ps-background-image): Little code reformating.
17992 (ps-begin-file, ps-begin-job): Fix code.
17993 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17994 (ps-prologue-file): New fun.
17995
179962000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17997
17998 * ps-vars.el: Eliminated.
17999
18000 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18001 `;;;###autoload'.
18002
18003 * ps-print.el: ps-vars eliminated, doc fix.
18004 (ps-print-version): New version number (5.0.2).
18005 (ps-spool-config): Initialization fix.
18006 (ps-print-customize): New fun.
18007
180082000-01-04 Gerd Moellmann <gerd@gnu.org>
18009
86f6474c 18010 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18011
180122000-01-04 Dave Love <fx@gnu.org>
18013
18014 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18015 menu items.
18016
180172000-01-03 Dave Love <fx@gnu.org>
18018
18019 * elide-head.el (elide-head) [defgroup]: Add :version.
18020
18021 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18022 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18023 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18024 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18025
180262000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18027
18028 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18029 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18030
180312000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18032
18033 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18034 at comment end, and re-insert them after filling.
18035
180362000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18037
18038 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18039 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18040 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18041
180422000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18043
18044 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18045 the new name of face-color-supported-p.
18046
18047 * term/w32-win.el (xw-defined-colors): Likewise.
18048
180492000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18050
18051 * simple.el (completion-setup-function): Count completion-size
18052 from minibuffer-prompt-end, not from point-min.
18053
180542000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18055
18056 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18057 Pass the frame to tty-color-* functions.
18058 (display-color-p, frame-set-background-mode): Pass the frame to
18059 tty-display-color-p.
18060
18061 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18062 tty-color-alist.
18063 (tty-color-alist, tty-modify-color-alist): New functions.
18064 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18065 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18066 optional parameter FRAME.
a30eb617
DL
18067
180682000-01-01 Gerd Moellmann <gerd@gnu.org>
18069
86f6474c
SM
18070 * image.el (create-image, defimage): Don't assume image data is
18071 a string.
a30eb617
DL
18072
18073 * image.el (defimage): Handle specifications containing :data
18074 instead of :file.
18075 (image-type-from-data): New function.
18076 (image-type-from-file-header): Use it.
18077 (create-image): Add parameter DATA-P.
18078
18079See ChangeLog.8 for earlier changes.
18080
18081;; Local Variables:
18082;; coding: iso-2022-7bit
18083;; End: