(message-signature-file): Fix doc, :type.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
92395bbe
KH
12001-02-11 Kenichi Handa <handa@etl.go.jp>
2
3 * faces.el (mode-line): Set :line-width property to -1.
4
103db06c
RS
52001-02-10 Richard M. Stallman <rms@gnu.org>
6
08b78974
RS
7 * complete.el (partial-completion-mode): Doc fix.
8
103db06c
RS
9 * simple.el (delete-key-deletes-forward-mode):
10 Change `let' to `let*' to fix gross bug in last change.
11
12 * repeat.el (repeat): Don't let execute-kbd-macro alter
13 real-last-command.
14
a6a1ee53
EZ
152001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
16
17 * simple.el (eval-expression): Doc fix.
18
d2f288c6
DL
192001-02-09 Dave Love <fx@gnu.org>
20
038f4ae3
DL
21 * imenu.el (imenu-generic-expression): Doc fix.
22
23 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
24 Juanma Barranquero.
25
d2f288c6
DL
26 * emacs-lisp/authors.el (authors): Expand `root' before running
27 find.
28
9804b846
KH
292001-02-09 Kenichi Handa <handa@etl.go.jp>
30
31 * faces.el (set-face-attribute): Describe the case of a negative
32 value specified for :line-width.
33
532f5197
SM
342001-02-08 Stefan Monnier <monnier@cs.yale.edu>
35
36 * which-func.el (which-func-mode): Invert which-func-mode-global.
37 Fix from Juanma Barranquero <lektu@uol.com.br>.
38
1d279666
DL
392001-02-08 Dave Love <fx@gnu.org>
40
4681ca3a
DL
41 * wid-edit.el (widget-plist-convert-widget): Replace binding of
42 widget-plist-value-type.
43 (widget-alist-convert-widget): Replace binding of
44 widget-alist-value-type.
45
1d279666
DL
46 * textmodes/paragraphs.el (sentence-end): Doc fix.
47
48 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
49 `backward-line'.
50
532f5197
SM
51 * play/pong.el (pong-blank-color, pong-bat-color)
52 (pong-ball-color, pong-border-color, pong-left-key)
53 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
54 (pong-pause-key, pong-resume-key, pong-timer-delay):
55 * mail/mh-comp.el (mh-compose-letter-function):
56 * eshell/esh-mode.el (eshell-skip-prompt-function):
57 * emulation/viper-ex.el (ex-unix-type-shell-options):
58 * recentf.el (recentf-menu-filter):
59 * ps-print.el (ps-print-region-function):
60 * lpr.el (print-region-function):
61 * forms.el (forms-mode-hooks):
62 * dirtrack.el (dirtrack-directory-change-hook):
63 * cus-start.el (temp-buffer-show-function, display-buffer-function):
64 * textmodes/spell.el (spell-filter):
65 * textmodes/fill.el (adaptive-fill-function):
66 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
67 * progmodes/etags.el (find-tag-default-function):
68 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
69 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
70
6f676109
EZ
712001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
72
751d3bc4
EZ
73 * emulation/viper-init.el (viper-fast-keyseq-timeout)
74 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
75 Meyering <jim@meyering.net>.
76
6f676109
EZ
77 * loadup.el: Revert last change.
78
d3c26cdf
KH
792001-02-07 Kenichi Handa <handa@etl.go.jp>
80
81 * international/mule.el (transform-make-coding-system-args): Make
82 it work also for coding systems not using CCL.
83
44806980
EZ
842001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
85
9889af08
EZ
86 * simple.el (previous-matching-history-element)
87 (next-matching-history-element): Doc fix.
88
44806980
EZ
89 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
90 specific part.
91
1e36ff68
DL
922001-02-06 Dave Love <fx@gnu.org>
93
94 * add-log.el (add-log-current-defun-function)
95 (add-log-buffer-file-name-function, add-log-file-name-function):
96 Fix :type.
97 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
98
c7ca58df
EZ
992001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
100
fecd556a
EZ
101 * info.el (info-initialize): Remove the test for system-type when
102 invocation-directory is non-nil.
103
c7ca58df
EZ
104 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
105 of `font-lock-defaults' to `backward-paragraph' rather than nil.
106
587b5737
AI
1072001-02-06 Andrew Innes <andrewi@gnu.org>
108
109 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
110 absolute.
111
baf7eee4
GM
1122001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
113
114 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
115 buffers. When hi-lock turned on rather than only checking current
116 buffer for regexps, all buffers are checked. Moved activation of
117 font-lock to hi-lock-refontify. When font-lock turned off rather
118 than removing added highlighting just in current buffer, remove it
119 in all buffers. Changed edit menu text from "Automatic
120 Highlighting" to "Regexp Highlighting" Documentation for
121 highlighting phrases, minor documentation changes.
122 (hi-lock-set-file-patterns): Execute only if there are new or
123 existing file patterns.
124 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
125 unfontify and, if a support mode is active, will not refontify the
126 whole buffer. If necessary, turn on font lock. (Removed
127 font-lock-unfontify and font-lock support-mode-specific calls,
128 such as lazy-lock-fontify-window.)
129 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
130 patterns are found. Not useful now since find-file-hook is removed
131 if hi-lock is off, but may be needed for per-buffer hi-lock
132 activation.
133 (hi-lock-face-phrase-buffer): New function. Also added related
134 menu item and keybinding.
135 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
136 (hi-lock-process-phrase): New function.
137 (hi-lock-line-face-buffer): Doc fixes.
138 (hi-lock-face-buffer): Doc fixes.
139 (hi-lock-unface-buffer): Doc fixes.
140
36710aa6
GM
1412001-02-06 Gerd Moellmann <gerd@gnu.org>
142
143 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
144 dabbrev-ignored-regexps.
145
d3f22784
EZ
1462001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
147
148 * simple.el (kill-line): Doc fix.
149
5cb3c8d4
DL
1502001-02-05 Dave Love <fx@gnu.org>
151
152 * loadup.el: Revert last two changes -- bootstrapping works with
153 regenerated loaddefs.
154
e6297e7d
EZ
1552001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
156
1e14b095
EZ
157 * isearch.el (isearch-forward): Doc fix.
158
e6297e7d
EZ
159 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
160 of font-lock-defaults to backward-paragraph.
161
e16f52ce
GM
1622001-02-05 Gerd Moellmann <gerd@gnu.org>
163
164 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
165 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
166
01d19dd7
GM
1672001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
168
169 * ebnf2ps.el: Eliminate time-stamp functions.
170 (ebnf-version): New version (3.5).
171 (ebnf-eps-finish-and-write): Replace time-stamp functions by
172 format-time-string.
173
24886813
GM
1742001-02-05 Gerd Moellmann <gerd@gnu.org>
175
176 * simple.el (next-line): Goto end-of-line before inserting a newline.
177
65e70fc4
MB
1782001-02-05 Miles Bader <miles@gnu.org>
179
180 * image-file.el (insert-image-file): When visiting an image, also
181 set `truncate-lines' to t so that any fringe arrow looks correct.
182
482f06c9
KH
1832001-02-05 Kenichi Handa <handa@etl.go.jp>
184
185 * isearch.el (isearch-forward): Add description about input method
186 in the docsting.
187
02399da7
SM
1882001-02-04 Stefan Monnier <monnier@cs.yale.edu>
189
190 * skeleton.el (skeleton-internal-1): Always push the mark for @.
191
2c366083
EZ
1922001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
193
194 * info.el (info-initialize): If installation-directory is nil, for
195 DOS/Windows systems try looking in a sibling of
196 invocation-directory.
197
bdadfce3
GM
1982001-02-02 Gerd Moellmann <gerd@gnu.org>
199
79fb38c0
GM
200 * wid-edit.el (widget-button-click): Fix last change.
201
bdadfce3
GM
202 * frame.el (frame-notice-user-settings): When resizing the initial
203 frame because the tool bar is off, also change the frame's top
204 position if a negative top position was specified.
205
33155ffb
MB
2062001-02-02 Miles Bader <miles@gnu.org>
207
208 * image-file.el (insert-image-file): When visiting an image,
209 suppress the cursor in the image buffer.
210
1355ba0c
DL
2112001-02-01 Dave Love <fx@gnu.org>
212
213 * progmodes/f90.el (f90-mode): Remove startup message.
214
fb758d2d
AS
215 * vc-cvs.el: Remove autoloads. Require vc when compiling.
216
01acdb05
GM
2172001-02-01 Gerd Moellmann <gerd@gnu.org>
218
219 * startup.el (command-line): Fix code determining whether or not
220 to use delete-key-deletes-forward-mode.
221
5b1ee316
AS
2222001-02-01 Andre Spiegel <spiegel@gnu.org>
223
224 * vc.el (vc-diff-switches): New user option.
225 (vc-version-diff): Use it.
226 (vc-diff-switches-list): New macro.
227
228 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
229 customization options.
230 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
231
232 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
233
00b1e7a1
GM
2342001-02-01 Gerd Moellmann <gerd@gnu.org>
235
236 * msb.el (toplevel): Quote hook symbols.
237
85827036
KH
2382001-02-01 Kenichi Handa <handa@etl.go.jp>
239
8e028499 240 * international/mule.el (make-coding-system): Add description
3c948dde 241 about recognized properties in the docstring.
8e028499 242
85827036
KH
243 * international/mule-conf.el: Remove unused charsets
244 mac-roman-lower and mac-roman-upper.
245
7ccf7ab9
GM
2462001-01-31 Gerd Moellmann <gerd@gnu.org>
247
2441692d
GM
248 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
249 is in front of the left-margin, if any.
250
ee5cece0
GM
251 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
252 like `delete'.
253
254 * bindings.el: Define `kp-delete' like `delete' in
255 function-key-map.
256
7ccf7ab9
GM
257 * term/w32-win.el (mouse-set-font): Doc fix.
258
b4f30ec5
GM
2592001-01-31 Stefan Monnier <monnier@cs.yale.edu>
260
261 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
262 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
263 on already.
264
03e0fe6e
GM
2652001-01-31 Markus Rost <rost@math.ohio-state.edu>
266
267 * files.el (save-buffer): Don't give message if (buffer-file-name)
268 returns nil.
269
8f289acc
EZ
2702001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
271
cb4aae04
EZ
272 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
273
dbd98b19
EZ
274 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
275 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
276
8f289acc
EZ
277 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
278 display problems.
279
c12553c1
KH
2802001-01-31 Kenichi Handa <handa@etl.go.jp>
281
c7bf5db9
KH
282 * international/mule.el (charset-info): Fix docstring.
283
284 * international/mule-diag.el (describe-character-set): Check final
285 char valid before printing it.
c12553c1 286
14f16b9c
GM
2872001-01-30 Gerd Moellmann <gerd@gnu.org>
288
efaa080b
GM
289 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
290
eef93f99
GM
291 * frame.el (frame-notice-user-settings): Do the tool-bar
292 stuff only for graphical displays. Fix a braino.
293
14f16b9c
GM
294 * frame.el (frame-initialize): Create initial frame visible.
295 (frame-notice-user-settings): When tool-bar has been switched off,
296 correct the frame size and sync too-bar-mode.
297
298 * startup.el (command-line): Remove manipulation of frame
299 height for tool bars.
300
4ad25e43
EZ
3012001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
302
303 * lpr.el: Compatibility with XEmacs and doc fixes.
304 (lpr-windows-system, lpr-lp-system): New vars.
305 (lpr-printer-switch): New defcustom.
306 (printer-name, lpr-command): Customization fix.
307 (print-region-1): Code fix.
308 (print-region-new-buffer, printify-region): Indentation fix.
309 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
310 functions.
311
e8f044a0
GM
3122001-01-29 Gerd Moellmann <gerd@gnu.org>
313
314 * msb.el (toplevel): Fix the eval-after-load.
315
850d5045
GM
3162001-01-29 Dave Love <fx@gnu.org>
317
762fe76e
DL
318 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
319
320 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
321
850d5045
GM
322 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
323 compiling.
324 (tcl-using-emacs-19-23): Consider Emacs 21+.
325 (tcl-help-directory-list, tcl-command-switches): Fix :type.
326 (tcl-add-emacs-menu): Supply menu name.
327 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
328
3a768251
GM
3292001-01-29 Gerd Moellmann <gerd@gnu.org>
330
331 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
332
274d02f7
SM
3332001-01-29 Stefan Monnier <monnier@cs.yale.edu>
334
335 * pcvs.el (cvs-mark-fis-dead): New function.
336 (cvs-mode-add): Use it.
337 (cvs-mode-add-change-log-entry-other-window):
338 Rebind change-log-default-name to itself rather than to nil.
339
ed5d446e
SS
3402001-01-29 Sam Steingold <sds@gnu.org>
341
efaa080b 342 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
343 `autoload' statements.
344
e2a80284
EZ
3452001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
346
8e1db7b3
EZ
347 * files.el (confirm-kill-emacs): Doc fix.
348
ff2a1c79
EZ
349 * frame.el (frame-initialize): Doc fix.
350
e7b0deaf
EZ
351 * time-stamp.el (time-stamp-string): Doc fix.
352
e2a80284
EZ
353 * woman.el (WoMan-log-1): Make the log buffer writable. From
354 Markus Rost <rost@math.ohio-state.edu>.
355
005913e4
GM
3562001-01-29 Gerd Moellmann <gerd@gnu.org>
357
358 * imenu.el (imenu-syntax-alist): Add autoload cookie for
359 the `make-variable-buffer-local'.
360
58622cc5
GM
3612001-01-29 Dave Love <fx@gnu.org>
362
363 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
364 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
365 autoload cookie.
366 (ansi-color-apply-sequence): Fix typo.
367
0404d031
GM
3682001-01-29 Gerd Moellmann <gerd@gnu.org>
369
ed5d446e 370 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
371 Postscript printing in black and white.
372
0404d031
GM
373 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
374 X-Mailman-Version, Precedence, List-Help, List-Post,
375 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
376 Content-Type, Content-Length.
377
3b6ed359
DL
3782001-01-29 Dave Love <fx@gnu.org>
379
ddd16e7a
DL
380 * elide-head.el (elide-head): Make overlay evaporate.
381
3b6ed359
DL
382 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
383 fix.
384
8005142f
EZ
3852001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
386
387 * isearch.el (isearch-highlight): Don't punt if the display
388 doesn't support colors, since isearch faces are defined for
389 monochrome displays as well.
390
84728570
SS
3912001-01-27 Sam Steingold <sds@gnu.org>
392
393 * shell.el (shell-write-history-on-exit): Make sure that we are in
394 the shell buffer (M-x tex-file RET inserted the error message into
395 the TeX buffer).
396
e26f9ced
EZ
3972001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
398
399 * simple.el (transient-mark-mode): Doc fix.
400
dc0274bd
GM
4012001-01-27 Gerd Moellmann <gerd@gnu.org>
402
84728570 403 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
404 tags-file-name.
405
c1acacc4
EZ
4062001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
407
f5058b96
EZ
408 * shell.el (shell-unquote-argument): If the shell is one of the
409 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
410 quote character.
411 (shell-dumb-shell-regexp): Document that the shells which match
412 this regexp are supposed to not treat a backslash as a quote
413 character.
414
c1acacc4
EZ
415 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
416 from 2001-01-12. It is not needed, since backspace is mapped into
417 DEL.
418
103db06c 4192001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 420
84728570 421 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
422 Treat a one-capital-letter abbrev as "not all upper case",
423 so as to force preservation of the expansion's pattern
424 if the expansion starts with a capital letter.
425
cfa70244
EZ
4262001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
427
cfee9de7
EZ
428 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
429 Doc fix.
430
cfa70244
EZ
431 * simple.el (transient-mark-mode): Document the fact that many
432 commands act on the region when mark is active.
433
17d90d6b
KH
4342001-01-27 Kenichi Handa <handa@etl.go.jp>
435
436 * international/quail.el (quail-setup-completion-buf): Make the
437 multibyteness of current buffer inherited to Quail completion
438 buffer.
439 (quail-show-guidance-buf): Make the multibyteness of current
440 buffer inherited to Quail guidance buffer.
441 (quail-help): Make the multibyteness of current buffer inherited
442 to Quail help buffer.
443
61076b20
DL
4442001-01-26 Dave Love <fx@gnu.org>
445
c47e2c68
DL
446 * time-stamp.el: Doc fixes.
447
84728570 448 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
449 (delphi-keyword-face, delphi-other-face): Fix :type.
450
940f14b4
DL
451 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
452
453 * mail/feedmail.el (feedmail): Add :link.
454 (feedmail-send-it): Doc fix.
455
456 * mail/sendmail.el: Doc fixes.
457 (sendmail-send-it): Fix the non-ASCII regexp and use
458 rfc2047-encode-string.
459
61076b20
DL
460 * dired.el, dired-aux.el: Revert last change.
461
6c317bd2
GM
4622001-01-26 Gerd Moellmann <gerd@gnu.org>
463
464 * makefile.w32-in (DONTCOMPILE): Add various term files.
465
4662001-01-26 Dave Love <fx@gnu.org>
467
468 * Makefile.in (DONTCOMPILE): Add various term files.
469
1c636b5f
GM
4702001-01-26 Gerd Moellmann <gerd@gnu.org>
471
af900b23
GM
472 * man.el (Man-default-man-entry, Man-mode): Doc fix.
473
15fa6db0
GM
474 * startup.el (display-startup-echo-area-message): Make sure
475 the echo area is resized to fit the size of the startup
476 message.
477
1c636b5f
GM
478 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
479 part of which is a constant.
480
9b1adbd5
EZ
4812001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
482
483 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
484 twice.
485
103db06c 4862001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
487
488 * simple.el (next-line): Don't let `newline' expand abbrevs.
489 Simplify slightly.
490 (open-line): Don't let `newline' expand abbrevs.
491
219227ea
JW
4922001-01-25 John Wiegley <johnw@gnu.org>
493
494 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
495 to `repeat' in the :type field.
496
497 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
498 allow a choice of regexp or nil.
d2906bf8 499 (pcomplete-dir-ignore): Same.
219227ea
JW
500
501 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
502 a command) to always fail.
503
ceba0dac
GM
5042001-01-25 Gerd Moellmann <gerd@gnu.org>
505
506 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
507 discard the result.
508 (iswitchb-to-end): Likewise.
509
9b0630e5
SS
5102001-01-25 Sam Steingold <sds@gnu.org>
511
512 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 513 Require vc.
9b0630e5 514
a2ed9670
SM
5152001-01-25 Stefan Monnier <monnier@cs.yale.edu>
516
f0c1adab
SM
517 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
518
a2ed9670
SM
519 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
520
34ac3367
DL
5212001-01-25 Dave Love <fx@gnu.org>
522
61076b20
DL
523 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
524 (describe-coding-system): Tweak the English text.
525
34ac3367
DL
526 * loadup.el: Preload international/ccl for utf-8.
527
4685e6b7
EZ
5282001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
529
530 * mail/rmail.el (rmail-redecode-body): Doc fix.
531
0fdb4475
KH
5322001-01-25 Kenichi Handa <handa@etl.go.jp>
533
23cfab61
KH
534 * international/mule-cmds.el (reset-language-environment): Reset
535 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
536
537 * international/mule-conf.el (coding-category-utf-8): Initialize
538 to mule-utf-8.
539
9b0630e5 540 * loadup.el: Preload international/utf-8.
0fdb4475
KH
541
542 * international/utf-8.el: New file.
543
245ed2b1
SM
5442001-01-24 Stefan Monnier <monnier@cs.yale.edu>
545
546 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
547
e95b0c08
SS
5482001-01-24 Sam Steingold <sds@gnu.org>
549
550 * dired.el (dired-replace-in-string): Removed.
551 (dired-sort-toggle): Use `replace-regexps-in-string'
552 instead of `dired-replace-in-string'.
9b0630e5 553
ceba0dac
GM
554 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
555 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 556
e95b0c08
SS
557 * gs.el (gs-replace-in-string): Removed.
558 (gs-options): Use `replace-regexps-in-string'
559 instead of `gs-replace-in-string'.
560
c3902c3e
EZ
5612001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
562
563 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
564 bug report is mailed to an email list and posted to a news group.
565
b66b6aeb
GM
5662001-01-24 Gerd Moellmann <gerd@gnu.org>
567
e7e41584
GM
568 * comint.el (comint-replace-by-expanded-history-before-point): Fix
569 change of 2000-08-03 to move point to the start of the line again.
570
b66b6aeb
GM
571 * startup.el (tool-bar-images-pixel-height): New variable.
572 (command-line): After loading the user's init file, when
573 tool-bar-mode is on, increase the frame's size by some lines for
574 the tool-bar.
575
576 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 577
ff890e66
SZ
5782001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
579
580 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
581 (chinese-big5): MIME:Big5.
582
04363179
GM
5832001-01-24 Gerd Moellmann <gerd@gnu.org>
584
e95b0c08 585 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
586 Handle commands with prefix args.
587
d56aaa64
GM
5882001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
589
590 * calendar/diary-lib.el (diary-float): Fix case of MONTH
591 being a list of numbers.
592 (diary-mail-entries): Rewritten.
593
99858627
DL
5942001-01-23 Dave Love <fx@gnu.org>
595
7aeb1fa9
DL
596 * international/mule.el (make-coding-system): Fix typo.
597
99858627
DL
598 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
599 backward-paragraph as font-lock-beginning-of-syntax-function.
600
5a43decf
EZ
6012001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
602
603 * font-lock.el (font-lock-mode): Doc fix.
604
b0e98867
KH
6052001-01-23 Kenichi Handa <handa@etl.go.jp>
606
607 * international/mule.el (make-translation-table): Fix docstring.
608
9c8acefd
EZ
6092001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
610
fd4976b8
EZ
611 * mail/rmail.el (rmail-redecode-body): New function.
612
9c8acefd
EZ
613 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
614
871e0439
GM
6152001-01-22 Gerd Moellmann <gerd@gnu.org>
616
21c2bbe0
GM
617 * isearch.el (isearch-lazy-highlight-case-fold-search)
618 (isearch-lazy-highlight-regexp): New variables.
619 (isearch-lazy-highlight-cleanup): Update lazy highlight if
620 case-fold search or regexp search has been toggled.
621
5710730c
GM
622 * wid-edit.el (widget-button-click): Avoid a save-excursion
623 around running a global binding.
624
871e0439
GM
625 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
626 to 0.25.
627
d0554957
MB
6282001-01-20 Miles Bader <miles@gnu.org>
629
630 * cus-edit.el (custom-face-save): Do post-processing on the face's
631 new value like `custom-face-set' does.
632
1519f618
EZ
6332001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
634
ccd87890
EZ
635 * mail/emacsbug.el (report-emacs-bug): Report the value of
636 LC_CTYPE, not LC_TYPE.
637
1519f618
EZ
638 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
639 isearch-toggle-regexp and isearch-edit-string to doc string.
640
9724173b
GM
6412001-01-19 Gerd Moellmann <gerd@gnu.org>
642
48bb9196
GM
643 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
644 as font-lock-beginning-of-syntax-function in font-lock-defaults.
645
e95b0c08 646 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
647 font-lock-beginning-of-syntax-function to nil.
648
dc81f8a2
EZ
6492001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
650
651 * mail/emacsbug.el (report-emacs-bug): Report values of
652 locale-coding-system, default-enable-multibyte-characters, and the
653 environment variables LC_ALL, LC_TYPE, and LANG.
654
99327974
GM
6552001-01-19 Gerd Moellmann <gerd@gnu.org>
656
111c181e
GM
657 * font-lock.el (font-lock-default-fontify-region): Fix last
658 change.
e95b0c08 659
2be6ecc6
GM
660 * font-lock.el (font-lock-multiline): Default to nil.
661 (font-lock-default-fontify-region): If font-lock-multiline is
662 nil, don't check the property `font-lock-multiline'.
663
99327974
GM
664 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
665 is nil, don't check the `font-lock-multiline' text property.
666
2550055a
MK
6672001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
668
0a949811 669 * viper.el: Call initial-major-mode on startup.
e95b0c08 670
0a949811 671 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 672
8501998a 673 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 674
2550055a 6752001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 676
0a949811 677 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 678 diff mode, if available.
e95b0c08 679
0a949811 6802001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 681
8501998a 682 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 683
2550055a
MK
684 * ediff-init.el (subst-char-in-string): Define and use it, unless
685 it's already defined.
e95b0c08 686
8962e303
GM
6872001-01-18 Gerd Moellmann <gerd@gnu.org>
688
689 * tooltip.el (tooltip-hide-delay): New user-option.
690 (tooltip-show): Use tooltip-hide-delay instead of the default.
691
6b453381
KH
6922001-01-18 Kenichi Handa <handa@etl.go.jp>
693
694 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
695 kill-local-variable doesn't work for enable-multibyte-characters.
696
9eaf396b
DL
6972001-01-17 Dave Love <fx@gnu.org>
698
cebd37ce
DL
699 * ediff-init.el (ediff-before-setup-hook)
700 (ediff-merge-filename-prefix): Add :version.
701
9eaf396b
DL
702 * international/latin1-disp.el: Require disp-table.
703 (latin1-display): Fix :set.
704
705 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
706
f864120f
GM
7072001-01-17 Gerd Moellmann <gerd@gnu.org>
708
709 * isearch.el (isearch-lazy-highlight-initial-delay)
710 (isearch-lazy-highlight-interval): Default to 0.
711
7122001-01-17 Bob Glickstein <bobg@zanshin.com>
713
714 * isearch.el (isearch-highlight): Set isearch-overlay priority to
715 1 here rather than each time through
716 isearch-lazy-highlight-new-loop.
717 (isearch-lazy-highlight-max): Variable deleted.
718 (isearch-lazy-highlight-max-at-a-time): New user variable, like
719 isearch-lazy-highlight-max but controls a single invocation of
720 isearch-lazy-highlight-update.
721 (isearch-lazy-highlight-wrapped): Variable recreated.
722 (isearch-lazy-highlight-window-start): New variable.
723 (isearch-lazy-highlight-cleanup): Restored to behavior of
724 before 2-Jan.
725 (isearch-lazy-highlight-remove-overlays): Function deleted;
726 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
727 behavior removed.
728 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
729 isearch-lazy-highlight-update in a loop rather than just once.
730 Test isearch-invalid-regexp here and decide not to start a new
731 loop, rather than testing it each time through
732 isearch-lazy-highlight-update.
733 (isearch-lazy-highlight-search): Function restored.
734 (isearch-lazy-highlight-update): Get called in a timer loop again,
735 but this time highlight more than one match each time through.
736 Only highlight matches in the visible part of the window. Start
737 at point, move in the direction of the search, and wrap around at
738 the edge of the window. Use sit-for to force redisplay and ensure
739 window-start is credible. "Face suppressing" behavior removed;
740 overlay priorities should make it unnecessary, right?
741 (isearch-highlight): Face suppressing behavior removed.
742 (isearch-dehighlight): Face suppressing behavior removed.
743 (isearch-set-lazy-highlight-faces-at): Removed.
744
076ec540
KH
7452001-01-17 Kenichi Handa <handa@etl.go.jp>
746
747 * language/european.el ("Latin-1"): Make the format of description
748 about additional language environments same as that of Latin-2.
749
92328ec5
DL
7502001-01-16 Dave Love <fx@gnu.org>
751
39f2174e
DL
752 * isearch.el (isearch-lazy-highlight): Add :version.
753
92328ec5
DL
754 * simple.el (backward-delete-char-untabify-method)
755 (next-line-add-newlines): Add :version.
756
f251459d
GM
7572001-01-16 Gerd Moellmann <gerd@gnu.org>
758
9d4850e5
GM
759 * bindings.el: Bind <backspace> and <delete> via function-key-map.
760 Don't bind <delete> otherwise.
761
762 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
763 and <delete> via function-key-map.
764
f251459d
GM
765 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
766 Subject line only if point is after the `Subject:'.
767
771ffcf7
KH
7682001-01-16 Kenichi Handa <handa@etl.go.jp>
769
bda6b481
KH
770 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
771 japanese-jisx0213-2 in `charset' property of this lang. env.
772
35793af7
KH
773 * language/european.el ("Latin-1"): Add description for Dutch and
774 Spanish lang. env.
775
771ffcf7
KH
776 * international/mule.el (decode-char): Fix conditions.
777 (encode-char): Handle eight-bit-control too.
1c8102ff 778 (transform-make-coding-system-args): New function.
50c29104
KH
779 (make-coding-system): Accept XEmacs style arguments for CCL base
780 coding system.
771ffcf7 781
e1cf67b6
GM
7822001-01-15 Gerd Moellmann <gerd@gnu.org>
783
784 * progmodes/etags.el (find-tag-noselect): Save the value of
785 tags-file-name before switching buffers, for the case it has a
786 buffer-local value.
787
b3287acf
GM
7882001-01-15 Alex Schroeder <alex@gnu.org>
789
9eaf396b
DL
790 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
791 From Dave Love <fx@gnu.org>.
b3287acf
GM
792 (ansi-color-for-comint-mode): Fix :version.
793
7942001-01-15 Alex Schroeder <alex@gnu.org>
795
796 * ansi-color.el (ansi-color-unfontify-region): Doc change.
797
8d7ff9c8
EZ
7982001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
799
800 * dired.el (dired-insert-directory): If file-system-info fails,
801 remove the " free " part, but don't signal an error.
802
dbe99ae9
SS
8032001-01-12 Sam Steingold <sds@gnu.org>
804
805 * bookmark.el (bookmark-maybe-historicize-string):
806 Use new backquote syntax.
807
103db06c 8082001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
809
810 * subr.el (last): Handle a list that doesn't end in nil.
811
ca2ddd8e
SS
8122001-01-12 Sam Steingold <sds@gnu.org>
813
814 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
815 to `backward-delete-char-untabify'.
816
1751c874
DL
8172001-01-12 Dave Love <fx@gnu.org>
818
819 * cus-edit.el (customize-menu-create): Fix the :filter following
820 easymenu change.
821
822 * wid-edit.el (function): Add :match-alternatives.
823 (widget-color-action): Doc fix.
824
3cccce8d
GM
8252001-01-12 Gerd Moellmann <gerd@gnu.org>
826
827 * calendar/calendar.el (calendar-basic-setup): Doc fix.
828
18bfd6b5
KH
8292001-01-12 Kenichi Handa <handa@etl.go.jp>
830
60a62fdc
KH
831 * international/mule-cmds.el (prefer-coding-system): Fix
832 docstring.
833
18bfd6b5
KH
834 * international/ccl.el (define-ccl-program): Fix docstring.
835
562e00da
DL
8362001-01-11 Dave Love <fx@gnu.org>
837
14fd0da3
DL
838 * international/mule-cmds.el (standard-display-european-internal):
839 Set display table for 2208 as for 160.
840
841 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
842
562e00da
DL
843 * progmodes/fortran.el (fortran-mode-map): Modify Customization
844 entry for custom-menu-create change.
845 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
846 don't cons it in the search loop.
847
848 * imenu.el (imenu--truncate-items): Revert last change.
849
6e961dcd
EZ
8502001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
851
852 * info.el (Info-setup-header-line): If the node header includes
853 either Next: or Prev: links, don't show the File: and Node: parts
854 in the header line.
855
2c2ff7f2
GM
8562001-01-11 Gerd Moellmann <gerd@gnu.org>
857
a7ee2d2e
GM
858 * comint.el (comint-goto-process-mark): Don't print a message
859 when running in batch mode.
860
c5348233
GM
861 * isearch.el (isearch-search): In the condition-case handler for
862 `error', set isearch-invalid-regexp to the whole error message.
863
422717d1
GM
864 * subr.el (eval-after-load): Call load-symbol-file-load-history to
865 ensure that eval-after-load works for files dumped with Emacs.
866
867 * help.el (load-symbol-file-load-history): New function extracted
868 from function symbol-file.
869 (symbol-file): Use it.
870
2c2ff7f2
GM
871 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
872 exit.xpm.
873
926861fb
EZ
8742001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
875
876 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
877 behave as if there were no prefix argument.
878 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
879 argument were nil.
880
afa1f52c
RS
8812001-01-11 Richard M. Stallman <rms@gnu.org>
882
ca2ddd8e 883 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
884 Don't look for more potential matches once maximum is exceeded.
885 Use overlays-in to check correctly for overlap with current match.
886 Ignore empty matches.
887
47a9f362
MB
8882001-01-11 Miles Bader <miles@gnu.org>
889
890 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
891 (ispell-overlay-window, ispell-help, ispell-show-choices)
892 (ispell-command-loop): Use it instead of `window-height'.
893
d196f58d
GM
8942001-01-10 Gerd Moellmann <gerd@gnu.org>
895
cf523f0e
GM
896 * files.el (confirm-kill-emacs): New user-option.
897 (save-buffers-kill-emacs): Ask for final confirmation before
898 killing Emacs.
899
d196f58d
GM
900 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
901 to nil.
902
7c6c3d8e
GM
9032001-01-10 Dave Love <fx@gnu.org>
904
1f8be15d
DL
905 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
906
907 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
908 :type.
909
910 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
911
912 * calculator.el (calculator-number-digits): Fix :type.
913
0d5184de
DL
914 * vc-cvs.el (vc-cvs-header): Fix :type.
915 * vc-rcs.el (vc-rcs-header): Fix :type.
916 * vc-sccs.el (vc-sccs-header): Fix :type.
917
918 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
919
7c6c3d8e
GM
920 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
921
8c9f73a2
GM
922 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
923
457b792c
GM
9242001-01-10 Gerd Moellmann <gerd@gnu.org>
925
926 * simple.el (set-variable): Force a thorough redisplay for the
927 case that the variable has an effect on the display, like
928 `tab-width' has.
929
d2622d08
AS
9302001-01-10 Andre Spiegel <spiegel@gnu.org>
931
932 * vc.el: Add documentation for backend interface.
933
ae4b5f4f
KH
9342001-01-10 Kenichi Handa <handa@etl.go.jp>
935
e0844717
KH
936 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
937
ae4b5f4f
KH
938 * international/mule-conf.el (latin-extra-code-table): Set to t
939 for \223 and \224.
940
3184082b
KH
9412001-01-09 Kenichi Handa <handa@etl.go.jp>
942
943 * international/mule-cmds.el (locale-language-names): Map "es" to
944 "Spanish" and "nl" to "Dutch".
945
732b9cdd
GM
9462001-01-09 Gerd Moellmann <gerd@gnu.org>
947
1dfca644
GM
948 * bindings.el (global-map): Bind <home> to beginning-of-line,
949 <end> to end-of-line, C-<home> to beginning-of-buffer, and
950 C-<end> to end-of-buffer.
951
732b9cdd
GM
952 * language/european.el: Add Dutch and Spanish language info
953 to be able to use the appropriate tutorials.
954
9552001-01-09 Alex Schroeder <alex@gnu.org>
956
957 * ansi-color.el (ansi-color-process-output): Use markers instead
958 of positions for start and end of region.
959 (ansi-color-apply-on-region): Rewrote code to make it more robust.
960 Previously, occasional mistakes happend when fontifying many
961 chunks of output (eg. ls --color=yes /dev). This happened
962 whenever an overlay was created up to the end of the region, which
963 coincided with the process-mark. New text would then be added
964 within that overlay instead of after it.
965 (ansi-color-make-extent): Overlays are created with the property
966 `modification-hooks' set to '(ansi-color-freeze-overlay).
967 (ansi-color-freeze-overlay): New function. When inserting text at
968 the end of the overlay, the overlay will resize.
969
9702000-01-09 Alex Schroeder <alex@gnu.org>
971
972 * ansi-color.el (ansi-color-process-output): Doc change.
973 (ansi-color-unfontify-region): Doc change. No longer installed
974 automatically in font-lock-unfontify-region-function.
975 (ansi-color-apply): Doc change.
976 (ansi-color-apply-on-region): Use extents or overlays instead of
977 text-properties.
978 (ansi-color-make-extent): New function.
979 (ansi-color-set-extent-face): New function.
980
9812000-01-09 Alex Schroeder <alex@gnu.org>
982
983 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
984 both use ansi-color-process-output, now.
985 (ansi-color-process-output): Doesn't return string anymore. It is
986 installed in comint-output-filter-functions for both Emacs and
987 XEmacs, now.
988 (ansi-color-unfontify-region): Simplified code removing variables
989 pos and start-ansi.
990 (ansi-color-apply): Put text-property ansi-color before putting
991 text-property face because ansi-color-unfontify-region is called
992 immediately after the call to put-text-property.
993 (ansi-color-context-region): Doc change.
994 (ansi-color-filter-region): Simplified code.
995 (ansi-color-apply-on-region): Changed start to start-marker, using
996 a marker explicitly. Put text-property ansi-color before putting
997 text-property face because ansi-color-unfontify-region is called
998 immediately after the call to put-text-property.
999
10002000-01-09 Alex Schroeder <alex@gnu.org>
1001
1002 * ansi-color.el (ansi-color-faces-vector): Doc change.
1003 (ansi-color-for-comint-mode): Changed :type property to choice.
1004 (ansi-color-last-context): Removed.
1005 (ansi-color-process-output): Don't use ansi-color-last-context, as
1006 the main functions will store their context now.
1007 (ansi-color-context): Doc change.
1008 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1009 Uses ansi-color-context such that repeated calls will strip
1010 partial escape sequences, too.
1011 (ansi-color-apply): Simplified code. Colorize end of string if
1012 face is not null. Store context in new (FACE STRING) format, such
1013 that repeated calls will strip partial escape sequences, too.
1014 Append faces to face property using ansi-color-apply-sequence such
1015 that cumulative mode actually works.
1016 (ansi-color-context-region): New variable.
1017 (ansi-color-filter-region): Rewrote it based on
1018 ansi-color-apply-on-region. Uses ansi-color-context-region such
1019 that repeated calls will strip partial escape sequences, too.
1020 (ansi-color-apply-on-region): Simplified code. Colorize end of
1021 region if face is not null. Store context in new (FACE POS)
1022 format, such that repeated calls will strip partial escape
1023 sequences, too. Append faces to face property using
1024 ansi-color-apply-sequence such that cumulative mode actually
1025 works.
1026 (ansi-color-apply-sequence): New function.
1027 (ansi-color-get-face): When the default face is added to the list
1028 of faces, all previous settings are discarded and the list of
1029 faces is set to '(default).
1030
10312000-01-09 Alex Schroeder <alex@gnu.org>
1032
1033 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1034 face, such that ansi-color-apply and ansi-color-apply-on-region
1035 will do the right thing.
1036 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1037 returns nil, set the list of faces back to nil instead of
1038 appending the result of ansi-color-get-face to the front of the
1039 list.
1040
10412000-01-09 Alex Schroeder <alex@gnu.org>
1042
1043 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1044 (ansi-color-process): Doc change.
1045 (ansi-color-last-context): New buffer-local variable.
1046 (ansi-color-process-output): New function. It is automatically
1047 added to comint-output-filter-functions if this is XEmacs.
1048 (ansi-color-unfontify-region): New optional parameter for XEmacs
1049 compatibility. Check wether font-lock-syntactic-keywords is
1050 boundp before removing the syntax table text property, as XEmacs
1051 doesn't have it.
1052 (ansi-color-filter-region): Doc change.
1053 (ansi-color-apply-on-region): Doc change.
1054 (ansi-color-make-face): New function. Compatibility layer for
1055 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1056 (ansi-color-make-color-map): Use ansi-color-make-face.
1057 (ansi-color-get-face): Avoid face text property '(nil) as results
1058 in an errow for XEmacs.
1059
10602000-01-09 Alex Schroeder <alex@gnu.org>
1061
1062 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1063 text-property ansi-color in order to preserve fontification by
1064 ansi-color. When the package is loaded, a lambda expression is
1065 put onto font-lock-mode-hook. This lambda expression will check
1066 font-lock-unfontify-region-function and replace
1067 font-lock-default-unfontify-region with
1068 ansi-color-unfontify-region.
1069 (ansi-color-apply): Add text-property ansi-color in addition to
1070 text-property face.
1071 (ansi-color-apply-on-region): Add text-property ansi-color in
1072 addition to text-property face.
1073 (save-buffer-state): Copy of the macro that is also used by
1074 lazy-lock and font-lock.
1075
1076 (ansi-color-for-comint-mode): New option.
1077 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1078 (ansi-color-for-comint-mode-off): Ditto.
1079 (ansi-color-for-comint-mode-filter): Ditto.
1080 (ansi-color-process): New function. Uses
1081 ansi-color-for-comint-mode to decide what to do. This function is
1082 added to comint-preoutput-filter-functions when the package is
1083 loaded.
1084
1085 (ansi-color-for-shell-mode-set): Removed.
1086 (ansi-color-for-shell-mode): Removed.
1087
10882000-01-09 Alex Schroeder <alex@gnu.org>
1089
1090 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1091 the lambda expression from the ansi-color-for-shell-mode :set
1092 property. Additionally, modify shell-mode-hook to enable or
1093 disable font-lock-mode for future shell buffers.
1094 (ansi-color-for-shell-mode): The :set property calls
1095 ansi-color-for-shell-mode-set instead of a lambda expression.
1096
10972000-01-09 Alex Schroeder <alex@gnu.org>
1098
1099 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1100 (ansi-color-context): New variable.
1101 (ansi-color-apply): Save context between calls.
1102
fb55ff10
EZ
11032001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1104
29910493
EZ
1105 * isearch.el (isearch, isearch-lazy-highlight-face): New
1106 definitions for face colors and attributes.
1107
fb55ff10
EZ
1108 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1109 of display-mouse-p.
1110
134d6265
KH
11112001-01-09 Kenichi Handa <handa@etl.go.jp>
1112
1113 * international/mule.el (make-coding-system): If the coding system
1114 accepts extra latin codes, register such codes as safe for the
1115 coding system.
1116
103db06c 11172001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1118
984c9f75
RS
1119 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1120 don't mention the file name or the date here, because they are
1121 logged at the start of the file.
1122
11232001-01-08 Richard M. Stallman <rms@gnu.org>
1124
78b8eee8
RS
1125 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1126 Change screen-width to frame-width.
1127
1460e5d4
EZ
11282001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1129
1130 * info.el (Info-search): Print the default as part of the prompt.
1131
56f24bc1
AS
11322001-01-08 Andre Spiegel <spiegel@gnu.org>
1133
ca2ddd8e 1134 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1135 constant implementations in backends.
1136
1137 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1138 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1139
1140 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1141 WRITABLE to EDITABLE.
1142
1143 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1144 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1145 to EDITABLE.
1146
b7812d30
EZ
11472001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1148
1149 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1150 (copyright, copyright-update): Compute the current year at run
1151 time.
1152
7e56ea04
GM
11532001-01-08 Gerd Moellmann <gerd@gnu.org>
1154
1155 * isearch.el (isearch-old-signal-hook): Removed.
1156 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1157 instead of setting signal-hook-function.
1158 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1159
a758f97d
GM
11602001-01-08 Kevin Gallagher <kevingal@onramp.net>
1161
1162 * emulation/edt.el: Update to version 4.0. Provide support for
1163 EDT scroll margins at top and bottom of the window. Provide an
1164 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1165 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1166 user when file-related buffer modifications exist. Provide
1167 support for running EDT Emulation in XEmacs. Provide customize
1168 access to some user updatable variables. Add Commentary section
1169 to file header. Fixed a few minor bugs and cleaned up some code.
1170
1171 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1172 for detecting a keypress that generates an ASCII key sequence.
1173 (Previously, only a keypress that generates a vector was
1174 recognized.) Embed Window Manager name into name of the generated
1175 EDT Emulation initialization file since the initialization file is
1176 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1177
30db89f9
EZ
11782001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1179
4deb3ba9
EZ
1180 * mail/sendmail.el (mail-mode): Doc fix.
1181
30db89f9
EZ
1182 * info.el (Info-goto-emacs-command-node): Doc fix.
1183 (Info-goto-emacs-key-command-node): Doc fix.
1184
c3f2772b
EZ
11852001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1186
8726e79b 1187 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1188 systems without long file-name support.
1189
0dac6924
AI
11902001-01-06 Andrew Innes <andrewi@gnu.org>
1191
1192 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1193
4e6ef391
EZ
11942001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1195
380866a2
EZ
1196 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1197 (isearch-lazy-highlight-update): Doc fix.
1198
148b5960
EZ
1199 * ffap.el (ffap-bindings): Doc fix.
1200
4e6ef391
EZ
1201 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1202
4cb1bcc2
DL
12032001-01-05 Dave Love <fx@gnu.org>
1204
1205 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1206
3828218c
GM
12072001-01-05 Gerd Moellmann <gerd@gnu.org>
1208
f1ade7d3
GM
1209 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1210 scroll-preserve-screen-position to nil.
1211
1f4139d5
GM
1212 * isearch.el (isearch-old-signal-hook): New variable.
1213 (isearch-mode): Set signal-hook-function to isearch-done.
1214 (isearch-done): Restore old signal-hook-function.
1215
3828218c
GM
1216 * info.el (Info-fontify-node): Mark one more char as intangible.
1217
3970013f
KH
12182000-01-05 Kenichi Handa <handa@etl.go.jp>
1219
3828218c 1220 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1221 it is non-nil, compose preceding characters by compose-region with
1222 COMPONENTS.
1223
1224 * international/quail.el (quail-input-string-to-events): New function.
1225 (quail-input-method): Convert input string to events here.
1226 (quail-start-translation): Return input string, not event list.
1227 (quail-start-conversion): Likewise.
1228
f3b05e99
GM
12292001-01-04 Gerd Moellmann <gerd@gnu.org>
1230
ca2ddd8e 1231 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1232 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1233 and tooltip-add-timeout.
1234 (tooltip-show): Set border color from faces's foreground.
1235 (tooltip-show-help-function): If called with the same help string
1236 as last time, do nothing.
1237 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1238
0f2ac578
GM
1239 * startup.el (fancy-splash-screens): Don't bind show-help-function
1240 to nil.
1241
f3b05e99
GM
1242 * tooltip.el (tooltip-frame-parameters): Remove colors.
1243 (tooltip): New face
1244 (tooltip-set-param): New function.
1245 (tooltip-show): Set up color frame parameters from face `tooltip'.
1246 Display the tooltip text in face `tooltip'.
1247
8416e94a
DL
12482001-01-04 Dave Love <fx@gnu.org>
1249
1250 * whitespace.el (whitespace-global-mode): Fix typo.
1251
1252 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1253
30db89f9
EZ
12542001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1255
1256 * help.el (help-for-help): Fix a typo in a doc string. From
1257 kwzh@gnu.org (Karl Heuer).
1258
b847eb8c
DL
12592001-01-03 Dave Love <fx@gnu.org>
1260
1261 * dired-x.el: Doc fixes. Maintainer change.
1262 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1263 :type.
1264 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1265 (dired-guess-shell-alist-user): Customize.
1266 (dired-x-help-address): Set to bug-gnu-emacs.
1267 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1268 (dired-default-directory): Renamed from default-directory.
1269
1270 * hl-line.el (hl-line): Doc fix.
1271
43c4b570
KF
12722001-01-03 Karl Fogel <kfogel@red-bean.com>
1273
1bf6b1bf 1274 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1275
984c9f75 12762001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1277
1278 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1279 to remove all the current alternative-match highlighting.
1280 If nil, remove only what's outside the current window.
1281 (isearch-lazy-highlight-remove-overlays): Take optional
1282 region within which NOT to remove them.
1283 (isearch-lazy-highlight-new-loop): Greatly simplified.
1284 (isearch-lazy-highlight-update): Find all the other occurrences
1285 visible in the window, in just one call.
1286 (isearch-lazy-highlight-start): Now holds start of region to scan.
1287 (isearch-lazy-highlight-end): Now holds end of region to scan.
1288 (isearch-lazy-highlight-wrapped): Variable deleted.
1289 (isearch-lazy-highlight-search): Function deleted.
1290
13d6a61c
AI
12912000-01-02 Andrew Innes <andrewi@gnu.org>
1292
1293 * w32-fns.el (convert-standard-filename): Do length check on name
1294 before aref.
1295
064866e7
DL
12962001-01-02 Dave Love <fx@gnu.org>
1297
b33e041b
DL
1298 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1299 value.
1300 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1301
1302 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1303
8166ffd5
DL
1304 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1305 read syntax.
1306
064866e7
DL
1307 * calendar/todo-mode.el (todo): Add :link, :version.
1308 (todo-save-top-priorities): Remove autoload cookie.
1309 (todo-add-category, todo-add-item-non-interactively)
1310 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1311 cookie.
1312
6dde6abc
GM
13132001-01-02 Gerd Moellmann <gerd@gnu.org>
1314
1315 * comint.el (comint-input-history-ignore): New variable.
1316 (comint-read-input-ring): Ignore entries matching
1317 comint-input-history-ignore.
1318
1a8a9daf
GM
13192001-01-02 Eric M. Ludlam <zappo@gnu.org>
1320
1321 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1322 (lm-copyright-mark): New function.
1323 (lm-crack-copyright): New function.
1324 (lm-verify): Check that the file has a copyright.
1325 Check that the file is copyright Free Software Foundation.
1326
9c92eb53
KH
13272000-12-30 Kenichi Handa <handa@etl.go.jp>
1328
1329 * international/mule-diag.el (print-fontset): Indent font name by
1330 24 columns, not 25.
1331
49172314
GM
13322000-12-29 Gerd Moellmann <gerd@gnu.org>
1333
762a68ec
GM
1334 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1335 in Subject line.
1336
49172314
GM
1337 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1338 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1339 continuing an interrupted message with C-u C-x m for instence,
1340 winds up in Mail mode without abbrevs.
1341
bd7a2e26
GM
13422000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1343
1344 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1345 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1346 fix.
bd7a2e26
GM
1347 (ps-print-version): New version number (6.3.3).
1348 (ps-end-with-control-d): Initialization fix.
1349 (ps-lines-printed): New var.
1350 (ps-skip-newline): New fun.
1351 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1352 (ps-next-line, ps-continue-line, ps-plot-region)
1353 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1354
2b3f28a4
KH
13552000-12-29 Kenichi Handa <handa@etl.go.jp>
1356
1357 * international/fontset.el (x-complement-fontset-spec): Resolve
1358 ASCII font name so that the same family name is used for fonts
1359 registered in x-font-name-charset-alist.
1360 (create-fontset-from-fontset-spec): Adjusted for the above change.
1361 The name of fontset alias should be a unresolved ASCII font name.
1362
2ece9174
GM
13632000-12-28 Gerd Moellmann <gerd@gnu.org>
1364
1365 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1366 and delete in isearch-mode-map.
1367
cbe3ad7a
RS
13682000-12-28 Richard M. Stallman <rms@gnu.org>
1369
ca2ddd8e 1370 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1371 Use xpdf instead of acroread.
1372
a816f1c5
KH
13732000-12-28 Kenichi Handa <handa@etl.go.jp>
1374
f086e73c
KH
1375 * textmodes/artist.el (artist-butlast): Deleted.
1376 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1377 artist-butlast.
f086e73c 1378
a816f1c5
KH
1379 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1380
1381 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1382
b202115b
EZ
13832000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1384
1385 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1386
1387 * ls-lisp.el: Better support for the Mac and MS-Windows.
1388 (ls-lisp): New defgroup.
1389 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1390 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1391 (ls-lisp-support-shell-wildcards): New defcustoms.
1392 (ls-lisp-parse-symlink): New function.
1393 (insert-directory): Code to convert switches to a list and set up
1394 the wildcard argument copied from ls-lisp-insert-directory.
1395 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1396 for -C and -R switches.
1397 (ls-lisp-column-format): New function.
ca2ddd8e 1398 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1399 (ls-lisp-format-time): Add doc strings.
1400 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1401 Support ls-lisp-dirs-first.
1402 (ls-lisp-classify, ls-lisp-extension): New functions.
1403 (ls-lisp-format): Optionally support emulation of symlinks.
1404 Support -i, -s, and -G switches.
1405
6061fbf0
GM
14062000-12-27 Gerd Moellmann <gerd@gnu.org>
1407
5e25feee
GM
1408 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1409
6061fbf0
GM
1410 * version.el (emacs-version): Print X scroll bar information.
1411
1412 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1413 instead of x-toolkit-scroll-bars-p.
1414
1415 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1416 of x-toolkit-scroll-bars-p.
1417
25050dab
EZ
14182000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1419
1420 * ffap.el (ffap-bindings): Make interactive and add an autoload
1421 cookie.
1422 (ffap-bindings): Doc fix, to reflect the above change.
1423
c1786874
KH
14242000-12-27 Kenichi Handa <handa@etl.go.jp>
1425
1426 * term.el (term-char-mode): Define all non-ascii self-inserting
1427 characters to 'term-send-raw in term-raw-map.
1428
7261ece3 14292000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1430
6061fbf0 1431 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1432 guard.
ca2ddd8e 1433
6061fbf0 1434 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1435 initialization; use add-hook.
6061fbf0 1436 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1437
6061fbf0 1438 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1439
6061fbf0
GM
1440 * ediff.el (ediff-patch-buffer): Bug fix.
1441 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1442
83f40583
SM
14432000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1444
1445 * subr.el (combine-run-hooks): Remove.
1446
1447 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1448 and remove the rogue second spec.
1449
bdd6d4e8
GM
14502000-12-23 Gerd Moellmann <gerd@gnu.org>
1451
1452 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1453
26736ce3
SM
14542000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1455
0e86b6b0
SM
1456 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1457 Use minibuffer menu prompt for the `=' prefix.
1458 (smerge-command-prefix): Change default to C-^.
6eabfb26 1459 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1460
26736ce3
SM
1461 * skeleton.el (skeleton-internal-1): Make sure the first line of
1462 the region is also re-indented.
d21584d6
SM
1463 (skeleton-end-newline): New var.
1464 (skeleton-end-hook): Use it.
26736ce3 1465
95fa4fd7
MB
14662000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1467
1468 * comint.el (comint-password-prompt-regexp): Support CVS.
1469
f060b834
GM
14702000-12-22 Gerd Moellmann <gerd@gnu.org>
1471
856ff7a7
GM
1472 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1473 backspace key combinations, depending on
1474 delete-key-deletes-forward.
1475
1476 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1477
f060b834
GM
1478 * simple.el (delete-key-deletes-forward): Doc fix.
1479
653558a1
GM
14802000-08-22 Emmanuel Briot <briot@gnat.com>
1481
1482 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1483 white spaces are relevant in the XML file.
653558a1
GM
1484 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1485 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1486 of XML files.
653558a1
GM
1487 (xml-parse-tag): Check that the casing is the same in the start
1488 tag and end tag, since XML is case-sensitive. Allows for spaces
1489 in the end tag, after the name of the tag.
1490 (xml-parse-attlist): Allow for the character '-' in the name of
1491 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1492 the properties in the XML tree, since they are not relevant.
653558a1 1493
3ad93d8d
SM
14942000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1495
1496 * generic.el (generic-read-type): Undo last change, inline into
1497 `generic-mode' and then remove.
1498 (generic-mode): Inline generic-read-type.
1499 (define-generic-mode): Push the symbol name rather than the symbol
1500 onto generic-mode-list.
1501
177f4e88
GM
15022000-12-21 Gerd Moellmann <gerd@gnu.org>
1503
8e15274f
GM
1504 * generic.el (generic-read-type): Build an alist for
1505 completing-read as in 20.7.
1506
1507 * play/landmark.el (lm): Use interactive spec `P'.
1508 (toplevel): Don't set debug-on-error.
1509
177f4e88
GM
1510 * server.el (server-switch-buffer): Choose a window on a visible
1511 frame.
1512
6ba384dc
GM
15132000-12-21 Dave Pearson <davep@davep.org>
1514
1515 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1516
647a066c
GM
15172000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1518
1519 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1520 ranges like \177-\237, but accepts the character sequence from \177 to
1521 \237. Doc fix.
1522 (ebnf-version): New version (3.4).
1523 (ebnf-setup): Code fix.
1524 (ebnf-range-regexp): New fun.
1525 (ebnf-8-bit-chars): Const fix.
1526
1527 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1528 entry. Doc fix.
1529 (ebnf-bnf-lex): Code fix.
1530 (ebnf-bnf-comment-chars): Const fix.
1531
1532 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1533 entry. Doc fix.
1534 (ebnf-iso-comment-chars): Const fix.
1535
1536 * ebnf-otz.el: Doc fix.
1537
1538 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1539 entry. Doc fix.
1540 (ebnf-yac-skip-code): Code fix.
1541 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1542
bc22fd18
EZ
15432000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1544
1545 * files.el (insert-directory-safely): New function.
834d23b2 1546 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1547 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1548
587fc3f9
KH
15492000-12-21 Kenichi Handa <handa@etl.go.jp>
1550
eeefcfde 1551 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1552 coding-category-list more rigidly. Improve help message.
eeefcfde 1553
587fc3f9
KH
1554 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1555
01860fb9
MB
15562000-12-21 Miles Bader <miles@gnu.org>
1557
587fc3f9
KH
1558 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1559 prefix.
01860fb9 1560
3f9d67a6
KH
15612000-12-21 Kenichi Handa <handa@etl.go.jp>
1562
9fd1c1f7
KH
1563 * international/mule-diag.el (describe-char-after): Make *Help*
1564 buffer inherit multibyteness of the current buffer.
1565
3f9d67a6
KH
1566 * international/mule.el (make-char): Docstring adjusted for the
1567 change of make-char-internal.
1568
c9669fac
SM
15692000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1570
1571 * international/iso-cvt.el: Docstrings fix.
1572
19594307
DL
15732000-12-20 Dave Love <fx@gnu.org>
1574
1575 * subr.el (eval-after-load): Doc fix.
1576
b1a447b3
KH
15772000-12-20 Kenichi Handa <handa@etl.go.jp>
1578
1579 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1580 for numbers.
1581
09877d5d
MB
15822000-12-20 Miles Bader <miles@gnu.org>
1583
1584 * international/quail.el (quail-help): Resize the help window
1585 again after it has all its contents. Remove unneeded progn.
1586
71d4497a
GM
15872000-12-19 Gerd Moellmann <gerd@gnu.org>
1588
1589 * pcmpl-linux.el: Fix copy/paste error.
1590
741e56a0
AI
15912000-12-19 Andrew Innes <andrewi@gnu.org>
1592
1593 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1594 docstring.
1595
cc24d91c
CD
15962000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1597
ba4c05aa
CD
1598 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1599
1600 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1601
1602 * progmodes/idlw-shell.el: Fixed copyright notice.
1603
1604 * progmodes/idlwave.el: Fixed copyright notice.
1605
71d4497a 1606 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1607 TAB as key separators.
1608
524c8caf
GM
16092000-12-19 Alex Schroeder <alex@gnu.org>
1610
1611 * sql.el (sql-sybase-options): New option.
1612 (sql-sybase): Use it. Add sql-database to the list of parameters
1613 provided for login. The options -w 2048 -n are not used any more.
1614 (sql-postgres-options): Changed default from "--pset" to "-P".
1615 (sql-mysql-options): Doc change.
1616 (sql-stop): Doc change.
1617
b5fa513d
KH
16182000-12-19 Kenichi Handa <handa@etl.go.jp>
1619
1620 * international/quail.el (quail-input-method): Always hide
1621 the guidance buffer on exiting.
1622
91c9e6ce
GM
16232000-12-18 Gerd Moellmann <gerd@gnu.org>
1624
c6da4eb4
GM
1625 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1626 isn't fboundp.
1627
3d2a0e0b
GM
1628 * server.el (server-buffer-done): Bury the buffer before
1629 killing it.
1630
91c9e6ce
GM
1631 * faces.el (face-spec-set): Interpret a nil in specs for
1632 foreground and background colors as `unspecified', for
1633 compatibility with 20.x.
1634
40fa0008
DL
16352000-12-18 Dave Love <fx@gnu.org>
1636
22adbe54
DL
1637 * simple.el (mail-user-agent): Doc fix.
1638 (input-mode-8-bit): Removed.
1639
1640 * international/mule.el (set-keyboard-coding-system): Doc fix.
1641 (keyboard-coding-system): New option.
1642
40fa0008
DL
1643 * mail/sendmail.el (send-mail-function): Customize.
1644
6f4745e2
EZ
16452000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1646
1647 * international/codepage.el (cp866-decode-table): New table.
1648
82b90229
GM
16492000-12-18 Gerd Moellmann <gerd@gnu.org>
1650
1651 * version.el (emacs-version): Remove `%a' from the time format
1652 because the weekday doesn't fit well into each locale.
1653
5a047002
MB
16542000-12-18 Miles Bader <miles@gnu.org>
1655
7f49aa07
MB
1656 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1657
ca2ddd8e 1658 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1659 Check that emacs-major-version is `=' to 20, not `>='.
1660 (artist-replace-chars): Use `make-string' instead of a loop.
1661
22ea2607
EZ
16622000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1663
1664 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1665 (cvs-execute-single-file): Don't change directory.
1666 Patch from Per Cederqvist.
1667
6c825f8e
EZ
16682000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1669
1670 * textmodes/ispell.el (check-ispell-version): If
1671 `ispell-program-name' is "aspell", pass it the -v switch instead
1672 of -vv.
1673
8ff06845
KH
16742000-12-16 Kenichi Handa <handa@etl.go.jp>
1675
af4bb4c8
KH
1676 * international/mule-diag.el (mule-diag): Insert information about
1677 configure options, multibyte awareness, language env.
1678
8ff06845
KH
1679 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1680 regexp to search for candidates.
1681
b24e84ab
EZ
16822000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1683
1684 * info.el (Info-forward-node): If the node has an
1685 Info-header-line, widen the buffer before searching for "next:"
1686 and "up:" pointers, and set the search limit to stay in the
1687 current node.
1688
7981d89f
MB
16892000-12-16 Miles Bader <miles@gnu.org>
1690
1691 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1692
88ee7917
MB
16932000-12-15 Miles Bader <miles@gnu.org>
1694
1695 * comint.el (comint-send-string, comint-send-region): Also accept
1696 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1697 process-send-string/region.
1698
0c28d842
GM
16992000-12-15 Gerd Moellmann <gerd@gnu.org>
1700
4ea7fdca
GM
1701 * isearch.el (isearch-lazy-highlight-max): New user-option.
1702 (isearch-lazy-highlight-update): Don't highlight more than
1703 isearch-lazy-highlight-max matches.
1704
0c28d842
GM
1705 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1706
984c9f75 17072000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1708
8062e53a
GM
1709 * sort.el (sort-columns): Fix error message.
1710
3ffa545b
GM
1711 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1712 `upcase' or `downcase' or nil.
1713 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1714 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1715 (dabbrev--substitute-expansion): New arg record-case-pattern.
1716 If it is non-nil, set dabbrev--last-case-pattern.
1717 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1718
1719 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1720
c2d7f289
MB
17212000-12-15 Miles Bader <miles@gnu.org>
1722
b6348438
MB
1723 * paths.el (Info-default-directory-list): Don't delete
1724 configure-info-directory from the list of standard info
1725 directories when appending it to the end -- their order is
1726 important.
1727
f9056dd9
MB
1728 * faces.el (read-face-attribute): If there's no entry for the
1729 user's input in VALID, just use it as-is (this will often result
1730 in an error, but it may be OK for e.g. colors using hexadecimal
1731 notation, and at least will yield a better error message).
1732
c2d7f289 1733 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1734 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1735 Variables removed.
1736 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1737 window is really the right size. Use vertical-motion
1738 rather than forward-line.
1739 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1740 (ispell-command-loop, ispell-show-choices): Use the variable
1741 ispell-choices-win-default-height, rather than the function.
1742 (ispell-choices-win-default-height): Function removed.
1743 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1744
8f530b95
SM
17452000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1746
1747 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1748
6d435deb
EZ
17492000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1750
4dddb0b7
EZ
1751 * paths.el (Info-default-directory-list): If
1752 configure-info-directory is not one of the standard directories,
1753 put it first in the list; otherwise put it last. Doc string
1754 changed accordingly.
1755
1756 * info.el (Info-directory-list): Change doc string to reflect the
1757 change in Info-default-directory-list.
1758
6d435deb
EZ
1759 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1760 windows-nt as windowed environments, even under -nw.
1761
1762 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1763 if not fboundp. Switch delete-forward mode for the <delete> key
1764 on all PC platforms, even under -nw.
1765
1766 * term/internal.el ([M-delete]): Remap to M-d.
1767
9d7d9263
GM
17682000-12-14 Gerd Moellmann <gerd@gnu.org>
1769
1770 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1771
7cf0153a
EZ
17722000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1773
1774 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1775
5e5b3d41
GM
17762000-12-14 Gerd Moellmann <gerd@gnu.org>
1777
5f368d29
GM
1778 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1779 if appropriate.
1780
1781 * simple.el (delete-key-deletes-forward): New user-option.
1782 (delete-key-deletes-forward-mode): New function.
1783
9d7d9263 1784 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1785
5e5b3d41
GM
1786 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1787 if symbol is bound before getting its value.
1788
1789 * tooltip.el (tooltip-show): If an error is signaled in
1790 x-show-tip, display that error, and display the help in the
1791 echo area.
ca2ddd8e 1792
191b83b6
KH
17932000-12-14 Kenichi Handa <handa@etl.go.jp>
1794
1795 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1796 "... entries" messages for every 10000 entries, not 10.
1797
6192b604
KF
17982000-12-13 Karl Fogel <kfogel@red-bean.com>
1799
1800 * bookmark.el: Provide a generic exit hook, as suggested by
1801 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1802 (bookmark-exit-hook): New var.
1803 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1804 old raw lambda form in `kill-emacs-hook', and runs new
1805 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1806 as logically that feature must have been provided if this function
1807 is running.
1808 Removed ;;;###autoload before the `add-hook' call.
1809
5edf6b55
SM
18102000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1811
1812 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1813 (easy-menu-current-active-maps): New function.
1814 (easy-menu-get-map): Use it.
1815 Make a proper menu entry when creating a new keymap.
1816
16b5e8e6
KH
18172000-12-13 Kenichi Handa <handa@etl.go.jp>
1818
d49fc4eb
KH
1819 * international/characters.el: Fix cases and syntaxes for
1820 mule-unicode-0100-24ff.
1821
3b53d876
KH
1822 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1823 that a Japanese character is not appended after day and year.
1824
16b5e8e6
KH
1825 * info.el (Info-suffix-list): Change format for a command that
1826 requires arguments.
1827 (info-insert-file-contents): Adjusted for the above change.
1828
1df1c518
AS
18292000-12-12 Andreas Schwab <schwab@suse.de>
1830
1831 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1832 on the name of the tar buffer. Verify that the existing buffer is
1833 visiting the same subfile.
1834
a7a07b98
DL
18352000-12-12 Dave Love <fx@gnu.org>
1836
1837 * subdirs.el: Add obsolete.
1838
4fdbd809
GM
18392000-12-12 Gerd Moellmann <gerd@gnu.org>
1840
bfdb75ee
GM
1841 * mail/rmailsum.el (rmail-summary-expunge)
1842 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1843 instead of rmail-confirm-expunge.
1844
4fdbd809
GM
1845 * replace.el (perform-replace): Don't use an empty match adjacent
1846 to a non-empty match when computing the next match before the
1847 replacement is performed.
1848
e9a59cad
GM
18492000-12-12 Milan Zamazal <pdm@freesoft.cz>
1850
1851 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1852 definition (patch by Stefan Monnier).
1853 (glasses-mode): Use jit-lock instead of `after-change-functions'
1854 (patch by Stefan Monnier).
1855
c2def7a0
MB
18562000-12-12 Miles Bader <miles@gnu.org>
1857
1858 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1859 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1860
591b63b4
AC
18612000-12-12 Andrew Choi <akochoi@i-cable.com>
1862
1863 * term/mac-win.el: Remove load for ls-lisp.
1864
a924cf63 1865 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1866
5ff4ba3d
MB
18672000-12-12 Miles Bader <miles@gnu.org>
1868
1869 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1870 Respect field end too.
1871 (just-one-space): Respect fields as `delete-horizontal-space'.
1872 (newline-and-indent, reindent-then-newline-and-indent): Use
1873 `delete-horizontal-space'.
1874
d0c679bc
SM
18752000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1876
adf9c994
SM
1877 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1878 (so as to obey the field property in the minibuffer).
1879
4b0cd42d
SM
1880 * obsolete/c-mode.el: Moved from lisp/progmodes.
1881 * obsolete/auto-show.el: Moved from lisp.
1882 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1883
89f85863
CD
18842000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1885
1886 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1887 changes to list them here.
1888
1889 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1890 many changes to list them here.
1891
1892 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1893 many changes to list them here.
1894
1895 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1896
3e0d35ce
GM
18972000-12-11 Gerd Moellmann <gerd@gnu.org>
1898
d990421f
GM
1899 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1900 nil.
1901
ca2ddd8e 1902 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1903 Comment fix.
1904
3e0d35ce
GM
1905 * hscroll.el: Moved to `obsolete' subdir.
1906
ff904dd6
MB
19072000-12-11 Miles Bader <miles@gnu.org>
1908
1909 * window.el (window-text-height): Function removed (now in C).
1910
fb97d87f
SM
19112000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1912
1913 * log-edit.el (log-edit-parent-buffer): New var.
1914 (log-edit): Set it. Add BUFFER argument.
1915 (log-edit-done): Use char-before.
1916 Don't bother checking validity of vc-comment-ring.
1917 Only bury the buffer if log-edit popped it up.
1918
1919 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1920 (cvs-mode-diff-help): Remove.
1921 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1922 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1923
1924 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1925 Remove binding for ? now made unnecessary.
1926
7de77417
CD
19272000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1928
1929 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1930 function
1931 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1932
1933 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1934 when master file is not open.
1935
4efa209f
SM
19362000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1937
1938 * progmodes/ada-stmt.el: Update `maintainer'.
1939
0a8052bd
GM
19402000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1941
1942 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1943 choices to match documentation string.
1944
a12167c5
MB
19452000-12-09 Miles Bader <miles@gnu.org>
1946
2161605d
MB
1947 * minibuf-eldef.el: New file.
1948
a12167c5
MB
1949 * window.el (fit-window-to-buffer): Don't pass last argument to
1950 pos-visible-in-window-p, now that its meaning is inverted.
1951
9ea8de1b
EZ
19522000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1953
1954 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1955 <ceder@lysator.liu.se>.
1956
5002ddbb
SM
19572000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1958
b6114d80
SM
1959 * autoinsert.el (auto-insert-alist): Add missing final \n.
1960
ee8d23ee
SM
1961 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1962 (cvs-menu-map): Remove.
1963 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1964 (cvs-mode-quit): Turn it back into a plain function.
1965
5002ddbb 1966 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1967 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1968
1969 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1970 file where it's more visible.
1971 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1972 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1973 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1974 (texinfo-inside-macro-p): Only catch `scan-error's.
1975 (texinfo-inside-env-p): Make better use of the match info.
1976 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1977 (texinfo-insert-@end): Slight re-organization.
1978 Also remove useless `looking-at' call.
1979
30cd075d
AI
19802000-12-08 Andrew Innes <andrewi@gnu.org>
1981
1982 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1983 accessible in -nw mode.
1984
1985 * term/w32-win.el: Remove stuff about selection timeout, which is
1986 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1987 it is accessible in -nw mode.
1988
01b91009
DL
19892000-12-08 Dave Love <fx@gnu.org>
1990
1991 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1992 font-lock-keywords-case-fold-search.
1993
842b2a94
GM
19942000-12-08 Gerd Moellmann <gerd@gnu.org>
1995
1996 * textmodes/ispell.el (ispell): Doc fix.
1997
f9d5f611
KH
19982000-12-08 Kenichi Handa <handa@etl.go.jp>
1999
2000 * international/quail.el (quail-insert-decode-map): Check the
2001 frame width of a window displaying the current buffer, not that of
2002 the selected frame.
2003 (quail-help): Make sure that the help buffer has window before
2004 inserting text in it.
2005
e04d21aa
SS
20062000-12-07 Sam Steingold <sds@gnu.org>
2007
2008 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2009 Backquote is used in isearch.el, so autoloading saves nothing.
2010
fc3e23a4
EZ
20112000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2012
137cad7c
EZ
2013 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2014 the CVS and RCS subdirectories case-insensitively.
2015
fc3e23a4
EZ
2016 * dired.el (dired-insert-directory): If file-system-info is
2017 fboundp, call it instead of invoking dired-free-space-program.
2018
796ecd10
GM
20192000-12-07 Gerd Moellmann <gerd@gnu.org>
2020
0f5f7c3e
GM
2021 * server.el (server-visit-files): Push files on file-name-history.
2022
3764ba49
GM
2023 * progmodes/cc-langs.el: Update copyright.
2024
8e7931da
GM
2025 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2026
ae0d7485 2027 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2028
796ecd10
GM
2029 * bindings.el (mode-line-mode-menu): Reverse the order
2030 of define-keys so that the menu appears in alphabetical order.
2031
ae0d7485
GM
20322000-12-07 Milan Zamazal <pdm@freesoft.cz>
2033
2034 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2035 of the function.
2036
e2849090
DL
20372000-12-07 Dave Love <fx@gnu.org>
2038
2039 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2040
2041 * facemenu.el (facemenu-unlisted-faces): Fix value.
2042
5c7f629c
SM
20432000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2044
2045 * font-lock.el (font-lock-default-fontify-region):
2046 Include the terminating \n (off-by-one error).
2047 (font-lock-set-defaults): Use dolist.
2048
2049 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2050
73481ae3
KH
20512000-12-07 Kenichi Handa <handa@etl.go.jp>
2052
ffbaa122
KH
2053 * international/mule-cmds.el (describe-language-environment): Fix
2054 for the case that an input method title is not string but a list.
2055
73481ae3
KH
2056 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2057 of wrong SIZE record.
2058
e2896b22
DL
20592000-12-06 Dave Love <fx@gnu.org>
2060
67292061
DL
2061 * newcomment.el (comment-region, comment-dwim): Doc fix.
2062
2063 * textmodes/texinfo.el: Require tex-mode when compiling.
2064 (texinfo-update-node): Doc fix.
2065 (texinfo-imenu-generic-expression): Add @anchor.
2066 (texinfo-font-lock-keywords): Add @uref.
2067 (texinfo-inside-macro-p): Don't use ignore-errors.
2068 (texinfo-insert-quote): Match more contexts.
2069
e76938e7
DL
2070 * international/mule.el (decode-char, encode-char): Doc fix.
2071 (auto-coding-alist): Customize.
2072
2073 * files.el (load-file): Fix change of 2000-03-12.
2074
e2896b22
DL
2075 * wid-edit.el (widget-text-keymap): Doc fix.
2076
6610f4b2
AI
20772000-12-06 Andrew Innes <andrewi@gnu.org>
2078
2079 * makefile.w32-in (lisp): Set to an absolute directory, namely
2080 $(CURDIR).
2081
9e3366e4
EZ
20822000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2083
2084 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2085 read generated-autoload-file, and set buffer-file-coding-system to
2086 raw-text-unix after reading the file.
2087
2088 * international/mule-conf.el (file-coding-system-alist): Use
2089 raw-text for reading loaddefs.el and raw-text-unix for writing
2090 it.
2091
d94d636f
GM
20922000-12-06 Gerd Moellmann <gerd@gnu.org>
2093
384333ee
GM
2094 * replace.el (occur): Make line-number-width 1 smaller for the
2095 colon following the line number.
2096
347d0813
GM
2097 * startup.el (fancy-splash-text, command-line-1): Use
2098 `File' for the menu name instead of `Files'.
e04d21aa 2099
d4b72d58
GM
2100 * tmm.el: Update copyright.
2101
d94d636f
GM
2102 * cus-start.el: Add entry for even-window-heights.
2103
6e424019
MB
21042000-12-06 Miles Bader <miles@gnu.org>
2105
2106 * faces.el (frame-set-background-mode): Avoid stomping on
2107 locally modified faces.
2108
e6477b58
KH
21092000-12-06 Kenichi Handa <handa@etl.go.jp>
2110
2111 * international/fontset.el: Correct the font registries for
2112 japanese-jisx0213-1 and japanese-jisx0213-2.
2113
21999ab9
GM
21142000-12-05 Gerd Moellmann <gerd@gnu.org>
2115
57d6e381
GM
2116 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2117
21999ab9
GM
2118 * iswitchb.el: Update customization commentary.
2119
7422819c
GM
21202000-12-05 Rob Riepel <riepel@Stanford.EDU>
2121
2122 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2123 (tpu-search-highlight): Fixed comparison of overlay end positions.
2124 (tpu-trim-line-ends): Implemented trimming logic locally.
2125
2126 * emulation/tpu-extras.el (tpu-write-file-hook)
2127 (tpu-set-cursor-bound): Replaced picture-clean with
2128 tpu-trim-line-ends.
2129
73daff18
KH
21302000-12-05 Kenichi Handa <handa@etl.go.jp>
2131
2132 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2133 to cn-gb.
2134 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2135
6a4cd002
DL
21362000-12-04 Dave Love <fx@gnu.org>
2137
2138 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2139
6452929e
GM
21402000-12-04 Gerd Moellmann <gerd@gnu.org>
2141
e04d21aa 2142 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2143 (rmail-summary-expunge-and-save): Ask for confirmation with
2144 rmail-expunge-confirmed.
2145
2146 * mail/rmail.el (rmail-expunge-confirmed): New function.
2147 (rmail-expunge): Use it.
2148
0c68ce6f
GM
2149 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2150 (etags-recognize-tags-table, find-tag-in-order): New
2151 functionality: interpret file names as tags.
e04d21aa 2152
7a53d8c8
EZ
21532000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2154
2155 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2156 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2157 visit the first subnode until the bottom of the current node is
2158 visible.
2159
caa15ef7
GM
21602000-12-04 Gerd Moellmann <gerd@gnu.org>
2161
2162 * format.el (format-decode): Don't change buffer's undo list.
2163
e225faa7
KH
21642000-12-04 Kenichi Handa <handa@etl.go.jp>
2165
2166 * faces.el (face-font-registry-alternatives): Add entries for CJK
2167 fonts. Doc-string adjusted for the actual usage of this data.
2168
2169 * international/fontset.el: Change the font registries for CJK
2170 fonts in the default fontset. Don't append '*' to registries.
2171
8b262a65
SM
21722000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2173
e04d21aa 2174 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2175 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2176
2177 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2178 (derived-mode-p): New function.
2179 (derived-mode-make-docstring): Add `docstring' argument.
2180 Use it if available and complete it if necessary.
2181
33c4460b
AS
21822000-12-03 Andreas Schwab <schwab@suse.de>
2183
2184 * type-break.el (type-break): Don't make parent of itself.
2185
5c9b3fac
MB
21862000-12-03 Miles Bader <miles@gnu.org>
2187
2188 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2189
27ce741e
SM
21902000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2191
07c16ec4
SM
2192 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2193 (tex-main-file, tex-file): Simplify.
2194 (tex-generate-zap-file-name): Use subst-char-in-string.
2195 (tex-strip-dots): Remove.
2196
c19cc275
SM
2197 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2198
27ce741e
SM
2199 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2200 to check if the match succeeded.
2201
285991dc
GM
22022000-12-02 Gerd Moellmann <gerd@gnu.org>
2203
2204 * startup.el (use-fancy-splash-screens-p): New function.
2205 (command-line-1): Use it to determine whether or not to use
2206 a fancy splash screen.
2207
52dca1b2
AS
22082000-12-02 Andreas Schwab <schwab@suse.de>
2209
2210 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2211
d3e7e7cf
EZ
22122000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2213
2dce2360
EZ
2214 * international/mule.el (make-char): Fix last change.
2215
9768eaa7
EZ
2216 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2217 New defcustoms.
2218 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2219 autoloading tex-mode; instead, do the same manually. Use
2220 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2221 with numeric argument. Docstring fix.
2222 (toplevel): Require cl when compiling.
e04d21aa 2223
285991dc 2224 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2225
0dd5e255
JR
22262000-12-02 Jason Rumney <jasonr@gnu.org>
2227
2228 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2229 the Emacs Lisp manual)
2230
fbb87147
EZ
22312000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2232
5cbb3e93
EZ
2233 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2234
fbb87147
EZ
2235 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2236 the Emacs Lisp manual).
2237
1636ca09
GM
22382000-12-02 Gerd Moellmann <gerd@gnu.org>
2239
2240 * simple.el (next-line-add-newlines): Change default to nil.
2241
68875f0e
EZ
22422000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2243
2244 * files.el (revert-buffer, recover-file): Bind
2245 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2246
fd9ac94c
GM
22472000-12-01 Gerd Moellmann <gerd@gnu.org>
2248
2249 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2250
45450dd5
MB
22512000-12-01 Miles Bader <miles@gnu.org>
2252
2253 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2254
09df8881
KH
22552000-12-01 Kenichi Handa <handa@etl.go.jp>
2256
2257 * international/mule-diag.el (describe-char-after): Fix typo.
2258 (describe-character-set, non-iso-charset-alist): Fix typo.
2259
dea0a87d
MB
22602000-12-01 Miles Bader <miles@gnu.org>
2261
b170205b
MB
2262 * image-file.el (image-file-name-regexp): Automatically add
2263 upper-case variants of each filename extension in
2264 `image-file-name-extensions', since they seem to be common.
2265
e04d21aa 2266 * simple.el (minibuffer-contents)
dea0a87d
MB
2267 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2268 New functions.
2269 * filecache.el (file-cache-directory-name)
2270 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2271
2b69bc11 22722000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2273
dea0a87d
MB
2274 * filecache.el (file-cache-minibuffer-complete): Don't try to
2275 delete the minibuffer prompt.
2276
a8a1b05d
DL
22772000-11-30 Dave Love <fx@gnu.org>
2278
2279 * cus-start.el: Fix read-buffer-function type.
2280
693c4692
GM
22812000-11-30 Gerd Moellmann <gerd@gnu.org>
2282
2283 * md5.el: Removed. There's a built-in function, now.
2284
2c0b1898
GM
22852000-11-30 Markus Rost <rost@math.ohio-state.edu>
2286
2287 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2288 as dummy 0-th char of rmail-deleted-vector.
2289
63dfcf4b
EZ
22902000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2291
2292 * ps-print.el (ps-end-job): Bind case-fold-search only after
2293 switching to ps-spool-buffer.
2294
22952000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2296
2297 * ps-print.el: Line number font customization. PostScript: Lines and
2298 PageCount are initialized on each page. Doc Fix.
2299 (ps-print-version): New version number (6.3.2).
2300 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2301 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2302 (ps-right-header): Customization fix.
2303 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2304 Fix code.
2305 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2306 New vars.
2307
df3aedcf
GM
23082000-11-30 Gerd Moellmann <gerd@gnu.org>
2309
edfb795e
GM
2310 * bs.el: Fix typos and spelling errors.
2311 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2312 (bs-configuration): Doc fix.
e04d21aa 2313
df3aedcf
GM
2314 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2315
8b8a7f01
GM
23162000-11-30 Rob Riepel <riepel@Stanford.EDU>
2317
2318 * emulation/tpu-edt.el (tpu-version): New version.
2319 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2320 (tpu-original-mode-line): Variable deleted.
2321 (tpu-mark-flag): New initial value.
2322 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2323 tpu-mark-flag to minor-mode-alist.
2324 (tpu-update-mode-line): New mark flag logic.
2325 (tpu-get): Use find-file-wildcards.
2326 (tpu-search-highlight): Move overlay less, reset overlay properly.
2327 (tpu-unselect): Deactivate mark.
2328 (tpu-lm-replace): Reset overlay properly.
2329 (tpu-forward-line): Use forward-visible-line.
2330 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2331
2332 * emulation/tpu-extras.el (tpu-forward-line): Use
2333 forward-visible-line.
e04d21aa 2334
c069a9d3
GM
23352000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2336
2337 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2338
b02cd40b
GM
23392000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2340
2341 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2342 and skip whitespace and newlines.
e04d21aa 2343
b7a90344
SM
23442000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2345
2346 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2347
be6bbb55
GM
23482000-11-29 Gerd Moellmann <gerd@gnu.org>
2349
0383ed60
GM
2350 * help.el (describe-function-1): Regexp-quote function name
2351 when used as part of a regexp.
2352
c7957947
GM
2353 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2354 face-attribute instead of face-foreground and face-background.
2355 (tool-bar-add-item): Likewise, and handle unspecified colors.
2356
2357 * enriched.el (enriched-face-ans): Use face-attribute instead
2358 of face-foreground and face-background.
2359
2360 * faces.el (face-foreground, face-background, face-stipple):
2361 Return nil if attribute is unspecified, for backward
2362 compatibility.
2363
7423978d
GM
2364 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2365
ef128c78
GM
2366 * play/5x5.el: Remove version info.
2367
a81fc510
GM
2368 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2369
be6bbb55
GM
2370 * frame.el (blink-cursor-mode): Doc fix.
2371
f9396e03
GM
23722000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2373
2374 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2375 to create Makefile rules.
2376 (antlr-tool-command): New user option.
2377 (antlr-ask-about-save): New user option.
2378 (antlr-makefile-specification): New user option.
2379 (antlr-file-formats-alist): New variable.
2380 (antlr-special-file-formats): New variable.
2381 (antlr-unknown-file-formats): New user option.
2382 (antlr-help-unknown-file-text): New variable.
2383 (antlr-help-rules-intro): New variable.
2384 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2385 (antlr-mode-menu): Add entries.
2386 (antlr-file-dependencies): New function.
2387 (antlr-directory-dependencies): New function.
2388 (antlr-superclasses-glibs): New function.
2389 (antlr-run-tool): New command.
2390 (antlr-makefile-insert-variable): New function.
2391 (antlr-insert-makefile-rules): New function.
2392 (antlr-show-makefile-rules): New command.
2393
2394 * antlr-mode.el: More Emacs/XEmacs stuff.
2395 (antlr-no-action-keywords): New constant with value nil.
2396 (antlr-font-lock-keywords-alist): Use it. Old value would break
2397 syntax highlighting in Emacs-21.0.
2398 (antlr-default-directory): Emacs/XEmacs dependend function.
2399 (antlr-read-shell-command): Ditto.
2400 (antlr-with-displaying-help-buffer): Ditto.
2401
24022000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2403
2404 * antlr-mode.el: imenu, parsing and highlighting changes.
2405 (antlr-imenu-create-index-function): Don't create extra submenus
2406 for definitions in different grammar classes. It is not necessary
2407 for the menu and would make command `imenu' awkward to use.
2408 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2409 header actions and more than one.
2410 (antlr-font-lock-tokendef-face): Changed color.
2411 (antlr-font-lock-tokenref-face): Changed color.
2412 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2413 (antlr-mode-syntax-table): New variable.
2414 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2415 (antlr-with-syntax-table): Don't copy syntax table.
2416
24172000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2418
2419 * antlr-mode.el: Minor changes: language setting.
2420 (antlr-language-alist): The value for file option "language" can
2421 be both an identifier and a string.
2422 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2423 (antlr-language-limit-n-regexp): Change accordingly.
2424
24252000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2426
2427 * antlr-mode.el: Minor changes: tabs, hiding.
2428 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2429 (antlr-action-visibility): Also allow value nil to also hide the
2430 braces. Renamed from `antlr-tiny-action-length'.
2431 Suggested by Jay@aol.com.
2432 (antlr-hide-actions): Change accordingly. Hide line if completely
2433 hidden action is on a line of its own.
e04d21aa 2434
6ad948eb
SM
24352000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2436
2437 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2438
2439 * sort.el (sort-columns): Don't concat strings with numbers.
2440
9c6a4107
DL
24412000-11-29 Dave Love <fx@gnu.org>
2442
2443 * cus-edit.el (face): Fix :format.
2444
2445 * mail/feedmail.el: Require smtpmail when compiling.
2446 (mail-do-fcc): Autoload.
2447 (feedmail) <defgroup>: Fix :link.
2448 (feedmail-nuke-body-in-fcc): Fix :type.
2449 (feedmail-send-it): Add autoload cookie.
2450
053b8d35
SM
24512000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2452
2453 * newcomment.el (comment-indent): Save excursion around call to
2454 comment-indent-function.
2455
242c13e8
MB
24562000-11-29 Miles Bader <miles@gnu.org>
2457
2458 * subr.el (member-ignore-case): Return the tail of the list who's
2459 car matches, like `member', not the matching element itself.
2460
8f4b5f28
KH
24612000-11-29 Kenichi Handa <handa@etl.go.jp>
2462
2463 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2464 should not contain `\n'.
2465
bebe4a2c
GM
24662000-11-28 Gerd Moellmann <gerd@gnu.org>
2467
fd9ac94c 2468 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2469
ba7e40eb
GM
2470 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2471
75ab0c79
GM
2472 * dired-aux.el (dired-do-create-files): Construct default file
2473 name for dired-mark-read-file-name so that when the user enters
2474 just RET, the target file will end up in the target directory.
2475
bebe4a2c
GM
2476 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2477 local-abbrev-table before changing buffers because it might
2478 have a buffer-local binding.
2479
fa6d1ca8
MB
24802000-11-28 Miles Bader <miles@gnu.org>
2481
2482 * simple.el (delete-horizontal-space): Handle fields more generally.
2483
8d2c2642
GM
24842000-11-28 Gerd Moellmann <gerd@gnu.org>
2485
2486 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2487
8b31236d
DL
24882000-11-28 Dave Love <fx@gnu.org>
2489
3cbd02d2
DL
2490 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2491 comment-start-skip locally.
2492
8b31236d
DL
2493 * progmodes/fortran.el (fortran-mode): Don't set
2494 fortran-comment-line-start-skip. Set comment-start to
2495 fortran-comment-line-start.
2496 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2497 (fortran-comment-line-start-skip): Simplify slightly.
2498
ae4bf56d
GM
24992000-11-28 Gerd Moellmann <gerd@gnu.org>
2500
17ef7534
GM
2501 * play/5x5.el: Remove RCS keyword.
2502
fd9ac94c 2503 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2504
665b27a6
GM
25052000-11-28 Milan Zamazal <pdm@freesoft.cz>
2506
2507 * textmodes/tildify.el (tildify-string-alist): Add
2508 `plain-tex-mode' here.
2509
fe3c2ae3
GM
25102000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2511
2512 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2513 reference.
2514
d970106b
MB
25152000-11-28 Miles Bader <miles@gnu.org>
2516
36b80a0d
MB
2517 * cus-face.el (custom-face-attributes): Add post-filter function
2518 for :box. Make pre-filter function for :box handle all cases.
2519
d970106b
MB
2520 * wid-edit.el (widget-choose): Make sure pop-up window is large
2521 enough to display all the choices, as there's no way to scroll it.
2522
5a2bae6c
KH
25232000-11-28 Kenichi Handa <handa@etl.go.jp>
2524
2525 * international/mule-conf.el: Make the coding system no-conversion
2526 safe for all characters.
2527
9e836e23
DL
25282000-11-27 Dave Love <fx@gnu.org>
2529
8b31236d
DL
2530 * net/ldap.el (ldap) <defgroup>: Add :version.
2531
9e836e23
DL
2532 * tooltip.el (tooltip-use-echo-area): Doc fix.
2533
2534 * cus-start.el <minibuffer-prompt-properties>: Add version.
2535 <read-buffer-function>: Add.
2536
2537 * apropos.el (apropos-print): Add help-echo to active text.
2538
2539 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2540
4a74d071
GM
25412000-11-27 Gerd Moellmann <gerd@gnu.org>
2542
2543 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2544 type, group and version.
2545
76058c27
EZ
25462000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2547
4a74d071 2548 * select.el (x-get-selection): Docstring fix.
76058c27 2549
fd9ac94c 25502000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2551
fd9ac94c 2552 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2553
49060c51
AI
25542000-11-27 Andrew Innes <andrewi@gnu.org>
2555
2556 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2557
2558 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2559
b2a8e429
MB
25602000-11-27 Miles Bader <miles@gnu.org>
2561
2562 * dired.el (dired-get-filename): Return filename verbatim if
2563 LOCALP is `verbatim'.
2564 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2565 `verbatim' so that we don't inadvertently delete a non-existant
2566 directory name.
2567
5ac0366d
KH
25682000-11-27 Kenichi Handa <handa@etl.go.jp>
2569
2570 * international/characters.el: Specify cases and syntaxes for
2571 mule-unicode-0100-24ff.
2572
67f1cf4c
GM
25732000-11-27 Gerd Moellmann <gerd@gnu.org>
2574
2575 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2576 that foreground and/or background colors of the face `tool-bar'
2577 are unspecified.
2578
46c56972
MB
25792000-11-27 Miles Bader <miles@gnu.org>
2580
e04d21aa 2581 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2582 (widget-field-end): Handle widget field `pseudo-overlays'.
2583 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2584 if it's there instead of in `widget-field-list'.
2585
46c56972 2586 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2587 (help-make-xrefs): Delete extraneous newlines at the end of the
2588 docstring.
46c56972 2589
640a9cdd
JR
25902000-11-25 Jason Rumney <jasonr@gnu.org>
2591
2592 * startup.el (command-line): Call set-locale-environment after
2593 Window System init file is read, as it can result in a call to
2594 redraw-frame.
2595
0b3f96d4
EZ
25962000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2597
2598 * simple.el (shell-command): Mention the effect of the prefix
2599 argument in the doc string.
2600
8da6e2a1
MB
26012000-11-25 Miles Bader <miles@gnu.org>
2602
a658d039
MB
2603 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2604
8da6e2a1 2605 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2606 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2607
d3416cca
JR
26082000-11-24 Jason Rumney <jasonr@gnu.org>
2609
2610 * international/mule-cmds.el (locale-language-names): Add "jp" as
2611 a non-standard alternative for Japanese.
2612
17e37f53
AS
26132000-11-24 Andre Spiegel <spiegel@gnu.org>
2614
2615 * vc-hooks.el: Require 'cl during compilation.
2616
9aa5f148
GM
26172000-11-24 Gerd Moellmann <gerd@gnu.org>
2618
ba193890
GM
2619 * faces.el (face-set-after-frame-default): Let face attributes
2620 specified for new frames override frame parameters.
2621
9aa5f148
GM
2622 * startup.el (command-line): Fix computation of the source file
2623 for user-init-file when user-init-file is a compiled file.
2624
51a1edab
MB
26252000-11-24 Miles Bader <miles@gnu.org>
2626
e04d21aa 2627 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2628 (custom-post-filter-face-spec): New functions.
2629 (custom-face-set, custom-face-value-create): Filter the face spec
2630 before and after customization.
2631 (custom-face-set): If VALUE specifies a null face, pass a
2632 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2633 * cus-face.el (custom-face-attributes): Remove SET and GET
2634 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2635 cases they're needed.
2636
1ed74431
MB
2637 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2638 that it's distinguishable from the :off-glyph on dark-background
2639 displays. Set its background color too.
2640
67ee1125
MB
2641 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2642 so that people can easily turn it off.
2643
7d027816 26442000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2645
7d027816 2646 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2647
9aa5f148 2648 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2649
9aa5f148 2650 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2651
9aa5f148 2652 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2653 redundant skip-small-frames test.
e04d21aa 2654
9aa5f148 2655 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2656 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2657
9aa5f148
GM
2658 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2659 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2660 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2661 functions.
e04d21aa 2662
9aa5f148 2663 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2664
9aa5f148 2665 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2666
f07fa1b8
KH
26672000-11-24 Kenichi Handa <handa@etl.go.jp>
2668
2669 * international/mule-diag.el (list-iso-charset-chars): For
2670 two-byte charset, fix the `while' condition.
2671 (list-non-iso-charset-chars): Fix the `while' condition.
2672
ba8299ff
SM
26732000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2674
79372165
SM
2675 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2676 if the variable is make-variable-buffer-local.
2677
ba8299ff
SM
2678 * progmodes/ada-stmt.el (ada-template-map): Initialize
2679 and bind it to C-c t in ada-mode-map.
2680 (ada-stmt-mode-hook): New function extracted from old code.
2681 Only change the buffer-local side of skeleton-*.
2682 (ada-mode-hook): Use it.
2683
68a887fa
EZ
26842000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2685
2686 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2687 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2688 we expect to be returned by minibuffer-depth once we prompt the
2689 user in the minibuffer.
2690 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2691 as recorded in iswitchb-minibuf-depth, return non-nil.
2692
3b345582
EZ
26932000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2694
2695 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2696 (hscroll-window-maybe): Docstring fix.
2697
595dead2
DL
26982000-11-23 Dave Love <fx@gnu.org>
2699
2700 * rect.el (string-rectangle): Don't test delete-selection-mode.
2701
1e66b27a
GM
27022000-11-23 Gerd Moellmann <gerd@gnu.org>
2703
02790ce2
GM
2704 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2705 is in the tool bar.
2706
1e66b27a
GM
2707 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2708 with `no-dir'; we want the directory part to be able to remove
2709 it.
2710
a4caa65d
SM
27112000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2712
2713 * textmodes/outline.el (outline-flag-region):
2714 Don't bind inhibit-read-only since we don't modify the buffer.
2715 (outline-isearch-open-invisible): Don't jump to overlay-start
2716 since we're trying to unhide text around point.
2717 (outline-discard-overlays): Use dolist.
2718
2719 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2720
03e757c1
GM
27212000-11-22 Gerd Moellmann <gerd@gnu.org>
2722
e04d21aa 2723 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2724 y-or-n-p.
e04d21aa 2725
1598a961
SM
27262000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2727
2728 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2729 Fix ARG regexp to skip quoted braces.
2730 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2731 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2732 are (correctly) handled separately).
2733 Remove `caption' and `footnote' from `citations': they contain text.
2734 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2735 (latex-skeleton-end-hook): New function.
2736 (latex-mode): Use it.
2737 (tex-start-tex-marker): Remove.
2738 (tex-send-tex-command): Don't set tex-start-tex-marker.
2739 (tex-error-parse-syntax-table): New var.
2740 (tex-compilation-parse-errors): Use it.
2741 Ignore tex-start-tex-marker. Don't bother with marker-position.
2742 (tex-validate-buffer): Don't bother with marker-position.
2743
2744 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2745 (flyspell-generic-progmode-verify): Use it.
1598a961 2746
eaae8106
SS
27472000-11-22 Sam Steingold <sds@gnu.org>
2748
03e757c1
GM
2749 * simple.el (delete-trailing-whitespace): New interactive
2750 function.
e04d21aa 2751
eaae8106 2752 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2753 `ada-remove-trailing-spaces'.
eaae8106 2754 (ada-remove-trailing-spaces): Removed.
e04d21aa 2755
eaae8106 2756 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2757
1598a961
SM
2758 * textmodes/picture.el (picture-clean): Removed.
2759 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2760
a41d49e9
GM
27612000-11-22 Gerd Moellmann <gerd@gnu.org>
2762
e053c60f
GM
2763 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2764
a41d49e9
GM
2765 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2766 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2767 do anything special when jit-lock is active.
a41d49e9
GM
2768 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2769
197615f3
DL
27702000-11-22 Dave Love <fx@gnu.org>
2771
ddbfaa9f
DL
2772 * calendar/todo-mode.el (todo-top-priorities): Use
2773 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2774
ddc3c695
DL
2775 * language/chinese.el, language/cyrillic.el:
2776 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2777 * language/hebrew.el, language/indian.el, language/japanese.el:
2778 * language/korean.el, language/lao.el, language/misc-lang.el:
2779 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2780 Use provide.
2781
fb9fa98d
DL
2782 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2783 (custom-variable-set): Improve validation error mesage.
2784
197615f3
DL
2785 * rect.el (string-rectangle): Revert last change.
2786 (string-rectangle-line): New arg DELETE.
2787 (string-rectangle): Check delete-selection-mode.
2788
2789 * emacs-lisp/edebug.el (edebug-version)
2790 (edebug-maintainer-address): Deleted.
2791 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2792 (edebug-read-function): Account for other `'#' read forms.
2793 (edebug-mode-menus): Make some items toggles.
2794 (edebug-outside-unread-command-event, unread-command-event):
2795 Remove these to avoid warnings.
2796
f4117c4d
GM
27972000-11-22 David Ponce <david@dponce.com>
2798
2799 * recentf.el (recentf-menu-items-for-commands)
2800 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2801 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2802
f4117c4d
GM
2803 (recentf-build-dir-rules, recentf-dump-variable)
2804 (recentf-edit-list, recentf-open-files-item)
2805 (recentf-open-files): Replaced unnecessary `mapcar' with new
2806 built-in `mapc'.
eaae8106 2807
f8e2f3f2
MB
28082000-11-23 Miles Bader <miles@gnu.org>
2809
2810 * faces.el (menu): Make inverse-video on ttys too.
2811
4c4a541d
SM
28122000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2813
2814 * simple.el (comment-line-break-function): Use the new name
2815 indent-new-comment-line -> comment-indent-new-line.
2816 (clone-indirect-buffer): Don't ignore NORECORD.
2817 (next-completion): Properly handle the case where items are adjacent.
2818
2819 * mouse.el (popup-menu): Stupid typo.
2820
980d836e
GM
28212000-11-22 Gerd Moellmann <gerd@gnu.org>
2822
60e8e0a5
GM
2823 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2824 maintainer, keywords tags.
2825
980d836e
GM
2826 * rect.el (replace-rectangle): Don't call string-rectangle-line
2827 with too many arguments.
2828
e08b2069
AS
28292000-11-22 Andre Spiegel <spiegel@gnu.org>
2830
60e8e0a5 2831 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2832 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2833 vc-locking-user, which no longer exists.
2834
2835 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2836
c6779d8d
DL
28372000-11-22 Dave Love <fx@gnu.org>
2838
2839 * md5.el (md5): Provide.
2840 (md5): Fix error call.
2841
e672fdce
MB
28422000-11-22 Miles Bader <miles@gnu.org>
2843
eaae8106 2844 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2845 (refill-fill-paragraph-at): Remove debugging code.
2846
80e24c04
MB
2847 * calendar/calendar.el (generate-calendar-window): When we don't
2848 call `fit-window-to-buffer', make sure the top line is fully visible.
2849
3a17d6cc
MB
2850 * image-file.el (insert-image-file): Don't make `read-only'
2851 property rear-nonsticky.
2852
ae1a21c6
MB
2853 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2854 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2855 stashing away its original value.
2856 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2857 in the recursive edit.
2858 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2859 (isearch-done): Restore `minibuffer-message-timeout'.
2860
e672fdce
MB
2861 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2862
3ea79df8
SM
28632000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2864
2865 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2866
2867 * find-lisp.el (find-lisp-find-files-internal):
2868 Use dolist, when and file-name-as-directory.
2869
980d836e 2870 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2871 (define-derived-mode, define-minor-mode): Add specs.
2872
2873 * window.el: General comment and spacing fixes.
2874 (save-selected-window): Use backquotes.
2875 (window-safely-shrinkable-p): New function.
2876 (shrink-window-if-larger-than-buffer): Use it.
2877
2878 * subr.el (make-local-hook): Docstring fix.
2879
2880 * shell.el (shell-mode): Use define-derived-mode.
2881
2882 * newcomment.el (comment-indent): Insert comment before calling
2883 comment-indent-function. Don't insert in column 0.
2884 (comment-dwim): Indent before inserting comment.
2885
2886 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2887 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2888 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2889 Use mapc rather than map.
2890
2891 * files.el (find-buffer-visiting): Compare all attributes before
2892 declaring two files identical (rather than just their inode-no).
2893 (auto-mode-alist): Use \' rather than $.
2894
2895 * which-func.el: Update maintainer line.
2896
2897 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2898 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2899 (uniquify-buffer-file-name): Use it.
2900
8f62f2b8
MB
29012000-11-22 Miles Bader <miles@gnu.org>
2902
2903 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2904 * simple.el (minibuffer-avoid-prompt): New function.
2905
fb279a6d
GM
29062000-11-21 Gerd Moellmann <gerd@gnu.org>
2907
2908 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2909
867092e9
MB
29102000-11-21 Miles Bader <miles@gnu.org>
2911
ef860850
MB
2912 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2913 inclusion of `track-mouse'.
2914
867092e9
MB
2915 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2916 (refill-adjust-ignorable-overlay): New function.
2917 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2918 only the paragraph's tail if possible.
2919 Update `refill-ignorable-overlay'.
2920 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2921
2922 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2923 point inside the fill-prefix.
2924
2925 * textmodes/refill.el (refill-post-command-function): Don't reset
2926 refill-doit in the case where a self-insertion command doesn't
2927 case a refill. Use `refill-fill-paragraph-at', getting position
2928 from `refill-doit'.
2929 (refill-after-change-function): Set `refill-doit' to END.
2930 (refill-fill-paragraph-at): New function, mostly from old
2931 refill-fill-paragraph.
2932 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2933 (refill-pre-command-function): New function.
2934 (refill-mode): Add it to `pre-command-hook'.
2935
ff9ab414
GM
29362000-11-20 Gerd Moellmann <gerd@gnu.org>
2937
29a01b72
GM
2938 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2939
ff9ab414
GM
2940 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2941 javadoc tags.
eaae8106 2942
885b211b
AS
29432000-11-20 Andre Spiegel <spiegel@gnu.org>
2944
2945 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2946 vc.el).
2947
eaae8106 2948 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2949 require vc.
eaae8106
SS
2950
2951 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2952 checkouts.
eaae8106 2953
d1838556
DL
29542000-11-20 Dave Love <fx@gnu.org>
2955
2956 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2957
2b69bc11 29582000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2959
2b69bc11
GM
2960 * calculator.el (calculator-paste): Use `if' instead of `and'
2961 and `or'.
2962 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2963
b95b34e5
GM
29642000-11-19 Gerd Moellmann <gerd@gnu.org>
2965
030de92f
GM
2966 * info.el (info-menu-5): Doc fix.
2967
b95b34e5
GM
2968 * textmodes/artist.el: New file.
2969
54970452
AS
29702000-11-19 Andre Spiegel <spiegel@gnu.org>
2971
eaae8106 2972 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2973 and differentiate according to checkout model.
2974 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2975 since this function is only concerned with master state.
2976
eaae8106 2977 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2978 vc-default-workfile-unchanged-p): Moved here from vc.el.
2979
eaae8106 2980 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2981 vc-default-workfile-unchanged-p): See above.
2982
e5a9dabf
MB
29832000-11-19 Miles Bader <miles@gnu.org>
2984
2985 * image-file.el (insert-image-file): Make `intangible' and
2986 `read-only' properties rear-nonsticky too.
2987
24127af0
GM
29882000-11-18 Gerd Moellmann <gerd@gnu.org>
2989
d392e9c5 2990 * ps-print.el: Update copyright notice.
eaae8106 2991
d392e9c5
GM
2992 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2993 (tooltip-show): Use the offsets.
2994
24127af0 2995 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2996 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2997 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2998
2b69bc11 29992000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3000
2b69bc11
GM
3001 * ps-print.el (toplevel): Test for find-coding-system being
3002 fboundp before calling ps-x-find-coding-system.
08ea6f17 3003
66321b2f
SM
30042000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3005
3006 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3007 (vc-version-backup-file): Docstring fix.
3008
046110c6
GM
30092000-11-16 Gerd Moellmann <gerd@gnu.org>
3010
4104194e
GM
3011 * files.el (basic-save-buffer): Don't add a newline if
3012 find-file-literally is non-nil.
3013 (find-file-literally): Extend doc string.
3014
046110c6
GM
3015 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3016 sort(1) with the `-f' argument.
3017
6505c16e
AS
30182000-11-16 Andre Spiegel <spiegel@gnu.org>
3019
fd063975
AS
3020 * vc.el: Updated backend documentation.
3021 (vc-default-check-headers): New function.
3022
3d02dd81 3023 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3024
3025 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3026 up-to-date.
eaae8106 3027 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3028 the minibuffer is not active.
fd063975 3029
eaae8106 3030 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3031 `vc-cvs-use-edit' is on.
eaae8106
SS
3032 (vc-cvs-checkout): When this is used for reverting the workfile,
3033 make a backup of the original contents and revert to that in case
8791d617 3034 of error.
eaae8106 3035 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3036 remote repositories.
eaae8106 3037
6505c16e
AS
3038 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3039 for both version and ratio in the minibuffer.
fd063975 3040
eaae8106 3041 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3042 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3043
a13f0660
KH
30442000-11-16 Kenichi Handa <handa@etl.go.jp>
3045
3046 * international/quail.el (quail-start-translation): Don't call
3047 `message' before reading key sequence.
3048
1389a414
MB
30492000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3050
3051 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3052
9256a532
KH
30532000-11-16 Kenichi Handa <handa@etl.go.jp>
3054
3055 * window.el (fit-window-to-buffer): Be sure to acquire at least
3056 one text line even if the buffer is empty.
3057
0e14fe9f
GM
30582000-11-16 Gerd Moellmann <gerd@gnu.org>
3059
eaae8106 3060 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3061 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3062 ange-ftp-process-verbose to nil.
3063
da645c53
DL
30642000-11-15 Dave Love <fx@gnu.org>
3065
233d5cde
DL
3066 * wid-edit.el (widget-specify-field, widget-specify-button): If
3067 :help-echo is a function, set help-echo of overlay to
3068 widget-mouse-help.
3069 (widget-mouse-help): New function.
3070 (widget-echo-help): Rewritten for :help-echo functions only taking
3071 a widget arg.
3072
b12057b9
DL
3073 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3074 display-graphic-p.
3075 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3076 and that JPEG is available.
3077 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3078
da645c53
DL
3079 * international/mule-cmds.el (locale-charset-language-names):
3080 Match @euro.
3081
6d133d1f
GM
30822000-11-15 Gerd Moellmann <gerd@gnu.org>
3083
3084 * faces.el (face-set-after-frame-default): If
0e14fe9f 3085 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3086 default face from X resources.
3087
49ac2ac5
EZ
30882000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3089
3090 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3091 Don't set EMACSLOADPATH.
3092
4fb0a34c
EZ
30932000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3094
3095 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3096 texinfo-insert-@url.
3097 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3098 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3099
bb304a7a
SM
31002000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3101
82bc80bf
SM
3102 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3103 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3104 (checkdoc-minor-keymap): Backward compatibility.
3105 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3106 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3107 (checkdoc-this-string-valid-engine): Be a bit more strict
3108 to avoid matching substrings of `...' quoted vars/funs.
3109 (checkdoc-defun-info): Only look for `interactive' if alone.
3110 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3111
e8c87124
SM
3112 * progmodes/compile.el (grep): `tag-default' can be nil.
3113
bb304a7a
SM
3114 * newcomment.el (comment-indent): Paren typo.
3115
8628686a
DL
31162000-11-14 Dave Love <fx@gnu.org>
3117
25c269ef
DL
3118 * calculator.el: New maintainer version.
3119
66321b2f 3120 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3121
8628686a
DL
3122 * cmuscheme.el: Doc fixes.
3123 (cmuscheme) <defgroup>: Use `scheme' as parent.
3124 (cmuscheme-program-name): Remove. Change uses to
3125 scheme-program-name.
3126
3127 * xscheme.el (scheme-program-name): Don't define here.
3128
3129 * progmodes/scheme.el (scheme-program-name): New variable
3130 (originally in cmuscheme).
3131
88f0a1eb
MB
31322000-11-14 Miles Bader <miles@gnu.org>
3133
3134 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3135 Handle header-lines. Don't loop forever if we can't enlarge the
3136 window anymore. Simplify a bit.
3137
cd9a000c
KH
31382000-11-14 Kenichi Handa <handa@etl.go.jp>
3139
3140 * window.el (fit-window-to-buffer): Don't check
3141 window-text-height. Assure that the last line is fully visible.
3142
3143 * international/quail.el (quail-show-guidance-buf): Call
3144 fit-window-to-buffer to assure the enough height of the guidance
3145 buffer.
3146 (quail-update-guidance): Avoid making the guidance buffer shorter.
3147
d3fcda22
SM
31482000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3149
bdbd9606
SM
3150 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3151 rather than `prepend' and add an interesting comment.
3152 (tex-math-face, tex-font-lock-syntactic-face-function):
3153 New face and function to use it.
3154 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3155 than `menu-enable' symbol property.
3156 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3157 (tex-mode): Add some latex-mode commands for auto-selection.
3158 Use tex-font-lock-syntactic-face-function.
3159 (tex-insert-quote): Simplify.
3160 (tex-shell): New mode.
3161 (tex-start-shell): Use it.
3162 (tex-shell-proc, tex-shell-buf): New functions.
3163 (tex-send-command): Use it.
3164 (tex-main-file): Fix the meaning of the new arg REALFILE.
3165 (tex-send-tex-command): New function split from `tex-start-tex'.
3166 Set compilation-last-buffer and compilation-parsing-end.
3167
d3fcda22
SM
3168 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3169 when it follows non-comment text on the line.
3170
3171 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3172 Set font-lock-defaults.
3173 (lisp-mode-shared-map): Init inside the defvar.
3174 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3175 Use define-derived-mode.
3176
bdab1d43
MB
31772000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3178
3179 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3180
936ae731
GM
31812000-11-14 Gerd Moellmann <gerd@gnu.org>
3182
3183 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3184 recursively optimize body because that can lead to infinite
3185 recursion; see comment there.
3186
1695ca2b
EZ
31872000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3188
3189 * faces.el (face-spec-set-match-display): Revert the change from
3190 2000-10-24. Add a FIXME for after v21.1.
3191
9d348294
MB
31922000-11-13 Miles Bader <miles@gnu.org>
3193
3194 * textmodes/fill.el (skip-line-prefix): New function.
3195 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3196 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3197 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3198 point inside the fill-prefix.
9d348294 3199
b85fa13c
MB
32002000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3201
3202 * calendar/calendar.el (generate-calendar-window): Use
3203 `fit-window-to-buffer'.
3204
a0b47716
SM
32052000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3206
3207 * gud.el (gud-minor-mode): New var.
3208 (gud-symbol, gud-val): New functions.
3209 (gud-find-file): Copy gud-minor-mode to the new buffer.
3210 (gud-menu-map): Include entries for commands that are not always
3211 available, using :enable to (de)activate them.
3212 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3213 (gud-mode-map): New map.
eaae8106 3214 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3215 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3216 Don't set up gud's menu (it's done by the minor-mode).
3217 (gud-minibuffer-local-map): New.
3218 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3219 (gud-query-cmdline): New function.
3220 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3221 (gud-mode): Use define-derived-mode.
3222 Don't set up gud's menu (it's done by the minor-mode).
3223 (gud-chop-words): Remove.
3224 (gud-common-init): Use split-string instead.
3225 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3226
3227 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3228 Add keyword arg :name.
3229
3230 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3231 (diff-count-matches, diff-split-hunk): New functions.
3232 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3233
3234 * pcvs-info.el (cvs-fi-conflict-face): New var.
3235
3236 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3237 Make it into a simple syntax-table, shared among all submodes.
3238 (sh-heredoc-face): Re-introduce.
3239 (sh-font-lock-syntactic-face-function): New function.
3240 (sh-mode): Use it. Also use define-derived-mode.
3241 Remove old bogus setting of indent-region-function.
3242 (sh-set-shell): Don't set the syntax-table any more.
3243 (sh-mode-syntax-table) <defun>: Remove.
3244
f5ed37df
MB
32452000-11-12 Miles Bader <miles@gnu.org>
3246
3247 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3248 message if interactive.
3249
0b074c2f
DL
32502000-11-12 Dave Love <fx@gnu.org>
3251
3252 * mail/feedmail.el: Fix header,
3253 (feedmail) <defgroup>: Add :link.
3254
3255 * view.el: Use local-map property, not keymap on mode-line string.
3256
3257 * scroll-all.el (scroll-all-mode): Customize variable. Add
3258 autoload cookie to function.
3259
3260 * lazy-lock.el: Remove compatibility code.
3261
3262 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3263 (finder-help-echo): New variable.
3264 (finder-mouse-face-on-line): Add help-echo stuff.
3265 (finder-list-keywords, finder-list-matches): Use mapc.
3266
3267 * faces.el (face-font-registry-alternatives): Add :version.
3268
3269 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3270 tags-table-list.
3271
a0b47716 3272 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3273
a0b47716 3274 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3275 (mail-mode): Use [:alnum:] in some regexps.
3276
6d502396
DL
32772000-11-10 Dave Love <fx@gnu.org>
3278
3279 * ediff.el (ediff-regions-internal, ediff-documentation):
3280 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3281 fundamental mode.
3282
3283 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3284 buffer into fundamental mode.
3285 (ediff-set-difference): Use copy-sequence if available.
3286
3287 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3288 ediff-patch-map non-nil.
3289 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3290 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3291 buffer into fundamental mode.
3292
3293 * ediff-merg.el (state-or-merge): Defvar when compiling.
3294
a82fe213
JR
32952000-11-10 Jason Rumney <jasonr@gnu.org>
3296
3297 * w32-fns.el (w32-add-charset-info): New function.
3298 (w32-charset-info-alist): Use it.
3299
52d89894
GM
33002000-11-10 Gerd Moellmann <gerd@gnu.org>
3301
3302 * faces.el (face-font-registry-alternatives): New user-option.
3303
178932de
SM
33042000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3305
d7fa3319
SM
3306 * textmodes/texinfo.el (texinfo-block-default): New var.
3307 (texinfo-insert-block): Use it. Insert a newline if needed.
3308
178932de
SM
3309 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3310 (fill-region-as-paragraph): Use it.
3311
3312 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3313 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3314 Tweak paragraph regexps to allow a leading [ \t]*.
3315 (tex-latex-block): Insert a newline if necessary.
3316 (latex-insert-item): Only insert a newline if necessary.
3317 (tex-guess-main-file): New function.
3318 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3319 Set tex-main-file if TeX-master is provided.
3320 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3321
bd02b8e0
GM
33222000-11-10 Gerd Moellmann <gerd@gnu.org>
3323
3324 * startup.el (command-line): Set the default tooltip-mode
3325 to t for graphical displays which implement x-show-tip.
3326
3327 * tooltip.el (tooltip-mode): Add a comment about startup.el
3328 setting the default value of this user-option.
3329
b29b03eb
SM
33302000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3331
3332 * font-lock.el (font-lock-*-face) <defvar>: Move.
3333 (font-lock-defaults-alist): Mark obsolete.
3334 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3335 (font-lock-mode): Use define-minor-mode.
3336 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3337 (font-lock-turn-off-thing-lock): Be more explicit.
3338 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3339 (font-lock-syntactic-face-function): New var.
3340 (font-lock-fontify-syntactically-region): Use it.
3341 (font-lock-doc-face): New.
3342
3343 * pcvs.el (cvs-enabledp): Ignore errors.
3344 (cvs-commit-filelist): Never query.
3345 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3346 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3347 (cvs-do-removal): Use cvs-partition rather than delete-if.
3348 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3349 cvs-bury-buffer.
3350
3351 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3352 Allow `next' to jump to after the end of the last match.
3353
778fbc46
GM
33542000-11-09 Gerd Moellmann <gerd@gnu.org>
3355
730c746c
GM
3356 * simple.el (byte-compiling-files-p): New function.
3357
3358 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3359 if it is there.
3360
3361 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3362 nil again.
3363
778fbc46
GM
3364 * textmodes/ispell.el (ispell-library-path): Don't call
3365 check-ispell-version when byte-compiling because that starts
3366 an ispell process, and ispell might not be installed.
3367 (toplevel): Don't set up a menu when byte-compiling.
3368
3369 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3370 it, so that a boundp test can be used to determine if we're
3371 currently byte-compiling.
3372
5912c5bb
DL
33732000-11-09 Dave Love <fx@gnu.org>
3374
3375 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3376 eval-after-load.
3377
7bb054a5
GM
33782000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3379
3380 * ps-print.el: Patch for variable initialization when spooling. Doc
3381 fix.
3382 (ps-output-list): Fun eliminated.
3383 (ps-begin-file, ps-begin-job): Code fix.
3384
9db2706e
DL
33852000-11-08 Dave Love <fx@gnu.org>
3386
3387 * ediff-wind.el (ediff-control-frame-parameters): Zero
3388 tool-bar-lines.
3389
f7eb32aa
GM
33902000-11-08 Gerd Moellmann <gerd@gnu.org>
3391
3392 * simple.el (shell-command, display-message-or-buffer)
3393 (shell-command-on-region): Mention resize-mini-windows in the doc
3394 string.
3395 (display-message-or-buffer): Take the value of resize-mini-windows
3396 into account.
3397
7b01b08c
GM
33982000-11-07 Gerd Moellmann <gerd@gnu.org>
3399
acad3c0b
GM
3400 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3401
7b01b08c
GM
3402 * dired.el (dired-between-files): Add `^. find' as an alternative
3403 to the regular expression, for find-dired.
3404
6f602bd0
SM
34052000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3406
3407 * textmodes/texnfo-upd.el: Require texinfo.
3408 (defmacro, defgroup): Remove.
3409 (texinfo-section-to-generic-alist): Remove.
3410 Use texinfo-section-list instead (i.e. level is changed string->int).
3411 (texinfo-filter): New function.
3412 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3413 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3414 Use it. And use regexp-opt.
3415 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3416 (texinfo-update-menu-region-beginning)
3417 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3418 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3419 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3420 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3421 (texinfo-sequential-node-update): Remove autoload cookie.
3422
3423 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3424 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3425 (texinfo-chapter-level-regexp): Remove.
3426 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3427
bb216218
DL
34282000-11-06 Dave Love <fx@gnu.org>
3429
6f602bd0 3430 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3431
6f602bd0
SM
3432 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3433 Match defun*.
bb216218 3434
ff8dd5d5
KH
34352000-11-06 Kenichi Handa <handa@etl.go.jp>
3436
3437 * composite.el (composition-function-table): Variable declaration
3438 moved to src/composite.c.
3439 (compose-chars-after): New optional arg object.
3440
e9da51a1
GM
34412000-11-06 Gerd Moellmann <gerd@gnu.org>
3442
e0c12c68
GM
3443 * bindings.el (mode-line-toggle-read-only)
3444 (mode-line-toggle-modified, mode-line-widen)
3445 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3446 (make-mode-line-mouse2-map): Rewritten.
3447 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3448 functions so that C-h k can show something with a doc string.
eaae8106 3449
e9da51a1
GM
3450 * startup.el (fancy-splash-delay): Set to 10 seconds.
3451 (fancy-splash-max-time): New user-option.
3452 (fancy-splash-stop-time): New variable.
3453 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3454 (fancy-splash-screens-1): Throw `stop-splashing' when current
3455 time is greater than fancy-splash-stop-time.
3456
611dbdf0
SM
34572000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3458
4d2806e2
SM
3459 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3460
611dbdf0
SM
3461 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3462 Prompt user for a file rather than raising an error.
3463 (cvs-enabledp): Fix call to cvs-mode-marked.
3464 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3465 (cvs-mode-insert): Use it. Change the init prompt' value.
3466 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3467
3468 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3469 Don't pass default arg to ewoc-locate.
3470 (ewoc-collect): Return result in the right order.
3471
3472 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3473
3474 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3475 (cvs-status-get-tags): Fix regexp.
3476 (cvs-status-trees, cvs-status-cvstrees):
3477 Combine after change hooks and don't sit-for.
4d2806e2
SM
3478 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3479 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3480 Use make-char rather than hard-coded cryptic data.
3481 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3482
3483 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3484
3485 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3486 (cvs-insert-strings): New function.
3487
937b2877
MB
34882000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3489
3490 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3491 `mwheel-scroll-amount'.
3492 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3493 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3494 string-matching against the version string.
3495
c6c97763
KH
34962000-11-06 Kenichi Handa <handa@etl.go.jp>
3497
6eaec747
KH
3498 * language/thai.el ("Thai"): Set a lisp form that produces
3499 composed string in `sample-text' language info.
3500
3501 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3502 composed string in `sample-text' language info.
3503
3504 * international/mule-cmds.el (describe-language-environment): Eval
3505 `sample-text' data and insert the result.
3506
c6c97763
KH
3507 * international/mule-conf.el (compound-text): Define this coding
3508 system here. Make x-ctext and ctext aliases of it.
3509
3510 * language/european.el (compound-text, ctext): Moved to
3511 international/mule-conf.el.
3512
d1145f85
AI
35132000-11-05 Andrew Innes <andrewi@gnu.org>
3514
3515 * w32-fns.el (w32-version): New function.
3516
178a6a45
SM
35172000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3518
3519 * progmodes/awk-mode.el: Update copyright.
3520 (awk-mode-abbrev-table): Remove.
3521 (awk-font-lock-keywords): Use regexp-opt.
3522 (awk-mode): Use define-derived-mode.
3523
3524 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3525 when extracting a suffix.
3526
1ba90166
AS
35272000-11-04 Andre Spiegel <spiegel@gnu.org>
3528
3529 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3530 auto-save-mode.
3531
546790cb
JR
35322000-11-04 Jason Rumney <jasonr@gnu.org>
3533
3534 * language/european.el (decode-mac-roman): Test against r1 not r0.
3535
d247e32d
SM
35362000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3537
fbf44f44
SM
3538 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3539 (icon-mode): Define indent-line-function.
3540 (icon-comment-indent): Simplify.
3541 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3542
3543 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3544
3545 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3546 Bind change-log-default-mode to defeat the caching done on it.
3547 Don't bother saving excursion any more.
3548
3549 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3550
3551 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3552 (set-frame-font): Use the new name (and the old for compatibility).
3553
eaae8106
SS
3554 * toolbar/tool-bar.el (tool-bar-mode):
3555 * time.el (display-time-mode):
3556 * recentf.el (recentf-mode):
3557 * paren.el (show-paren-mode):
3558 * mwheel.el (mouse-wheel-mode):
3559 * msb.el (msb-mode):
3560 * jka-compr.el (auto-compression-mode):
3561 * image-file.el (auto-image-file-mode):
3562 * hl-line.el (hl-line-mode):
3563 * delsel.el (delete-selection-mode):
3564 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3565 * complete.el (partial-completion-mode): Drop unneeded positional args.
3566
eaae8106 3567 * info.el (Info-mode):
79372165 3568 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3569
d247e32d
SM
3570 * log-edit.el (log-edit-menu): New menu.
3571
4921558e
MB
35722000-11-03 Miles Bader <miles@gnu.org>
3573
3574 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3575 definition, so that trailing spaces are handled properly.
3576 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3577
1fc02b3c
GM
35782000-11-03 Gerd Moellmann <gerd@gnu.org>
3579
3580 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3581 tab character.
3582 (fancy-splash-screens): Set tab-width to 20.
3583
51d001f7
DL
35842000-11-03 Dave Love <fx@gnu.org>
3585
3586 * comint.el (comint-completion-addsuffix): Fix custom type.
3587
ba22aeff
SM
35882000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3589
3590 * font-lock.el (font-lock-buffers): Remove.
3591 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3592 (font-lock-change-major-mode): Remove.
3593 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3594 (font-lock-default-fontify-region): Extend the multiline
3595 fontification to whole lines.
3596 (font-lock-fontify-anchored-keywords)
3597 (font-lock-fontify-keywords-region): If matching just one
3598 line (with \n) only mark the \n as multiline.
3599
3600 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3601 Correctly handle the case where several :group args are supplied.
3602 Allow :extra-args.
3603 (easy-mmode-define-global-mode): Allow :extra-args.
3604 Correctly handle the case where several :group args are supplied.
3605
9c887ada
MB
36062000-11-02 Miles Bader <miles@gnu.org>
3607
eaae8106 3608 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3609 (holiday-face): Remove dependency on `window-system'.
3610
7f25090d
KR
36112000-11-02 Ken Raeburn <raeburn@gnu.org>
3612
3613 * Makefile.in (emacs): Set EMACSLOADPATH always.
3614 (update-authors, .el.elc, compile-files): Don't do it explicitly
3615 here.
9b911107 3616 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3617
7dd6009c
DL
36182000-11-02 Dave Love <fx@gnu.org>
3619
3620 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3621
94821e4f
EZ
36222000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3623
3624 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3625 punctuation in the warning inserted into the *mail* buffer.
3626
1ac3fc42
GM
36272000-11-02 Gerd Moellmann <gerd@gnu.org>
3628
57731876
GM
3629 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3630 (authors-public-domain-p): New function.
3631 (authors-print): Use it.
3632
975f82c9
GM
3633 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3634
1ac3fc42
GM
3635 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3636
4b3eb10f
GM
36372000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3638
975f82c9 3639 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3640 (ps-print-version): New version number (6.3.1).
3641 (ps-even-or-odd-pages): Customization fix.
3642 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3643 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3644 (ps-page-count): Var replaced by `ps-page-column'.
3645 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3646 (ps-print-sheet-p): New fun.
3647
7da794df
MB
36482000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3649
3650 * tooltip.el (tooltip-gud-tips-setup): New function.
3651 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3652 (tooltip-mode): Call tooltip-gud-tips-setup.
3653 (tooltip-gud-tips): Use `gud-basic-call' instead of
3654 process-send-string, so the prompt gets frobbed appropriately.
3655 Handle nil return value from `tooltip-gud-print-command'.
3656
0e40b809
EL
36572000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3658
3659 * comint.el (comint-add-to-input-history): New function.
3660 (comint-send-input): Use `comint-add-to-input-history'.
3661
50ada0db
MB
36622000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3663
973a3104
MB
3664 * info.el (info-menu-header): New face.
3665 (Info-fontify-menu-headers): New function.
3666 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3667
50ada0db
MB
3668 * info.el (Info-insert-dir): Don't include blank lines at
3669 beginning of additional dir files (one is added automatically).
3670
bff53411
SM
36712000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3672
3673 * emacs-lisp/easy-mmode.el (define-minor-mode):
3674 Revert the latest changes.
3675 Allow the three positional arguments to be skipped and replaced
3676 by keyword arguments.
3677 Add a :toggle argument to determine whether a nil arg means toggle
3678 or means turn-on. The default is unchanged.
3679 Add a call to force-mode-line-update.
3680
6b8a0b2d
DL
36812000-11-01 Dave Love <fx@gnu.org>
3682
3683 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3684 cookie.
3685
5bf99100
MB
36862000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3687
3688 * calendar/calendar.el (diary-face, holiday-face): Add
3689 dark-background variants.
3690
a4032611
SS
36912000-10-31 Sam Steingold <sds@gnu.org>
3692
3693 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3694 `tex-main-file' does not have directory in it.
3695
c286608e
SM
36962000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3697
3698 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3699
4836835a
TTN
37002000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3701
3702 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3703 functional change.
3704
26dcb81b
GM
37052000-10-31 Gerd Moellmann <gerd@gnu.org>
3706
3707 * files.el (find-file-noselect): When we expand a wildcard, return
3708 a list of buffers, as we should do according to the doc string.
3709
49fc4500
KR
37102000-10-31 Ken Raeburn <raeburn@gnu.org>
3711
3712 * loadup.el (top level): Adjust load path if program name is
3713 "../src/bootstrap-emacs", in case it's not dumped and thus the
3714 load path adjustment hasn't already been done.
3715
ea0c615d
GM
37162000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3717
3718 * ps-print.el: Fix bug on selected pages for printing. Use
3719 `color-values' for Emacs 21. Ensure fontification when jit-lock
3720 is on. Try to avoid warning messages when compiling. Doc Fix.
3721 (ps-print-version): New version number (6.3).
3722 (ps-color-device): Use `color-values' to determine if device
3723 supports color.
3724 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3725 (ps-print-page-p): Changed from defsubst to defun.
3726 (ps-page-number): Changed from defmacro to defun.
3727 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3728 printing.
c286608e 3729 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3730 (ps-end-file, ps-dummy-page): Funs eliminated.
3731 (ps-print-color-scale): Changed default value.
3732 (ps-page-n-up, ps-print-page-p): New internal vars.
3733 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3734 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3735
9e20722f
GM
3736 * delim-col.el: Little programming improvement.
3737 (delimit-columns-str): New macro.
3738 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3739
d7a0fd00
KH
37402000-10-31 Kenichi Handa <handa@etl.go.jp>
3741
c286608e
SM
3742 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3743 Moved to european.el.
d7a0fd00
KH
3744 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3745 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3746 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3747 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3748
234be340
DL
37492000-10-30 Dave Love <fx@gnu.org>
3750
3751 * progmodes/cc-menus.el (imenu-generic-expression)
3752 (imenu-progress-message): Only defvar when compiling.
3753
4edc4a39
DL
3754 * emacs-lisp/elp.el (elp-unload-hook): New function.
3755
3756 * loadhist.el (unload-feature): Call elp-restore-function,
3757 checking for symbols; don't use elp-restore-all.
3758 (loadhist-hook-functions): Doc fix.
3759
70c825df
SM
37602000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3761
3762 * log-edit.el (log-edit-confirm): Fix the default.
3763
1d3baf74
GM
37642000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3765
3766 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3767 delimit-columns-format.
3768 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3769
1ec321a7
MB
37702000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3771
3772 * comint.el (comint-replace-by-expanded-history): Don't use
3773 comint-get-old-input (we're not looking at *old* input).
3774 (comint-get-old-input-default): If using fields, signal an error
3775 when the point is not in an input field.
3776
70737ea9
KH
37772000-10-30 Kenichi Handa <handa@etl.go.jp>
3778
3779 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3780 and mule-unicode-e000-ffff.
3781
fa0cb51d 3782 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3783 (make-coding-system): Accept a symbol of translation table as a
3784 value of property `safe-chars'.
3785
3786 * international/mule-cmds.el (encode-coding-char): Check property
3787 safe-chars instead of safe-charsets.
3788
3789 * international/fontset.el (fontset-default): Modified for
3790 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3791 (x-font-name-charset-alist): Likewise.
3792 (ccl-encode-unicode-font): New CCL program. Record it in
3793 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3794
70c825df
SM
3795 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3796 New translation tables.
70737ea9
KH
3797 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3798 programs are modified and moved from mac-win.el.
3799 (mac-roman): Definition of this coding system is modified and
3800 moved from mac-win.el.
4836835a 3801
fda2ce24 38022000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3803
1d3baf74 3804 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3805 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3806
dd4d3cb6
MB
38072000-10-29 Miles Bader <miles@gnu.org>
3808
3809 * custom.el (custom-add-to-group): Allow multiple entries for a
3810 given value OPTION, as long as their widget types are different.
3811 * cus-edit.el (custom-face-value-create): If face name doesn't end
3812 with "face", add such here (similar to custom group widgets).
3813
3814 * comint.el (comint-highlight-prompt): Add :type.
3815
dace60cf
JW
38162000-10-28 John Wiegley <johnw@gnu.org>
3817
3818 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3819 Changed this function to operate on a temporary buffer instead of
3820 the main buffer. This not only keeps flyspell from marking a
3821 buffer as changed that wasn't, but it solves the jumpy cursor
3822 problem when attempts are made to edit incorrect words.
3823 (flyspell-maybe-correct-doubling): Same change as for
3824 `flyspell-maybe-correct-transposition'.
3825
3826 * calendar/timeclock.el (timeclock-log): Doc fix.
3827 (timeclock-last-event): Doc fix.
3828 (timeclock-log): Kill the timelog buffer after appending a new
3829 event.
3830 (timeclock-find-discrep): Use a temp buffer to read in the
3831 timelog, instead of visiting the file.
3832 (timeclock-log-data): A new function, along with a host of helper
3833 functions, for the purpose of making timelog data accessible to
3834 programmers.
3835
3836 * eshell/esh-mode.el (window-height test): Make certain that
3837 `eshell-stringify-t' is non-nil.
3838 (eshell-password-prompt-regexp): Changed to a much simpler
3839 password regexp.
3840 (eshell-send-input): If `eshell-invoke-directly' returns t,
3841 directly invoke the parsed command using `eval'. This improves
3842 turn-around time on simple commands by a factor of three or
3843 greater, such as cd, ls, pwd, etc. -- which get used very often.
3844 It also conserves thousands of cons cells per call (since
3845 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3846 in the Pacific Cookie Company).
3847
3848 * eshell/esh-test.el (eshell-test): Whitespace fix.
3849
3850 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3851 `eshell-ls-initial-args' nil when inserting directory contents.
3852
3853 * eshell/em-script.el (eshell-script-initialize): Add names to
3854 `eshell-complex-commands, since `source' and `.' are complex.
3855
0467b076
EZ
3856 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3857 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3858 `eshell-copy-handles'.
3859 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3860 bodies.
3861 (eshell-separate-commands): Whitespace fix.
3862 (eshell-complex-commands): Added a new list of names, for
3863 determining whether a given command is as simple as it looks.
3864 (eshell-invoke-directly): New function. Returns t if a command
3865 should be invoked directly (using `eval'), rather than indirectly
3866 using `eshell-do-eval'.
3867 (eshell-do-eval): Whitespace fix.
3868
3869 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3870 which provides an emulation of the DOS shell behavior of assuming
3871 that cp/mv/ln should copy/move/link to the current directory.
3872 (eshell-remove-entries): Added a doc string.
3873 (eshell-shuffle-files): Removed the check for `target' being null.
3874 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3875 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3876 it to do a smarter check of whether a destination was provided.
3877 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3878 (eshell/ln): Enable `:preserve-args', and use
3879 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3880 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3881 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3882 list after flattening it. This makes it possible to cat files
3883 with numerical names.
3884 (eshell-unix-initialize): Added several names to
3885 `eshell-complex-commands.
3886 (eshell-unix-command-complex-p): Return t if a given command name
3887 may result in external processes being invoked.
3888
3889 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3890 variable nil by default, since it slows down glob processing by a
3891 factor of two or more, and increases memory consumption.
3892
3893 * eshell/em-smart.el: Added a note about how memory consumptive
3894 smart display mode can be (at least this is true in Emacs 21).
3895 (eshell-smart-initialize): Whitespace fix.
3896 (eshell-refresh-windows): Use `if' instead of `when'.
3897 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3898 not necessary.
3899 (eshell-currently-handling-window): Added a missing global
3900 variable.
3901
3902 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3903 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3904 Whitespace fix.
3905 (eshell-ls-exclude-hidden): Added this variable in addition to
3906 `eshell-ls-exclude-regexp'. This one prevents files beginning
3907 with . from even being read, which can improve memory consumption
3908 quite a bit.
3909 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3910 read file entries beginning with a dot. In home directories with
3911 lots of hidden files, fully two-thirds of the time spent in ls is
3912 used to read directory entries that are immediately thrown away.
3913 (eshell-ls-initial-args): Added back this configuration variable,
3914 for specifying default initial arguments to every call to ls.
3915 Much faster than using an alias to do the same thing.
3916 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3917 (eshell-ls-dir): Whitespace change.
3918
3919 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3920
3921 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3922 available.
3923 (eshell-stringify-t): Added a customization variable, to indicate
3924 whether `t' should be rendered as a string at all. If not, one
3925 can still determine if the result of an expression is true using
3926 "file-exists-p FILE && echo true".
3927 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3928 stringify t!
3929
3930 * eshell/esh-module.el: Whitespace fix.
3931
3932 * eshell/em-alias.el (eshell-alias-initialize): Added
3933 `eshell-command-aliased-p' to `eshell-complex-commands'.
3934 (eshell-command-aliased-p): New function that returns t if a
3935 command name names an aliased.
3936
657f9cb8 39372000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3938
0467b076 3939 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3940 redrawing the screen when changing cursor color.
0467b076
EZ
3941 (viper-insert-state-pre-command-sentinel)
3942 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3943 (viper-replace-state-post-command-sentinel):
3944 Use viper-preserve-cursor-color.
657f9cb8
MK
3945 Many functions changed to use viper= instead of = when comparing
3946 characters.
0467b076 3947 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3948 working with characters.
0467b076 3949 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3950 Many functions changed to use viper= instead of = when comparing
3951 characters.
0467b076 3952 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3953
0467b076 3954 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3955 Several typos fixed in various docstrings.
0467b076
EZ
3956 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3957 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3958 hook.
0467b076
EZ
3959 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3960 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3961 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3962 (ediff-get-selected-buffers): New function.
3963 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3964 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3965 save-window-excursion.
0467b076 3966 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3967 termination check in while loop.
0467b076 3968 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3969 dired buffer.
0467b076
EZ
3970 (ediff-files,ediff-merge-files,ediff-files3)
3971 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3972
4f490d99
DL
39732000-10-28 Dave Love <fx@gnu.org>
3974
3975 * info.el (Info-fontify-node): Add help-echo for menu items.
3976
45b84006
EZ
39772000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3978
5ebc02b3
EZ
3979 * startup.el (normal-top-level): If the value of $TERM indicates
3980 we are running from xterm or one of its work-alikes, default to a
3981 light background mode.
3982
45b84006
EZ
3983 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3984 * faces.el (tty-handle-reverse-video): New function.
3985 (tty-create-frame-with-faces): Call it.
3986
3987 * frame.el (frame-notice-user-settings): Don't apply
3988 default-frame-alist and initial-frame-alist to MS-DOS frames.
3989 Call tty-handle-reverse-video, frame-set-background-mode, and
3990 face-set-after-frame-default for non-MS-DOS frames.
3991
3992 * startup.el (tty-long-option-alist): New variable.
3993 (tty-handle-args): New function.
3994 (command-line): Call tty-handle-args.
3995
3996 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3997 startup.el now does that for all character-terminal frames.
3998
eab6e8b9
MB
39992000-10-28 Miles Bader <miles@gnu.org>
4000
4001 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4002 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4003 global. If :global is followed by a non-nil but non-t value,
4004 make the mode buffer-local, but also generate a `global-MODE'
4005 version using `easy-mmode-define-global-mode'. Add
4006 :conditional-turn-on keyword argument.
4007
51a29efc
DL
40082000-10-28 Dave Love <fx@gnu.org>
4009
4010 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4011 use window-system.
4012
d71d7114
EZ
40132000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4014
4015 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4016 Don't call find-buffer-file-type-coding-system. Instead, just
4017 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4018 if the file is on an untranslated filesystem.
4019 (add-untranslated-filesystem): Use "D" instead of "f" inside
4020 interactive.
4021
1f9cab4b
DL
40222000-10-27 Dave Love <fx@gnu.org>
4023
70c825df 4024 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4025 (refill-mode): Use it.
4026
70c825df
SM
40272000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4028
4029 * international/quail.el (quail-activate): Don't make-local-hook.
4030
7432cf10
AS
40312000-10-27 Andre Spiegel <spiegel@gnu.org>
4032
4836835a 4033 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4034 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4035 (vc-make-version-backup): Don't do it on MS-DOS without long file
4036 names.
4836835a 4037
7432cf10
AS
4038 * vc.el (vc-version-other-window): If an automatic backup of the
4039 desired version exists, rename it instead of copying it.
4040
4836835a
TTN
4041 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4042 after command. If there's an unexpected error, signal it instead
7432cf10 4043 of being silent.
e1483c38 4044 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4045
05ea7ef2
MB
40462000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4047
fd1035aa
MB
4048 * shell.el (shell): Add BUFFER argument.
4049 * comint.el (make-comint-in-buffer): New function.
4050 (make-comint): Use it.
4051
05ea7ef2
MB
4052 * faces.el (face-spec-choose): Change syntax so that the list of
4053 attribute-value pairs is now the cdr of each clause, not the cadr.
4054 Detect old-style entries, and handle them. Use pop.
4055
835a55fe
SM
40562000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4057
f5ab1cdd
SM
4058 * cus-edit.el (custom-mode-map): Use a sparse map.
4059 (custom-mode): Don't bother with make-local-hook.
4060
4061 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4062
835a55fe
SM
4063 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4064
c13b0ec8
GM
40652000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4066
4067 * ps-print.el: Avoid compilation gripes.
4068 (ps-print-version): New version number (6.2.1).
4836835a 4069
e9f63196
DL
40702000-10-26 Dave Love <fx@gnu.org>
4071
0b95284b
DL
4072 * menu-bar.el: Modify some menu item help strings.
4073 (menu-bar-help-menu): Add link to MORE.STUFF.
4074
e9f63196
DL
4075 * cus-edit.el (custom-mode): Add `special' mode-class property.
4076
4077 * wid-browse.el (widget-browse-mode): Likewise.
4078
4079 * wid-edit.el (widget-specify-field): Revert to using local-map
4080 property, not keymap.
4081
e276a14a
MB
40822000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4083
c1545d88
MB
4084 * wid-edit.el (widget-field-end): When checking for a `boundary'
4085 field, do so in the correct buffer.
4086
3c1b77ca
MB
4087 * simple.el (undo): Correctly distinguish between numeric and
4088 non-numeric prefix args in non-transient-mark-mode, as per the doc
4089 string. When in transient-mark-mode, treat all prefix-args as
4090 numeric.
4091
f5ab1cdd
SM
4092 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4093 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4094
4095 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4096 (comint-mode-map): Reverse order of `comint-write-output' and
4097 `comint-append-output-to-file'.
4098 (comint-append-output-to-file): Reinstate this function, for the
4099 benefit of the menu.
4100
d97151cb
SM
41012000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4102
4103 * vc.el (vc-version-other-window): Bind `file'.
4104
ea7d6f5b
GM
41052000-10-25 Gerd Moellmann <gerd@gnu.org>
4106
f5ab1cdd 4107 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4108
4109 * emacs-lisp/authors.el (batch-update-authors): New function.
4110 (authors-fixed-entries): New defconst.
4111 (authors-add-fixed-entries): New function.
4112 (authors): Call it.: Don't process lispref/.
4113
17c25cea
JR
41142000-10-25 Jason Rumney <jasonr@gnu.org>
4115
4116 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4117 Merge x w32 and mac definitions.
4118
4ecda532
GM
41192000-10-25 Gerd Moellmann <gerd@gnu.org>
4120
4121 * menu-bar.el (menu-bar-options-menu): Add a help string for
4122 `uniquify'.
4123
b6735035
GM
41242000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4125
f5ab1cdd
SM
4126 * time-stamp.el (time-stamp-string-preprocess):
4127 Fix a wrong type argument error.
b6735035 4128
f4cbc7a0
MB
41292000-10-25 Miles Bader <miles@gnu.org>
4130
4131 * recentf.el (recentf-mode): Variable removed.
4132 (recentf-mode): Use `define-minor-mode'.
4133
4134 * mwheel.el (mouse-wheel-mode): New global minor mode.
4135 (mwheel-install): Use `mouse-wheel-mode'.
4136
f4b020f6
DL
41372000-10-25 Dave Love <fx@gnu.org>
4138
f5ab1cdd
SM
4139 * progmodes/cperl-mode.el (cperl-mode):
4140 Set normal-auto-fill-function correctly.
072cb6f9 4141
f4b020f6
DL
4142 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4143 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4144 bindings.
f4b020f6 4145
ebe2a441
MB
41462000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4147
ff4dcd4b
MB
4148 * wid-edit.el (widget-field-at): New function.
4149 (widget-at, widget-field-activate): Use it.
4150 (widget-tabable-at): Use `widget-at'.
4151 (widget-specify-field): If the terminating character of the widget
4152 field (which is read-only) is a newline, put it into a special
4153 `boundary' field so that C-n/C-p act more naturally.
4154 (widget-field-end): Also don't subtract one if a special
4155 `boundary' field has been added after the widget field.
4156
ebe2a441
MB
4157 * comint.el (comint-output-filter, comint-send-input): Don't
4158 bother adding stickiness fields to overlays to fool the field
4159 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4160
ebe2a441
MB
4161 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4162 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4163 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4164
fe50b6ab
GM
41652000-10-24 Gerd Moellmann <gerd@gnu.org>
4166
53df4dda
GM
4167 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4168 (authors): Set file coding system to iso-2022-7bit. Add
4169 file-local variables to output buffer.
4170
4836835a 4171 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4172 WARN is nil.
4173
53df4dda
GM
41742000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4175
4176 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4177
4178 * delim-col.el: Now there is a column formatting mechanism.
4179 Modified to customization mechanisms convention. Doc fix.
4180 (columns): New group for delim-col.
4181 (delimit-columns-before, delimit-columns-after)
4182 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4183 (delimit-columns-end): New vars.
4184 (delimit-columns-customize, delimit-columns-format): New funs.
4185 (delimit-columns-region, delimit-columns-rectangle)
4186 (delimit-columns-rectangle-line): Modified to support column
4187 formatting.
4836835a 4188
a9839779
DL
41892000-10-24 Dave Love <fx@gnu.org>
4190
4191 * log-edit.el (log-edit): Add :version and a :group for vc.
4192
df0267b8
GM
41932000-10-24 Gerd Moellmann <gerd@gnu.org>
4194
9acc3873
GM
4195 * files.el (after-find-file): Don't print a message ``New file''
4196 if WARN is nil.
4197
63e1b552
GM
4198 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4199 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4200 get duplicate tool-bar entries because we'll see the global ones
4201 on more than one path through keymaps.
4202
1946f901
GM
4203 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4204
df0267b8
GM
4205 * progmodes/cmacexp.el: Change Francesco's email address.
4206
ae3b264b
KH
42072000-10-24 Kenichi Handa <handa@etl.go.jp>
4208
4209 * window.el (fit-window-to-buffer): Adjust point of the window
4210 buffer, not that of the current buffer.
4211
23afac01
EZ
42122000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4213
4214 * progmodes/cmacexp.el: Update the euthor's email address.
4215
22d1a4ed
MB
42162000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4217
4218 * faces.el (face-spec-set-match-display): Add `graphic' display
4219 type (the inverse of `tty'). Use `display-graphic-p' instead of
4220 the window-system variable.
4221
f408aa48
KH
42222000-10-24 Kenichi Handa <handa@etl.go.jp>
4223
4224 * international/isearch-x.el (isearch-with-input-method): Call
4225 input-method-function with the first event in
4226 unread-command-events.
4227
94fe8a31
MB
42282000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4229
4230 * faces.el (face-default-spec, face-user-default-spec): Make
4231 defsubsts.
4232
8f47302e
AC
42332000-10-24 Andrew Choi <akochoi@i-cable.com>
4234
4235 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4236 New charsets.
4237
4238 * term/mac-win.el: Remove definitions of mac-roman-lower and
4239 mac-roman-upper, require dired, and define instead of set
4240 mac-ready-for-drag-n-drop to avoid compilation error.
4241
446c097e
AI
42422000-10-23 Andrew Innes <andrewi@gnu.org>
4243
4244 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4245 superfluous calls to subst-char-in-string; instead apply
4246 expand-file-name after convert-standard-filename to ensure
4247 expected directory separators are used.
4248
379b70e7
EZ
42492000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4250
4251 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4252
85c766e9
DL
42532000-10-23 Dave Love <fx@gnu.org>
4254
b7e03a67
DL
4255 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4256 (tool-bar-add-item): Set foreground and background for XBM icons.
4257
4258 * international/latin1-disp.el (latin1-char-displayable-p): New
4259 function (from Handa).
4260 (latin1-display-check-font): Use it.
4261
0dcf8835
DL
4262 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4263 using :key-sequence, making it much more usable. Use nconc, not
4264 append.
4265 (imenu--create-keymap-1): Avoid append.
4266
85c766e9 4267 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4268
cb3069bb
MB
42692000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4270
4271 [the following changes fix a bug where `define-minor-mode' didn't
4272 correctly generate :require clauses for defcustoms in compiled files]
4273 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4274 (byte-compile-log-file, byte-compile-log-1): Don't set
4275 `byte-compile-current-file' to nil. Instead set
4276 `byte-compile-last-logged-file' to it. Test whether
4277 byte-compile-current-file equals byte-compile-last-logged-file
4278 instead of whether its nil.
3b6542ba 4279 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4280
6db6243b
SM
42812000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4282
4283 * textmodes/refill.el: Fix var names in doc.
4284 (refill-mode): Don't bother with make-local-hook anymore.
4285
98490598
MB
42862000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4287
e01cd227
MB
4288 * faces.el (face-user-default-spec, face-default-spec): New functions.
4289 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4290 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4291 Use `face-user-default-spec'. Simplify code slightly.
4292
4836835a 4293 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4294 (woman-unknown-face): Add dark-background variants.
4295 (woman-default-faces): Renamed from `woman-colour-faces'.
4296 Set using the stored defaults, rather than using hard-wired colors.
4297 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4298 Just make the foreground `unspecified' rather than "black".
4299 (woman-menu): Rename menu entries accordingly.
4300
98490598
MB
4301 * faces.el (header-line): Make more reasonable on mono/grayscale
4302 displays.
4303
1a578e9b
AC
43042000-10-23 Andrew Choi <akochoi@i-cable.com>
4305
4306 * cus-edit.el (custom-button-face): Use 3D look for mac.
4307 (custom-button-pressed-face): Likewise.
4308
4309 * faces.el (set-face-attributes-from-resources): Handle mac frames
4310 in the same way as x and w32 frames.
4311 (face-valid-attribute-values): Likewise.
4312 (read-face-attribute): Likewise.
4313 (defined-colors): Likewise.
4314 (color-defined-p): Likewise.
4315 (color-values): Likewise.
4316 (display-grayscale-p): Likewise.
4317 (face-set-after-frame-default): Likewise.
4318 (mode-line): Same default face as for x and w32.
4319 (tool-bar): Likewise.
4320
4321 * frame.el: Remove call to frame-notice-user-settings at end of
4322 the file.
4323
4324 * info.el (Info-fontify-node): make underlines invisible for mac
4325 as for x, pc, and w32 frame types.
4326
4327 * term/mac-win.el: New file.
4328
aaaf7be7
DL
43292000-10-22 Dave Love <fx@gnu.org>
4330
4331 * textmodes/refill.el: New file.
4332
5392d654
AS
43332000-10-22 Andre Spiegel <spiegel@gnu.org>
4334
4836835a 4335 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4336 MANUAL and REGEXP.
4836835a 4337 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4338 New functions.
4339 (vc-before-save): Use the latter.
4340 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4341 confusion.
4342
4836835a 4343 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4344 expected by vc[-hooks].el.
4345
4346 * vc.el (vc-checkout): Added `-p' suffix in call to
4347 vc-make-version-backups-p; use vc-make-version-backup to actually
4348 make the backup.
4349 (vc-version-other-window, vc-version-backup-file): Handle both
4350 automatic and manual backups.
4351 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4352 of all of them.
4353
1e221c16
MB
43542000-10-22 Miles Bader <miles@gnu.org>
4355
7ff4fda5
MB
4356 * comint.el (comint-highlight-input, comint-highlight-prompt):
4357 Renamed, `-face' at end removed.
4358 (comint-send-input, comint-output-filter): Use renamed faces.
4359
3511cde8
MB
4360 * window.el (fit-window-to-buffer): Change defaulting of
4361 MAX-HEIGHT slightly.
4362
1e221c16
MB
4363 * faces.el (color-values, color-defined-p): Use `member', not
4364 `memq', because it works correctly for strings.
4365 (frame-set-background-mode): Actually, "unspecified-fg" and
4366 "unspecified-bg" *are* strings. Use `member', not `memq', and
4367 `equal', not `eq', when a string value is possible.
4368
b6ef4898
EZ
43692000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4370
4371 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4372
34939e2c
SM
43732000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4374
4375 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4376 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4377 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4378 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4379 (sh-font-lock-syntactic-keywords): Use them.
4380 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4381 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4382 (sh-mode): Don't override font-lock-unfontify-region-function.
4383 Use a copy of sh-font-lock-syntactic-keywords.
4384 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4385 Don't call sh-scan-buffer since font-lock does it on the fly.
4386 (sh-get-indent-info): Use `face' rather than `syntax-table'
4387 text-property to detect here-documents.
4388 Replace sh-special-syntax with sh-st-punc.
4389 (sh-prev-line): Use `face' rather than `syntax-table'
4390 text-property to skip over here-documents.
4391 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4392 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4393 (sh-electric-less, sh-set-here-doc-region)
4836835a 4394 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4395 (sh-scan-buffer, sh-rescan-buffer): Remove.
4396
f3d3c491
AI
43972000-10-21 Andrew Innes <andrewi@gnu.org>
4398
4399 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4400 remote (ange-ftp) file names.
4401
b86c791c
MB
44022000-10-21 Miles Bader <miles@gnu.org>
4403
d9c30bdf
MB
4404 * window.el (fit-window-to-buffer): New function.
4405 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4406 (window-text-height): Don't expect minibuffers to have mode-lines.
4407
d9c30bdf 4408 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4409 * international/quail.el (quail-update-guidance): Use
4410 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4411
617fee5a
MB
4412 * international/quail.el (quail-show-guidance-buf): Make sure
4413 guidance window really has enough room.
4414 (quail-update-guidance): If quail-guidance-win is already shown,
4415 make sure its height is OK.
4416
b86c791c
MB
4417 * window.el (window-text-height, set-window-text-height):
4418 New functions.
4419 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4420 instead of `window-height' & `mode-line-window-height-fudge'.
4421 (mode-line-window-height-fudge): Add FACE parameter.
4422 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4423 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4424
e34850d1
MB
44252000-10-20 Miles Bader <miles@gnu.org>
4426
4427 * window.el (height-affecting-face-attributes): Use `defconst'.
4428
4429 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4430 New function, conditionally aliased to `mode-line-window-height-fudge'.
4431 (ispell-help): Use it.
4432 (ispell-choices-win-default-height): Don't include mode-line fudge.
4433 (ispell-choices-win-default-height): New function.
4434 (ispell-show-choices, ispell-command-loop): Use function
4435 `ispell-choices-win-default-height' instead of variable.
4436
a8b883c2
MB
44372000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4438
8c6e4a58
MB
4439 * window.el (mode-line-window-height-fudge): New variable.
4440 (height-affecting-face-attributes): New variable.
4441 (mode-line-window-height-fudge): New function.
4442 (shrink-window-if-larger-than-buffer): Use it.
4443 * help.el (resize-temp-buffer-window): Likewise.
4444
a8b883c2
MB
4445 * info.el (Info-fontify-node): Add support for @subsubsection
4446 titles, which use `Info-title-4-face'.
4447 (Info-title-4-face): New face.
4448 (Info-title-3-face): Inherit from Info-title-4-face instead of
4449 variable-pitch.
4450
e64c3a75
JR
44512000-10-19 Jason Rumney <jasonr@gnu.org>
4452
4453 * dired.el (dired-insert-directory): Do not let errors signalled by
4454 attempt to run dired-free-space-program prevent dired from working.
4455
c70fe852
SM
44562000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4457
4458 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4459
877cf6b4
GM
44602000-10-19 Gerd Moellmann <gerd@gnu.org>
4461
5de037e0
GM
4462 * dirtrack.el (dirtrack): Fix call to run-hooks.
4463
6deb9af9
GM
4464 * cmuscheme.el (cmuscheme-program-name): Renamed from
4465 scheme-program-name because xscheme.el contains a defcustom with
4466 the same name. As a consequence, customizing group `cmuscheme'
4467 loaded `xscheme' which redefined run-scheme.
4468 (run-scheme): Use cmuscheme-program-name.
4469
877cf6b4
GM
4470 * ps-print.el (ps-print-emacs-type): Move into the
4471 eval-and-compile.
4472
e597d8fb 4473 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4474 anonymous address, and add a website for Befrienders International.
4836835a 4475
3e9cb08f
GM
44762000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4477
c70fe852
SM
4478 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4479 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4480 (ps-print-version): New version number (6.2).
4481 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4482 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4483 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4484 (ps-x-extent-priority, ps-x-extent-start-position)
4485 (ps-x-face-font-instance, ps-x-find-coding-system)
4486 (ps-x-font-instance-properties, ps-x-make-color-instance)
4487 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4488 avoid compilation gripes without defining functions.
4489 (ps-e-find-composition): Alias for function find-composition, to have a
4490 suitable function depending on Emacs version.
4491 (ps-color-device, ps-color-values, ps-face-foreground-name)
4492 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4493 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4494 (ps-print-ensure-fontified): Function definitions surrounded by
4495 `eval-and-compile' to avoid compilation gripes.
4496 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4497 by symbol-value to avoid compilation gripes.
4498 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4499 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4500
d8abcd91
MB
45012000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4502
13ab33c4
MB
4503 * startup.el (normal-top-level): Call `frame-set-background-mode'
4504 after `frame-notice-user-settings' because the latter doesn't call
4505 the former on a tty.
4506
d8abcd91
MB
4507 * faces.el (frame-set-background-mode): `unspecified' &c are
4508 symbols, not strings.
4509
e8bce0a9
EZ
45102000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4511
c70fe852
SM
4512 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4513 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4514
c70fe852
SM
4515 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4516 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4517
773272d8
KH
45182000-10-19 Kenichi Handa <handa@etl.go.jp>
4519
c70fe852 4520 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4521 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4522 for ISO10646-1 fonts.
4523 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4524
772139c0
EZ
45252000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4526
4527 * faces.el (frame-set-background-mode): If a tty frame defines a
4528 background color, use that to compute the background mode, instead
4529 of always defaulting to "dark".
4530
d134a19f
MB
45312000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4532
8bb84cb2
MB
4533 * comint.el (comint-write-output): New function.
4534 (comint-mode-map): Add it to the menu.
e40a778f 4535 Bind `C-c C-s' to comint-write-output.
d134a19f 4536
dada41e1
GM
45372000-10-18 Gerd Moellmann <gerd@gnu.org>
4538
4539 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4540 Use fancy-splash-delay.
4541
9b5360aa
GM
45422000-10-18 Alex Schroeder <alex@gnu.org>
4543
4544 * progmodes/sql.el (sql-sybase-options): New option.
4545 (sql-sybase): Use it. Add sql-database to the list of parameters
4546 provided for login. The options -w 2048 -n are not used any more.
4547
9035a35a
GM
4548 * comint.el (comint-read-input-ring): Bugfix such that the first
4549 and the last entry of the input ring file are not lost.
4550
3556c6dd
GM
45512000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4552
4553 * ps-print.el: Internal variable changes to defcustom,
4554 make-local-hook changes to defvar. Doc fix.
4555 (ps-print-version): New version number (6.1).
4556 (ps-setup, ps-do-despool): Code fix.
4557 (ps-printer-name): Customization fix.
4558 (ps-printer-name-option): Now is a defcustom instead of an
4559 internal variable.
4560 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4561 (ps-print-begin-column-hook): Now are defvar instead of
4562 make-local-hook.
4836835a 4563
4e217e50
MB
45642000-10-18 Miles Bader <miles@gnu.org>
4565
4566 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4567 (comint-kill-output): Changed into an alias for `comint-delete-output',
4568 and made obsolete.
4569 (comint-mode-map): Rename references to comint-kill-output.
4570
34460354
EZ
45712000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4572
4573 * diff-mode.el (diff-header-face, diff-file-header-face)
4574 (diff-changed-face): Add bold and italic attributes to tty faces.
4575 (diff-function-face): New face.
4576 (diff-font-lock-keywords): Use it.
4577
17ea3cdb
MB
45782000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4579
4580 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4581 Remove commented-out call to force-mode-line-update.
4582 (comint-kill-output): Use `forward-line 0' instead of
4583 beginning-of-line to make sure we get past the prompt.
4584
9244f2c7
SM
45852000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4586
4587 * diff-mode.el (diff-header-face, diff-file-header-face):
4588 Add specific setting for dark background.
4589 (diff-context-face): Renamed from diff-comment-face.
4590 Set explicitly rather than inheriting from font-lock-comment-face.
4591
1592c1ef
EZ
45922000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4593
4594 * startup.el (command-line): Move the code which sets the default
4595 TTY colors to before before-init-hook.
4596
f86292a9
GM
45972000-10-17 Gerd Moellmann <gerd@gnu.org>
4598
4599 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4600
f7f2e883
EZ
46012000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4602
e854cc22
EZ
4603 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4604 extensions, for MS-DOS.
4605
f7f2e883
EZ
4606 * diff-mode.el (diff-header-face, diff-file-header-face)
4607 (diff-changed-face): Define tty-specific colors.
4608
c7b4f0f9
GM
46092000-10-17 Gerd Moellmann <gerd@gnu.org>
4610
4611 * startup.el (fancy-splash-text): Realign the text.
4612
12a72271
EZ
46132000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4614
4615 * font-lock.el (font-lock-comment-face): Define a separate default
4616 for dark-background tty's.
4617
61dfccfd
MB
46182000-10-17 Miles Bader <miles@gnu.org>
4619
4620 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4621 being obscured by whizzy mode-lines on graphics displays.
4622
333cd59e
EZ
46232000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4624
4625 * info.el (Info-title-1-face, Info-title-2-face)
4626 (Info-title-3-face): Define colors for tty's.
dada41e1 4627 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4628
dbf1fcc1
EZ
46292000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4630
4631 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4632 reverse from the frame parameters, and don't invert foreground and
4633 background colors.
4634
ac629823
MB
46352000-10-16 Miles Bader <miles@gnu.org>
4636
4637 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4638 string "*Info*". Call propertized-buffer-identification to spruce
4639 up the result.
4640
76eebffc
GM
46412000-10-16 Gerd Moellmann <gerd@gnu.org>
4642
3a6b59d9
GM
4643 * help.el: Provide `help' for the sake of define-minor-mode
4644 which generates defcustoms with requires.
4645
6569c3d3
GM
4646 * jit-lock.el (jit-lock-after-change): If we're in text that
4647 matches a multi-line font-lock pattern, make sure the whole text
4648 will be redisplayed.
4649
c2e0a611
GM
4650 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4651 author's name is unknown.
4652
76eebffc
GM
4653 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4654 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4655 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4656 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4657 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4658 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4659 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4660 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4661 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4662 Add author information.
4663
cf1e7b12
MB
46642000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4665
4666 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4667 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4668 full-color version (using the Gimp) to eliminate dithering artifacts.
4669
5586f3eb
SM
46702000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4671
4672 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4673
4674 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4675
ad64a888
DL
46762000-10-15 Dave Love <fx@gnu.org>
4677
4678 * progmodes/sh-script.el: Require skeleton and comint when
4679 compiling.
4680
4681 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4682
4683 * whitespace.el: Doc fixes.
4684 (top-level): Don't add hooks here.
4685 (whitespace-running-emacs): Deleted.
4686 (timer): Don't require.
4687 (whitespace): Add back :version conditional on xemacs test.
4688 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4689 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4690 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4691 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4692 Avoid specific xemacs test.
4693 (whitespace-global-mode): New option.
4694 (whitespace-global-mode): New command.
4695 (whitespace-unload-hook): New function.
4696
4697 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4698 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4699 (Info-fontify-node): `Goto' goes to `Go to'.
4700 (Info-fontify-node): Add help-echo to xref links.
4701
1ef49fc6
EZ
47022000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4703
4704 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4705
8b7707e1
SM
47062000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4707
b3b7f42f
SM
4708 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4709 Use plist-get and allow :inherit.
4710
4711 * emacs-lisp/cl-macs.el (cl-do-arglist):
4712 Use plist-get and plist-member instead of memq.
4713
3c7fafc7
SM
4714 * emacs-lisp/ewoc.el (ewoc-location): New function.
4715 (ewoc-enter-after, ewoc-enter-before): Document return value.
4716 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4717 Don't need make-local-hook any more.
4718 (cvs-addto-collection): Return the new tin.
4719 (cvs-mode-insert): Jump to the new line.
4720
8b7707e1
SM
4721 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4722
4723 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4724
4725 * font-lock.el (font-lock-syntactically-fontified): New var.
4726 (font-lock-fontify-syntactic-keywords-region): Use it.
4727 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4728
4729 * diff-mode.el (diff-find-file-name): Fix regexp.
4730
4731 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4732 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4733
4734 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4735 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4736 (sh-mode): Don't make all vars local here.
4737 (sh-kw): Reformat.
4738 (sh-set-shell): Use dolist. Don't set indent-region-function.
4739 (sh-mode-syntax-table): Use pop.
4740 (sh-remember-variable): Use push.
4741 (sh-help-string-for-variable): Use memq.
4742 (sh-safe-backward-sexp): Remove.
4743 (sh-safe-forward-sexp): Add ARG.
4744 (sh-get-indent-info, sh-prev-stmt): Use it.
4745 (sh-prev-line): Simplify by using forward-comment.
4746 (sh-this-is-a-continuation): Simplify.
4747 (sh-learn-buffer-indent): Use dolist.
4748 (sh-do-nothing): Remove.
4749 (sh-set-char-syntax, sh-set-here-doc-region):
4750 Use inhibit-modification-hooks.
4751 (sh-name-style): Use mapcar and push.
4752 (sh-load-style): Use dolist.
4753 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4754 (sh-case, sh-while-getopts): Use propertize directly rather
4755 than sh-electric-rparen.
4756
47572000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4758
4759 * textmodes/tex-mode.el: Require CL when compiling.
4760 (tex-mode-syntax-table): Init immediately.
4761 (tex-mode-map): Bind M-RET to latex-insert-item.
4762 (latex-mode): Set indent-line-function to latex-indent.
4763 (tex-common-initialization): Don't setup the syntax-table any more.
4764 (latex-insert-item): New skeleton.
4765 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4766 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4767 (latex-indent, latex-find-indent): New functions.
4836835a 4768 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4769 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4770 (tex-compilation-parse-errors): Use with-syntax-table.
4771
86b7fcbb
MB
47722000-10-15 Miles Bader <miles@gnu.org>
4773
4774 * font-lock.el (font-lock-comment-face): Change dark-background,
4775 color, non-tty, default to `chocolate1'.
4776
57a24508
JW
47772000-10-13 John Wiegley <johnw@gnu.org>
4778
4779 * eshell/esh-util.el (require): Added a missing `require' form,
4780 needed when compiling (for an ange-ftp macro definition).
4781
40ad3db4
DL
47822000-10-13 Dave Love <fx@gnu.org>
4783
4784 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4785
db460189
GM
47862000-10-13 Gerd Moellmann <gerd@gnu.org>
4787
b41c9501
GM
4788 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4789 fix.
4790
4836835a 4791 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4792 transparent -colors 8).
4793
3b5e21df
GM
47942000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4795
4796 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4797 that breaks with old list format timestamps.
4798 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4799 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4800 strings.
4801
16908a3f
JW
48022000-10-13 John Wiegley <johnw@gnu.org>
4803
d7103dda
JW
4804 * align.el, pcomplete.el, calendar/timeclock.el,
4805 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4806
dace60cf 4807 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4808 faulty math, where holiday hours were being computing as seconds.
4809
b6b70cda
JW
48102000-10-13 John Wiegley <johnw@gnu.org>
4811
4812 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4813 specifying what "other" kinds of buffers should be saved. This
4814 used to be hard-coded.
4815 (desktop-buffer-misc-functions): A global for specifying how
4816 auxiliary data should be determined for special buffer types.
4817 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4818 instead of hard-coding the special buffer types.
4819 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4820 auxiliary data, instead of hard-coding for Info buffers and dired.
4821 (desktop-buffer-info-misc-data): Aux function for determining Info
4822 buffer auxiliary info.
4823 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4824 (desktop-buffer-info): Changed this function to use the info
4825 gathered above.
4826 (desktop-create-buffer): Be a little more careful about what
4827 `minor-mode' means before calling it. This is important for some
4828 buffer types.
4829
8c6b1d83
JW
48302000-10-13 John Wiegley <johnw@gnu.org>
4831
4832 * eshell/esh-util.el: Added a global form which declares an
4833 autoload for `parse-time-string', if that function is not already
4834 defined, and if parse-time.el is available on the user's system.
4835
4836 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4837 to be aware of ange-ftp user info.
4838 (eshell-do-ls): Bind `ange-cache'. Also, use
4839 `eshell-file-attributes'.
4840 (eshell-ls-annotate): Use `eshell-file-attributes'.
4841 (eshell-ls-file): Made the user-id printing code a bit smarter.
4842
4843 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4844 allow identification of alias user ids in remote directories.
4845 It's manual, but there's no other way to know when the current
4846 user on the local machine, is also the owning user on the remote
4847 machine.
4848 (fboundp): Bind `ange-cache'.
4849 (eshell-directory-files-and-attributes): Re-organized the logic a
4850 bit to use `eshell-file-attributes' instead of `file-attributes'.
4851 The former is more sensitive to directories that are read via FTP,
4852 and knows how to use ange-ftp to determine full attribute
4853 information, instead of just the name and last modtime.
4854 (eshell-current-ange-uids): Return the current user id when in a
4855 remote directory.
4856 (eshell-parse-ange-ls): Parse a full directory listing that has
4857 been returned by ange-ftp.
4858 (eshell-file-attributes): This beefed up version of
4859 `file-attributes' is only special if the user is currently in a
4860 remote directory, in which case it does a lot of work to find out
4861 what the real attributes of a file are, as they appear on the
4862 remote machine. This makes usage of remote directories (i.e.,
4863 ange-ftp pathnames) much more useful. You can now use Eshell as a
4864 full-fledged FTP client, with much more manipulation ability than
4865 most other clients.
4866
4867 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4868 variable, which means that Eshell's du should always be preferred
4869 in remote directories.
4870 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4871 just `file-attributes'.
4872 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4873 when reading remote directories. This is an Eshell-specific
4874 variable (not part of ange-ftp).
4875 (eshell/ln): Bind `ange-cache'.
4876 (eshell/du): Added some extra logic for determining when to use
4877 Eshell's du (which is slow), and when to use the external version
4878 (which may or may not exist).
4879
4880 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4881 `eshell-interactive-process', rather than using
4882 `get-buffer-process', since backgrounded processes don't count in
4883 the context of this function's logic.
4884
4885 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4886 `forward-char', so that null strings are parsed correctly.
4887
87730e84 48882000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4889
4890 * eshell/em-pred.el (eshell-pred-file-type,
4891 eshell-pred-file-links, eshell-pred-file-size): Use
4892 `eshell-file-attributes'. This is more correct over ange-ftp.
4893
4894 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4895 that remote file globbing is more efficient.
4896
4897 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4898 gathering the files and attributes within a directory.
4899
4900 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4901 the command line is a special file (not a regular file, directory
4902 or symlink), always attempt to call the external version of cat.
4903
87730e84 49042000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4905
4906 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4907 Eshell-friendly version of find-tag.
4908
1c7e37a9
MB
49092000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4910
4836835a 4911 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4912 (image-file-name-regexps): Add autoload cookies.
4913
11a7f341
KH
49142000-10-13 Kenichi Handa <handa@etl.go.jp>
4915
4916 * international/mule-cmds.el (select-safe-coding-system): If FROM
4917 is string, show it in *Warning* buffer.
4918
8ddddcb0
EZ
49192000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4920
4921 * startup.el (normal-top-level): Use display-popup-menus-p instead
4922 of window-system.
4923 (command-line): Use display-graphic-p instead of window-system.
4924 (command-line-1): Use display-popup-menus-p and display-mouse-p
4925 instead of window-system.
4926
72200f89
SS
49272000-10-12 Sam Steingold <sds@gnu.org>
4928
4929 * tooltip.el (tooltip-use-echo-area): New user variable.
4930 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4931
8661c643
DL
49322000-10-12 Dave Love <fx@gnu.org>
4933
d0b40dc1
DL
4934 * recentf.el: Maintainer's checkdoc fixes.
4935
a622451f
DL
4936 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4937 character class, not ASCII when matching file names.
4938 (fancy-splash-head): Add trailing slash to URL.
4939 (command-line): Don't require XPM support for toolbar.
4940
8661c643
DL
4941 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4942 (cperl-invalid-face): Revert last change.
4943 (cperl-init-faces): Quote cperl-invalid-face.
4944
ef2ed8ab
KH
49452000-10-12 Kenichi Handa <handa@etl.go.jp>
4946
4947 * startup.el (fancy-splash-text): Remove superfluous quote.
4948
b0da379e
GM
49492000-10-12 Gerd Moellmann <gerd@gnu.org>
4950
dbeb499b
GM
4951 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4952 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4953 (command-line-1): Don't use fancy-splash-pending-command.
4954 (fancy-splash-screens-1): Goto point-min after inserting text.
4955
d861718a
GM
4956 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4957
b0da379e
GM
4958 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4959 instead of shared-lisp-mode-map.
4960
4fb2ad98
MB
49612000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4962
1cb4393e
MB
4963 * faces.el (header-line): Change tty-variant to use underlining.
4964
4fb2ad98
MB
4965 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4966 (isearch-highlight): Restore lazy-isearch face properties at old
4967 position, and suppress them at new position.
4968 (isearch-dehighlight): Restore lazy-isearch face properties.
4969 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4970 over the real isearch overlay, but in that case, don't give it a
4971 face property. Use `push'.
4972
eb991b25
KH
49732000-10-12 Kenichi Handa <handa@etl.go.jp>
4974
4975 * man.el (Man-getpage-in-background): Fix previous change.
4976 Decode the process output only when we are in multibyte mode.
4977
a818c1c0
DL
49782000-10-11 Dave Love <fx@gnu.org>
4979
c990f53a
DL
4980 * info.el (Info-mode-menu): Fix some help.
4981 (info-tool-bar-map): Add entry for Info-last.
4982
a818c1c0
DL
4983 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4984 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4985 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4986 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4987 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4988 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4989 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4990 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4991 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4992 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4993 Reduce colour requirements to 25 overall. (Probably wants
4994 revisiting from the originals to reduce further.)
4995
c1b096cb
EZ
49962000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4997
4998 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4999 buffer-file-coding-system, instead of raw-text.
5000 (dehexlify-buffer): Bind coding-system-for-read to
5001 buffer-file-coding-system, instead of raw-text.
5002
5c8b7eaf
SS
50032000-10-11 Sam Steingold <sds@gnu.org>
5004
5005 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5006 `underline' - fixes the bug introduced on 2000-09-21.
5007
2cfbdb7a
DL
50082000-10-11 Dave Love <fx@gnu.org>
5009
5010 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5011 compiler warnings.
5012 (scheme-mode): Doc fix.
5013 (scheme-font-lock-keywords-1): Match `define-syntax'.
5014
50152000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5016
5017 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5018 face specs as well as default ones. Only do anything if the
5019 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5020 (region): Make dark-background `region' face less in-your-face.
4b33f290 5021
690ec649
SS
50222000-10-10 Sam Steingold <sds@gnu.org>
5023
5024 * chistory.el, ielm.el, ledit.el:
5025 * progmodes/inf-lisp.el, progmodes/scheme.el:
5026 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5027
3b95d6bb
SM
50282000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5029
5030 * textmodes/texinfo.el: Update copyright and fix typo.
5031
5032 * desktop.el (desktop-modes-not-to-save): New var.
5033 (desktop-save-buffer-p): Use it.
a30eb617
DL
5034 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5035 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5036
50372000-10-10 Dave Love <fx@gnu.org>
5038
5039 * toolbar/tool-bar.el (tool-bar-add-item)
5040 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5041 display.
5042
5043 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5044 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5045 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5046 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5047 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5048 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5049 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5050 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5051 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5052 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5053 the .xpms; probably need retouching.
5054
50552000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5056
5057 * subr.el (add-to-list): Add optional argument APPEND.
5058 * battery.el (display-battery): Use `add-to-list'.
5059
50602000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5061
5062 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5063 these vars as symbol properties.
5064 (zone, zone-when-idle, zone-leave-me-alone)
5065 (zone-pgm-whack-chars): Use new symbol properties.
5066
5067 * battery.el (display-battery): Doc spelling fix.
5068
5069 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5070 property.
5071
50722000-10-09 Dave Love <fx@gnu.org>
5073
5074 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5075 has been initialized before calling tool-bar-setup.
5076 (tool-bar-add-item-from-menu): Add autoload cookie.
5077
50782000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5079
5080 * menu-bar.el (send-mail-item-name): New function.
5081 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5082 of mail-user-agent in the menu. Don't display the "Send Mail"
5083 item if mail-user-agent is nil or its value is ignore.
5084 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5085 if read-mail-command is nil or its value is ignore.
5086
5087 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5088
50892000-10-09 Miles Bader <miles@gnu.org>
5090
5091 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5092 Correct image size.
5093 * toolbar/left_arrow.xpm: Correct image size.
5094
5095 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5096 will be done by the definition of `auto-compression-mode' if
5097 necessary. Move code to uninstall existing file-name handler
5098 before definition of `auto-compression-mode'.
5099
5100 * image-file.el (auto-image-file-mode): Move to the end of the
5101 file, because `define-minor-mode' actually calls the mode-function
5102 if the associated variable is non-nil, which requires that all
5103 needed functions be already defined.
5104
5105 * mouse.el (popup-menu): Balance parens.
5106
51072000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5108
5109 * mouse.el (popup-menu): Move the command call outside the loop
5110 so that popup-menu returns whatever the command returns.
5111
5112 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5113 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5114 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5115 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5116
5117 * vc.el (vc-version-diff): diff-switches can be a list.
5118 Use relative filenames for prettier output.
5119
5120 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5121 (vc-post-command-functions): Remove old-VC compatibility code.
5122
5123 * newcomment.el (comment-indent-default): Autoload.
5124
5125 * font-lock.el (font-lock-defaults): Make buffer-local.
5126 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5127 (font-lock-choose-keywords):
5128 Ignore LEVEL unless KEYWORDS is a list of syms.
5129 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5130 Don't wrap regexp-opt things in \(...\) unnecessarily.
5131
5132 * jit-lock.el: Don't require font-lock any more.
5133 (jit-lock-functions): Make buffer-local.
5134 (jit-lock-saved-fontify-buffer-function): Remove.
5135 (jit-lock-mode): Remove autoload cookie.
5136 Remove font-lock specific code.
5137 (jit-lock-unregister): Don't bother handling complex hooks any more.
5138 (jit-lock-refontify): New function.
5139 (jit-lock-fontify-buffer): Use it.
5140 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5141 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5142 Add optional args START and END.
5143 Never call font-lock-fontify-region directly.
5144 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5145
5146 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5147
51482000-10-08 Dave Love <fx@gnu.org>
5149
5150 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5151
5152 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5153
5154 * play/studly.el (studlify-region, studlify-word): Add autoload
5155 cookie.
5156
5157 * play/morse.el (morse-region, unmorse-region): Add autoload
5158 cookie.
5159
5160 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5161 concat.
5162
5163 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5164 insist on symbols starting with word syntax.
5165 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5166 (eval-defun-1): Doc fix.
5167 (indent-sexp): Use nconc to build up indent-stack.
5168
5169 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5170 Gnus with little use.
5171 (mail-setup-hook): Add mail-abbrevs-setup to options.
5172
5173 * recentf.el: Doc fixes.
5174
5175 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5176 Clean up remainder.
5177
5178 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5179 without timezone and (8) with timezone to enforce some whitespace.
5180 Simplify code somewhat.
5181
5182 * options.el (list-options): Doc that you should use customize.
5183
5184 * iswitchb.el (iswitchb-mode): Add :require.
5185
5186 * info.el (Info-goto-node, Info-menu): Doc fix.
5187 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5188 (info-tool-bar-map): New variable.
5189 (Info-mode): Use it.
5190 (Info-edit-map): Define all in defvar.
5191 (speedbar-attached-frame): Avoid compiler warning.
5192
5193 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5194 (global-map): Bind [tool-bar] to a filtered map.
5195 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5196 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5197 Allow PBM icons.
5198 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5199
5200 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5201 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5202 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5203 icons, except up_arrow, which is left-arrow rotated.
5204
5205 * imenu.el (imenu-add-to-menubar): Fix last change.
5206
52072000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5208
5209 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5210 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5211
52122000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5213
5214 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5215 typos in doc strings.
5216
5217 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5218 the doc strings how to customize Font Lock faces.
5219
5220 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5221 computing growth when dragging the header line.
5222
52232000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5224
5225 * simple.el (kill-line): Doc fix.
5226
52272000-10-08 Miles Bader <miles@gnu.org>
5228
5229 * faces.el (secondary-selection): Make foreground visible on tty.
5230
5231 * jka-compr.el (auto-compression-mode): Move to the end of the
5232 file, because `define-minor-mode' actually calls the mode-function
5233 if the associated variable is non-nil, which requires that all
5234 needed functions be already defined.
5235 (with-auto-compression-mode): Add autoload cookie.
5236
52372000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5238
5239 * files.el (find-backup-file-name) [ms-dos]: If support for long
5240 file names is not available, behave as if version-control were set
5241 to never.
5242
52432000-10-07 Dave Love <fx@gnu.org>
5244
5245 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5246 (browse-url-gnome-moz): New function.
5247 (browse-url-browser-function): Use it.
5248 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5249
52502000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5251
5252 * indent.el (tab-always-indent): New var.
5253 (indent-for-tab-command): Use it.
5254
5255 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5256 raise an error. This way it can still default to a sane value.
5257
52582000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5259
5260 * startup.el (fancy-splash-screens): Use local rather than global map.
5261 Don't use `update-menu-bindings' any more.
5262 Get rid of assumptions about keymap representation.
5263
52642000-10-06 Dave Love <fx@gnu.org>
5265
5266 * textmodes/fill.el (sentence-end-double-space)
5267 (sentence-end-without-period): Doc fix.
5268 (adaptive-fill-regexp): Purecopy.
5269 (unjustify-current-line): Use line-end-position.
5270 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5271
5272 * net/eudc-vars.el (eudc): Add :version, :link.
5273
5274 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5275
5276 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5277 Fix for define-minor-mode.
5278 (function-at-point): Alias to function-called-at-point.
5279
5280 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5281
5282 * simple.el (backward-word): Doc fix.
5283
5284 * image-file.el (image-file-name-regexp): image-file-regexps ->
5285 image-file-name-regexps.
5286 (image-file-name-extensions): Add pbm.
5287
52882000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5289
5290 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5291 and add filename to the names so that diff-mode can jump to source.
5292
5293 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5294 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5295 (tex-font-lock-keywords-1): Remove.
5296 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5297 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5298 (font-lock-default-fontify-region):
5299 Expand beg..end correctly when just following a multiline region.
5300 (font-lock-fontify-anchored-keywords):
5301 Include the anchor text as part of the multiline.
5302
53032000-10-06 Gerd Moellmann <gerd@gnu.org>
5304
5305 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5306 latter needs the autoloaded define-minor-mode macro during the
5307 bootstrap.
5308
5309 * startup.el (command-line): For now, activate tool-bar-mode only
5310 if XPM images are supported.
5311
5312 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5313 window by dragging a header-line at the top of the frame; that's
5314 confusing because the header-line doesn't move.
5315 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5316 of treating the event as a list. Some cleanup.
5317
53182000-10-06 Miles Bader <miles@gnu.org>
5319
5320 * simple.el (display-message-or-buffer): New function.
5321 (shell-command-on-region): Use `display-message-or-buffer'.
5322
5323 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5324 docstring parts.
5325
5326 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5327 (smbclient-prompt-regexp): Add usage note to doc string.
5328 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5329 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5330 Use add-hook for adding the comint filter function, and only do so
5331 if it's not already in the global hook list.
5332 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5333 to `make-local-variable'.
5334 (nslookup-font-lock-keywords): Remove prompt entry.
5335 (nslookup): Don't set the process-filter.
5336 (finger): Exit the loop correctly when the regexps list runs out.
5337 (ftp, smbclient, smbclient-list-shares):
5338 Set the real major mode immediately, not after execing.
5339 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5340
5341 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5342
53432000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5344
5345 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5346
5347 * which-func.el (which-func-format): Remove spurious space.
5348 (which-func-mode): Don't make it permanent-local.
5349 (which-func-ff-hook): Allow which-func-maxout to be nil.
5350 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5351 (which-func-mode): Simplify.
5352 Use post-command-idle-hook rather than post-command-hook.
5353 Go through all buffers and update their state.
5354 (which-function): Also try add-log-current-defun-function.
5355
5356 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5357 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5358 Update call to with-vc-properties accordingly.
5359 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5360 (vc-revert-buffer): More careful about window selection and deletion.
5361 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5362
5363 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5364 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5365 (cvs-dired-action): Change the default to quickdir.
5366
5367 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5368 if comment-indent-function returns nil.
5369 (comment-indent-default): New function.
5370 (comment-indent-function): Use it and document the new semantics.
5371
5372 * image-file.el: Docstring fixes.
5373
5374 * help.el (help-xref-on-pp): Use match-string.
5375 (describe-variable): New arg BUFFER.
5376 Store the current buffer in the help-xref-stack.
5377 (temp-buffer-resize-mode): Use define-minor-mode.
5378
5379 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5380 consistently with its docstring.
5381 Set jit-lock-first-unfontify-pos in an idempotent way.
5382 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5383
53842000-10-05 Alex Schroeder <alex@gnu.org>
5385
5386 * sql.el (sql-mysql-options): New variable.
5387 (sql-mysql): Use it.
5388
53892000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5390
5391 * image.el (image): New group.
5392
5393 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5394 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5395
53962000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5397
5398 * net/net-utils.el (nslookup-font-lock-keywords)
5399 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5400 Ignore the value of wqindow-system; always define keywords
5401
54022000-10-05 Kenichi Handa <handa@etl.go.jp>
5403
5404 * startup.el (fancy-splash-screens): Remove the code for
5405 debugging; `(trace-to-stderr "EXITTT\n")'.
5406
54072000-10-05 Miles Bader <miles@gnu.org>
5408
5409 * diff-mode.el (diff-goto-source): Update call to
5410 `diff-hunk-status-msg' to reflect new REV variable.
5411
54122000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5413
5414 * progmodes/icon.el (icon-mode):
5415 Don't gratuitously override the default for comment-column.
5416
5417 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5418
5419 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5420 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5421 (jit-lock-functions): New var.
5422 (jit-lock-function-1): Use it if non-nil.
5423 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5424 Set the `fontified' property before doing the fontification to avoid
5425 repeatedly going through the same error.
5426 Don't turn errors into messages.
5427 (jit-lock-register, jit-lock-unregister): New functions.
5428
5429 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5430 Use with-current-buffer.
5431
5432 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5433 Turn comment into docstring.
5434
5435 * apropos.el (apropos-mode): Use define-derived-mode.
5436
54372000-10-04 Gerd Moellmann <gerd@gnu.org>
5438
5439 * startup.el (fancy-splash-pending-command): New variable.
5440 (fancy-splash-pre-command): New function.
5441 (fancy-splash-screens): Rewritten.
5442 (command-line-1): If fancy-splash-pending-command is set, call it
5443 interactively.
5444
54452000-10-04 Dave Love <fx@gnu.org>
5446
5447 * toolbar/tool-bar.el (tool-bar-setup): New function.
5448 (tool-bar-mode): Use it.
5449
5450 * subr.el (substitute-key-definition): Doc fix.
5451 (play-sound-file): New command.
5452
54532000-10-04 Andre Spiegel <spiegel@gnu.org>
5454
5455 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5456 vc-version-backup-file-name): New functions.
5457
5458 * files.el (basic-save-buffer): Call vc-before-save before saving.
5459
5460 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5461 vc-cvs-stay-local-p.
5462
5463 * vc.el (vc-revert-buffer): Handle empty diff properly.
5464 (vc-version-backup-file): New function.
5465 (vc-checkout): Create a version backup if necessary.
5466 (vc-checkin): If a version backup file exists, delete it.
5467 (vc-version-diff): Diff locally using version backups, if available.
5468 (vc-revert-file): If there's a version backup, revert locally.
5469 (vc-transfer-file): Use version backup for base version, if
5470 available. If not, ask for confirmation whether to get it from the
5471 server. Update mode line before check-in.
5472
54732000-10-04 Dave Love <fx@gnu.org>
5474
5475 * toolbar/tool-bar.el (tool-bar-setup): New function.
5476 (tool-bar-mode): Use it.
5477
54782000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5479
5480 * net/net-utils.el (nslookup-font-lock-keywords)
5481 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5482 Only set if window-system is non-nil
5483 (net-utils-run-program): Returns buffer.
5484 (network-connection-reconnect): Added this function.
5485
5486 * generic.el:
5487 Incorporates extensive cleanup and docfixes by
5488 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5489 Uses cl compile-time macros.
5490 (generic-mode-name, generic-comment-list)
5491 (generic-keywords-list, generic-font-lock-expressions)
5492 (generic-mode-function-list, generic-mode-syntax-table):
5493 Removed variables.
5494 (generic-mode-alist): Renamed to generic-mode-list.
5495 (generic-find-file-regexp): Default changed to "^#".
5496 (generic-read-type): Uses completing read on generic-mode-list.
5497 (generic-mode-sanity-check): removed this function.
5498 (generic-add-to-auto-mode): Removed this function
5499 (generic-mode-internal): Bind mode-specific definitions
5500 into function instead of putting them in alist.
5501 (generic-mode-set-comments): Reworked extensively.
5502 (generic-mode-find-file-hook): Simplified regexp searching
5503 (generic-make-keywords-list): Omit extra pair of parens
5504
5505 * find-lisp.el (find-lisp-find-files-internal):
5506 Make sure directory name ends with "/".
5507
5508 * generic-x.el (apache-conf-generic-mode):
5509 Regexp now allows leading whitespace.
5510 (rc-generic-mode): Added eval-when-compile
5511 around generic-make-keywords-list.
5512 Deleted duplicate regexp
5513 (rul-generic-mode): Added eval-when-compile
5514 around generic-make-keywords-list.
5515 (etc-fstab-generic-mode): New generic mode.
5516 (rul-generic-mode): Removed one eval-when-compile
5517 which caused a max-specpdl-size exceeded error.
5518
55192000-10-04 Miles Bader <miles@gnu.org>
5520
5521 * simple.el (minibuffer-temporary-goal-position): New variable.
5522 (next-history-element): Try to keep the position of point in the
5523 input string constant.
5524
5525 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5526 (dired-do-create-files): If there's only one file, pass it in as
5527 the DEFAULT arg to dired-mark-read-file-name.
5528
55292000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5530
5531 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5532 (diff-goto-source): Be smarter when choosing REVERSE or not.
5533
5534 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5535 (texinfo-mode-menu): Add an explicit shortcut for update all.
5536
55372000-10-03 Andre Spiegel <spiegel@gnu.org>
5538
5539 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5540 factorize backend-specific code cleanly (this was essentially
5541 conceived by Stefan Monnier).
5542 (vc-unregister): Function removed.
5543 (vc-revert-file): New function.
5544 (vc-revert-buffer): Delegate some of the work to it.
5545
5546 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5547 default branch unconditionally.
5548 (vc-rcs-set-default-branch): New function.
5549 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5550 (vc-rcs-checkin): If an appropriate default branch has been set,
5551 force creation of that branch.
5552 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5553 code (as suggested by Stefan Monnier).
5554
55552000-10-02 Gerd Moellmann <gerd@gnu.org>
5556
5557 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5558 highlighting overlay with a different face over the overlay
5559 isearch uses to highlight the current match because that can lead
5560 to bad face combinations.
5561
5562 * loadup.el (toplevel): Load faces before isearch.
5563
5564 * isearch.el (isearch-faces): New custom group.
5565 (isearch): New defface; was already tested for in the code.
5566 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5567 (isearch-highlight): Always use face `isearch'.
5568
55692000-10-02 Dave Love <fx@gnu.org>
5570
5571 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5572 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5573 comparison of opcode with operand.
5574
55752000-10-03 Miles Bader <miles@gnu.org>
5576
5577 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5578 buffer, since the echo area will now grow to accommodate them.
5579
55802000-10-02 Andre Spiegel <spiegel@gnu.org>
5581
5582 * vc-hooks.el (vc-registered): If FILE used to be registered under
5583 a certain backend, try that one first.
5584
5585 * vc.el (vc-responsible-backend): Undo the previous change in the
5586 argument list. Handle multiple backends correctly.
5587 (vc-find-new-backend): Function removed.
5588 (vc-register): Use vc-responsible-backend, as before.
5589 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5590
55912000-10-02 Gerd Moellmann <gerd@gnu.org>
5592
5593 * startup.el (fancy-splash-head): Change message below the
5594 logo.
5595
55962000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5597
5598 * diff-mode.el (diff-goto-source): Emit a status message.
5599 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5600 (diff-test-hunk): Fix doc string.
5601 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5602 (diff-advance-after-apply-hunk): New variable.
5603 (diff-apply-hunk): Don't return a value.
5604
56052000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5606
5607 * vc.el (vc-editable-p): Minor optimization.
5608 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5609 (vc-find-new-backend): New function split from vc-responsible-backend.
5610 (vc-register): Use it.
5611 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5612 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5613 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5614 (vc-clear-headers): Don't use find-file.
5615 (vc-revert-buffer): Use `and' again (must have been a braino).
5616 (vc-switch-backend): Only prompt if requested.
5617 Short circuit if nothing is to be done.
5618 Don't use vc-resynch-buffer which could lose unsaved editing.
5619 (vc-default-receive-file): Update call to vc-unregister.
5620 (with-vc-file, vc-next-action-on-file):
5621 Use vc-backend rather than vc-registered.
5622 (vc-next-action-on-file): Use intern-soft.
5623 Deal with read-only *vc-diff* buffer.
5624 (vc-transfer-file): Docstring fix.
5625
5626 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5627 (vc-rcs-receive-file): Avoid with-vc-properties.
5628 Update call to vc-unregister.
5629 Use constant `RCS' rather than (dynamically bound) var `backend'.
5630
56312000-10-01 Andre Spiegel <spiegel@gnu.org>
5632
5633 * vc.el (vc-next-action-on-file): Update mode line only if file
5634 is visited.
5635 (vc-start-entry): New argument initial-contents. Don't visit the file
5636 if it isn't already visited. Brought documentation up-to-date.
5637 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5638 (vc-checkin): New optional arg initial-contents, which is passed to
5639 vc-start-entry.
5640 (vc-finish-logentry): Make sure to bury log buffer only if there
5641 really is one. Call `vc-resynch-buffer' on log-file, not
5642 buffer-file-name.
5643 (vc-default-comment-history, vc-default-wash-log): New functions.
5644 (vc-index-of): Removed.
5645 (vc-transfer-file): Make do without the above.
5646 (vc-default-receive-file): Call comment-history unconditionally. Pass
5647 the resulting string to vc-checkin, instead of inserting it into the
5648 comment ring.
5649
5650 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5651 unconditionally. Use the comments as initial contents of the log
5652 entry buffer. Document the trick to force branch creation with no
5653 changes.
5654
56552000-10-01 Miles Bader <miles@gnu.org>
5656
5657 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5658 `recenter' with an arg to prevent redrawing the display.
5659
56602000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5661
5662 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5663
5664 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5665
5666 * progmodes/c-mode.el (c-mode):
5667 Don't gratuitously override the default for comment-column.
5668
5669 * textmodes/tex-mode.el (latex-metasection-list): New var.
5670 (latex-imenu-create-index): Use it.
5671 Move the regexp construction outside loops (and use push).
5672 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
5673 (tex-font-lock-keywords): Moved from font-lock.el.
5674 (tex-comment-indent): Remove.
5675 (tex-common-initialization): Don't set comment-indent-function.
5676 (latex-block-default): New var.
5677 (tex-latex-block): Use it to provide a default choice.
5678 Add any unknown choice to latex-block-names.
5679 Insert [...] after {...}.
5680 (tex-last-unended-begin): Simplify regexp.
5681 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5682 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5683 (latex-mode): Set forward-sexp-function.
5684
5685 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5686 Add regexp for @ignore ... @end ignore.
5687 (texinfo-heading-face): New face.
5688 (texinfo-font-lock-keywords): Use it.
5689 (texinfo-mode-menu): New menu.
5690 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5691 New functions.
5692 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
5693 (texinfo-section-types-regexp, texinfo-section-level-regexp)
5694 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5695 Remove declaration.
5696 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5697
5698 * delsel.el (delete-selection-mode): Use define-minor-mode.
5699
5700 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5701
57022000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5703
5704 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5705
57062000-09-30 Gerd Moellmann <gerd@gnu.org>
5707
5708 * replace.el (keep-lines-read-args): New function.
5709 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5710 read arguments interactively. Add parameters RSTART and REND.
5711 Operate on the active region in Transient Mark mode.
5712
5713 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5714
5715 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5716 (authors-obsolete-files-regexps): New variable.
5717 (authors-add): Don't record changes in obsolete files.
5718
57192000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5720
5721 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5722
5723 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5724 (comment-indent): Make sure there's a space between code and comment.
5725 Shift comments left to avoid going past fill-column.
5726
57272000-09-29 Gerd Moellmann <gerd@gnu.org>
5728
5729 * startup.el (startup-echo-area-message): New function.
5730 (display-startup-echo-area-message): Use it.
5731 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5732 (fancy-splash-default-action): New function.
5733 (fancy-splash-screens-1): New function.
5734 (fancy-splash-head): Put a help-echo and a keymap under the image.
5735
57362000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5737
5738 * diff-mode.el (diff-add-log-file-name): Remove.
5739 (diff-mode): Use add-log-buffer-file-name-function.
5740
5741 * add-log.el (find-change-log): New arg BUFFER-FILE.
5742 (add-log-file-name): Obey add-log-file-name-function.
5743 (add-log-buffer-file-name-function): New var.
5744 (add-change-log-entry): Use it.
5745
57462000-09-29 Miles Bader <miles@gnu.org>
5747
5748 * image-file.el (image-file-name-extensions): New variable.
5749 (image-file-name-regexps): Renamed from `image-file-regexps'.
5750 New default value is nil. Call `auto-image-file-mode'.
5751 (image-file-name-regexp): New function.
5752 (auto-image-file-mode): New minor mode.
5753 (insert-image-file): Don't make conditional on the image-file
5754 handler being enabled.
5755 (image-file-handler): Make the call here conditional instead.
5756 (set-image-file-handler-enabled, enable-image-file-handler)
5757 (disable-image-file-handler): Functions removed.
5758
5759 * emacs-lisp/authors.el (authors-print): Rephrase many-files
5760 string.
5761
57622000-09-29 Gerd Moellmann <gerd@gnu.org>
5763
5764 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
5765 it's a function from CL.
5766 (latex-imenu-create-index): Replace eval-when-compile with progn
5767 because latex-section-alist is not bound while compiling.
5768
57692000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5770
5771 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
5772 (outline-mode): Use define-derived-mode.
5773
5774 * progmodes/perl-mode.el (perl-mode):
5775 * progmodes/awk-mode.el (awk-mode):
5776 * progmodes/asm-mode.el (asm-mode):
5777 Don't gratuitously override the default for comment-column.
5778
5779 * emacs-lisp/lisp.el (lisp-complete-symbol):
5780 Distinguish the let-binding case from the funcall case.
5781 (forward-sexp-function): New variable.
5782 (forward-sexp): Use it.
5783
5784 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
5785 (easy-mmode-defmap): Remove the now useless autoload.
5786
5787 * time.el (display-time-mode): Use define-minor-mode.
5788
5789 * subr.el (add-minor-mode): Don't eval NAME.
5790 Don't depend on the presence of TOGGLE-FUN for any special behavior.
5791 Use if rather than cond.
5792
5793 * simple.el (read-expression-map): Define more properly.
5794 (comment-indent-hook): Remove.
5795 (string-to-syntax): Bug fix.
5796
5797 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
5798 (cvs-ediff-diff): Fix typo.
5799 (cvs-revert-if-needed): Don't bother preserving read-only.
5800
5801 * paren.el (show-paren-mode): Use define-minor-mode.
5802
5803 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
5804 (toggle-auto-compression): Remove.
5805 (jka-compr-build-file-regexp): Remove useless grouping.
5806
5807 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
5808 Avoid user-reserved bindings.
5809 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
5810 (diff-header-face): Revert to grey85.
5811
5812 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
5813
5814 * complete.el (partial-completion-mode) <defcustom>: Remove.
5815 (partial-completion-mode): Use define-minor-mode.
5816 (PC-do-completion): Understand `completion-auto-help = delay'
5817 to mean to popup the completion buffer only the second time.
5818 (PC-include-file-all-completions, PC-include-file-all-completions)
5819 (PC-include-file-all-completions): Don't quote lambda.
5820
5821 * comint.el (comint-mode-hook): Docstring fix.
5822 (comint-mode): Use define-derived-mode.
5823 (comint-mode-map): Remove obsolete comment.
5824 (make-comint): Minor stylistic change.
5825 (comint-insert-clicked-input): Be more careful to find the overlay.
5826 Use this-command-keys rather than hardcoding mouse-2.
5827
5828 * font-lock.el: Replace confusing (,@ with ,
5829 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5830 Don't use regexp-opt-depth. Spice up the regexp for args.
5831 Don't distinguish between cmds that can take an opt arg or not.
5832 Use `append' and `prepend' rather than `keep'.
5833
5834 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
5835 (latex-outline-regexp): New var.
5836 (latex-outline-level): New fun.
5837 (latex-section-alist): New var.
5838 (latex-imenu-create-index): Use it. Use `push' as well.
5839 (tex-shell-map): Initialize it properly.
5840 (tex-mode): Minor stylistic change.
5841 (plain-tex-mode): Use define-derived-mode.
5842 (latex-mode): Use define-derived-mode.
5843 Construct the paragraph regexps in a more readable way.
5844 Set the buffer-local outline-{level,regexp} vars.
5845 (slitex-mode): Derive from latex-mode.
5846 (tex-common-initialization): Don't kill-all-vars anymore.
5847 Add setting for comment-add and font-lock-defaults.
5848 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
5849 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
5850 (tex-start-tex): New arg DIR (and send a chdir command for it).
5851 Also display the shell buffer and save it in tex-last-buffer-texed.
5852 (tex-region): Use expand-file-name rather than concat.
5853 Remove code made useless by changes in tex-start-tex.
5854 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5855
5856 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5857
58582000-09-28 Dave Love <fx@gnu.org>
5859
5860 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5861
58622000-09-28 Gerd Moellmann <gerd@gnu.org>
5863
5864 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5865 `append'.
5866
58672000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5868
5869 * info.el (Info-extract-pointer): Undo last change.
5870 Instead, fix the position of the `bound' arg to re-search-backward.
5871
58722000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5873
5874 * info.el (Info-extract-pointer):
5875 Widen more carefully, to avoid finding pointers in other nodes.
5876 (Info-index): Use push.
5877
58782000-09-27 Gerd Moellmann <gerd@gnu.org>
5879
5880 * frame.el (set-frame-font): Remove call to obsolete function
5881 frame-update-faces.
5882 (set-foreground-color, set-background-color): Likewise for
5883 frame-update-face-colors.
5884
58852000-09-27 Miles Bader <miles@gnu.org>
5886
5887 * image-file.el: New file.
5888
58892000-09-27 Gerd Moellmann <gerd@gnu.org>
5890
5891 * frame.el (frame-notice-user-settings): Don't call
5892 frame-update-faces, which is a no-op now.
5893
5894 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5895 tool-bar-lines.
5896
58972000-09-27 Dave Love <fx@gnu.org>
5898
5899 * mouse.el: Fix last change.
5900
59012000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5902
5903 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5904
59052000-09-22 Kenichi Handa <handa@etl.go.jp>
5906
5907 * international/quail.el (quail-help): The output message is
5908 improved.
5909
59102000-09-26 Dave Love <fx@gnu.org>
5911
5912 * mouse.el (popup-menu): If POSITION is nil, set it using
5913 mouse-position.
5914
59152000-09-25 Sam Steingold <sds@gnu.org>
5916
5917 * net/browse-url.el (browse-url-file-url): Check for null maps.
5918
59192000-09-26 Gerd Moellmann <gerd@gnu.org>
5920
5921 * frame.el (frame-notice-user-settings): Don't add a
5922 tool-bar-lines frame parameter to default-frame-alist in batch mode.
5923
5924 * frame.el (frame-notice-user-settings):
5925 Make tool-bar-mode and default-frame-alist consistent.
5926
5927 * toolbar/tool-bar.el (tool-bar-help): New function.
5928
59292000-09-25 Gerd Moellmann <gerd@gnu.org>
5930
5931 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5932 current-load-list in top-level forms. Else this leaks a cons cell
5933 every time a defun is called.
5934
5935 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
5936
59372000-09-25 Dave Love <fx@gnu.org>
5938
5939 * startup.el (fancy-splash-head): Check XPM is available.
5940
5941 * autoinsert.el (auto-insert): Doc fix.
5942 (auto-insert-alist): Following GNU notices, don't say `copyright
5943 _by_'. Use line-beginning-position.
5944 (auto-insert): Check buffer-file-name is non-nil before use.
5945
59462000-09-25 Gerd Moellmann <gerd@gnu.org>
5947
5948 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5949 starting with `@def' or `@multitable', in addition to ones
5950 specified by the user in auto-fill-inhibit-regexp.
5951
59522000-09-25 Markus Rost <rost@math.ohio-state.edu>
5953
5954 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5955 rmail-dont-reply-to-names matches the empty string.
5956
59572000-09-25 Gerd Moellmann <gerd@gnu.org>
5958
5959 * startup.el (command-line-1, fancy-splash-text): Change the
5960 text to sound more friendly.
5961
59622000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5963
5964 * progmodes/hideshow.el: Update author email address.
5965 Generally, sync w/ maintainer version 5.22.
5966 (hs-hide-all-non-comment-function): New var.
5967 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5968 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5969 (hs-show-region): Delete this command.
5970 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5971
59722000-09-22 Dave Love <fx@gnu.org>
5973
5974 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5975 (hl-line-highlight): Specify buffer when moving overlay.
5976
5977 * progmodes/fortran.el (fortran-mode): Locally set
5978 normal-auto-fill-function.
5979 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5980 (fortran-mode-map): Adjust auto-fill menu entry.
5981
59822000-09-22 Gerd Moellmann <gerd@gnu.org>
5983
5984 * vc-rcs.el (toplevel): Require `vc' when compiling.
5985
5986 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
5987
59882000-09-22 Andre Spiegel <spiegel@gnu.org>
5989
5990 * vc.el (vc-switch-backend): Signal an error if the file is not
5991 registered under the new backend.
5992
5993 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
5994 without explicit revision number.
5995
59962000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5997
5998 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5999 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6000 (diff-xor): New function.
6001 (diff-find-source-location): Use it. Fix a stupid name clash.
6002 (diff-hunk-status-msg): New function.
6003 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6004 (diff-test-hunk): Use diff-find-source-location.
6005 (diff-goto-source): Favor the `reverse'.
6006 (diff-hunk-text): Properly handle one-sided context diffs.
6007 (diff-apply-hunk): When done, advance to the next hunk.
6008
60092000-09-21 Gerd Moellmann <gerd@gnu.org>
6010
6011 * startup.el (command-line): If frame was created with a non-zero
6012 tool-bar-lines parameter, switch tool-bar-mode on.
6013
6014 * add-log.el (change-log-date-face, change-log-name-face)
6015 (change-log-email-face, change-log-file-face)
6016 (change-log-list-face, change-log-conditionals-face)
6017 (change-log-function-face, change-log-acknowledgement-face):
6018 New faces, inheriting from font-lock faces.
6019 (change-log-font-lock-keywords): Use them.
6020
60212000-09-21 Dave Love <fx@gnu.org>
6022
6023 * progmodes/cperl-mode.el (top-level): Clean up
6024 `eval-when-compile's and assorted defvars.
6025 (cperl-invalid-face): Don't double-quote value. Change custom
6026 type.
6027 (cperl-mode): Set normal-auto-fill-function and don't zap
6028 auto-fill-function.
6029 (cperl-imenu--function-name-regexp-perl): Renamed from
6030 imenu-example--function-name-regexp-perl.
6031 (cperl-imenu--create-perl-index): Renamed from
6032 imenu-example--create-perl-index.
6033 (cperl-xsub-scan): Don't require cl.
6034
6035 * msb.el (msb-mode-map): Use substitute-key-definition.
6036 (msb-mode): Use msb-mode-map.
6037
60382000-09-21 Andre Spiegel <spiegel@gnu.org>
6039
6040 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6041 New functions.
6042 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6043 (vc-switch-backend): New function.
6044 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6045 (vc-register): Fix prompt.
6046 (vc-unregister, vc-default-unregister): New functions.
6047 (vc-version-diff): Handle empty buffer in sentinel.
6048
6049 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6050 (vc-rcs-state-heuristic): Use it to guess the state of files with
6051 non-strict locking.
6052 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6053 been set with -b, but not created yet.
6054 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6055 contents in order to find the state.
6056 (vc-rcs-checkin): Allow creation of branches with no changes.
6057 (vc-rcs-unregister, vc-rcs-receive-file)
6058 (vc-rcs-set-non-strict-locking): New functions.
6059
6060 * vc-hooks.el (vc-name): Force correct computation of the value
6061 in case it is missing.
6062
60632000-09-21 Gerd Moellmann <gerd@gnu.org>
6064
6065 * startup.el (fancy-splash-tail): Use a different foreground
6066 color on a dark frame background.
6067
60682000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6069
6070 * info.el: Use the correct capitalization when making Info-mode
6071 and Info-edit-mode `special' modes.
6072
60732000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6074
6075 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6076 (diff-mode): Add support for add-log.el.
6077 (diff-hunk-text): Use char offsets rather than line offsets.
6078 (diff-find-source-location): Replace LINE with line-offset (nil
6079 if not found) and always set POS to a meaningful position.
6080 Adapt to the new char-offsets.
6081 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6082 Adapt to the new diff-find-source-location.
6083 (diff-goto-source): Adapt to the new diff-find-source-location.
6084
6085 * add-log.el (add-log-file-name): New function (split out of
6086 add-change-log-entry).
6087 (add-change-log-entry): Use it.
6088 Call add-log-file-name-function with the changelog file name if
6089 the current buffer is not associated with any file.
6090 Avoid find-file if the selected window is dedicated.
6091
6092 * diff-mode.el (diff-find-source-location):
6093 Move code from diff-apply-hunk. Return buffer rather than file.
6094 (diff-apply-hunk): Use the new result from diff-find-source-location.
6095 (diff-goto-source): Use the new diff-find-source-location.
6096
60972000-09-20 Dave Love <fx@gnu.org>
6098
6099 * iswitchb.el: Some doc fixes.
6100 (iswitchb-mode-map): Define completely initially. Inherit
6101 minibuffer-local-map.
6102 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6103 fundamental-mode.
6104 (iswitchb-global-map): New variable.
6105 (iswitchb-summaries-to-end): Amalgamate regexps.
6106 (iswitchb-mode): New.
6107 (iswitchb-mode-hook): New variable.
6108 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6109 `extensions'.
6110
61112000-09-20 Gerd Moellmann <gerd@gnu.org>
6112
6113 * ehelp.el (electric-help): New defgroup.
6114 (electric-help-shrink-window): New user-option.
6115 (with-electric-help): Use it.
6116
6117 * window.el (shrink-window-if-larger-than-buffer): If face
6118 `mode-line' has a :box, and we're on a graphical frame, add 1
6119 to the needed window height.
6120
6121 * frame.el (frame-notice-user-settings): Add a last parameter nil
6122 to a call to `append', because the last list passed to `append' is
6123 not copied, and so subsequent calls to assq-delete-all will modify
6124 default-frame-alist.
6125
6126 * startup.el (fancy-splash-image): Change :type.
6127 (fancy-splash-head): Use an XBM image if appropriate.
6128 (command-line-1): Show splash screens in more cases.
6129
6130 * startup.el (fancy-splash-text): Don't quote faces.
6131
6132 * dired.el (dired-font-lock-keywords): Undo last change.
6133 (dired-readin): Bind indent-tabs-mode to nil.
6134
6135 * startup.el (fancy-splash-head): If frame's background mode
6136 is `dark', change the black background of the image to gray.
6137 (fancy-splash-screens): Display startup echo area message.
6138 (display-startup-echo-area-message): New function.
6139
61402000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6141
6142 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6143
6144 * info.el (info-header-node): Tweak for color ttys.
6145
6146 * faces.el (face-valid-attribute-values): Make sure directories we
6147 search for stipples both exist and are readable before trying to
6148 search them.
6149
6150 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6151 in the dry-run case.
6152
6153 * jka-compr.el (with-auto-compression-mode): New macro.
6154
6155 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6156 (custom-group-tag-face, custom-variable-tag-face): Use relative
6157 :height and inherit from `variable-pitch' face instead of
6158 hardwiring :family.
6159 * hi-lock.el (hi-black-hb): Likewise.
6160
6161 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6162 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6163 toolbar-add-item, if image doesn't have a mask add a `:mask
6164 heuristic'.
6165
61662000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6167
6168 * diff-mode.el: Docstring fixes.
6169 (diff-header-face, diff-comment-face): New faces.
6170 (diff-font-lock-keywords): Highlight a bit differently.
6171 (diff-find-source-location): Don't return SPAN any more.
6172 (diff-hunk-text): Don't bother erasing the temp buffer.
6173 (diff-find-text): Drop argument LINE.
6174 (diff-apply-hunk): Update calls to diff-find-text.
6175 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6176
6177 * calendar/calendar.el: Docstring fixes.
6178 (calendar-make-alist): Don't quote lambda.
6179 (calendar-star-date): Use make-local-variable.
6180
61812000-09-19 Dave Love <fx@gnu.org>
6182
6183 * toolbar/tool-bar.el: Renamed from toolbar.el.
6184 Change `toolbar' to `tool-bar' generally in symbols.
6185 Make some items invisible in `special' major modes.
6186 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6187 Add arg PROPS.
6188
6189 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6190 Add :version here.
6191 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6192
61932000-09-19 Gerd Moellmann <gerd@gnu.org>
6194
6195 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6196
6197 * files.el (find-file-suppress-same-file-warnings): New user-option.
6198 (find-file-noselect): Use it.
6199
6200 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6201 (fancy-splash-screen): Defgroup.
6202
6203 * add-log.el (change-log-font-lock-keywords): Match names
6204 more exactly for the case that font-lock-constant-face is
6205 underlined.
6206
62072000-09-19 Richard M. Stallman <rms@gnu.org>
6208
6209 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6210
62112000-09-19 Andre Spiegel <spiegel@gnu.org>
6212
6213 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6214
62152000-09-19 Gerd Moellmann <gerd@gnu.org>
6216
6217 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6218 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6219 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6220 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6221 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6222 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6223 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6224 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6225 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6226 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6227 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6228 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6229
6230 * startup.el (fancy-splash-text): New variable.
6231 (fancy-splash-delay, fancy-splash-image): New user-options.
6232 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6233 (fancy-splash-screens): New functions.
6234 (command-line-1): If display has a `display' frame parameter, has
6235 colors, and we have XPM support, show more fancy splash screens.
6236
62372000-09-19 Dave Love <fx@gnu.org>
6238
6239 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6240 with null `help'. Use modern backquote syntax.
6241
62422000-09-19 Gerd Moellmann <gerd@gnu.org>
6243
6244 * font-lock.el (font-lock-mode): Change message telling the user
6245 that ``the buffer is too big''.
6246
6247 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6248 for instance for the case that tab-width is 2.
6249
62502000-09-18 Gerd Moellmann <gerd@gnu.org>
6251
6252 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6253 toolbar-add-item, if image doesn't have a mask add a `:mask
6254 heuristic'.
6255
62562000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6257
6258 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6259 and return a cons if it's non-nil.
6260 (diff-apply-hunk): Try to jump to the line in the source text
6261 corresponding to the position of point in the in the hunk.
6262
6263 * info.el (Info-title-3-face, Info-title-2-face)
6264 (Info-title-1-face): Use face inheritance and relative sizes
6265 instead of hard-wiring things.
6266
6267 * faces.el (secondary-selection): Make dark-background variant sane.
6268
62692000-09-16 Andrew Innes <andrewi@gnu.org>
6270
6271 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6272 read-only, since they aren't under VC now.
6273
62742000-09-17 Dave Love <fx@gnu.org>
6275
6276 * tmm.el: Replace mapcar with mapc in several places.
6277
6278 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6279 ad-unadvise.
6280
6281 * international/latin1-disp.el: New file.
6282
6283 * calendar/cal-move.el (scroll-calendar-left)
6284 (scroll-calendar-right): Make arg optional (for active mode line).
6285
6286 * calendar/calendar.el (calendar-mode-line-format): Make fields
6287 mouse-sensitive.
6288 (calendar-read-date, calendar-read-date, calendar-window-list):
6289 Unquote lambda.
6290 (calendar-month-name): Use aref, not sref.
6291
6292 * view.el (minor-mode-alist): Propertize the string.
6293
6294 * international/characters.el (standard-case-table): Add entries
6295 for Greek.
6296
62972000-09-18 Miles Bader <miles@gnu.org>
6298
6299 * info.el (info-node, info-xref): Add dark-background variants.
6300
6301 * faces.el (header-line): Change defaults to be less confusing
6302 when mixed with mode-lines.
6303
6304 * info.el (Info-fontify-node): Make a few cleanups.
6305 Add extra `help-echo' and `local-map' props to node xrefs.
6306 Use header-specific faces for node-names & xrefs.
6307 (Info-use-header-line): New variable.
6308 (info-header-xref, info-header-node): New faces.
6309 (Info-setup-header-line): New function.
6310 (Info-select-node): Call Info-setup-header-line when enabled.
6311 (Info-extract-pointer): Work even if the header line is hidden.
6312 (Info-header-line): New variable.
6313
63142000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6315
6316 * vms-patch.el (print-region-function): Don't quote lambda.
6317
6318 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6319
6320 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6321 (lm-get-header-re): Allow spaces between the header and the colon.
6322 (lm-header): Allow $ in non-RCS headers.
6323 (lm-header-multiline): Put the strings back into order.
6324 Stop at an empty line. Don't require two space chars if the
6325 line is clearly not another header line.
6326
6327 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6328 (popup-menu-popup): Remove.
6329
63302000-09-15 Gerd Moellmann <gerd@gnu.org>
6331
6332 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6333 specification if or if not tool-bar item contains an `:enabled'
6334 property.
6335
6336 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6337 current buffer has no file name.
6338
63392000-09-15 Dave Love <fx@gnu.org>
6340
6341 * strokes.el: Sync with maintainer's current version with changes
6342 for Emacs, but avoid runtime cl and levents.
6343 (toplevel): Change autoloads and compilation requires.
6344 (strokes-version, strokes-bug-address, strokes-lift): Values
6345 changed.
6346 (strokes-xpm-header, strokes-insinuated): New variable.
6347 (strokes): Add :link.
6348 (strokes-mode): Customized.
6349 (strokes-while-inhibiting-garbage-collector): New macro.
6350 (strokes-remassoc): Avoid remove-if.
6351 (strokes-fix-button2-command): Don't use ad-do-it.
6352 (strokes-insinuate): New function.
6353 (strokes-button-press-event-p, strokes-button-release-event-p):
6354 New functions, used instead of non-`strokes-' versions..
6355 (strokes-mouse-event-p): Rewritten.
6356 (strokes-event-closest-point): Avoid event-point.
6357 (strokes-get-grid-position): Avoid cdadr, caadr
6358 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6359 functions.
6360 (strokes-help): Use with-output-to-temp-buffer.
6361 (strokes-window-configuration-changed-p): New function.
6362 (strokes-update-window-configuration): Use buffer-live-p,
6363 strokes-window-configuration-changed-p.
6364 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6365 (strokes-char-face): New face.
6366 (strokes-char-table, strokes-base64-chars): New variable.
6367 (strokes-xpm-for-stroke, strokes-list-strokes)
6368 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6369 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6370 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6371 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6372 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6373 functions.
6374
63752000-09-15 Gerd Moellmann <gerd@gnu.org>
6376
6377 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6378
6379 * image.el (create-image): Doc fix.
6380
6381 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6382 instead of `:heuristic-mask t'.
6383
63842000-09-14 Andrew Innes <andrewi@gnu.org>
6385
6386 * makefile.w32-in: Revert to Unix line endings.
6387
63882000-09-14 Andrew Innes <andrewi@gnu.org>
6389
6390 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6391 when installing.
6392
6393 * makefile.nt (DONTCOMPILE): Fix typo.
6394
6395 * shell.el (shell-write-history-on-exit): New function.
6396 (shell-dumb-shell-regexp): New custom variable.
6397 (shell-mode): Make shell-write-history-on-exit the process
6398 sentinel if shell name matches shell-dumb-shell-regexp.
6399
6400 * w32-fns.el: Comment out before-init-hook function which resets
6401 source-directory based; this breaks bootstrap.
6402
64032000-09-14 Dave Love <fx@gnu.org>
6404
6405 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6406 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6407 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6408 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6409 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6410 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6411 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6412 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6413 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6414
6415 * toolbar/toolbar.el: New.
6416
6417 * subdirs.el: Add toolbar.
6418
64192000-09-14 Gerd Moellmann <gerd@gnu.org>
6420
6421 * indent.el (indent-for-tab-command): Doc fix.
6422
64232000-09-14 Alex Schroeder <alex@gnu.org>
6424
6425 * ansi-color.el (ansi-colors): Doc change.
6426 (ansi-color-get-face): Simplified regexp.
6427 (ansi-color-faces-vector): Added more faces, doc change.
6428 (ansi-color-names-vector): Doc change.
6429 (ansi-color-regexp): Simplified regexp.
6430 (ansi-color-parameter-regexp): New regexp.
6431 (ansi-color-filter-apply): Doc change.
6432 (ansi-color-filter-region): Doc change.
6433 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6434 deal with zero length parameters.
6435 (ansi-color-apply-on-region): Doc change.
6436 (ansi-color-map): Doc change.
6437 (ansi-color-map-update): Removed debugging message.
6438 (ansi-color-get-face-1): Added condition-case to trap
6439 args-out-of-range errors.
6440 (ansi-color-get-face): Doc change.
6441 (ansi-color-make-face): Removed.
6442 (ansi-color-for-shell-mode): New option.
6443
64442000-09-13 Kenichi Handa <handa@etl.go.jp>
6445
6446 * international/quail.el (quail-start-translation): Translate KEY
6447 if necessary even if it doesn't have any mapping in the current
6448 input method.
6449 (quail-start-conversion): Likewise.
6450 (quail-help): The output message is improved.
6451
64522000-09-13 Miles Bader <miles@gnu.org>
6453
6454 * comint.el (comint-output-filter): Revert to using
6455 `insert-before-markers'. Add bletcherous hack to undo damage
6456 caused by `insert-before-markers'. Put `front-sticky' property on
6457 overlays created here so that the field code understands how the
6458 overlay works. Use a let when making comint-last-prompt-overlay,
6459 so that the code is easier to read.
6460
64612000-09-13 Dave Love <fx@gnu.org>
6462
6463 * wid-edit.el (widget-default-format-handler): DTRT when
6464 doc-property is a function.
6465
64662000-09-12 Francesco Potorti` <pot@gnu.org>
6467
6468 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6469 filed name if it's not there.
6470
64712000-09-12 Dave Love <fx@gnu.org>
6472
6473 * simple.el (read-mail-command): Doc fix.
6474 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6475
6476 * vc.el (vc-dired-listing-switches): Fix :version.
6477
6478 * vc-hooks.el: Doc fixes.
6479
6480 * subr.el (add-minor-mode): Use toggle-fun arg.
6481
6482 * speedbar.el: Add :version to several defcustoms.
6483
6484 * imenu.el (imenu--truncate-items, imenu--cleanup)
6485 (imenu--generic-function): Avoid mapcar.
6486 (imenu--replace-spaces): Function removed.
6487 (imenu--completion-buffer): Use subst-char-in-string.
6488 (imenu-add-to-menubar): Use keymap inheritance.
6489
64902000-09-12 Miles Bader <miles@gnu.org>
6491
6492 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6493 (diff-mode-map): Bind `diff-test-hunk'.
6494 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6495
64962000-09-11 Gerd Moellmann <gerd@gnu.org>
6497
6498 * bytecomp.el (byte-compile-defvar): Undo last change
6499 because it breaks '(make-variable-buffer-local (defvar ...)'
6500 which is used at least in dired.
6501
65022000-09-12 Kenichi Handa <handa@etl.go.jp>
6503
6504 * international/quail.el (quail-define-package): Docstring
6505 modified.
6506
65072000-09-12 Kenichi Handa <handa@etl.go.jp>
6508
6509 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6510 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6511 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6512 docstring of "chinese-py".
6513
6514 * international/quail.el (quail-translation-docstring): New
6515 variable.
6516 (quail-show-keyboard-layout): Docstring modified.
6517 (quail-select-current): Likewise.
6518 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6519 infinite recursive call.
6520 (quail-help): Check quail-translation-docstring. Format of the
6521 output changed.
6522 (quail-help-insert-keymap-description): Adjusted for the above
6523 change.
6524
65252000-09-11 Gerd Moellmann <gerd@gnu.org>
6526
6527 * bytecomp.el (byte-compile-defvar): Only cons onto
6528 current-load-list in top-level forms. Else this leaks a cons cell
6529 every time a defun is called.
6530
65312000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6532
6533 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6534 Now understands non-unified diffs. Some functionality moved into
6535 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6536 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6537 modify anything. Only reposition point in the patched file if the
6538 patch succeeds. Only pop up another window if POPUP is true.
6539 Emit a message describing what happened if successful, and at what
6540 line-offset. Automatically detect reversed hunks and do something
6541 appropriate.
6542 (diff-hunk-text, diff-find-text): New functions.
6543 (diff-filter-lines): Function removed.
6544 (diff-test-hunk): New function.
6545 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6546
65472000-09-10 Dave Love <fx@gnu.org>
6548
6549 * textmodes/tildify.el: Minor doc/commentary fixes.
6550 (tildify) <defgroup>: Add :version.
6551
6552 * faces.el (face-x-resources): Make custom type more specific.
6553 (frame-background-mode): Use mapc.
6554 (region) <defcustom>: Add :version.
6555
65562000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6557
6558 * vc-sccs.el (vc-sccs-register):
6559 * vc-rcs.el (vc-rcs-register):
6560 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6561 * vc.el (vc-register): Clear file's properties.
6562
65632000-09-08 Gerd Moellmann <gerd@gnu.org>
6564
6565 * faces.el (face-spec-set): Only face-spec-reset-face when
6566 ATTRS is non-nil.
6567
65682000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6569
6570 * help.el (help-insert-xref-button): Fix a typo in doc string.
6571
65722000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6573
6574 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6575 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6576 methods.
6577
6578 * menu-bar.el (read-mail-item-name): New function.
6579 (menu-bar-tools-menu): Use it to compute and display the package
6580 used to read email.
6581 (menu-bar-tools-menu): Fix typo in GUD's help string.
6582
65832000-09-07 Dave Love <fx@gnu.org>
6584
6585 * diff-mode.el (diff-mouse-goto-source): New function.
6586
6587 * vc-sccs.el: Doc fixes.
6588 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6589
6590 * vc-rcs.el: Doc fixes.
6591 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6592 (vc-rcs-checkout-switches, vc-rcs-header)
6593 (vc-rcs-master-templates): Add or change :version.
6594
6595 * vc-cvs.el: Doc fixes.
6596 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6597 (vc-cvs-stay-local): Add :version.
6598
6599 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6600
66012000-09-07 Kenichi Handa <handa@etl.go.jp>
6602
6603 * international/quail.el (quail-help): Fix previous change.
6604
66052000-09-07 Gerd Moellmann <gerd@gnu.org>
6606
6607 * faces.el (color-values): Doc fix.
6608
6609 * faces.el (frame-set-background-mode): Use frame-parameter
6610 instead of frame-parameters.
6611
6612 * frame.el (filtered-frame-list): Reduce consing.
6613 (frames-on-display-list): Call frame-parameter instead of
6614 frame-parameters.
6615
66162000-09-07 Kenichi Handa <handa@etl.go.jp>
6617
6618 * language/devan-util.el (devanagari-to-indian-region): In the
6619 loop, change the following char, not preceding char.
6620
66212000-09-07 Gerd Moellmann <gerd@gnu.org>
6622
6623 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6624 instead of frame-parameters.
6625
6626 * faces.el (set-face-attribute): Simplify by calling
6627 internal-set-lisp-face-attribute with FRAME being 0.
6628
6629 * vc.el: Remove `Id' version control keyword.
6630
66312000-09-07 Kenichi Handa <handa@etl.go.jp>
6632
6633 * help.el (help-make-xrefs): Adjusted for the change of
6634 help-xref-mule-regexp.
6635 (help-insert-xref-button): New function.
6636
6637 * international/mule-cmds.el (help-xref-mule-regexp-template):
6638 Include the pattern for character set.
6639 (leim): New group.
6640
6641 * international/quail.el: Don't require face.
6642 (quail): New group.
6643 (quail-other-command): Dummy command to make quail-help work better.
6644 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6645 (quail-keyboard-layout-substitution): New variable.
6646 (quail-update-keyboard-layout): New function.
6647 (quail-keyboard-layout-type): New customizable variable.
6648 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6649 (quail-keyboard-translate): Pay attention to
6650 quail-keyboard-layout-substitution.
6651 (quail-insert-kbd-layout): New function.
6652 (quail-show-keyboard-layout): New function.
6653 (quail-get-translation): If the definition is a vector of length
6654 1, and the element is a string of length 1, return the character
6655 in that string.
6656 (quail-update-current-translations): Fix the case of
6657 relative-index out of range.
6658 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6659 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
6660 Show key sequences for all available characters.
6661 (quail-help-insert-keymap-description): Don't show such verbose
6662 key bindings as quail-self-insert-command.
6663
6664 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6665 Format changed, and each element now have extra documentations.
6666 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6667 Adjusted for the change of quail-cxterm-package-ext-info.
6668
66692000-09-06 Gerd Moellmann <gerd@gnu.org>
6670
6671 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6672 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6673 during bootstrap.
6674
66752000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6676
6677 * vc.el: (toplevel): Don't require `dired' at run-time.
6678 (vc-dired-resynch-file): Remove autoload cookie.
6679
66802000-09-05 Andre Spiegel <spiegel@gnu.org>
6681
6682 * vc.el: Made several backend functions optional.
6683 (vc-default-responsible-p): New function.
6684 (vc-merge): Use RET for first version to trigger merge-news, not
6685 prefix arg.
6686 (vc-annotate): Handle backends that do not support annotation.
6687 (vc-default-merge-news): Removed. The existence of a merge-news
6688 implementation is now checked on caller sites.
6689
6690 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
6691 case.
6692
6693 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
6694 special case that has been removed from the default in vc-hooks.el.
6695
66962000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6697
6698 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6699
67002000-09-05 Andre Spiegel <spiegel@gnu.org>
6701
6702 * vc-hooks.el: Require vc during compilation.
6703 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6704 macro `with-vc-properties' in vc.el.
6705 (vc-file-getprop): Doc fix.
6706 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
6707
6708 * vc.el: Require dired-aux during compilation.
6709 (vc-name-assoc-file): Moved to vc-sccs.el.
6710 (with-vc-properties): New macro.
6711 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
6712 vc-finish-steal): Use it.
6713 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6714 to the backend-specific function is now supposed to do the checkout,
6715 too.
6716 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6717
6718 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
6719 set file properties; that gets done in the generic code now.
6720
6721 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6722 Changed parameter list, added code from vc.el that does the
6723 checkout, possibly with a double-take.
6724
6725 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6726 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6727 the above under the new name.
6728 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6729 parameter list, added checkout command.
6730 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6731 properties; that gets done in the generic code now.
6732
67332000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6734
6735 * vc.el: Docstring fixes (courtesy of checkdoc).
6736
67372000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6738
6739 * vc.el (vc-checkout-writable-buffer-hook)
6740 (vc-checkout-writable-buffer): Remove.
6741 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6742 (vc-log-mode): Make it into a clean derived major mode.
6743 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6744 vc-log-mode if log-edit is not available.
6745 (vc-dired-mode-map): Don't set-keymap-parent yet.
6746 (vc-dired-mode): Do set-keymap-parent here.
6747 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6748
67492000-09-05 Gerd Moellmann <gerd@gnu.org>
6750
6751 * faces.el (set-face-attribute, face-spec-reset-face)
6752 (face-spec-set): Avoid consing by removing calls to `apply'.
6753
6754 * frame.el (frame-parameter): Move to C code.
6755
67562000-09-05 Dave Love <fx@gnu.org>
6757
6758 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6759 insert-before-markers-and-inherit. Now checked systematically!
6760
67612000-09-05 Alex Schroeder <alex@gnu.org>
6762
6763 * sql.el (sql-postgres): Use sql-postgres-options.
6764 (sql-postgres-options): New variable.
6765
67662000-09-05 Alex Schroeder <alex@gnu.org>
6767
6768 * sql.el (sql-mode-menu): Work around missing variable mark-active
6769 in XEmacs.
6770 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
6771 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
6772 compatibility.
6773
67742000-09-04 Gerd Moellmann <gerd@gnu.org>
6775
6776 * vc.el (vc-dired-resynch-file): Add autoload cookie.
6777
6778 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
6779
6780 * Makefile.in (DONTCOMPILE): Fix typo in file name.
6781
67822000-09-04 Andre Spiegel <spiegel@gnu.org>
6783
6784 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
6785 don't support anything else under SCCS yet.
6786
6787 * vc-hooks.el: Minor doc fixes.
6788
67892000-09-04 Andre Spiegel <spiegel@gnu.org>
6790
6791 * vc.el (vc-next-action-on-file): Do not visit the file if it's
6792 not necessary. If verbose in state `needs-patch', do the same as
6793 under `up-to-date'. When NOT verbose and `needs-patch', check out
6794 latest version instead of `merge-news'.
6795 (vc-next-action-dired): Don't mess with default-directory here; it
6796 breaks other parts of dired. It is the job of the
6797 backend-specific functions to adjust it temporarily if they need it.
6798 (vc-next-action): Remove a special CVS case.
6799 (vc-clear-headers): New optional arg FILE.
6800 (vc-checkin, vc-checkout): Set properties vc-state and
6801 vc-checkout-time properly.
6802 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
6803 (vc-print-log): Use new backend function `show-log-entry'.
6804 (vc-cancel-version): Do the checks in a different order. Added a
6805 FIXME concerning RCS-only code.
6806
6807 * vc-rcs.el (vc-rcs-show-log-entry): New function.
6808 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
6809
6810 * vc-cvs.el (vc-cvs-show-log-entry): New function.
6811
6812 * vc-hooks.el (vc-default-mode-line-string): Show state
6813 `needs-patch' as a `-' too.
6814
68152000-09-04 Andre Spiegel <spiegel@gnu.org>
6816
6817 * vc.el (vc-responsible-backend): New optional arg REGISTER.
6818 (vc-default-could-register): New function.
6819 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
6820 (vc-resynch-buffer): Call vc-dired-resynch-file.
6821 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
6822 vc-resynch-buffer instead of vc-resynch-window.
6823 (vc-next-action-dired): Don't redisplay here, that gets done as a
6824 result of the individual file operations.
6825 (vc-retrieve-snapshot): Corrected prompt order.
6826
6827 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
6828
6829 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
6830 as well.
6831 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
6832 hostname regexps. Updated all callers.
6833 (vc-cvs-responsible-p): Handle directories as well.
6834 (vc-cvs-could-register): New function.
6835 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
6836 properties up-to-date.
6837
6838 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
6839 user whether to create one.
6840
68412000-09-04 Andre Spiegel <spiegel@gnu.org>
6842
6843 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
6844 check out a non-existing file.
6845
6846 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
6847 workfile does not exist.
6848
6849 * vc.el (vc-version-diff): Use `require' to check for existence of
6850 diff-mode.
6851
68522000-09-04 Andre Spiegel <spiegel@gnu.org>
6853
6854 * vc-cvs.el (vc-cvs-registered): Use new function
6855 vc-cvs-parse-entry to do the actual work.
6856
68572000-09-04 Andre Spiegel <spiegel@gnu.org>
6858
6859 * vc-hooks.el (vc-find-backend-function): If function doesn't
6860 exist, return nil instead of error.
6861 (vc-call-backend): Doc fix.
6862
6863 * vc.el (vc-do-command): Doc fix.
6864 (vc-finish-logentry): When checking in from vc-dired, choose the
6865 right backend for logentry check.
6866 (vc-dired-mode-map): Inherit from dired-mode-map.
6867 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6868 simplified.
6869 (vc-dired-state-info): Removed, updated caller.
6870 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6871 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6872 (vc-dired-listing-switches): New variable.
6873 (vc-directory): Use it, instead of dired-listing-switches.
6874
6875 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6876 (vc-cvs-dir-state): New function.
6877 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
6878 (vc-cvs-parse-entry): New function, also to be used in
6879 vc-cvs-registered.
6880
68812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6882
6883 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6884 *or* single-window-frames.
6885
68862000-09-04 Andre Spiegel <spiegel@gnu.org>
6887
6888 * vc.el (vc-update-changelog): Split into generic part and default
6889 implementation. Doc string adapted.
6890 (vc-default-update-changelog): New function. Call the `rcs2log'
6891 script in exec-directory, to fix a long-standing nuisance.
6892
6893 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6894 simply signals an error.
6895
68962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6897
6898 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6899 control-flow more clear and to avoid running `cvs' twice.
6900
6901 * vc.el (vc-next-action-on-file): Doc fix.
6902 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6903 (vc-print-log): Eval `file' before constructing the continuation.
6904
69052000-09-04 Andre Spiegel <spiegel@gnu.org>
6906
6907 * vc.el (vc-next-action-on-file): Corrected several messages.
6908 (vc-merge): Add prefix arg `merge-news'; handle it.
6909
6910 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6911 is not reached. It is.
6912 (vc-cvs-merge): Set state to 'edited after merge.
6913 (vc-cvs-merge-news): Set workfile version to nil if not known.
6914 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6915
6916 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6917 via stdout. (Merge from main line.)
6918
69192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6920
6921 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6922 detection.
6923
69242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6925
6926 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6927 against kill-all-local-variables.
6928 (vc-log-edit): Don't save vc-parent-buffer any more.
6929 (vc-last-comment-match): Initialize to an empty string.
6930 (vc-post-command-functions): New hook.
6931 (vc-do-command): Run it.
6932 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6933 (vc-finish-logentry): Only add the comment to the ring if it's
6934 different from the last comment entered.
6935 (vc-new-comment-index): New function.
6936 (vc-previous-comment): Use it. Make the minibuffer message
6937 slightly less terse.
6938 (vc-comment-search-reverse): Make it work forward as well. Don't
6939 set vc-comment-ring-index if no match is found. Use
6940 vc-new-comment-index.
6941 (vc-comment-search-forward): Use vc-comment-search-reverse.
6942 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6943 define-derived-mode will do it for us. Bind `v' to a keymap that
6944 inherits from vc-prefix-map so that we can bind `vt' without
6945 binding C-x v t.
6946 (vc-retrieve-snapshot): Parenthesis typo.
6947
6948 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6949 to 1. Make sure to switch to *vc* before looking for an error
6950 message. Use vc-parse-buffer.
6951
69522000-09-04 Andre Spiegel <spiegel@gnu.org>
6953
6954 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6955 and NAME.
6956 (vc-retrieve-snapshot): Split into two parts.
6957 (vc-default-retrieve-snapshot): New function.
6958
6959 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6960 (vc-cvs-retrieve-snapshot): New function (untested).
6961 (vc-cvs-stay-local): Default to t.
6962 (vc-cvs-remote-p): New function and property.
6963 (vc-cvs-state): Stay local only if the above is t.
6964 (vc-handle-cvs): Removed.
6965 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6966 done via vc-handled-backends now.
6967 (vc-cvs-header): Escape Id.
6968
69692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6970
6971 * vc.el (vc-do-command): Remove unused commands.
6972 (vc-version-diff): Make sure default-directory ends with a slash.
6973 Move the window commands into a vc-exec-after.
6974 (vc-print-log): Move more of the code into the `vc-exec-after'.
6975
69762000-09-04 Andre Spiegel <spiegel@gnu.org>
6977
6978 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6979 (vc-print-log): Search current revision from beginning of buffer.
6980 (vc-revert-buffer): Clear echo area after the diff is finished.
6981 (vc-prefix-map): Removed definition of "t" for terse display in vc
6982 dired.
6983 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6984 definition of "vt" for terse display.
6985 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6986
69872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6988
6989 * vc.el (vc-exec-after): Avoid caddr.
6990
69912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6992
6993 * vc.el (vc-exec-after): New function.
6994 (vc-do-command): Use it to add a termination message for async
6995 procs.
6996 (vc-checkout): Try to handle a missing-backend situation.
6997 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6998 of a directory with a backend using async diffs.
6999 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7000 present.
7001
7002 * vc-sccs.el (vc-sccs-state-heuristic): Use
7003 file-ownership-preserved-p.
7004
7005 * vc-rcs.el (vc-rcs-state-heuristic): Use
7006 file-ownership-preserved-p.
7007 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7008
70092000-09-04 Andre Spiegel <spiegel@gnu.org>
7010
7011 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7012 vc-do-command.
7013
7014 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7015 when there are no changes.
7016
70172000-09-04 Andre Spiegel <spiegel@gnu.org>
7018
7019 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7020
7021 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7022
70232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7024
7025 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7026
7027 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7028 the `fset' outside of the defvar so that it works even if
7029 vc-prefix-map was already defined.
7030 (vc-setup-buffer): New function, split out of vc-do-command.
7031 (vc-do-command): Allow BUFFER to be t to mean `just use the
7032 current buffer without any fuss'.
7033 (vc-version-diff): Change the `diff' backend operation to just put
7034 the diff in the current buffer without erasing it. Always use
7035 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7036 shrink-window-if-larger-than-buffer.
7037 (vc-print-log): Change the `print-log' backend operation to just
7038 put the log in the current buffer without erasing it. Protect
7039 shrink-window-if-larger-than-buffer.
7040 (vc-update-change-log): Fix setd typo.
7041
7042 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7043 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7044
7045 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7046 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7047 CMP.
7048
7049 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7050 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7051 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7052
70532000-09-04 Andre Spiegel <spiegel@gnu.org>
7054
7055 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7056 not possible, use vc-BACKEND-workfile-unchanged-p.
7057 (vc-default-workfile-unchanged-p): New function. Delegates to a
7058 full vc-BACKEND-diff.
7059
7060 * vc-hooks.el (vc-simple-command): Removed.
7061
7062 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7063 instead of vc-simple-command.
7064 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7065 avoid doing a diff when opening a file.
7066 (vc-rcs-state): Added check for unlocked-changes.
7067 (vc-rcs-header): Escape Id.
7068 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7069 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7070 version.
7071
7072 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7073 (vc-sccs-diff): Remove optional arg CMP.
7074 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7075 SCCS-specific function.
7076
7077 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7078 vc-simple-command.
7079
70802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7081
7082 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7083 (with-vc-file, vc-merge): Use vc-editable-p.
7084 (vc-do-command): Remove unused var vc-file and fix the
7085 doubly-defined `status' var. Add a user message when starting an
7086 async command.
7087 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7088 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7089 Use with-current-buffer.
7090 (vc-buffer-sync): Use unless.
7091 (vc-next-action-on-file): If the file is 'edited by read-only,
7092 make it read-write instead of trying to commit.
7093 (vc-version-diff, vc-update-change-log): Use `setq
7094 default-directory' rather than `cd'.
7095 (vc-log-edit): Don't forget to set default-directory in the
7096 buffer.
7097
7098 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7099 (vc-sccs-state-heuristic): Use file-writable-p instead of
7100 comparing userids.
7101 (vc-sccs-checkout): Use `unless'.
7102
7103 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7104 of comparing userids.
7105 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7106 Simplify the logic by eliminating unreachable code.
7107 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7108 just do a recursive call if we need to retry.
7109 (vc-rcs-checkout): Handle the case where rcs is missing by making
7110 the buffer read-write if requested and re-signalling the error.
7111
7112 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7113
71142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7115
7116 * vc-hooks.el (vc-handled-backends): Docstring change.
7117 (vc-ignore-vc-files): Mark obsolete.
7118 (vc-registered): Check vc-ignore-vc-files.
7119 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7120 vc-ignore-vc-files.
7121
7122 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7123
71242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7125
7126 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7127 files since ange-ftp already has vc-registered return nil.
7128
7129 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7130 (vc-sccs-workfile-version): Use with-temp-buffer and new
7131 vc-parse-buffer and don't bother setting the property.
7132 (vc-sccs-add-triple): Use with-current-buffer and
7133 find-file-noselect.
7134 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7135
7136 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7137 derives from the old vc-parse-buffer but uses the revision number
7138 rather than the date (much easier to compare robustly).
7139 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7140 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7141 locking-user more directly. Check strict locking and set
7142 checkout-model appropriately.
7143 (vc-rcs-parse-locks): Remove.
7144 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7145 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7146 (vc-rcs-system-release): Use with-current-buffer and
7147 vc-parse-buffer.
7148 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7149
7150 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7151 (vc-simple-command): Docstring fix.
7152 (vc-registered): Align the way the file-handler is called with the
7153 way the function itself works.
7154 (vc-file-owner): Remove.
7155
7156 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7157 extraction of fields and call to file-attributes because of a
7158 temporary bug in rcp.el.
7159 (vc-cvs-fetch-status): Use with-current-buffer.
7160
71612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7162
7163 * vc.el (vc-do-command): Use file-relative-name.
7164 (vc-responsible-backend): Use vc-backend if possible.
7165 (vc-create-snapshot): Improve the `interactive' spec. Add support
7166 for branches and dispatch to backend-specific `create-snapshot'.
7167 (vc-default-create-snapshot): New function, containing the bulk of
7168 the old vc-create-snapshot.
7169 (vc-retrieve-snapshot): Improve the interactive spec.
7170
7171 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7172 (vc-backend-hook-functions): Remove.
7173 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7174 (vc-backend): Reintroduce the test for `file = nil' now that I
7175 know why it was there (and added a comment to better remember).
7176
7177 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7178 code from vc-sccs-hooks.el.
7179 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7180 'vc anymore.
7181 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7182 and file-directory-p instead of file-exists-p.
7183 (vc-sccs-check-headers): Simplify the regexp.
7184
7185 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7186 from vc-rcs-hooks.el. Don't require 'vc anymore.
7187 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7188 file-directory-p instead of file-exists-p.
7189
7190 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7191 from vc-cvs-hooks.el.
7192 (proto vc-cvs-registered): Require 'vc-cvs instead of
7193 'vc-cvs-hooks. Don't require 'vc anymore.
7194 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7195 file-directory-p instead of file-exists-p.
7196 (vc-cvs-create-snapshot): New function, replacing
7197 vc-cvs-assign-name.
7198 (vc-cvs-assign-name): Remove.
7199
72002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7201
7202 * vc-cvs.el (vc-cvs-header): New var.
7203
7204 * vc-rcs.el (vc-rcs-exists): Remove.
7205 (vc-rcs-header): New var.
7206
7207 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7208 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7209 (vc-sccs-header): New var.
7210
7211 * vc.el (vc-do-command): Get rid of the `last' argument.
7212 (vc-header-alist): Remove, replaced by vc-X-header.
7213 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7214 (vc-dired-hook): Use expand-file-name instead of concat.
7215 (vc-directory): Use file-name-as-directory.
7216 (vc-snapshot-precondition, vc-create-snapshot)
7217 (vc-retrieve-snapshot): Allow the command to operate on any
7218 directory.
7219
7220 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7221 just removing the 'WORKFILE argument or by removing the 'MASTER
7222 argument and replacing `file' with (vc-name file).
7223
72242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7225
7226 * vc.el: Update Copyright and add a crude list of backend funs.
7227 (vc-writable-p): New function.
7228 (with-vc-file): Use vc-writable-p.
7229 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7230 (vc-register): Avoid vc-name.
7231 (vc-locking-user): Remove.
7232 (vc-steal-lock): Make the `owner' arg non-optional.
7233 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7234 vc-checkout-model.
7235 (vc-default-dired-state-info): Use vc-state instead of
7236 vc-locking-user and return special strings for special states.
7237 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7238 and get rid of one of the special CVS cases.
7239 (vc-cancel-version): prettify error message with \\[...].
7240 (vc-rename-master): New function.
7241 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7242 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7243 the CVS special case generic.
7244 (vc-default-record-rename): Remove.
7245 (vc-file-tree-walk-internal): Only call FUNC for files that are
7246 under control of some VC backend and replace `concat' with
7247 expand-file-name.
7248 (vc-file-tree-walk): Update docstring.
7249 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7250 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7251
7252 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7253 vc-sccs-record-rename. Use `find-file-noselect' rather than
7254 `find-file' and call `vc-rename-master' to do the actual move.
7255 (vc-sccs-diff): Remove unused `backend' variable.
7256
7257 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7258 to delay loading of vc-sccs until it is really used.
7259 (vc-sccs-master-templates): Preload.
7260 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7261 (vc-sccs-project-dir): Remove (merged into
7262 vc-sccs-search-project-dir).
7263 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7264 rather than `concat', make sure it is preloaded and don't bother
7265 to check that the file actually exists.
7266 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7267 `locks' argument (use buffer's content instead) and eliminate n^2
7268 behavior.
7269
7270 * vc-rcs.el: Update Copyright.
7271 (vc-rcs-rename-file): New function.
7272 (vc-rcs-diff): Remove unused `backend' variable.
7273
7274 * vc-hooks.el: Update Copyright.
7275 (vc-backend): Don't accept a nil argument any more.
7276 (vc-up-to-date-p): Turn into a defsubst.
7277 (vc-possible-master): New function.
7278 (vc-check-master-templates): Use `vc-possible-master' and allow
7279 funs in vc-X-master-templates to return a non-existent file.
7280
7281 * vc-cvs.el: Update Copyright.
7282 (vc-cvs-diff): Remove unused `backend' variable.
7283 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7284
7285 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7286
72872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7288
7289 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7290 since it can be called from vc-rcs.el.
7291 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7292
72932000-09-04 Andre Spiegel <spiegel@gnu.org>
7294
7295 * vc.el (vc-version-diff): Expand file name read from the
7296 minibuffer. Handle the case when a previous version number can't
7297 be guessed. Give suitable messages when there were no differences
7298 found.
7299 (vc-clear-headers): Call backend-specific implementation, if one
7300 exists.
7301 (vc-cancel-version): Made error checks generic. When done, clear
7302 headers generically, too.
7303
7304 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7305 from vc-clear-headers in vc.el.
7306
7307 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7308 correctly.
7309 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7310 optional. Handle the case when it's not there.
7311
73122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7313
7314 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7315
73162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7317
7318 * vc-hooks.el (vc-loadup): Remove.
7319 (vc-find-backend-function): Use `require'. Also, handle the case
7320 where vc-BACKEND-hooks.el doesn't exist.
7321 (vc-call-backend): Cleanup.
7322
73232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7324
7325 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7326 vc-rcs-grab-templates)
7327 (vc-rcs-registered): Remove. The default function works as well.
7328 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7329 vc-sccs-grab-templates)
7330 (vc-sccs-registered): Remove. The default function works as well.
7331
7332 * vc.el (vc-version-diff): Left out a vc- in call to
7333 vc-call-backend.
7334 (vc-default-dired-state-info, vc-default-record-rename)
7335 (vc-default-merge-news): Update for the new backend argument.
7336
7337 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7338 using the default function.
7339 (vc-call-backend): If calling the default function, pass it the
7340 backend as first argument. Update the docstring accordingly.
7341 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7342 for the new backend argument.
7343 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7344 (vc-find-backend-function): Use the new name.
7345 (vc-default-registered): New function.
7346
73472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7348
7349 * vc.el (vc-merge): Use vc-find-backend-function.
7350
7351 * vc-hooks.el (vc-backend-functions): Remove.
7352 (vc-loadup): Don't setup 'vc-functions.
7353 (vc-find-backend-function): New function.
7354 (vc-call-backend): Use above fun and populate 'vc-functions
7355 lazily.
7356 (vc-backend-defines): Remove.
7357
73582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7359
7360 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7361 Call vc-call-backend without the leading vc-.
7362 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7363 (vc-check-headers): Call vc-call-backend without the leading vc-.
7364 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7365 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7366 Call vc-call-backend without the leading vc-.
7367
7368 * vc-cvs.el (tail): Provide vc-cvs.
7369 * vc-sccs.el (tail): Provide vc-sccs.
7370 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7371
7372 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7373 (vc-make-backend-function, vc-call): Pass names without leading
7374 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7375 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7376 (vc-call-backend): Always try to load vc-X-hooks.
7377 (vc-registered): Remove vc- in call to vc-call-backend.
7378
73792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7380
7381 * vc.el (vc-process-filter): New function.
7382 (vc-do-command): Setup `vc-process-filter' for the async process.
7383 (vc-maybe-resolve-conflicts): New function to reduce
7384 code-duplication. Additionally, it puts the buffer in
7385 `smerge-mode' if applicable.
7386 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7387 calling `merge-news'.
7388 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7389 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7390 interfacing to log-edit.el.
7391 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7392 log-edit is available.
7393 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7394
73952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7396
7397 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7398 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7399 defvar and the initialization.
7400 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7401
7402 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7403 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7404
7405 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7406
74072000-09-04 Andre Spiegel <spiegel@gnu.org>
7408
7409 * vc.el (vc-file-clear-masterprops): Removed.
7410 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7411 (vc-version-diff): Use buffer-size without argument.
7412 (vc-register): Heed vc-initial-comment.
7413
7414 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7415 default branch.
7416
7417 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7418 file name and workfile version.
7419 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7420
7421 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7422 vc-file-clear-masterprops.
7423
7424 * vc-sccs.el (vc-sccs-checkout): Removed call to
7425 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7426 rather than user login name.
7427
7428
74292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7430
7431 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7432 `want-differences-if-changed' and simplify.
7433 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7434 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7435 output (which is invalid for async vc-diff) to decide whether to
7436 do the revert silently or not.
7437
74382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7439
7440 * vc-hooks.el (vc-loadup): Load files quietly.
7441 (vc-call-backend): Oops, brain fart.
7442
74432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7444
7445 * vc-cvs.el (vc-cvs-state): Typo.
7446 (vc-cvs-merge-news): Return the status code rather than the error msg.
7447
74482000-09-04 Andre Spiegel <spiegel@gnu.org>
7449
7450 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7451 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7452 vc-state or vc-up-to-date-p.
7453 (vc-merge): Use vc-backend-defines to check whether merging is
7454 possible. Set state to 'edited after successful merge.
7455
7456 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7457 return that name. Redocumented.
7458
74592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7460
7461 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7462 new `vc-state' semantics.
7463 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7464 'vc-locking-user to the current user.
7465 (vc-merge): Inline vc-backend-merge. Comment out code that I
7466 don't understand and hence can't adapt to the new `vc-state' and
7467 `vc-locking-user' semantics.
7468 (vc-backend-merge): Remove.
7469
7470 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7471 rather than 'vc-locking-user.
7472
7473 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7474
7475 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7476 (vc-state): Don't use 'reserved any more. Just use the same
7477 convention as the one used for vc-<backend>-state where the
7478 locking user (as a string) is returned.
7479 (vc-locking-user): Update, based on the above convention. The
7480 'vc-locking-user property has disappeared.
7481 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7482
7483 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7484 with a heuristic one.
7485 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7486 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7487 error. That allows us to get to 'needs-merge even in the
7488 stay-local case. There's still no way to detect 'needs-patch in
7489 such a setup (or to force an update for that matter).
7490 (vc-cvs-logentry-check): Remove, the default works as well.
7491
74922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7493
7494 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7495
7496 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7497 major-mode in which the buffer might have been put earlier. Use
7498 `remove' and `when'. Allow `okstatus' to be `async' and use
7499 `start-process' in this case.
7500 (vc-version-diff): Handle the case where the diff looks empty
7501 because of the use of an async process.
7502
75032000-09-04 Andre Spiegel <spiegel@gnu.org>
7504
7505 * vc.el (vc-next-action-on-file): Removed optional parameter
7506 `simple'. Recompute state unconditionally.
7507 (vc-default-toggle-read-only): Removed.
7508
7509 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7510 (vc-toggle-read-only): Undid prev change.
7511
7512 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7513 vc-cvs-simple-toggle. Redocumented.
7514 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7515 (vc-cvs-toggle-read-only): Removed.
7516
75172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7518
7519 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7520 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7521 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7522 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7523 still is. So maybe it should be removed.
7524 (vc-head-version, vc-find-binary): Remove.
7525 (vc-recompute-state): Move from vc-hooks.el.
7526 (vc-next-action-on-file): Add a `simple' argument to allow
7527 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7528 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7529 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7530 (vc-dired-mode-map): Properly defvar it.
7531 (vc-print-log): Call log-view-mode if available.
7532 (small-temporary-file-directory): defvar instead of use boundp.
7533 (vc-merge-news): Moved to vc-cvs.el.
7534 (vc-default-merge-news): New function.
7535
7536 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7537 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7538 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7539 unknown `vc-latest-version' function. It should probably refer to
7540 vc-workfile-version or somesuch, but it's very unclear to me and I
7541 don't have SCCS to test things.
7542
7543 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7544 (vc-sccs-state-heuristic): Fix typo.
7545 (vc-sccs-workfile-unchanged-p): Add missing argument.
7546
7547 * vc-rcs.el: Require vc and vc-rcs-hooks.
7548 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7549 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7550 (vc-release-greater-or-equal-p): Move from vc.
7551 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7552 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7553 (vc-rcs-checkout): Add a missing `new-version' argument in the
7554 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7555
7556 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7557 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7558 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7559 than the apparently unbound `workfile-version'.
7560
7561 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7562 (vc-file-prop-obarray): Use `make-vector'.
7563 (vc-backend-functions): Add new hookable functions
7564 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7565 (vc-loadup): If neither backend nor default functions exist, use
7566 the backend function rather than nil.
7567 (vc-call-backend): If the function if not bound yet, try to load
7568 the non-hook file to see if it provides it.
7569 (vc-call): New macro plus use it wherever possible.
7570 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7571 nor `vc-find-binary' since it's only called from
7572 vc-mistrust-permission which is only used once the backend is known.
7573 (vc-checkout-model): Fix parenthesis.
7574 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7575
7576 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7577 (vc-cvs-release, vc-cvs-system-release): Remove.
7578 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7579 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7580 status symbols.
7581 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7582 (vc-cvs-toggle-read-only): First cut at a function to allow a
7583 cvs-status-free vc-toggle-read-only.
7584 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7585 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7586 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7587 (vc-cvs-checkout): Modify access rights directly if the user
7588 requested not to use `cvs edit'. And refresh the mode line.
7589
7590 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7591 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7592
75932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7594
7595 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7596 workfile' that got lost when the code was extracted from vc.el.
7597 And merged the tail with the rest of the code (not possible in the
7598 old vc.el where the tail was shared among all backends). And
7599 explicitly set the state to 'edited if `writable' is set.
7600
7601 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7602 (vc-cvs-state): Be careful to return the value from
7603 vc-cvs-parse-state.
7604 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7605 property but return it instead. Also be careful to handle a nil
7606 or "" `rev' when workfile is non-nil (it was handled properly when
7607 workfile was nil).
7608
7609 * vc.el: Removed those pesky unnecessary `(function' quotes.
7610 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7611 directly in the defvar.
7612 (vc-do-command): Bind inhibit-read-only so as to properly handle
7613 the case where the destination buffer has been made read-only.
7614 (vc-diff): Delegate to vc-version-diff in all cases.
7615 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7616 (vc-annotate-mode-variables): Removed (code moved partly to
7617 defvars and partly to vc-annotate-add-menu).
7618 (vc-annotate-mode): Turned into a derived-mode.
7619 (vc-annotate-add-menu): Moved in code in
7620 vc-annotate-mode-variables.
7621 (vc-update-change-log): Use make-temp-file if available.
7622
76232000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7624
7625 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7626 `vc-checkout-model' updated to `vc-cvs-update-model'.
7627
76282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7629
7630 * vc.el (vc-next-action-on-file): Added handling of state
7631 `unlocked-changes'.
7632 (vc-checkout-carefully): Is now practically obsolete, unless the
7633 above is too slow to be enabled unconditionally.
7634 (vc-update-change-log): Fixed typo.
7635
7636 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7637
7638 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7639 Now handles state `unlocked-changes'.
7640 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7641
7642 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7643
7644 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7645 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7646 `unlocked-changes'.
7647 (vc-rcs-workfile-unchanged-p): Renamed from
7648 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7649 function yet, but supposed to become one soon.
7650
7651 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7652 `vc-steal-lock'.
7653 (vc-call-backend): Changed error message.
7654 (vc-state): Added description of state `unlocked-changes'.
7655
76562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7657
7658 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7659 always return t in CVS-controlled directories.
7660
7661 * vc.el (vc-responsible-backend): New function.
7662 (vc-register): Largely rewritten.
7663 (vc-admin): Removed (implementation moved into vc-register).
7664 (vc-checkin): Redocumented.
7665 (vc-finish-logentry): If no backend defined yet (because we are in
7666 the process of registering), use the responsible backend.
7667
7668 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7669 Updated function lists.
7670 (vc-call-backend): Fixed typo.
7671
7672 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7673 New functions.
7674 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7675 Removed query option. Redocumented.
7676
76772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7678
7679 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7680
7681 * vc.el: Updated callers of `vc-checkout-required' to use
7682 `vc-checkout-model'.
7683
76842000-09-04 Martin Lorentzson <martinl@gnu.org>
7685
7686 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7687 stuff updated to reference this function instead of the old
7688 `vc-backend-release-p'.
7689
76902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7691
7692 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7693 vc-checkout-model. Return appropriate values. Updated callers.
7694
76952000-09-04 Martin Lorentzson <martinl@gnu.org>
7696
7697 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7698 (vc-backend-revert): Function moved into `vc-revert';
7699 `vc-next-action' must be updated to accomodate this change.
7700 (vc-backend-steal): Function moved into `vc-finish-steal'.
7701 (vc-backend-logentry-check): Function moved into
7702 `vc-finish-logentry'.
7703 (vc-backend-printlog): Function moved into `vc-print-log'.
7704 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7705 (vc-backend-assign-name): Function moved into
7706 `vc-create-snapshot'.
7707
77082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7709
7710 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7711 Rename to vc-checkout-model. Return appropriate values.
7712 Update callers.
7713
7714 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7715 to vc-checkout-model.
7716 (vc-checkout-required): Rename to vc-checkout-model.
7717 Re-implement and re-comment.
7718 (vc-after-save): Use vc-checkout-model.
7719
77202000-09-04 Martin Lorentzson <martinl@gnu.org>
7721
7722 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7723 Update to use the vc-BACKEND-diff functions instead.
7724 `vc-diff' is now working.
7725
7726 * vc-rcs.el (vc-rcs-logentry-check): New function.
7727
7728 * vc-cvs.el (vc-cvs-logentry-check): New function.
7729
7730 * vc-sccs.el (vc-sccs-diff): Function changed name from
7731 `vc-backend-diff'. This makes `vc-diff' work.
7732
7733 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7734 of functions possibly implemented in a vc-BACKEND library.
7735 (vc-checkout-required): Fix bug that caused an error to be
7736 signaled during `vc-after-save'.
7737
7738 * vc.el: Fix typo.
7739 This checkin is made with our new VC code base for the very first time.
7740 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7741
7742 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7743 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7744
7745 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7746 updated to `vc-uses-locking'.
7747 (vc-checkout-required): Call to backend function.
7748 `vc-checkout-required' updated to `vc-uses-locking' instead.
7749
7750 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7751 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7752
7753 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7754 to match the split into various backends.
7755 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7756 (vc-retrieve-snapshot): Bug fix.
7757
77582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7759
7760 * vc-sccs.el (vc-sccs-release): Doc fix.
7761
77622000-09-04 Martin Lorentzson <martinl@gnu.org>
7763
7764 * vc.el (vc-next-action-on-file): Bug found and fixed.
7765 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
7766 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
7767
7768 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
7769 (vc-rcs-checkout): Name space cleaned up. No more revision number
7770 crunching function names that are not prefixed with vc-rcs.
7771 (vc-rcs-checkout-model): Function added. References to
7772 `vc-checkout-model' replaced.
7773
77742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7775
7776 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
7777 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
7778 still need to be split, and implemented for RCS).
7779
77802000-09-04 Martin Lorentzson <martinl@gnu.org>
7781
7782 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
7783
7784 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
7785 required by the vc.el file.
7786
7787 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
7788 required by the vc.el file.
7789 (vc-rcs-exists): Function added.
7790
7791 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
7792 required by the vc.el file.
7793
7794 * vc.el (vc-admin): Updated to handle selection of appropriate
7795 backend. Current implementation is crufty and need re-thinking.
7796
7797 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
7798
77992000-09-04 Martin Lorentzson <martinl@gnu.org>
7800
7801 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
7802 beginning of annotate buffers correctly.
7803
7804 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
7805 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
7806 functionality updated quite a lot to support multiple backends.
7807 Variables `vc-annotate-mode', `vc-annotate-buffers',
7808 `vc-annotate-backend' added.
7809
7810 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
7811 `vc-annotate-difference' added to supported backend functions.
7812
78132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7814
7815 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
7816 Use with-temp-file instead of /bin/sh. Merged from mainline
7817
78182000-09-04 Martin Lorentzson <martinl@gnu.org>
7819
7820 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
7821
7822 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
7823
7824 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
7825
78262000-09-04 Martin Lorentzson <martinl@gnu.org>
7827
7828 * vc-hooks.el: vc-state-heuristic added to
7829 vc-backend-hook-functions.
7830
7831 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
7832
7833 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
7834
7835 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
7836 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7837 state to `reserved'.
7838
7839 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
7840 `vc-checkout-required'. Rename the `locked' state to `reserved'.
7841
78422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7843
7844 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7845 untouched.
7846
7847 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7848
7849 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7850 if defined. (Merged from main line, slightly adapted.)
7851
7852 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
7853 millenium problem (merged from mainline).
7854
78552000-09-04 Martin Lorentzson <martinl@gnu.org>
7856
7857 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7858 part and moved the non-BACKEND stuff to vc.el.
7859
7860 * vc.el: Split the annotate feature into a BACKEND specific part
7861 and moved it from the vc-cvs.el file to this one.
7862
78632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7864
7865 * vc-hooks.el: Implement new state model.
7866 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7867 (vc-locking-user): Simplify. Now only needed if the file is
7868 locked by somebody else.
7869 (vc-lock-from-permissions): Remove. Functionality is in
7870 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7871 (vc-mode-line-string): New name for former vc-status. Adapted.
7872 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7873
7874 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7875 Various simplifications and adaptations all over the place.
7876
7877 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7878 Simplify and adapt the rest.
7879
7880 * vc.el (vc-resynch-window): Add TODO comment: check for
7881 interaction with view mode according to recent RCS change.
7882 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7883
78842000-09-04 Martin Lorentzson <martinl@gnu.org>
7885
7886 * vc.el: Convert the remaining function comments to docstrings.
7887
78882000-09-04 Martin Lorentzson <martinl@gnu.org>
7889
7890 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7891 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7892 (vc-minor-part, vc-previous-version): Functions that operate and
7893 compare revision numbers got proper documentation. Comments added
7894 about their possible removal.
7895
78962000-09-04 Martin Lorentzson <martinl@gnu.org>
7897
7898 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7899 the vc-backend.el files.
7900
7901 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7902
7903 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7904 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7905 (vc-rcs-previous-version): Functions added.
7906
7907 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7908
7909 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7910
79112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7912
7913 * vc-hooks.el (vc-master-templates): Is really obsolete.
7914 Comment out the definition for now. What is the right procedure
7915 to get rid of it?
7916 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7917 rewritten.
7918 (vc-default-registered): Remove.
7919 (vc-check-master-templates): New function; does mostly what the
7920 above did before.
7921 (vc-locking-user): Don't rely on the backend to set the property.
7922
7923 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7924 Rewrite documentation.
7925 (vc-rcs-templates-grabbed): New variable.
7926 (vc-rcs-grab-templates): New function.
7927 (vc-rcs-registered): Rewrite to use above mechanism.
7928
7929 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7930 Rewrite documentation.
7931 (vc-sccs-templates-grabbed): New variable.
7932 (vc-sccs-grab-templates): New function.
7933 (vc-sccs-registered): Rewrite to use above mechanism.
7934 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7935 Don't throw the result, simply return it.
7936
7937 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7938 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7939 (vc-cvs-registered): Does the check itself now. Simplify.
7940
7941 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7942 from main line.
7943
79442000-09-04 Martin Lorentzson <martinl@gnu.org>
7945
7946 * vc-cvs.el (vc-cvs-diff): New function.
7947
7948 * vc-sccs.el (vc-sccs-diff): New function.
7949
7950 * vc-rcs.el (vc-rcs-diff): New function.
7951 (vc-rcs-checkout): Bug (typo) found and fixed.
7952 (vc-rcs-register-switches): New variable.
7953
7954 * vc.el (vc-backend-diff): Function removed and placed in the
7955 backend files.
7956
79572000-09-04 Martin Lorentzson <martinl@gnu.org>
7958
7959 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7960
7961 * vc.el (vc-backend-checkout): Function removed and replaced in
7962 the vc-backend.el files.
7963
7964 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7965
7966 * vc.el (vc-backend-admin): Removed and replaced in the
7967 vc-backend.el files.
7968
7969 * vc.el (Martin): Removed all the annotate functionality since it
7970 is CVS backend specific.
7971
79722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7973
7974 * spec.txt: Added specification of vc-state.
7975
7976 * vc-sccs-hooks.el (vc-sccs-master-properties):
7977 Remove handling of vc-latest-version and
7978 vc-your-latest-version. What used to be vc-latest-version, is now
7979 returned as vc-workfile-version.
7980 (vc-sccs-workfile-version): Adapt.
7981
79822000-09-04 Dave Love <fx@gnu.org>
7983
7984 * vc.el: [Merged from mainline.]
7985 (vc-dired-mode): Make the dired-move-to-filename-regexp
7986 regexp match the date, to avoid treating date as file size.
7987 Add YYYY S option to WESTERN/
7988
79892000-09-04 Dave Love <fx@gnu.org>
7990
7991 * vc.el: Require `compile' when compiling.
7992 (vc-logentry-check-hook): New option.
7993 (vc-steal-lock): Use compose-mail.
7994 (vc-dired-mode-map): Defvar when compiling.
7995 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7996 vc-sccs.el and renamed. Callers changed.
7997 (vc-backend-checkout, vc-backend-logentry-check)
7998 (vc-backend-merge-news): Doc fix.
7999 (vc-default-logentry-check): New function.
8000 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8001 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8002 (vc-backend-merge): Doc fix. Use backend functions.
8003 (vc-check-headers): Use backend functions.
8004
8005 * vc-cvs.el: Require vc when compiling.
8006 (vc-cvs-register-switches): Doc fix.
8007 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8008 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8009 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8010 New functions (code from vc.el).
8011 (vc-annotate-display-default): Fix interactive spec.
8012 (vc-annotate-time-span): Doc fix.
8013
8014 * vc-rcs.el: Require vc when compiling.
8015 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8016 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8017 (vc-rcs-checkin): New functions (code from vc.el).
8018 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8019 Doc fix.
8020 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8021
8022 * vc-sccs.el: Require vc when compiling.
8023 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8024 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8025 (vc-sccs-revert)
8026 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8027 from vc.el).
8028 (vc-sccs-add-triple, vc-sccs-record-rename)
8029 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8030 (vc-sccs-admin): Doc fix.
8031
80322000-09-04 Martin Lorentzson <martinl@gnu.org>
8033
8034 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8035 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8036 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8037 from vc.el.
8038
8039 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8040
8041 * vc-cvs.el: Moved the annotate functionality from vc.el.
8042 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8043
80442000-09-04 Dave Love <fx@gnu.org>
8045
8046 * vc.el (vc-backend-release): Call vc-system-release.
8047
8048 * vc-sccs.el (vc-sccs-system-release):
8049 Renamed from vc-sccs-backend-release.
8050
8051 * vc-rcs.el (vc-rcs-system-release):
8052 Renamed from vc-rcs-backend-release.
8053
8054 * vc-cvs.el (vc-cvs-system-release):
8055 Renamed from vc-cvs-backend-release.
8056
80572000-09-04 Dave Love <fx@gnu.org>
8058
8059 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8060 backend files.
8061 (vc-backend-release): Dispatch to backend functions.
8062 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8063 probably needs attention.]
8064
8065 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8066 (vc-sccs-backend-release): New function.
8067
8068 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8069 (vc-cvs-backend-release): New function.
8070
8071 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8072 Doc fix.
8073 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8074 (vc-default-dired-state-info): New function.
8075 (vc-dired-state-info): Dispatch to backends.
8076 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8077
8078 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8079 from vc.el and renamed.
8080
80812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8082
8083 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8084 (vc-version-other-window, vc-backend-assign-name): Removed
8085 references to vc-latest-version; sometimes changed into
8086 vc-workfile-version.
8087
8088 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8089 vc-rcs-master-workfile-version.
8090 (vc-rcs-workfile-version): Use the above. Don't call
8091 vc-latest-version (that was unreachable code, anyway).
8092 (vc-rcs-fetch-master-properties): Doc fix.
8093
8094 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8095 (vc-backend-hook-functions): Removed them from this list, too.
8096 (vc-fetch-properties): Removed.
8097 (vc-workfile-version): Doc fix.
8098
8099 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8100 (vc-rcs-workfile-version, vc-rcs-locking-user)
8101 (vc-rcs-uses-locking): Use it.
8102
8103 * vc-hooks.el (vc-consult-rcs-headers):
8104 Moved into vc-rcs-hooks.el, under the name
8105 vc-rcs-consult-headers.
8106
8107 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8108 headers.
8109 (vc-cvs-find-master): Use this name only; correct different
8110 versions of the name.
8111
8112 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8113 New functions.
8114 (vc-sccs-locking-user): Use the latter.
8115
8116 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8117 New functions.
8118
8119 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8120 Moved into both
8121 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8122 functions are implementation details of those two backends.
8123
81242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8125
8126 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8127 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8128
8129 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8130 (vc-sccs-parse-locks): SCCS-specific code moved here from
8131 vc-hooks.
8132
8133 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8134 code moved here from vc-hooks.
8135
8136 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8137 into back-end specific parts and removed. Callers not updated
8138 yet; because I guess these callers will disappear into back-end
8139 specific files anyway.
8140
81412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8142
8143 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8144 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8145 `vc-uses-locking'.
8146
8147 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8148 Store yes/no in the property, and return t/nil. Updated all
8149 callers.
8150
8151 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8152 vc-sccs-uses-locking. Don't set property.
8153 (vc-sccs-locking-user): Don't set property.
8154
8155 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8156 vc-cvs-uses-locking. Don't set property here; leave that to
8157 vc-hooks.
8158 (vc-cvs-locking-user): Reflect above change. Streamlined.
8159
8160 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8161 vc-rcs-uses-locking.
8162 (vc-rcs-locking-user): Reflect above change.
8163
81642000-09-04 Dave Love <fx@gnu.org>
8165
8166 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8167
8168 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8169
8170 * vc-hooks.el (vc-checkout-model): Punt to backends.
8171
8172 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8173
8174 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8175
8176 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8177 New functions.
8178
8179 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8180 New functions.
8181
8182 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8183 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8184
8185 * vc-hooks.el (vc-default-locking-user): New function.
8186 (vc-locking-user, vc-workfile-version): Punt to backends.
8187
81882000-09-04 Dave Love <fx@gnu.org>
8189
8190 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8191 (vc-master-workfile-version): Moved from vc-hooks.
8192
8193 * vc-rcs-hooks.el: Fix duplicate code in last change.
8194
8195 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8196 (vc-rcs-master-templates): Improve :type.
8197 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8198 vc-master-workfile-version): Moved from vc-hooks.
8199
8200 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8201 (vc-sccs-master-templates): Improve :type.
8202 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8203
8204 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8205
8206 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8207 (vc-cvs-master-templates): Improve :type. Use
8208 vc-cvs-find-cvs-master.
8209 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8210 from vc-hooks.
8211 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8212
8213 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8214 Moved to vc-cvs-hooks.
8215
8216 * vc-hooks.el: Add doc strings in various places. Simplify the
8217 minor mode setup.
8218 (vc-handled-backends): New user variable.
8219 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8220 simplification.
8221
82222000-09-04 Dave Love <fx@gnu.org>
8223
8224 * vc.el: Some doc fixes for autoloaded and interactive functions.
8225 Fix compilation warnings from ediff stuff.
8226 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8227
8228 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8229
8230 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8231
8232 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8233
82342000-09-04 Dave Love <fx@gnu.org>
8235
8236 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8237 New variable.
8238 (vc-make-backend-function, vc-loadup, vc-call-backend)
8239 (vc-backend-defines): New functions.
8240
8241 * vc-hooks.el: Various doc fixes.
8242 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8243 (vc-match-substring): Function removed. Callers changed to use
8244 match-string.
8245 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8246 Simplify.
8247
82482000-09-04 Dave Love <fx@gnu.org>
8249
8250 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8251 type.
8252 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8253 (vc-sccs-registered): Doc fix.
8254
8255 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8256 (vc-cvs-registered): Doc fix.
8257
8258 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8259 (vc-rcs-registered): Doc fix.
8260
82612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8262
8263 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8264
8265 * vc-hooks.el: vc-registered has been renamed
8266 vc-default-registered. Some functions have been moved to the
8267 backend specific files. they all support the
8268 vc-BACKEND-registered functions.
8269
82702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8271
8272 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8273
8274 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8275
82762000-09-04 Dave Love <fx@gnu.org>
8277
8278 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8279 menu-bar-update-hook.
8280
8281 * help.el (help-manyarg-func-alist): Add
8282 find-operation-coding-system.
8283
8284 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8285
8286 * custom.el (custom-set-variables): Print message about errors in
8287 setting.
8288
82892000-09-03 Andrew Innes <andrewi@gnu.org>
8290
8291 * makefile.w32-in: Change to DOS line endings.
8292
82932000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8294
8295 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8296 minor-mode keymaps, if they don't have one.
8297
82982000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8299
8300 * eshell/esh-module.el (eval-when-compile): Don't lose if
8301 esh-module.el's file name is truncated to DOS 8+3 limits.
8302
83032000-09-01 John Wiegley <johnw@gnu.org>
8304
8305 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8306 predicate, which caused entries in the completion list to be
8307 doubled.
8308
83092000-08-30 John Wiegley <johnw@gnu.org>
8310
8311 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8312 sending to subprocesses. Also, hook pre-command-hook if
8313 `eshell-send-direct-to-subprocesses' is non-nil.
8314 (eshell-send-direct-to-subprocesses): New config variable. If t,
8315 subprocess input is send immediately.
8316 (eshell-toggle-direct-send): New function.
8317 (eshell-self-insert-command): New function.
8318 (eshell-intercept-commands): New function.
8319 (eshell-send-input): If direct subprocess sending is enabled,
8320 don't echo any input to the Eshell buffer. Let the subprocess
8321 handle that. This requires "stty echo" in bash, for example.
8322
83232000-08-28 John Wiegley <johnw@gnu.org>
8324
8325 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8326 completion function for Eshell's implementation of `unset'.
8327
83282000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8329
8330 * info.el (Info-directory-list): Doc fix.
8331
83322000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8333
8334 * filecache.el (file-cache-add-directory-using-find): Don't quote
8335 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8336
83372000-08-31 Kenichi Handa <handa@etl.go.jp>
8338
8339 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8340 coding systems.
8341
83422000-08-30 Andrew Innes <andrewi@gnu.org>
8343
8344 * timer.el (run-with-idle-timer): Undo last change, so that timer
8345 is not activated immediately if Emacs is already idle. Some
8346 existing code relies on this behaviour.
8347
83482000-08-30 Miles Bader <miles@gnu.org>
8349
8350 * frame.el (set-frame-font): Do completion of font-name for
8351 interactive use.
8352
83532000-08-30 Kenichi Handa <handa@etl.go.jp>
8354
8355 * international/quail.el (quail-start-translation): Bind locally
8356 last-command-event, last-command, and this-command.
8357 (quail-start-conversion): Likewise.
8358 (quail-self-insert-command): Fix docstring.
8359
83602000-08-29 Gerd Moellmann <gerd@gnu.org>
8361
8362 * progmodes/executable.el
8363 (executable-make-buffer-file-executable-if-script-p): Check that
8364 buffer contains at least 2 characters.
8365
83662000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8367
8368 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8369
83702000-08-29 Dave Love <fx@gnu.org>
8371
8372 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8373 (diff-mode-shared-map): Bind mouse-2.
8374 (diff-imenu-generic-expression): New variable.
8375 (diff-mode): Use it.
8376
8377 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8378 (mouse-popup-menubar): Add minor mode menus.
8379 (popup-menu): Check for lookup-key returning number.
8380
83812000-08-29 Miles Bader <miles@gnu.org>
8382
8383 * comint.el (comint-send-input): Create overlays using the proper
8384 front/read-advance arguments.
8385
83862000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8387
8388 * ps-print.el: Even/odd pages printing. Doc fix.
8389 (ps-print-version): New version number (6.0).
8390 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8391 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8392 (ps-print-duplex-feature): Variable eliminated.
8393 (ps-even-or-odd-pages): New variable.
8394
8395 * progmodes/ebnf2ps.el: Doc fix.
8396 (ebnf-version): New version (3.3).
8397 (ebnf-user-arrow): Change variable customization to sexp.
8398 (ebnf-user-arrow): Function eliminated.
8399 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8400
84012000-08-29 Kenichi Handa <handa@etl.go.jp>
8402
8403 * help.el (help-xref-mule-regexp): New variable.
8404 (help-make-xrefs): Handle help-xref-mule-regexp.
8405
8406 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8407 variable.
8408 (describe-input-method): Temporarily activate the specfied input
8409 method to display the information.
8410 (describe-language-environment): Hyperlinks to mule related items.
8411
8412 * international/mule-diag.el (charset-multibyte-form-string): New
8413 function.
8414 (list-character-sets-1): Use charset-multibyte-form-string.
8415 (describe-character-set): New function.
8416 (describe-coding-system): Hyperlinks to safe character sets.
8417
8418 * international/quail.el (quail-help): New arg PACKAGE.
8419 Hyperlinks to mule related items.
8420 (quail-help-insert-keymap-description): Use
8421 substitute-command-keys instead of describe-bindings.
8422 (quail-translation-help): Hyperlinks to mule related items.
8423
84242000-08-28 John Wiegley <johnw@gnu.org>
8425
8426 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8427 have a defsubst call itself. Made `eshell-flatten-list' back into
8428 a function again.
8429
8430 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8431 catch, in case re-centering point at bottom messes up the display.
8432 This happens frequently in Emacs 21, due I believe to variable
8433 line heights.
8434
8435 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8436 to call `find-tag-interactive'.
8437
8438 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8439 the list of remember directories.
8440
84412000-08-28 John Wiegley <johnw@gnu.org>
8442
8443 * align.el: Test align-region-separate to see if it's a symbol.
8444
84452000-08-28 John Wiegley <johnw@gnu.org>
8446
8447 * eshell/esh-util.el (eshell-flatten-list): Made this function
8448 into a defsubst form. It gets used very frequently, although
8449 calls don't occur all that often.
8450
8451 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8452 examining it.
8453
8454 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8455 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8456 `eshell-protect'.
8457 (eshell-copy-handles): Created a new macro for duplicating the
8458 current set of open handles. This is needed by the looping
8459 functions.
8460 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8461 is not incorrectly stomped on.
8462
8463 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8464 declaration for pcomplete-use-paring.
8465 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8466 value of eshell-cmpl-use-paring.
8467 * pcomplete.el (pcomplete-use-paring): New config variable, to
8468 indicate whether paring should be used.
8469 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8470 completion alternatives that have already been used.
8471
8472 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8473 bound to C-c C-y, which will repeat the previous N arguments
8474 (based on prefix argument).
8475 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8476
8477 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8478 if there is no *Help* buffer. This is for XEmacs, which renames
8479 its help buffers uniquely. TODO: Find out what the current buffer
8480 name to delete is.
8481
8482 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8483 first entry that correlates to a passwd/group number. Later
8484 entries (used for group/user name aliasing to multiple IDs) are
8485 ignored.
8486
8487 * eshell/em-xtra.el (eshell/expr):
8488 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8489 (eshell-grep, eshell/diff, eshell/locate):
8490 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8491 argument list, before passing it to the system command.
8492
8493 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8494 `find-tag' for use at final position in Eshell buffers (which
8495 otherwise triggers an error on Emacs 21).
8496 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8497 buffer, if it is currently bound to `find-tag'.
8498
8499 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8500 in the list of matched Makefile names.
8501 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8502 directory, prefer its contents to Makefile.
8503
8504 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8505 directory parts (like "cd old new", or "cd =regexp"), are now case
8506 sensitive on non-Windows/DOS platforms.
8507
8508 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8509 types RET after an open delimiter (like "), display a message
8510 indicating that Eshell is waiting for the closing delimiter.
8511
8512 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8513 environment variables.
8514
8515 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8516 gracefully if the user enters incorrect arguments.
8517
8518 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8519 Eshell buffers.
8520
8521 * eshell/esh-var.el (eshell-interpolate-variable):
8522 * eshell/esh-mode.el (eshell-move-argument):
8523 * eshell/em-unix.el (eshell-du-sum-directory):
8524 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8525 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8526 (not (= ...)).
8527
8528 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8529 to ensure the `preserve' flag gets propagated when doing recursive
8530 directory copies.
8531
85322000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8533
8534 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8535 Don't convert \n into \0177 in memory.
8536 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8537 and back again, when reading and writing.
8538
85392000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8540
8541 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8542 testing of `fboundp' on `processp'.
8543
8544 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8545 (eshell/jobs): Don't call process-list if it is not bound.
8546 (eshell-gather-process-output): Support systems where async
8547 subprocesses aren't supported.
8548 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8549 variables.
8550
8551 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8552 eshell-do-eval returns t.
8553 (eshell-do-pipelines-synchronously): New defmacro.
8554 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8555 when async subprocesses aren't supported.
8556 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8557 if async subprocesses aren't supported.
8558 (eshell-resume-command): Don't assume STATUS is a string.
8559
8560 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8561
8562 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8563 (eshell-close-target, eshell-get-target): Use eshell-processp.
8564 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8565 fix.
8566 (eshell-get-target, eshell-create-handles): Doc fix.
8567
85682000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8569
8570 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8571 criterion to include commands that output something, as long as it
8572 leaves both the command and the end-of-buffer visible when the
8573 command has exited.
8574 (eshell-review-quick-commands): Adjust the help doc string
8575 accordingly.
8576
85772000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8578
8579 * locate.el (locate): Cleaned up locate command's interactive prompting
8580 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8581
8582 * filecache.el (file-cache-case-fold-search): New variable
8583 (file-cache-assoc-function): New variable
8584 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8585 Use file-cache-case-fold-search variable
8586 (file-cache-add-file): Use file-cache-assoc-function
8587 (file-cache-delete-file): likewise
8588 (file-cache-directory-name): likewise
8589 (file-cache-debug-read-from-minibuffer): likewise
8590
85912000-08-28 Gerd Moellmann <gerd@gnu.org>
8592
8593 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8594 (abbrev-table-name): New function.
8595 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8596 If non-nil list local abbrev, only.
8597
85982000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8599
8600 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8601 from Gnus support code, and use special article copy buffer
8602 `(gnus-original-article-buffer)' instead. This allows to get rid
8603 of article-hide-headers usage (which breaks in the latest Gnus
8604 version). Thanks to Detlev Zundel.
8605
86062000-08-28 Kenichi Handa <handa@etl.go.jp>
8607
8608 * international/quail.el (quail-use-package): Hide "... loaded"
8609 message.
8610 (quail-start-translation, quail-start-conversion): Likewise.
8611
8612 * international/kkc.el (kkc-region): Hide "... loaded" message.
8613
86142000-08-27 Dave Love <fx@gnu.org>
8615
8616 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8617
86182000-08-27 Miles Bader <miles@gnu.org>
8619
8620 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8621
86222000-08-27 Kenichi Handa <handa@etl.go.jp>
8623
8624 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8625 'ja-dic-cnv), not (require 'skkdic-cnv).
8626
86272000-08-26 Miles Bader <miles@gnu.org>
8628
8629 * faces.el (face-x-resources): Add entry for :inherit.
8630 * cus-face.el (custom-face-attributes): Add support for :inherit
8631 attribute. Add support for relative face heights.
8632 (custom-face-attributes-get): Treat `nil' as being a default value
8633 for :inherit (as well as `unspecified').
8634
8635 * faces.el (set-face-attribute): Update doc string.
8636 (face-attribute-name-alist): Add :inherit.
8637 (face-valid-attribute-values): Handle :inherit.
8638 (face-read-string): Rephrase prompt to be less confusing.
8639 Assume that DEFAULT is a string, since we must return a string.
8640 (face-read-integer): Use `format' to turn DEFAULT into an
8641 acceptable default for face-read-string. Match NEW-VALUE against
8642 the string "unspecified", not the symbol `unspecified', since
8643 that's what face-read-string returns.
8644 (read-face-attribute): Lookup a name for old-value in valid, and
8645 use it as a default if we find one. Treat all values from
8646 face-read-string as strings. If the default is used, don't do any
8647 more processing on the value, just use the old value directly.
8648 (read-face-and-attribute, modify-face): Tweak prompt.
8649 (read-face-name): Don't assume prompt ends with a space.
8650
8651 * faces.el (describe-face): Add support for :inherit attribute.
8652
86532000-08-25 Kenichi Handa <handa@etl.go.jp>
8654
8655 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8656 concat doesn't accept interger.
8657
8658 * international/kkc.el: Remove SKK from Keywords. Require
8659 ja-dic-utl instead of skkdic-utl.
8660
8661 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8662 Provide ja-dic-cnv instead of skkdic-cnv.
8663 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8664 (iso-2022-7bit-short): Add safe-charsets property.
8665 (skkdic-convert-postfix): Search Japanese chou-on character in
8666 addition to Hiragana character.
8667 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8668 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8669 (batch-skkdic-convert): Likewise.
8670
8671 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8672 Provide ja-dic-utl instead of skkdic-utl.
8673 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8674
86752000-08-24 Dave Love <fx@gnu.org>
8676
8677 * disp-table.el (standard-display-default): Make the test of `l'
8678 useful.
8679
8680 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8681 mod sample text.
8682
8683 * international/iso-ascii.el: Make pilcrow convenient string
8684 consistent with section.
8685 (iso-ascii-display): Set up multibyte characters as well as
8686 unibyte.
8687
86882000-08-24 Kenichi Handa <handa@etl.go.jp>
8689
8690 * international/mule-cmds.el (reset-language-environment): Set
8691 default-process-coding-system to '(undecided . iso-latin-1), which
8692 makes process I/O almost consistent with file I/O. Call this
8693 function when mule-cmds.el[c] is loaded.
8694
86952000-08-22 Andrew Innes <andrewi@gnu.org>
8696
8697 * makefile.w32-in: New file.
8698
86992000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8700
8701 * comint.el (comint-output-filter): Compare end of
8702 comint-last-output-overlay with the start of the newly inserted
8703 text, not the end, when deciding whether to extend it.
8704 Set saved-point's insertion type to advance after insertion.
8705
8706 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8707 since this is now done independently of font-lock mode.
8708
87092000-08-21 Gerd Moellmann <gerd@gnu.org>
8710
8711 * server.el (server-kill-new-buffers): New user option.
8712 (server-existing-buffer): New buffer-local variable.
8713 (server-visit-files): When using an existing buffer, set
8714 server-existing-buffer to t.
8715 (server-buffer-done): If server-kill-new-buffers is t, kill the
8716 buffer, unless it was already present before visiting it with
8717 Emacs server.
8718
87192000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8720
8721 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8722 even if the display doesn't support colors: some displays will
8723 support bold/underline faces.
8724
87252000-08-21 Gerd Moellmann <gerd@gnu.org>
8726
8727 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8728
8729 * startup.el (command-line): If user's init file had an error,
8730 add explanatory text to *Messages*.
8731
87322000-08-21 Kenichi Handa <handa@etl.go.jp>
8733
8734 * man.el (Man-getpage-in-background): Decode the process output by
8735 the system locale coding system.
8736
87372000-08-20 Dave Love <fx@gnu.org>
8738
8739 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8740 Don't test x-popup-menu.
8741 (function) <complete-function>: Complete only fbound symbols.
8742 <validate, value>: New.
8743 (variable) <complete-function>: Complete only bound symbols.
8744 (coding-system): Add :base-only, :complete-function, :validate,
8745 :value, :prompt-match.
8746 (widget-coding-system-prompt-value): Use read-coding-system and
8747 act on :base-only.
8748 (editable-field): Add :help-echo.
8749 (widget-push-button-gui, widget-push-button-cache)
8750 (widget-gui-action, widget-editable-list-gui): COmment out, along
8751 with uses.
8752 (widget-at): Make arg optional.
8753 (widget-echo-help): Adjust for current help-echo calling sequence.
8754 (widget-specify-field, widget-specify-button)
8755 (widget-specify-insert, widget-get-sibling, widget-image-find)
8756 (widget-convert, widget-insert, widget-leave-text)
8757 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8758 (widget-setup, widget-field-find, widget-before-change)
8759 (widget-after-change, widget-default-complete)
8760 (widget-default-create, widget-default-delete)
8761 (widget-push-button-value-create, editable-field)
8762 (widget-field-prompt-value, widget-field-validate)
8763 (widget-choice-value-create, widget-choice-action)
8764 (widget-choice-validate, widget-checklist-add-item)
8765 (widget-radio-add-item, widget-radio-chosen)
8766 (widget-radio-value-inline, widget-editable-list-value-create)
8767 (widget-editable-list-entry-create)
8768 (widget-documentation-link-add)
8769 (widget-documentation-string-value-create)
8770 (widget-regexp-validate, widget-file-complete)
8771 (widget-sexp-validate, widget-plist-convert-widget)
8772 (widget-plist-convert-widget, widget-alist-convert-widget)
8773 (widget-alist-convert-widget, widget-color-complete): Simplify,
8774 particularly to avoid bindings which aren't optimized out.
8775
8776 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
8777 Doc fix.
8778 (down-list, backward-up-list, up-list, kill-sexp)
8779 (backward-kill-sexp, mark-sexp): Make arg optional.
8780 (lisp-complete-symbol): Add optional arg PREDICATE.
8781
8782 * cus-start.el: Add display-buffer-reuse-frames,
8783 file-coding-system-alist.
8784
87852000-08-20 Gerd Moellmann <gerd@gnu.org>
8786
8787 * startup.el (command-line): Clear realized faces after
8788 modifying TTY color mappings.
8789
87902000-08-20 Miles Bader <miles@gnu.org>
8791
8792 * faces.el (face-attr-match-p): Don't return true if ATTRS are
8793 merely a subset of FACE's attributes.
8794
87952000-08-19 Miles Bader <miles@gnu.org>
8796
8797 * comint.el (comint-output-filter): Save the point with a marker,
8798 not just a buffer position.
8799
8800 * international/mule.el (set-buffer-process-coding-system): Make
8801 interactive prompt less confusing.
8802
88032000-08-19 Gerd Moellmann <gerd@gnu.org>
8804
8805 * hilit-chg.el: General cleanup of doc strings, comments and
8806 code formatting.
8807
88082000-08-19 Miles Bader <miles@gnu.org>
8809
8810 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
8811 Compiler macro removed; beginning-of-line is no longer always
8812 equivalent to forward-line, in the presence of fields.
8813
8814 * comint.el (comint-output-filter): Remove ad-hoc saving of
8815 restriction, and just use save-restriction, now that it works
8816 correctly. Don't adjust comint-last-input-start to account for
8817 our insertion; it shouldn't have moved because we don't use
8818 insert-before-markers anymore. Comment out call to
8819 `force-mode-line-update'; why is it here?
8820
8821 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
8822 while checking for prompt to delete. Use `forward-line 0'
8823 instead of beginning-of-line.
8824 (gud-filter): Temporarily widen gud comint buffer while
8825 examining output.
8826
88272000-08-18 Stefan Monnier <monnier@cs.yale.edu>
8828
8829 * progmodes/sh-script.el: Big bag of typos.
8830
8831 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
8832 check since ispell-process is not bound when ispell is not yet loaded.
8833
88342000-08-18 Dave Love <fx@gnu.org>
8835
8836 * image.el (find-image): Copy `spec' before using plist-put.
8837
88382000-08-18 Gerd Moellmann <gerd@gnu.org>
8839
8840 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
8841 `portugues'.
8842
8843 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
8844 backward-kill-sexp, analogous to kill-sexp.
8845
8846 * progmodes/icon.el (icon-indent-line)
8847 (icon-is-continuation-line): Handle comments specially.
8848
88492000-08-17 Ken Stevens <k.stevens@ieee.org>
8850
8851 * ispell.el: Set to standard author/maintainer/keyword fields.
8852 Fine tuning to menu map appearance and operation, and added help.
8853 Remove `start' and `end' error messages when compiling.
8854 (ispell-choices-win-default-height): Fixed comment string.
8855 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8856 castellano8 dictionaries.
8857 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8858 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8859 dictionary, added italiano dictionary.
8860 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8861 word character
8862 (ispell-tex-skip-alists): Added psfig support.
8863 (ispell-skip-html): Renamed from ispell-skip-sgml.
8864 (ispell-begin-skip-region-regexp, ispell-skip-region)
8865 (ispell-minor-check): Improved html skipping support to skip across
8866 code, and recognize `&' commands without propper `;' syntax;
8867 (ispell-process-line): Fix alignment error when manually
8868 correcting spelling.
8869 (ispell): Fix comment string.
8870 (ispell-add-per-file-word-list): Always put word list on new line.
8871
88722000-08-17 Gerd Moellmann <gerd@gnu.org>
8873
8874 * format.el (format-encode-run-method): Fix error message to say
8875 `encode' instead of `decode'. Use save-window-excursion around
8876 shell-command-on-region as in format-decode-run-method because
8877 shell-command-on-region can display a buffer with error output.
8878 (format-decode): Don't record undo information for the decoding.
8879 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8880 that number part of the temporary buffer name so that more than
8881 one decoding using a temporary buffer can happen safely.
8882
8883 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8884 of `A-z' in the regexp.
8885
8886 * hilit-chg.el: Fix typos in commentary.
8887
8888 * help.el (view-emacs-news): Rewritten for new naming scheme
8889 for old NEWS files.
8890
8891 * startup.el (command-line): Pop to *Messages* in case an error
8892 is signaled while loading user-init-file.
8893
88942000-08-17 Andreas Schwab <schwab@suse.de>
8895
8896 * files.el (insert-directory): Don't lose original file name,
8897 undoing an undocumented change.
8898
88992000-08-17 Alex Schroeder <alex@gnu.org>
8900
8901 * sql.el (sql-magic-go): Use comint-bol.
8902 (sql-copy-column): Use comint-line-beginning-position.
8903 (comint-line-beginning-position): Define a replacement for
8904 comint-line-beginning-position if it is not fboundp.
8905
89062000-08-17 Alex Schroeder <alex@gnu.org>
8907
8908 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8909 it didn't have any effect anyway.
8910
89112000-08-17 Alex Schroeder <alex@gnu.org>
8912
8913 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8914 --pset and pager=off instead of sending \\o|cat at the beginning
8915 of the session.
8916
89172000-08-17 Miles Bader <miles@gnu.org>
8918
8919 * progmodes/octave-inf.el: Add compatibility definition of
8920 comint-line-beginning-position.
8921
89222000-08-17 Kenichi Handa <handa@etl.go.jp>
8923
8924 * startup.el (normal-top-level): Look in each dir in load-path for
8925 a leim-list.el file too. This assures of loading leim-list.el
8926 that is created at Emacs installation time even if a user have his
8927 own leim-list.el.
8928
89292000-08-17 Miles Bader <miles@gnu.org>
8930
8931 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8932 foreground color to black if the background is dark.
8933
89342000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8935
8936 * loadhist.el (unload-feature): Typo.
8937
8938 * finder.el (finder-compile-keywords):
8939 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8940 to the generated file.
8941
8942 * mail/mh-e.el (mh-make-local-vars):
8943 Replace make-variable-buffer-local with make-local-variable.
8944
8945 * play/landmark.el:
8946 * options.el (Edit-options-{set,toggle,t,nil}):
8947 * mail/mailabbrev.el (mail-abbrevs-mode):
8948 * textmodes/tex-mode.el (tex-expand-files):
8949 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8950
8951 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8952
8953 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8954 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8955 Allow going past the last element.
8956 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
8957 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8958 (cvs-mouse-toggle-mark): Don't move point.
8959 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8960
8961 * progmodes/compile.el (grep): Provide a default set of files.
8962 (next-error): Docstring fix.
8963 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8964
8965 * emacs-lisp/easy-mmode.el (define-minor-mode):
8966 Use `symbol-value' to keep the byte-compiler quiet.
8967
8968 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8969 (diff-find-source-location): New fun, extracted from diff-goto-source.
8970 (diff-goto-source): Use it.
8971 (diff-next-complex-hunk, diff-filter-lines): New function.
8972 (diff-apply-hunk): New command.
8973
8974 * smerge-mode.el (smerge-mode-menu): Doc fix.
8975
8976 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8977
89782000-08-16 Dave Love <fx@gnu.org>
8979
8980 * windmove.el (windmove) <defgroup>: Add :version.
8981
8982 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8983 (goto-address-fontify-p, goto-address-highlight-p)
8984 (goto-address-url-face, goto-address-url-mouse-face)
8985 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8986 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8987 (goto-address-fontify, goto-address-at-mouse): Simplify,
8988 (goto-address-at-point): browse-url-url-at-point,
8989 goto-address-find-address-at-point can return nil.
8990 (goto-address-find-address-at-point): Return nil on failure.
8991
8992 * align.el (align) <defgroup>: Add :version.
8993
8994 * calculator.el (calculator): Add :version.
8995 (calculator): Use two lines for calculator window if `modeline'
8996 face is boxed.
8997
8998 * play/5x5.el: Doc fixes.
8999 (5x5) <defgroup>: Add :version.
9000
9001 * play/fortune.el (fortune) <defgroup>: Add :version.
9002 (fortune-append): Fix error message.
9003 (fortune-from-region): Doc fix.
9004
9005 * play/pong.el (pong): Doc fix.
9006
9007 * play/morse.el: Keywords, commentary, autoloads.
9008
90092000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9010
9011 * desktop.el (desktop-save): Don't look at symbol-value of a
9012 member of minor-mode-alist, unless it is boundp.
9013
90142000-08-16 Sam Steingold <sds@gnu.org>
9015
9016 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9017 `while'; use `with-current-buffer' instead of `save-excursion'.
9018 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9019
90202000-08-16 Kenichi Handa <handa@etl.go.jp>
9021
9022 * international/ccl.el (declare-ccl-program): Docstring modified.
9023 (ccl-execute-with-args): Likewise.
9024
90252000-08-16 Miles Bader <miles@gnu.org>
9026
9027 * progmodes/sql.el: Add compatibility definition of
9028 comint-line-beginning-position.
9029
90302000-08-15 Gerd Moellmann <gerd@gnu.org>
9031
9032 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9033 'buffer-menu' property.
9034 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9035 fails.
9036 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9037 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9038 wasn't killed.
9039
9040 * buff-menu.el (list-buffers-noselect): Don't display the
9041 *Buffer List* buffer.
9042
9043 * font-lock.el: Require jit-lock to prevent a very late
9044 `Loading jit-lock' message.
9045
9046 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9047 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9048 mail address.
9049
90502000-08-15 Miles Bader <miles@gnu.org>
9051
9052 * textmodes/ispell.el (ispell-graphic-p): New constant.
9053 (ispell-choices-win-default-height, ispell-help): Use
9054 `ispell-graphic-p' instead of `xemacsp'.
9055
90562000-08-15 Dave Love <fx@gnu.org>
9057
9058 * simple.el: Autoload widget-convert when compiling.
9059 (mail-user-agent): Doc fix.
9060
9061 * help.el (function-called-at-point, variable-at-point): Use
9062 with-syntax-table.
9063 (help-manyarg-func-alist): Add insert-and-inherit.
9064
9065 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9066
9067 * delsel.el (delsel-unload-hook): New function.
9068
9069 * find-file.el: Doc fixes. Move provide to end.
9070 (ff) <defgroup>: Add :link.
9071 (ff-goto-click): Deleted.
9072 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9073 Use mouse-set-point.
9074
9075 * textmodes/tildify.el: Doc fixes.
9076 (tildify) <defgroup>: Add:version.
9077
9078 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9079 (glasses-custom-set): Use set-default, not set.
9080 (minor-mode-alist): Propertize the lighter.
9081 (glasses-mode): Provide optional arg.
9082
9083 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9084 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9085 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9086 option. Provide :type.
9087 (cwarn-configuration): Provide :type.
9088 (cwarn-mode): Doc fix.
9089
9090 * add-log.el (change-log-merge): Doc fix.
9091 (change-log-redate): New command.
9092
9093 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9094 Doze and Dog.
9095 (browse-url): Use dolist, not mapcar.
9096 (browse-url-at-point): Check for null url.
9097 (browse-url-event-buffer, browse-url-event-point): Functions
9098 deleted.
9099 (browse-url-at-mouse, browse-url-netscape): Simplify.
9100
9101 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9102 modes.
9103 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9104 Fix previous change to mapcan.
9105 (msb--init-file-alist, msb--add-separators)
9106 (msb--make-keymap-menu): Simplify.
9107 (msb--choose-file-menu): Use copy-sequence.
9108 (msb-mode-map): Add title to keymap.
9109 (msb-unload-hook): New function.
9110
9111 * bs.el: Fix indentation.
9112 (bs) <defgroup>: Add :links.
9113 (bs-show): Doc fix.
9114 (bs-apply-sort-faces): Don't use window-system.
9115 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9116
91172000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9118
9119 * calendar/timeclock.el (timeclock-file): Run .timelog through
9120 convert-standard-filename.
9121
91222000-08-14 Gerd Moellmann <gerd@gnu.org>
9123
9124 * emacs-lisp/authors.el: New file.
9125
9126 * paren.el (show-paren-priority): New user option.
9127 (show-paren-function): Set overlay priorities to
9128 show-paren-priority.
9129
91302000-08-14 Miles Bader <miles@gnu.org>
9131
9132 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9133 beginning-of-line with inhibit-field-text-motion bound.
9134
91352000-08-14 Gerd Moellmann <gerd@gnu.org>
9136
9137 * calendar/timeclock.el: New file.
9138
91392000-08-14 David Ponce <david@dponce.com>
9140
9141 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9142 `widget-button-click'. so that one can use left mouse button to
9143 click on dialog buttons.
9144
91452000-08-14 Emmanuel Briot <briot@gnat.com>
9146
9147 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9148 identifiers, since XML is case sensitive
9149
91502000-08-12 Miles Bader <miles@gnu.org>
9151
9152 * comint.el (comint-output-filter): Don't bother frobbing
9153 window-start, it doesn't seem to be necessary.
9154
9155 * comint.el (comint-send-string, comint-send-region): Make into
9156 real functions. Snapshot the prompt before sending.
9157
91582000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9159
9160 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9161 technique similar to Info-index, instead of relying on specific
9162 names of relevant Index nodes.
9163 (Info-goto-emacs-command-node): Bind Info-history to nil when
9164 going to the first node found by Info-find-emacs-command-nodes.
9165
91662000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9167
9168 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9169
91702000-08-10 Miles Bader <miles@gnu.org>
9171
9172 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9173
91742000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9175
9176 * info.el (Info-file-list-for-emacs): More elements for the
9177 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9178 and woman manuals.
9179
91802000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9181
9182 * comint.el (comint-send-input): Make the newline boundary overlay
9183 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9184 (comint-output-filter): Use `insert' instead of
9185 `insert-before-markers'. Extend comint-last-output-overlay when
9186 necessary since we can't rely on insert-before-markers to do it.
9187 * gud.el (gud-filter): Use `with-current-buffer' instead of
9188 save-excursion when inserting the output, so that point gets
9189 updated correctly; the old method relied on a rather dodgy
9190 side-effect of comint-output-filter to avoid the effect of
9191 save-excursion.
9192
91932000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9194
9195 * files.el (recover-file): Call insert-directory instead of
9196 invoking `ls' directly.
9197
91982000-08-10 Miles Bader <miles@gnu.org>
9199
9200 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9201 (comint-last-prompt-overlay): New variables.
9202 (comint-output-filter): Implement prompt highlighting.
9203 (comint-snapshot-last-prompt): New function.
9204 (comint-send-input): Snapshot the last prompt.
9205 Use comint-highlight-input-face.
9206 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9207 Use defface instead of defcustom.
9208 (send-invisible, comint-send-eof): Snapshot the last prompt.
9209 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9210 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9211
92122000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9213
9214 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9215 (regexp-opt-group): Use a list of chars for `letters'.
9216 (regexp-opt-charset): `chars' is now a list of chars.
9217 Use a char-table rather than a vector so it works for multibyte chars.
9218
9219 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9220 Set cvs-minor-current-files to the selected fileinfo.
9221 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9222 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9223
92242000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9225
9226 * files.el (insert-directory): Don't call access-file on
9227 directories on DOS and Windows.
9228
92292000-08-09 Kenichi Handa <handa@etl.go.jp>
9230
9231 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9232 longer if necessary.
9233 (ccl-embed-code): Call ccl-embed-data to store CODE in
9234 ccl-program-vector.
9235
92362000-08-09 Miles Bader <miles@gnu.org>
9237
9238 * comint.el (comint-output-filter): Properly handle the case where
9239 the text surrounded by comint-last-output-overlay was deleted.
9240
92412000-08-08 Gerd Moellmann <gerd@gnu.org>
9242
9243 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9244 non-nil.
9245 (Info-file-list-for-emacs): Remove "info" from the list because
9246 that leads to trying to use the documentation from file `info'
9247 in various situations where it isn't appropriate, for instance
9248 C-h C-k C-h i.
9249
9250 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9251 DIR and/or STRING are nil.
9252
9253 * progmodes/compile.el (compilation-setup): Make variable
9254 compilation-error-screen-columns buffer-local, as some comment
9255 in the code suggests it should be.
9256
9257 * files.el (auto-mode-interpreter-regexp): New variable.
9258 (set-auto-mode): Use it.
9259
9260 * indent.el (indent-for-tab-command): Doc fix.
9261
9262 * mouse-sel.el (mouse-sel-mode): Doc fix.
9263
9264 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9265 labels.
9266
9267 * help.el (print-help-return-message): When
9268 display-buffer-reuse-frames is set, let the help window been quit,
9269 instead of deleting it, which might delete a reused frame.
9270
92712000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9272
9273 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9274 rename a directory to a name that differs only by its letter case.
9275
92762000-08-08 Kenichi Handa <handa@etl.go.jp>
9277
9278 * international/quail.el (quail-define-rules): Handle Quail decode
9279 map correctly. Add code for supporting annotations.
9280 (quail-install-decode-map): New function.
9281 (quail-defrule-internal): New optional arguments decode-map and
9282 props.
9283 (quail-advice): New function.
9284
92852000-08-07 Sam Steingold <sds@gnu.org>
9286
9287 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9288 `defconst', `define-condition', `with-slots'.
9289 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9290
92912000-08-03 Miles Bader <miles@gnu.org>
9292
9293 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9294 New variable.
9295 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9296 comint-use-prompt-regexp-instead-of-fields.
9297 (comint-send-input): Add `input' field property to stuff we send to
9298 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9299 (comint-output-filter): Add `output' field property to process
9300 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9301 (comint-replace-by-expanded-history)
9302 (comint-get-old-input-default, comint-show-output)
9303 (comint-backward-matching-input, comint-forward-matching-input)
9304 (comint-next-prompt, comint-previous-prompt): Use field
9305 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9306 (comint-line-beginning-position): New function.
9307 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9308 (comint-replace-by-expanded-history-before-point): Use
9309 comint-line-beginning-position and line-end-position.
9310 (comint-last-output-overlay): New variable.
9311 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9312
9313 * shell.el (shell-prompt-pattern): Doc change.
9314 (shell-backward-command): Use line-beginning-position.
9315
9316 * gud.el (gud-gdb-complete-command): Use
9317 comint-line-beginning-position.
9318
9319 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9320 comint-bol doesn't actually go to the beginning of the line.
9321
9322 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9323 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9324 (try-expand-line-all-buffers): Likewise.
9325
9326 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9327 explicitly matching comint-prompt-regexp.
9328 (sql-copy-column): Use comint-line-beginning-position instead of
9329 explicitly matching comint-prompt-regexp.
9330
9331 * progmodes/octave-inf.el (inferior-octave-complete): Use
9332 comint-line-beginning-position.
9333
9334 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9335
9336 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9337 looking for a prompt, use `forward-line 0' instead of
9338 `beginning-of-line', to avoid getting caught by an input field.
9339
93402000-08-07 Gerd Moellmann <gerd@gnu.org>
9341
9342 * files.el (shell-quote-wildcard-pattern): Make sure to return
9343 PATTERN, in the Unix case.
9344
93452000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9346
9347 * play/zone.el (zone): Discard any pending input before running
9348 the randomly-chosen pgm.
9349
93502000-08-07 Kenichi Handa <handa@etl.go.jp>
9351
9352 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9353 checking the existence of any multibyte characters.
9354
93552000-08-06 Gerd Moellmann <gerd@gnu.org>
9356
9357 * help.el (describe-mode): Test minor-mode symbol for being
9358 bound before testing its value for being nil.
9359
9360 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9361 `first', `second', and `third'.
9362
9363 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9364 (second): Make it an alias for `cadr'.
9365
93662000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9367
9368 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9369 types of display support faces now.
9370
93712000-08-05 Gerd Moellmann <gerd@gnu.org>
9372
9373 * pcvs.el (require): Require `cl' during compilation, only.
9374
9375 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9376 (toplevel): Remove `remq' and `remove' from autoloads.
9377 (cl-fake-autoloads): New variable. If set, arrange for an error
9378 when CL functions etc. are autoloaded.
9379
93802000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9381
9382 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9383
9384 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9385 popped up, but the user clicks outside the menu, return an empty
9386 regexp (that causes unhighlight-regexp to have no effect).
9387
9388 * menu-bar.el (menu-bar-games-menu): Add Zone.
9389
9390 * hi-lock.el (toplevel): Require font-lock.
9391
93922000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9393
9394 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9395 (ebnf-8-bit-chars): New var for bug fix.
9396 (ebnf-string): Bug fix.
9397
93982000-08-03 Sam Steingold <sds@gnu.org>
9399
9400 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9401 instead of `buffer-string'.
9402 (require 'cl): Always, not just when compiling.
9403 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9404 necessary.
9405
94062000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9407
9408 * international/mule-cmds.el (select-safe-coding-system): Make
9409 the message text about selecting a safe coding system more clear.
9410
94112000-08-02 Gerd Moellmann <gerd@gnu.org>
9412
9413 * hi-lock.el: New file.
9414
9415 * play/zone.el: New file.
9416
9417 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9418 value of tab-width in the original buffer. Choose a line number
9419 format that's a multiple of the original buffer's tab width, so
9420 that lines appear right.
9421
9422 * textmodes/ispell.el (ispell): New function, replacing an alias.
9423 Spell-check active region if in transient-mark-mode and mark
9424 is active; otherwise spell-check buffer.
9425
94262000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9427
9428 * ps-mule.el: Fix a customization problem on
9429 ps-mule-font-info-database-default.
9430
94312000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9432
9433 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9434 display-mouse-p instead of window-system.
9435 (ebrowse-member-mode-map): Ditto.
9436
94372000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9438
9439 * progmodes/ebnf2ps.el: Update ps-print functions call.
9440 Indentation fix. Doc fix.
9441 (ebnf-version): New version number (3.2).
9442 (ebnf-format-color, ebnf-begin-job): Code fix.
9443
94442000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9445
9446 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9447 font lock support on window-system.
9448 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9449
9450 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9451 display-color-p, if fboundp, instead of window-system.
9452
94532000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9454
9455 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9456 instead of window-system.
9457
9458 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9459 window-system.
9460 (widget-choice-mouse-down-action): Use display-popup-menus-p
9461 instead of window-system.
9462
9463 * strokes.el (strokes-file): Run the file name through
9464 convert-standard-filename.
9465 (strokes-mode): Call display-mouse-p instead of looking at
9466 window-system. Change the error message accordingly.
9467
9468 * progmodes/cpp.el (toplevel): Support faces on tty's.
9469
9470 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9471 (lm-plot-square, lm-init-display): Don't use window-system.
9472
9473 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9474 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9475
9476 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9477 instead of looking at window-system.
9478
94792000-07-30 Gerd Moellmann <gerd@gnu.org>
9480
9481 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9482 of testing if iswitchb-prepost-hooks is bound, because the
9483 latter will always be true when invoking a recursive minibuffer
9484 from an active Iswitchb buffer.
9485
94862000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9487
9488 * files.el (shell-quote-wildcard-pattern): New function.
9489 (insert-directory): Call it. Only prepend "\" to command on Unix
9490 and GNU/Linux systems.
9491
94922000-07-30 Gerd Moellmann <gerd@gnu.org>
9493
9494 * eshell/esh-groups.el: Change custom :link file names
9495 from `eshell.info' to `eshell'.
9496
94972000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9498
9499 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9500 correctly in recursive ange-ftp listings.
9501
95022000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9503
9504 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9505 ps-header-font-size-internal and
9506 ps-header-title-font-size-internal variables are not set,
9507 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9508 face text property is (foreground-color . COLOR) or
9509 `(background-color . COLOR)', ps-print crashes. Doc fix.
9510 (ps-print-version): New version number (5.2.4).
9511 (ps-plot-region): Code fix.
9512 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9513 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9514 Bug fix 2.
9515
95162000-07-30 Milan Zamazal <pdm@freesoft.cz>
9517
9518 * glasses.el (glasses-make-readable): Fix uncapitalization of
9519 identifiers like `myXMLDocument'.
9520
95212000-07-28 Karl Fogel <kfogel@red-bean.com>
9522
9523 * mail/mail-hist.el (mail-hist-previous-input)
9524 (mail-hist-next-input): Do the obvious code factorization.
9525 (mail-hist-retrieve-and-insert): New func, contains common
9526 code of above two.
9527 If inserting a message body, leave point at top.
9528
95292000-07-28 Sam Steingold <sds@gnu.org>
9530
9531 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9532 Use `<=', not `<' to compare times!
9533 (ange-ftp-ls): Remove.
9534
95352000-07-27 Gerd Moellmann <gerd@gnu.org>
9536
9537 * play/cookie1.el: Add explanation of how to make cookie.el
9538 compatible with strfile(1) to comment.
9539
9540 * subr.el (remove, remq): New functions.
9541
9542 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9543 escape `*' in regexps.
9544 (midnight-find): Reverse order of arguments in the funcall of
9545 TEST.
9546
9547 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9548 and `.class'.
9549
9550 * play/meese.el: Add Commentary section.
9551
95522000-07-27 Alex Schroeder <alex@gnu.org>
9553
9554 * sql.el (sql-ms): Added autoload cookie.
9555 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9556 (sql-oracle): Ditto.
9557 (sql-help): Doc change.
9558
9559 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9560 types and exceptions.
9561
95622000-07-27 Alex Schroeder <alex@gnu.org>
9563
9564 * sql.el (sql-placeholder-history): New variable.
9565 (sql-query-placeholders-and-send): New function that will query
9566 the user and replace placeholders with user input.
9567 (sql-oracle): If running on NT, set comint-input-sender to
9568 sql-query-placeholders-and-send.
9569
9570 (sql-stop): If in the SQLi buffer, insert stop notification, else
9571 present it as a message.
9572
95732000-07-27 Alex Schroeder <alex@gnu.org>
9574
9575 * sql.el (sql-input-ring-separator): Doc change.
9576 (sql-input-ring-file-name): Doc change.
9577 (sql-interactive-mode): Use `sql-input-ring-separator' and
9578 `sql-input-ring-file-name' to set the comint-mode equivalents
9579 without making them local variables.
9580 (sql-stop): Don't bind `sql-input-ring-separator' and
9581 `sql-input-ring-file-name' dynamically to their comint-mode
9582 equivalents.
9583
95842000-07-27 Kenichi Handa <handa@etl.go.jp>
9585
9586 * international/mule.el (register-char-codings): New function.
9587 (make-coding-system): Handle `safe-chars' specification in the arg
9588 PROPERTY.
9589
9590 * international/mule-cmds.el
9591 (find-coding-systems-region-subset-p): This function deleted.
9592 (sort-coding-systems-predicate): New variable.
9593 (sort-coding-systems): New function.
9594 (find-coding-systems-region): Use
9595 find-coding-systems-region-internal.
9596 (find-coding-systems-string): Use find-coding-systems-region.
9597 (find-coding-systems-for-charsets): Check
9598 char-coding-system-table.
9599 (select-safe-coding-system-accept-default-p): New variable.
9600 (select-safe-coding-system): Mostly rewritten. New argument
9601 ACCEPT-DEFAULT-P.
9602 (select-message-coding-system): Call select-safe-coding-system
9603 with ACCEPT-DEFAULT-P arg.
9604 (reset-language-environment): Reset default-sendmail-coding-system
9605 to the default value iso-latin-1.
9606 (set-language-environment): Don't set the obsolete variable
9607 charset-origin-alist.
9608
9609 * international/codepage.el (cp-coding-system-for-codepage-1):
9610 Give `safe-chars' property to make-coding-system.
9611
9612 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9613 calling select-message-coding-system twice.
9614
9615 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9616 instead of `safe-charsets'.
9617 (cyrillic-alternativnyj): Likewise.
9618 (ccl-encode-alternativnyj): Don't check the charset
9619 cyrillic-iso8859-5.
9620
96212000-07-27 Kenichi Handa <handa@etl.go.jp>
9622
9623 * composite.el (compose-chars-after): Preserve match data.
9624
96252000-07-26 Sam Steingold <sds@gnu.org>
9626
9627 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9628 (ange-ftp-real-file-newer-than-file-p): New function.
9629 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9630 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9631
9632 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9633 * midnight.el (midnight-float-time): Ditto.
9634
96352000-07-26 Andreas Schwab <schwab@suse.de>
9636
9637 * files.el (normal-backup-enable-predicate): Correct
9638 interpretation of the return value of compare-strings.
9639
96402000-07-26 Gerd Moellmann <gerd@gnu.org>
9641
9642 * isearch.el (isearch-resume): New function.
9643 (isearch-done): Add something to command-history to resume
9644 the search.
9645 (isearch-yank-line, isearch-yank-word): Use
9646 buffer-substring-no-properties instead of buffer-substring.
9647
9648 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9649 of flyspell-mouse-map.
9650
9651 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9652 duplicate definition.
9653 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9654
9655 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9656 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9657
96582000-07-25 Sam Steingold <sds@gnu.org>
9659
9660 * net/ange-ftp.el: Get modtime over the net.
9661 (ange-ftp-file-modtime): New function.
9662 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9663 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
9664 Use it.
9665 (ange-ftp-dot-to-slash): New function.
9666 (ange-ftp-fix-name-for-vms): Use it.
9667
9668 * midnight.el (midnight-buffer-display-time): Use
9669 `with-current-buffer'.
9670
96712000-07-25 Gerd Moellmann <gerd@gnu.org>
9672
9673 * find-dired.el: Update copyright notice.
9674 (find-dired): Offer to kill a running `find'.
9675
9676 * enriched.el (enriched-face-ans): For a `foreground-color'
9677 property, return '(("x-color" COLOR))' so that COLOR will be
9678 output as a parameter of the x-color annotation. Likewise for the
9679 `background-color' property. In the case of normal face
9680 properties, don't return annotations for unspecified foreground
9681 and background face attributes.
9682
96832000-07-25 Kenichi Handa <handa@etl.go.jp>
9684
9685 * language/japan-util.el (japanese-katakana-region): Fix handling
9686 HANKAKU argument.
9687
96882000-07-25 Miles Bader <miles@gnu.org>
9689
9690 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9691 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9692 constrain-to-field.
9693
96942000-07-24 Andrew Innes <andrewi@gnu.org>
9695
9696 * timer.el (timer-activate-when-idle): Add optional parameter
9697 DONT-WAIT. Update docstring.
9698 (run-with-idle-timer): Specify extra parameter to
9699 timer-activate-when-idle, so that timer will be activated
9700 immediately if Emacs is already idle.
9701
9702 * w32-fns.el (w32-using-nt): Fix docstring.
9703
97042000-07-24 Dave Love <fx@gnu.org>
9705
9706 * mouse.el (popup-menu): Set last-command-event.
9707 (mouse-major-mode-menu-prefix): Declare.
9708
97092000-07-24 Gerd Moellmann <gerd@gnu.org>
9710
9711 * textmodes/flyspell.el: Update to author's version 1.5d.
9712
9713 * progmodes/hideshow.el: Update copyright notice.
9714
9715 * vcursor.el: Set maintainer to FSF, since author cannot
9716 be reached.
9717
97182000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9719
9720 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9721 the prompt.
9722
9723 * mouse.el (popup-menu): Run the keymap through indirect-function,
9724 in case it was defined with define-prefix-key. If the menu is a
9725 list of keymaps, look up the binding of user's choice in each one
9726 of the keymaps.
9727 (mouse-popup-menubar): If the global and local menu-bar keymaps
9728 don't have a prompt string, create one and insert it into the
9729 keymap. Don't barf if current-local-map returns nil.
9730
97312000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9732
9733 * dired.el (dired-sort-R-check): Added to allow recursive listing
9734 to be undone.
9735 (dired-sort-other): Use it.
9736
97372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9738
9739 * Release of cc-mode 5.27
9740
97412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9742
9743 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9744 c-beginning-of-statement-1 that caused a bad case of recursion
9745 which could consume a lot of CPU in large classes in languages
9746 that have in-expression classes (i.e. Java and Pike).
9747
9748 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9749 statements before top level constructs (i.e. case 6 is moved
9750 before case 5 and is now case 4) to catch in-expression
9751 classes in top level expressions correctly.
9752
97532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9754
9755 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9756 objc-method-intro. Case 4 removed and case 5I added.
9757
9758 * cc-langs.el (c-append-paragraph-start): New variable used by
9759 c-common-init to get paragraph-start correct.
9760 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
9761 initialize paragraph-start to make it correct both with and
9762 without the javadoc special case.
9763
9764 * cc-mode.el (java-mode): Use c-append-paragraph-start to
9765 initialize paragraph-start for javadoc markup.
9766
9767 * cc-vars.el (c-style-variables-are-local-p): Incompatible
9768 change by defaulting this to t. It's motivated by the
9769 confusing behavior that otherwise arise from the style system
9770 when editing both java and non-java files at the same time
9771 (see the comments about style setting in c-common-init).
9772
97732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9774
9775 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
9776 similar to the one in c-fill-paragraph to check the fill
9777 prefix from the adaptive fill function for sanity.
9778
97792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9780
9781 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
9782 defun block.
9783
97842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9785
9786 * cc-mode.texi Documented the change of cpp-macro.
9787
97882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9789
9790 * cc-align.el (c-lineup-multi-inher): Handle lines with
9791 leading comma nicely. Extended to handle member initializers
9792 too.
9793
9794 * cc-engine.el: (c-beginning-of-inheritance-list,
9795 c-guess-basic-syntax): Fixed recognition of inheritance lists
9796 when the lines begins with a comma.
9797
9798 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
9799
9800 * cc-vars.el (c-offsets-alist): Changed default for
9801 member-init-cont to c-lineup-multi-inher since it now handles
9802 member initializers and indents better for leading commas.
9803
98042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9805
9806 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
9807 handling that caused class open lines to be recognized as
9808 statement-conts in some cases.
9809
9810 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
9811 guessed by the adaptive fill function unless point is on the
9812 first line of a block comment.
9813
9814 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
9815 when the buffer ends with a macro continuation char.
9816
9817 * cc-engine.el (c-guess-basic-syntax): Added support for
9818 function definitions as statements in Pike. The first
9819 statement in a lambda block is now labeled defun-block-intro
9820 instead of statement-block-intro.
9821
9822 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
9823 so that the class surrounding point is selected, not the one
9824 innermost in the state.
9825
9826 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
9827 recognition of switch labels having hanging multiline
9828 statements.
9829
9830 * cc-engine.el (c-beginning-of-member-init-list): Broke out
9831 some code in c-guess-basic-syntax to a separate function.
9832 * cc-engine.el (c-just-after-func-arglist-p): Fixed
9833 recognition of member inits with multiple line arglists.
9834 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
9835 member-init-cont when the commas are in funny places.
9836
98372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9838
9839 * cc-defs.el (c-auto-newline): Removed this macro since it's
9840 not used anymore.
9841
9842 * cc-engine.el (c-looking-at-bos): New helper function.
9843 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
9844 inexpr and toplevel classes apart in Pike.
9845
9846 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
9847 of case 9A.
9848
9849 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
9850 constant, since "class" can introduce an in-expression class
9851 in Pike nowadays.
9852
98532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9854
9855 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9856 indentation on cpp-macro lines.
9857
9858 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9859 a syntax modifier like comment-intro, to make it possible to
9860 get syntactic indentation for preprocessor directives. It's
9861 incompatible wrt to lineup functions on cpp-macro, but it has
9862 no observable effect in the 99.9% common case where cpp-macro
9863 is set to -1000.
9864
98652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9866
9867 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9868 member-init-cont when the preceding arglist is several lines.
9869
98702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9871
9872 * cc-styles.el (c-style-alist): The basic offset for the BSD
9873 style corrected to 8.
9874
98752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9876
9877 * cc-styles.el (c-style-alist): Adjusted the indentation of
9878 brace list openers in the gnu style.
9879
98802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9881
9882 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9883
9884 * cc-cmds.el (c-electric-brace, c-electric-slash,
9885 c-electric-star, c-electric-semi&comma, c-electric-colon,
9886 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9887 when c-syntactic-indentation is nil.
9888
9889 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9890 we were left at comments preceding the first statement when
9891 reaching the beginning of the buffer.
9892
9893 * cc-vars.el (c-syntactic-indentation): New variable to turn
9894 off all syntactic indentation.
9895
98962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9897
9898 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9899 between the text and the block comment ender when it hangs,
9900 depending on how many there are before the fill.
9901
99022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9903
9904 * cc-engine.el (c-beginning-of-closest-statement): New helper
9905 function to go back to the closest preceding statement start,
9906 which could be inside a conditional statement.
9907 * cc-engine.el (c-guess-basic-syntax): Use
9908 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9909
9910 * cc-engine.el (c-guess-basic-syntax): Better handling of
9911 arglist-intro, arglist-cont-nonempty and arglist-close when
9912 the arglist is nested inside parens. Cases 7A, 7C and 7F
9913 changed.
9914
9915 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9916 up-to-date with javadoc 1.2.
9917
99182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9919
9920 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9921 multiline Pike type decls.
9922
99232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9924
9925 * cc-cmds.el (c-indent-new-comment-line): Always break
9926 multiline comments in multiline mode, regardless of
9927 comment-multi-line.
9928
99292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9930
9931 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9932 fully::qualified::names in C++ member init lists. Preamble in
9933 case 5D changed.
9934
99352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9936
9937 * cc-langs.el (c-common-init): Handling of obsolete variables
9938 moved to c-initialize-cc-mode. More compatible style override
9939 when using global style variables.
9940 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9941 variables moved here.
9942
9943 * cc-mode.texi: Documented the special behavior of
9944 c-special-indent-hook as a style variable. Don't talk about
9945 doing (c-make-styles-buffer-local t) in a mode hook, since
9946 that's already too late to work right.
9947
9948 * cc-styles.el (c-make-styles-buffer-local): Flag style
9949 variable localness in c-style-variables-are-local-p to make
9950 the compatibility measure in c-common-init work well.
9951
9952 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9953 longer contain set-from-style.
9954 * cc-styles.el (c-initialize-builtin-style): Don't check for
9955 set-from-style on c-special-indent-hook.
9956 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9957 copy-alist is sufficient now.
9958
9959 * cc-styles.el (c-set-style, c-set-style-1,
9960 c-get-style-variables): Fixes to variable initialization so
9961 that duplicate entries in styles have the same effect
9962 regardless of DONT-OVERRIDE.
9963
9964 * cc-styles.el (c-set-style-2): Fixed bug where the
9965 initialization of inheriting styles failed when the
9966 dont-override flag is set.
9967
9968 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9969 on this.
9970
99712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9972
9973 * cc-defs.el (c-forward-comment): Removed the workaround
9974 introduced in 5.38 since it had worse side-effects. If a line
9975 contains the string "//\"", it regarded the // as a comment
9976 start since the \ temporarily doesn't have escape syntax.
9977
99782000-07-17 Emmanuel Briot <briot@act-europe.fr>
9979
9980 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9981 ada-xref.el before ada-prj.el, so that the Project menu is created
9982 when ada-prj tries to add to it.
9983 (ada-activate-keys-for-case): Suppress the characters that are not
9984 part of the Ada syntax. Better compatibility with else-mode
9985 (ada-adjust-case-interactive): When auto-casing is not active,
9986 correctly insert newlines (used to insert only ^M). Prevent the
9987 syntax table from being changed in case of an error
9988 (or '_' becomes part of a word and some commands are confused).
9989 Do nothing if ada-auto-case is nil.
9990 (ada-after-keyword-p): Ignore keywords that are also attributes
9991 (ada-batch-reformat): Update usage comment
9992 (ada-call-from-contextual-menu): New function
9993 (ada-case-read-exceptions): Reinitialize the casing exception list
9994 first to nil first, so that the casing exception file can be
9995 shared.
9996 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9997 files.
9998 (ada-compile-goto-error): Fix regexp used to detect a file:line
9999 anywhere in the error message
10000 (ada-contextual-menu-last-point): New variable
10001 (ada-create-keymap): If the variable delete-key-deletes-forward is
10002 t on XEmacs, it means that DEL should delete one character
10003 forward.
10004 (ada-create-menu): Use :included instead of :visible for XEmacs.
10005 New submenu "Options".
10006 (ada-end-stmt-re): Correctly indent "select ... then abort"
10007 statements.
10008 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10009 even if they don't match ada-fill-comment-prefix Fix handling of
10010 paragraphs on the first or last line of a file.
10011 (ada-format-paramlist): Fix handling of default parameter values.
10012 (ada-get-body-name): New function.
10013 (ada-get-current-indent): Optimized by searchling directly for an
10014 existing generic part or a statement outside of it. Handle
10015 ada-indent-align-comments when indenting comments Replaced some
10016 regexps by testing directly the next character. This results in a
10017 huge speedup on some files. New indentation scheme for renames
10018 statements. Stop looking for the 'while' or 'for' associated with
10019 a 'loop' at the first semicolon encountered. A "return" can also
10020 match an anonymous access subprogram declaration.
10021 (ada-get-indent-noindent): Ignore strings and comments when
10022 looking for the keywords "record" and "private".
10023 (ada-goto-matching-decl-start): When matching "if", make sure we
10024 are not in fact seeing "end if". Ignore "when" statements except
10025 when initial keyword was "begin". Fix handling of nested
10026 procedures. Add a recursive call to this function to skip over
10027 other 'end' statmts. Fix indentation for "when .. => begin"
10028 (ada-in-open-paren-p): Fix indentation for complex boolean
10029 expressions, where 'and then', 'or else' and parenthesis
10030 statements are mixed up.
10031 (ada-in-paramlist-p): Skip comments while searching for the
10032 beginning Fix handling of operator declarations.
10033 (ada-indent-align-comments): New variable
10034 (ada-indent-current): Change the syntax table only in the
10035 protected section, so that we are sure it is restored correctly.
10036 (ada-indent-on-previous-lines): Use ada-use-indent and
10037 ada-with-indent Correctly indent "select ... then"
10038 (ada-indent-region): Slight speedup.
10039 (ada-indent-renames): New variable.
10040 (ada-last-which-function-subprog, ada-last-which-function-line):
10041 New variables
10042 (ada-looking-at-semi-private): Correctly indent the 'private'
10043 keyword when it is the first word in a package declaration.
10044 (ada-loose-case-word): Stop searching if at the end of the buffer.
10045 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10046 even if point is not initially at the end of the word.
10047 (ada-matching-decl-start-re): Add "when".
10048 (ada-mode): Add support for abbrev-mode, outline-mode and
10049 which-func-mode Override the old find-file.el entry in
10050 ff-special-constructs since it is using the obsolete
10051 ada-spec-suffix variable
10052 (ada-no-auto-case): New function
10053 (ada-scan-paramlist): When parsing the argument type, accept
10054 spaces (as in "X 'Class", generated by Rational Rose).
10055 (ada-other-file-name): No longer loads the other file.
10056 (ada-popup-menu): Save and restore the current buffer and cursor
10057 position before and after displaying the menu.
10058 (ada-search-ignore-complex-boolean): New function.
10059 (ada-uncomment-region): Emacs21 already knows how to delete
10060 comments not starting in the first column.
10061 (ada-use-indent): New variable
10062 (ada-which-function): New function.
10063 (ada-with-indent): New variable
10064 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10065 can be batch-compiled from the command line.
10066
10067 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10068 Add to the menu when the file is loaded, not in ada-mode-hook.
10069 Add -toolbar to the default ddd command Switches moved from
10070 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10071 ada-prj-default-comp-opt
10072 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10073 Reference Manual to the menu
10074 (ada-check-current): rewritten as a call to ada-compile-current
10075 (ada-compile): Removed.
10076 (ada-compile-application, ada-compile-current, ada-check-current):
10077 Set the compilation-search-path so that compile.el automatically
10078 finds the sources in src_dir. Automatic scrollong of the
10079 compilation buffer. C-uC-cC-c asks for confirmation before
10080 compiling
10081 (ada-compile-current): New parameter, prj-field
10082 (ada-complete-identifier): Load the .ali file before doing
10083 processing
10084 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10085 conform to gnatmake's behavior.
10086 (ada-find-file-in-dir): New function
10087 (ada-find-references): Set the environment variables for gnatfind
10088 (ada-find-src-file-in-dir): New function.
10089 (ada-first-non-nil): Removed
10090 (ada-gdb-application): Add support for jdb, the java debugger.
10091 (ada-get-ada-file-name): Load the original-file first if not done
10092 yet.
10093 (ada-get-all-references): Handles the new ali syntax (parent types
10094 are found between <>).
10095 (ada-initialize-runtime-library): New function
10096 (ada-mode-hook): Always load a project file when a file is opened,
10097 so that the casing exceptions are correctly read.
10098 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10099 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10100 to open the project file, since the latter does not work with
10101 speedbar Get default values before loading the prj file, or the
10102 default executable file name is wrong. Use the absolute value of
10103 src_dir to initialize ada-search-directories and
10104 compilation-search-path,... Add the standard runtime library to
10105 the search path for find-file.
10106 (ada-prj-default-debugger): Was missing an opening '{'
10107 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10108 variables.
10109 (ada-prj-default-gnatmake-opt): New variable
10110 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10111 buffers, the project file is the default one Save the windows
10112 configuration before displaying the menu.
10113 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10114 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10115 ...) regexp-quote identifiers names to support operators +,
10116 -,... in regexps.
10117 (ada-remote): New function.
10118 (ada-run-application): Erase the output buffer before starting the
10119 run Support remote execution of the application. Use
10120 call-process, or the arguments are incorrectly parsed
10121 (ada-set-default-project-file): Reread the content of the active
10122 project file, not the one from the current buffer When a project
10123 file is set as the default project, all directories are
10124 automatically associated with it.
10125 (ada-set-environment): New function
10126 (ada-treat-cmd-string): New special variable ${current}
10127 (ada-treat-cmd-string): Revised. The substitution is now done for
10128 any ${...} substring
10129 (ada-xref-current): If no body was found, compiles the spec
10130 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10131 compiler to get rid of command line length limitations.
10132 (ada-xref-get-project-field): New function
10133 (ada-xref-project-files): New variable
10134 (ada-xref-runtime-library-specs-path)
10135 (ada-xref-runtime-library-ali-path): New variables
10136 (ada-xref-set-default-prj-values): Default run command now does a
10137 cd to the build directory. New field: main_unit Provide a default
10138 file name even if the current buffer has no prj file.
10139
10140 * ada-prj.el:
10141 Rewritten to show a tabbed-dialog.
10142 (ada-prj-add-ada-menu): Remove the map and name parameters.
10143 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10144 New function
10145 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10146 (ada-prj-load-from-file): New function
10147 (ada-prj-save): Always save fields that depend on the current buffer
10148 (ada-prj-show-value): New function
10149
10150 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10151 Ada mode. This will allow us to display the Ada menu in any buffer
10152 we want (for project items).
10153 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10154 number of spaces in the header.
10155
101562000-07-24 Dave Love <fx@gnu.org>
10157
10158 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10159
101602000-07-23 Noah Friedman <friedman@splode.com>
10161
10162 * type-break.el (type-break): perform autosave.
10163 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10164 (type-break-do-query): Cancel query schedule while performing
10165 actual query, to avoid possibility of a second query being made
10166 while first one is already in progress.
10167 (type-break-time-stamp-format): New variable.
10168 (type-break-time-stamp): New function.
10169 (type-break-time-warning): Use it.
10170 (type-break-keystroke-warning): Use it.
10171 (type-break-noninteractive-query): Use it.
10172
10173 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10174 cookie.
10175 Use add-minor-mode to set minor-mode-alist, if available.
10176 (eldoc-echo-area-use-multiline-p): New user option.
10177 (eldoc-echo-area-multiline-supported-p): New variable.
10178 (eldoc-docstring-format-sym-doc): Use them.
10179 (eldoc-mode): If not using idle timers, append to local post and
10180 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10181 (eldoc-display-message-no-interference-p): Don't interfere with
10182 edebug.
10183 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10184 (eldoc-function-arglist): New function.
10185 (eldoc-function-argstring): Use it.
10186
10187 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10188 auto save directory exists before calling directory-files.
10189
101902000-07-23 Dave Love <fx@gnu.org>
10191
10192 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10193 ^o, ^u.
10194
101952000-07-21 Dave Love <fx@gnu.org>
10196
10197 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10198 now passed to the function. It now works properly.
10199
10200 * smerge-mode.el (smerge-mode-menu): Fill it out.
10201
102022000-07-20 Gerd Moellmann <gerd@gnu.org>
10203
10204 * info-look.el (info-lookup): If *info* is shown in another frame
10205 on the same display, select that frame, instead of switching to
10206 the Info buffer in another window of the selected frame.
10207
10208 * simple.el (universal-argument-map): Bind numeric keypad keys
10209 kp-0 to kp-9 and kp-subtract.
10210 (digit-argument): Handle these keys.
10211
102122000-07-20 Dave Love <fx@gnu.org>
10213
10214 * net/goto-addr.el (goto-address-fontify): Don't bother with
10215 buffer-modified and read-only stuff -- irrelevant with overlays.
10216 Put an extra property on the overlays and use it to clean up in
10217 case goto-address is re-run.
10218
102192000-07-19 Richard M. Stallman <rms@gnu.org>
10220
10221 * timer.el (run-with-idle-timer): Doc fix.
10222
10223 * mail/mail-utils.el (mail-strip-quoted-names):
10224 Handle case where <...> appears inside "...".
10225 Use replace-match to edit the string more simply.
10226 (rmail-dont-reply-to): Cope with an unmatched ".
10227
102282000-07-19 Dave Love <fx@gnu.org>
10229
10230 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10231 implementation.
10232
10233 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10234 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10235 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10236
102372000-07-19 Gerd Moellmann <gerd@gnu.org>
10238
10239 * textmodes/refer.el: Correct maintainer's email address.
10240
10241 * progmodes/hideif.el: Correct author's email address.
10242 Fix typo in comment.
10243
10244 * xml.el: New file.
10245
10246 * mail/mailheader.el: Correct author's mail address.
10247
10248 * gnus/parse-time.el: Correct author's mail address.
10249
102502000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10251
10252 * comint.el (comint-highlight-input, comint-highlight-face):
10253 New user options.
10254 (comint-input-ring-file-name): Change custom type.
10255 (comint-mode-map): Bind mouse-2.
10256 (comint-insert-clicked-input): New function.
10257 (comint-send-input): Handle input highlighting.
10258
102592000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10260
10261 * mouse.el (popup-menu): New function.
10262 (mouse-major-mode-menu): Use it.
10263
102642000-07-18 Dave Love <fx@gnu.org>
10265
10266 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10267 improvements.
10268
102692000-07-18 Gerd Moellmann <gerd@gnu.org>
10270
10271 * faces.el (face-font-selection-order)
10272 (face-font-family-alternatives): Add custom type.
10273
102742000-07-18 Dave Love <fx@gnu.org>
10275
10276 * cus-edit.el (custom-variable-reset-saved)
10277 (custom-variable-reset-standard): Remove unused bindings.
10278
10279 * rect.el (open-rectangle-line): Remove unused let.
10280
10281 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10282
102832000-07-18 Gerd Moellmann <gerd@gnu.org>
10284
10285 * cdl.el: Fix `Maintainer' keyword.
10286
10287 * play/pong.el: Add author's email address.
10288
102892000-07-17 Sam Steingold <sds@gnu.org>
10290
10291 * files.el (insert-directory): Call `split-string' instead of
10292 re-implementing it.
10293
102942000-07-18 Gerd Moellmann <gerd@gnu.org>
10295
10296 * mail/vms-pmail.el: Change maintainer to FSF.
10297
10298 * net/goto-addr.el: Change maintainer to FSF.
10299
10300 * info.el (Info-title-face-alist): Removed.
10301
103022000-07-18 David Ponce <david@dponce.com>
10303
10304 * recentf.el (recentf-open-files): New command that works like
10305 `recentf-open-more-files', but shows the whole list of files (not just
10306 those omitted from the menu). Useful if you don't use a menu-bar!
10307 (recentf-open-more-files) Modified to use `recentf-open-files'.
10308
10309 (recentf-open-files, recentf-open-more-files)
10310 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10311
10312 (recentf-dialog-mode): New mode for dialogs. You can now just type
10313 "q" to cancel the dialogs.
10314
103152000-07-18 David Ponce <david@dponce.com>
10316
10317 * recentf.el: This is a major update of recentf.el. It adds new
10318 features to better organize the recentf menu and "More..." buffer.
10319
10320 Using new provided menu filtering functions you can now organize the
10321 recent files list:
10322
10323 - by major modes
10324 - by directories
10325 - by user defined rules
10326
10327 Finally, with the new `recentf-filter-changer' customizable filter you
10328 can define a ring of filters and dynamically (via the menu) cycle on
10329 each menu organization in the ring (a la msb).
10330
103312000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10332
10333 * eshell/eshell.el (eshell): Replace links to eshell.info with
10334 links to eshell, to avoid problems on systems where the manual is
10335 installed as `eshell'.
10336 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10337 * eshell/em-smart.el (eshell-smart): Ditto.
10338 * eshell/em-banner.el (eshell-banner): Ditto.
10339 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10340
10341 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10342 same-file check in the MS-DOS version (it does support inodes).
10343
10344 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10345
10346 * eshell/eshell.el (eshell-directory-name):
10347 Run default directory name through convert-standard-filename.
10348
103492000-07-18 Kenichi Handa <handa@etl.go.jp>
10350
10351 * international/mule-cmds.el (select-safe-coding-system):
10352 Fix typo in the comment.
10353
10354 * language/european.el (compound-text):
10355 Force katakana-jisx0201 to be designated to G1.
10356
10357 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10358 Don't translate some national variant characters of latin-jisx0201.
10359 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10360
10361 * international/kkc.el (kkc-after-update-conversion-functions):
10362 New variable.
10363 (kkc-update-conversion): Run functions in it at the tail.
10364
103652000-07-16 John Wiegley <johnw@gnu.org>
10366
10367 * lisp/align.el (align-newline-and-indent):
10368 Adding new function. for auto-aligning blocks of code on RET.
10369 (align-region): Fixed badly formatted minibuffer message.
10370
103712000-07-17 Kenichi Handa <handa@etl.go.jp>
10372
10373 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10374 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10375 the conversion list at first if appropriate.
10376 (kkc-next): Don't update kkc-next-count here.
10377 (kkc-prev): Don't update kkc-prev-count here.
10378 (kkc-show-conversion-list-update): Fix setting up of conversion
10379 list message.
10380
103812000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10382
10383 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10384
103852000-07-16 Dave Love <fx@gnu.org>
10386
10387 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10388 function to be more specific.
10389
10390 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10391 non-string help-echo.
10392 (widget-types-convert-widget): Defsubst it.
10393 (widget-echo-help): Try to cope with a help-echo function of two
10394 possible sorts.
10395
103962000-07-15 Jason Rumney <jasonr@gnu.org>
10397
10398 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10399 Declare as obsolete.
10400
10401 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10402
104032000-07-14 Gerd Moellmann <gerd@gnu.org>
10404
10405 * hilit-chg.el: Fix typo.
10406
104072000-07-14 Dave Love <fx@gnu.org>
10408
10409 * info.el (Info-mode-menu): Fix use of :help, :enable.
10410
104112000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10412
10413 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10414
104152000-07-13 Dave Love <fx@gnu.org>
10416
10417 * emacs-lisp/easymenu.el: Doc fixes.
10418 (easy-menu-remove): Defalias to ignore.
10419
10420 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10421 Call throw correctly.
10422
104232000-07-13 Gerd Moellmann <gerd@gnu.org>
10424
10425 * faces.el (frame-background-mode): Doc fix.
10426
10427 * simple.el (eval-expression-print-length): Change custom type to
10428 allow entering nil as value.
10429
104302000-07-13 Dave Love <fx@gnu.org>
10431
10432 * progmodes/fortran.el (fortran-imenu-generic-expression):
10433 Change definition layout.
10434 (fortran-mode-menu): Reinstate customize entries.
10435
10436 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10437 Use :filter, per old XEmacs code.
10438
104392000-07-12 Gerd Moellmann <gerd@gnu.org>
10440
10441 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10442 event when deciding what to send to the terminal.
10443
104442000-07-12 Dave Love <fx@gnu.org>
10445
10446 * cus-start.el: Add optional version as 4th element of specs and
10447 use it for several things new in v21. Remove load-path. Fix type
10448 of line-number-display-limit.
10449
104502000-07-11 Dave Love <fx@gnu.org>
10451
10452 * progmodes/fortran.el: Don't require easymenu.
10453 Use repeat counts in various regexps.
10454 (fortran-mode-syntax-table): Defvar directly.
10455 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10456 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10457 Use defvar, not defconst.
10458 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10459 (fortran-mode): Set fortran-comment-line-start-skip,
10460 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10461 (fortran-comment-indent): Use defsubst.
10462 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10463 Use fortran-comment-indent, not fortran-comment-indent-function.
10464 (fortran-comment-region, fortran-electric-line-number): Simplify.
10465 (fortran-auto-fill): New function.
10466 (fortran-do-auto-fill): Deleted.
10467 (fortran-find-comment-start-skip):
10468 Check for non-null comment-start-skip.
10469 (fortran-auto-fill-mode, fortran-fill-statement):
10470 Use fortran-auto-fill.
10471 (fortran-fill): Use fortran-auto-fill. Check for null
10472 comment-start-skip. Simplify final clause and use end-of-line finally.
10473
10474 * widget.el (widget-plist-member): New alias.
10475
104762000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10477
10478 * eshell/esh-module.el (toplevel): Reference
10479 byte-compile-current-file only if it is bound.
10480
104812000-07-10 Gerd Moellmann <gerd@gnu.org>
10482
10483 * dired.el: Don't require `dired-aux'.
10484
104852000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10486
10487 * dired-aux.el (dired-show-file-type): New function.
10488 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10489 (dired-show-file-type): Add autoload.
10490
104912000-07-10 Kenichi Handa <handa@etl.go.jp>
10492
10493 * international/mule-diag.el (describe-font): Adjusted for the
10494 change of fontset-info.
10495 (print-fontset): Likewise.
10496
104972000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10498
10499 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10500
105012000-07-07 Gerd Moellmann <gerd@gnu.org>
10502
10503 * bindings.el: Bind `[delete]' to delete-char.
10504
10505 * dired.el (dired-find-alternate-file): New function.
10506 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10507 (toplevel): Require dired-aux when compiling.
10508 (dired-buffers): Move defvar within file to avoid compiler warning.
10509
10510 * info.el (Info-last-search): Variable removed.
10511 (Info-search-history): New variable.
10512 (Info-search): New Info-search-history.
10513
10514 * battery.el, info-look.el: Change author's mail address.
10515
105162000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10517
10518 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10519 if rmail-ignored-headers is nil.
10520 (rmail-retry-failure): Bind rmail-ignored-headers and
10521 rmail-displayed-headers to nil.
10522
105232000-07-06 Gerd Moellmann <gerd@gnu.org>
10524
10525 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10526 (print-region-1): Don't hard code `-h' here.
10527
10528 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10529
105302000-07-01 Francesco Potorti` <pot@gnu.org>
10531
10532 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10533 exim can use "your message" instead of "the message".
10534
105352000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10536
10537 * facemenu.el: Docstrings fixes.
10538 (facemenu-get-face): Don't use internal-find-face.
10539 (facemenu-iterate): Rename arg to match the docstring.
10540
10541 * newcomment.el (uncomment-region): Be more careful when skipping
10542 backwards over `=' not to bump into BOBP.
10543
105442000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10545
10546 * ediff-diff.el (ediff-wordify): Use syntax table.
10547 * ediff-init.el (ediff-has-face-support-p): Use
10548 ediff-color-display-p.
10549 (ediff-color-display-p): Use display-color-p, changed to defun
10550 from defsubst.
10551 Got rid of special cases for NeXT and OS/2.
10552 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10553 face.
10554
105552000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10556
10557 * emacs-lisp/lucid.el: Require CL.
10558 (copy-tree, remprop): Remove, it's provided by CL.
10559 (map-keymap): Define in terms of cl-map-keymap.
10560 (extent-property, set-extent-end-glyph): New functions.
10561
10562 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10563
105642000-07-05 Gerd Moellmann <gerd@gnu.org>
10565
10566 * Makefile.in (DONTCOMPILE): Add comment that the name may
10567 not be changed without changing the make-dist script.
10568
10569 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10570 (cl-mapc): Use mapc instead of cl-old-mapc.
10571
105722000-07-05 Andrew Innes <andrewi@gnu.org>
10573
10574 * makefile.nt: Add support for `bootstrap' and related targets.
10575
105762000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10577
10578 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10579 (easy-menu-do-define): Use `menu-item' format.
10580 Handle case where easy-menu-create-menu returns a symbol.
10581 Manually call the potential top-level filter in the function binding.
10582 (easy-menu-filter-return): New arg NAME.
10583 Convert to a keymap if MENU is an XEmacs menu.
10584 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10585 (easy-menu-converted-items-table, easy-menu-convert-item):
10586 New var and fun to memoize easy-menu-convert-item-1.
10587 (easy-menu-do-add-item): Use it.
10588 (easy-menu-create-menu): Use easy-menu-convert-item.
10589 Wrap easy-menu-filter-return around any :filter specification.
10590 Don't convert the menu if a filter was specified.
10591 Tell easy-menu-make-symbol not to check for MENU being an expression.
10592 (easy-menu-make-symbol): New arg NOEXP.
10593
105942000-07-05 Gerd Moellmann <gerd@gnu.org>
10595
10596 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10597 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10598 (eval-defun): If called with prefix arg, instrument code for
10599 Edebug.
10600
10601 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10602 similar to that of eval-defun.
10603
106042000-07-04 Dave Love <fx@gnu.org>
10605
10606 * hl-line.el (hl-line-overlay): Make it permanent-local.
10607
10608 * calendar/todo-mode.el: Replaced with a working version, based on
10609 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10610
106112000-07-03 Miles Bader <miles@lsi.nec.co.jp>
10612
10613 * paths.el (prune-directory-list): New function.
10614 (Info-default-directory-list): Rewritten to more methodically
10615 enumerate a big list of possible info directories (based on the
10616 list used by the standalone info reader).
10617
10618 * info.el (info-initialize): Use prune-directory-list to remove
10619 non-existent directories from Info-directory-list.
10620
10621 * paths.el (Info-default-directory-list): Try a list of possible
10622 info-directories instead of a single one. Add the possible
10623 info directory "/usr/share/info".
10624
10625 * woman.el (woman-man.conf-path): Explicitly include the debian
10626 man-db config file "/etc/manpath.config".
10627 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10628 are present in `manpath.config'.
10629 (woman-manpath): Include "/usr/share/man".
10630
106312000-07-03 Gerd Moellmann <gerd@gnu.org>
10632
10633 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10634
10635 * startup.el (command-line): Initialize blink-cursor based
10636 on window-system.
10637
10638 * frame.el (blink-cursor): Default to nil if not running under
10639 a window-system.
10640
10641 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10642 (face-x-resources): Remove duplicate entry for :font.
10643
10644 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10645 instead of cycling through windows with next-window.
10646
10647 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10648 of cycling through windows with next-window.
10649
10650 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10651 of cycling through windows with next-window.
10652
10653 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10654 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10655 instead of cycling through windows with next-window.
10656
10657 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10658 instead of cycling through windows with next-window.
10659
10660 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10661 of cycling through windows with next-window.
10662
10663 * terminal.el (te-process-output): Use walk-windows instead of
10664 cycling through windows with next-window.
10665
10666 * server.el (server-switch-buffer): Use some-window instead of
10667 cycling through windows with next-window.
10668
10669 * window.el (some-window): New function.
10670 (walk-windows): Remove reference to walk-windows-start.
10671
10672 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
10673
106742000-07-03 Richard Stallman <rms@gnu.org>
10675
10676 * window.el (walk-windows): Guarantee termination by keeping a list
10677 of all the windows already handled.
10678
106792000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10680
10681 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10682 window-system.
10683
10684 * man.el (Man-notify-when-ready): Don't use window-system. If
10685 Man-notify-method is newframe, and the display is not
10686 multi-frame, select the frame created for the man page.
10687 (Man-init-defvars): Doc fix.
10688
106892000-06-28 Gerd Moellmann <gerd@gnu.org>
10690
10691 * faces.el (region): Change background color for light background.
10692
10693 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10694 attribute from mode-line face of Ediff control frame.
10695
10696 * replace.el (query-replace-map): Bind `e' like `E'.
10697
106982000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10699
10700 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10701 Change name to "Select All".
10702
10703 * dos-fns.el (convert-standard-filename): Fix last change.
10704
107052000-06-27 Gerd Moellmann <gerd@gnu.org>
10706
10707 * help.el (describe-variable): Don't insert a second `'s' in front
10708 of the string `value is shown below'. Since the syntax-table is
10709 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10710 an existing `'s', so that this won't be deleted.
10711
10712 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10713 * pcmpl-unix.el: New files.
10714
107152000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10716
10717 * wid-edit.el (widget-member): Use the new plist-member.
10718
107192000-06-26 Gerd Moellmann <gerd@gnu.org>
10720
10721 * replace.el (perform-replace): Undo change of 2000-04-04.
10722 Instead, move backward 1 character at the end of the loop when
10723 necessary.
10724
10725 * faces.el (fringe): Change face for different backgrounds.
10726
10727 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10728 patch from John.
10729
10730 * eshell/*.el: Change spelling of the Free Software Foundation.
10731
10732 * eshell/esh-toggle.el: Removed.
10733
10734 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10735
10736 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10737 interactively.
10738
107392000-06-26 Alex Schroeder <alex@gnu.org>
10740
10741 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10742 `define-key'; instead of checking `(emacs-version)' check for
10743 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10744 for `;' and `o' which might be electric.
10745
10746 (sql-electric-stuff): New user option.
10747 (sql-magic-go): New function which uses `sql-electric-stuff'.
10748 (sql-magic-semicolon): New function which uses
10749 `sql-electric-stuff'.
10750
10751 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10752 is not fboundp.
10753
10754 (sql-oracle-options): New variable.
10755 (sql-oracle): Use it.
10756
10757 (sql-imenu-generic-expression): Doc change.
10758 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10759 is used.
10760
10761 (sql-informix): Added command line parameter "-" to force
10762 sql-informix-program to use stdout.
10763
107642000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
10765
10766 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
10767 (cp864-decode-table): Doc fix.
10768 (cp720-decode-table): New variable, supports the Arabic OEM
10769 codepage used by Windows.
10770 (cp737-decode-table): New, Greek OEM codepage used by Windows.
10771
107722000-06-23 Dave Love <fx@gnu.org>
10773
10774 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
10775 (font-lock-fontify-anchored-keywords): Use
10776 line-beginning-position.
10777 (global-font-lock-mode): Use mapc.
10778
107792000-06-23 Stefan Monnier <monnier@cs.yale.edu>
10780
10781 * eshell/esh-module.el: Require CL when compiling.
10782
107832000-06-23 Gerd Moellmann <gerd@gnu.org>
10784
10785 * comint.el (comint-substitute-in-file-name): Call replace-match
10786 with second and third arg t.
10787
10788 * cus-edit.el (custom-button-face, custom-button-pressed-face):
10789 Specify foreground color.
10790
10791 * faces.el (tool-bar, mode-line, header-line): Specify foreground
10792 color.
10793
10794 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
10795
10796 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
10797 cddr instead of cdddr.
10798
10799 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
10800 instead of copy-list.
10801
10802 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
10803 of copy-list.
10804
10805 * subdirs.el: Add eshell subdirectory.
10806
10807 * eshell: New subdirectory containing the Eshell package.
10808
10809 * pcomplete.el: New file.
10810
108112000-06-23 Paul Eggert <eggert@twinsun.com>
10812
10813 * mail/mailpost.el (post-mail-send-it): Make sure file has
10814 proper permissions from birth.
10815
10816 * files.el (basic-save-buffer-2): When temporarily setting
10817 file modes, set them to current modes plus 0200, not to 0777.
10818
10819 * emerge.el (emerge-make-temp-file): Make sure file has proper
10820 permissions from birth.
10821
108222000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
10823
10824 * files.el (make-backup-file-name-1): On DOS/Windows, run the
10825 backup file name through convert-standard-filename.
10826
10827 * dos-fns.el (convert-standard-filename): Convert leading
10828 directories as well. When long file names are supported, convert
10829 characters that are invalid in Windows file names.
10830
108312000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10832
10833 * ps-print.el: Fix bug: if ^L is the very first buffer character,
10834 ps-print crashes. New feature: page selection for printing. Create
10835 raw-text-unix coding system for XEmacs. Doc fix.
10836 (ps-print-version): New version number (5.2.3).
10837 (ps-plot-region): Bug fix.
10838 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
10839 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
10840 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
10841 funs.
10842 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
10843 (ps-last-page): New vars.
10844
108452000-06-21 Gerd Moellmann <gerd@gnu.org>
10846
10847 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
10848 empty option string.
10849
108502000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
10851
10852 * man.el (man): Doc fix.
10853
108542000-06-21 Kenichi Handa <handa@etl.go.jp>
10855
10856 * international/mule-cmds.el (set-language-info-alist): Docstring
10857 fixed.
10858
108592000-06-20 Gerd Moellmann <gerd@gnu.org>
10860
10861 * version.el (emacs-version): Use ISO date format.
10862
10863 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10864 instead of `M-backspace'.
10865
10866 * simple.el (turn-off-auto-fill): New function.
10867
108682000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10869
10870 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10871 Renamed from with-buffer-prepared-for-font-lock and use
10872 inhibit-modification-hooks rather than setting *-change-functions.
10873 Update all functions to use the new name.
10874 (jit-lock-first-unfontify-pos): New semantics (and doc).
10875 (jit-lock-mode): Make non-interactive.
10876 Don't automatically turn on font-lock.
10877 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10878 Always use jit-lock-after-change.
10879 Remove and restore font-lock-after-change-function.
10880 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10881 (jit-lock-after-unfontify-buffer): Remove.
10882 (jit-lock-stealth-fontify):
10883 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10884 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10885
108862000-06-20 Sam Steingold <sds@gnu.org>
10887
10888 * emacs-lisp/cl-indent.el (toplevel): Indent
10889 `print-unreadable-object' properly. Untabify.
10890
108912000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10892
10893 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10894 Support for bibentry.
10895 (reftex-compile-variables): Fixed problem with end of section-re.
10896
10897 * texmodes/reftex-dcr.el (reftex-view-crossref,
10898 reftex-view-crossref-from-bibtex):
10899 Deal with changed `reftex-find-citation-regexp-format'.
10900 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10901 Replaced `remprop' with `put'.
10902 (reftex-view-crossref, reftex-view-crossref-when-idle):
10903 Support for bibentry.
10904
10905 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10906 New entry for bibentry package.
10907
10908 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10909 Regexp also matches "\nobibliography".
10910
10911 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10912 Call `reftex-ensure-write-access' before doing anything.
10913 (reftex-ensure-write-access): New function.
10914
109152000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10916
10917 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10918
10919 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10920
10921 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10922
10923 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10924
10925
109262000-06-20 Dave Love <fx@gnu.org>
10927
10928 * faces.el (frame-background-mode): Use set-default, not set, in
10929 setter.
10930 (frame-update-faces, frame-update-face-colors): Define with
10931 defalias.
10932
10933 * enriched.el (enriched-decode-foreground)
10934 (enriched-decode-background): Don't use internal-find-face.
10935
10936 * apropos.el: Doc fixes.
10937
10938 * cus-edit.el (customize-changed-options): Check arg.
10939 (customize-version-lessp): Don't require decimal point.
10940
10941 * custom.el (defcustom, defgroup): Doc fix.
10942
10943 * newcomment.el (comment) <defgroup>: Add :version.
10944 (comment-multi-line): Doc fix.
10945
10946 * emulation/mlsupport.el (define-hooked-local-abbrev,
10947 define-hooked-global-abbrev): Fix, using define-abbrev.
10948
109492000-06-19 Gerd Moellmann <gerd@gnu.org>
10950
10951 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10952 the whole buffer.
10953
109542000-06-19 Dave Love <fx@gnu.org>
10955
10956 * menu-bar.el (menu-bar-options-save): New function.
10957 (menu-bar-options-menu): Use it.
10958 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10959 Simplify.
10960
109612000-06-19 Andreas Schwab <schwab@suse.de>
10962
10963 * progmodes/etags.el (tags-query-replace): Put new parameters
10964 START and END at the end, for backward compatibility.
10965
109662000-06-19 Kenichi Handa <handa@etl.go.jp>
10967
10968 * international/codepage.el:
10969 (cp-coding-system-for-codepage-1): Delete special codes for
10970 generating xxx-dos coding system because now a CCL based coding
10971 system can handle EOL conversion by default.
10972
10973 * international/mule.el (make-coding-system): Generate subsidiary
10974 coding systems for EOL handling variants even for a CCL based
10975 coding system.
10976
109772000-06-19 Kenichi Handa <handa@etl.go.jp>
10978
10979 * international/isearch-x.el (isearch-minibuffer-input-method)
10980 (isearch-minibuffer-input-method-function): These variables
10981 deleted.
10982 (isearch-with-input-method): Don't use the above variables.
10983 (isearch-process-search-multibyte-characters): Likewise. Call
10984 read-string with the arg INHERIT-INPUT-METHOD t.
10985
109862000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10987
10988 * font-lock.el (font-lock-after-fontify-buffer)
10989 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10990
10991 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10992 Use consistent make-local-variable style for font-lock-fontified.
10993 (jit-lock-fontify-buffer):
10994 Don't bother checking for font-lock-mode and jit-lock-mode.
10995
10996 * time.el: Remove trailing ^M that prevent CVS-merging.
10997
109982000-06-16 Gerd Moellmann <gerd@gnu.org>
10999
11000 * Makefile.in (distclean): New target.
11001
110022000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11003
11004 * Makefile.in (srcdir): Define for update-subdirs.
11005
110062000-06-16 Gerd Moellmann <gerd@gnu.org>
11007
11008 * find-lisp.el: New file.
11009
110102000-06-16 Andrew Innes <andrewi@gnu.org>
11011
11012 * time.el (display-time-mail-function): New variable, to allow
11013 external packages to indicate when new mail is available.
11014 (display-time-update): Use it.
11015
110162000-06-16 Kenichi Handa <handa@etl.go.jp>
11017
11018 * international/mule.el (mule-version): Change version name to
11019 SAKAKI. AOI has already been used by Meadow.
11020
11021 * international/quail.el (quail-show-guidance-buf): To find the
11022 bottom window (but minibuffer), pay attention to the height of
11023 minibuffer.
11024
110252000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11026
11027 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11028 menu-bar menus. Add help strings. Don't remove the Edit menu
11029 from the menu bar, as the menu bar has enough space now.
11030
11031 * Makefile.in (SHELL): Make sure /bin/sh is used.
11032
11033 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11034 characters, which use series of two ^H characters instead of one.
11035
110362000-06-15 Gerd Moellmann <gerd@gnu.org>
11037
11038 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11039 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11040 functions.
11041 (Info-find-node-2): Try a case-sensitive search first, then
11042 do a case-insensitive search.
11043
11044 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11045 tutorials.
11046
11047 * complete.el (PC-env-vars-alist): New variable.
11048 (PC-complete-as-file-name): New function.
11049 (partial-completion-mode): Initialize PC-env-vars-alist from
11050 process-environment.
11051 (PC-do-completion): Handle completion of env vars.
11052
11053 * info.el (Info-set-mode-line): Show file name in mode line,
11054 use `*Info*' instead of `Info:'.
11055
11056 * startup.el (command-line-1): Change copyright messages to year
11057 2000.
11058
110592000-06-15 Dave Love <fx@gnu.org>
11060
11061 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11062 not local-map.
11063
110642000-06-15 Kenichi Handa <handa@etl.go.jp>
11065
11066 * international/mule.el (set-buffer-file-coding-system): Almost
11067 rewritten to handle `undecided' as no-op.
11068
110692000-06-14 Gerd Moellmann <gerd@gnu.org>
11070
11071 * Makefile.in: New file.
11072
11073 * Makefile: Removed.
11074
11075 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11076 (goto-address-highlight-keymap): Bind C-c RET.
11077
110782000-06-14 Kenichi Handa <handa@etl.go.jp>
11079
11080 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11081 inherits buffer-file-coding-system of the current buffer.
11082
11083 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11084 0. Give correct argument to set-auto-coding-function.
11085 (tar-expunge): For goto-char, use (point-min), not 0.
11086 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11087 (tar-subfile-save-buffer): Likewize.
11088
11089 * international/mule.el
11090 (after-insert-file-set-buffer-file-coding-system): Call
11091 set-buffer-file-coding-system with the arg FORCE t.
11092
110932000-06-13 Gerd Moellmann <gerd@gnu.org>
11094
11095 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11096 nil. Contemporary sendmails issue an X-Authentication-Warning if
11097 the sender is set with `-f'.
11098
110992000-06-13 Dave Love <fx@gnu.org>
11100
11101 * help.el (describe-function-1): Kluge around cases of functions
11102 fset to subrs whose doc doesn't match their symbol-name.
11103
11104 * image.el (insert-image): Default STRING to a space.
11105
11106 * info.el Doc fixes.
11107 (Info-build-node-completions): Match Ref tags.
11108
111092000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11110
11111 * frame.el (display-multi-frame-p, display-multi-font-p): New
11112 defaliases for display-graphic-p.
11113
11114 * hl-line.el: Fixed a typo in commentary.
11115
111162000-06-13 Kenichi Handa <handa@etl.go.jp>
11117
11118 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11119 fixed.
11120
111212000-06-12 Dave Love <fx@gnu.org>
11122
11123 * image.el (insert-image): Save a little consing.
11124
111252000-06-12 Kenichi Handa <handa@etl.go.jp>
11126
11127 * language/tibet-util.el: Convert all tibetan-1-column characters
11128 to the corresponding tibetan characters.
11129 (tibetan-add-components): Delete code for the special treatment of
11130 'a chung.
11131
11132 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11133 change.
11134 (tibetan-vowel-transcription-alist): More rules added.
11135 (tibetan-composite-vowel-alist): New variable.
11136 (tibetan-precomposition-rule-alist): More rules added.
11137
111382000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11139
11140 * startup.el (command-line): Only call menu-bar-mode if interactive.
11141
11142 * thingatpt.el (toplevel symbol-properties):
11143 * textmodes/makeinfo.el (makeinfo-compile):
11144 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11145 * progmodes/hideif.el (hif-compress-define-list)
11146 (hide-ifdef-use-define-alist):
11147 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11148 (ange-ftp-vms-add-file-entry):
11149 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11150 * man.el (Man-build-man-command):
11151 * mail/rnewspost.el (news-reply-header-hook):
11152 * info.el (Info-insert-dir):
11153 * emulation/mlconvert.el (backward-word, forward-word, setq):
11154 * emacs-lisp/gulp.el (gulp-send-requests):
11155 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11156 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11157 (byte-optimize-apply, end of file):
11158 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11159 (ad-make-freeze-definition):
11160 * startup.el (command-line, command-line-1): Don't quote lambdas.
11161
11162 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11163 (cvs-cleanup-removed): New function.
11164 (cvs-cleanup-functions): New var.
11165 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11166 some flexibility in specifying additional entries to auto-cleanup.
11167 (cvs-quickdir): New function.
11168 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11169 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11170 (cvs-mode-find-file): Check that we are on a filename or dirname
11171 when invoked through a mouse-click.
11172 (cvs-full-path): Remove.
11173 (cvs-dired-action): Re-introduced.
11174 (cvs-dired-noselect): Use it.
11175 (vc-post-command-functions): use this new hook if available.
11176
11177 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11178 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11179 (cvs-filename-map, cvs-dirname-map): Remove.
11180 (cvs-default-action): Remove.
11181 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11182 if the arg is really a keymap.
11183 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11184 Don't hardcode the mapping from state (aka type) to face, but check
11185 the var cvs-fi-<type>-face instead.
11186 (cvs-fileinfo-from-entries): New function.
11187
11188 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11189 Docstring fix.
11190 (cvs-find-file-and-jump): Change default to be safer.
11191 (cvs-mode-diff-map): Define it as a function as well.
11192 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11193 Bind mouse-2 in this global map rather than with text-properties.
11194
11195 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11196 file to resolve the ambiguity between C(conflict) and C(need-merge).
11197
111982000-06-12 Kenichi Handa <handa@etl.go.jp>
11199
11200 * international/mule.el (set-buffer-file-coding-system): If
11201 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11202 unconditionally.
11203
112042000-06-12 Dave Love <fx@gnu.org>
11205
11206 * wid-edit.el (widget-specify-button): Really suppress the face if
11207 required.
11208
112092000-06-11 Gerd Moellmann <gerd@gnu.org>
11210
11211 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11212
112132000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11214
11215 * imenu.el (imenu-generic-expression): Docstring fix.
11216
11217 * composite.el (composition-function-table): Move the `put'
11218 below the autoload cookie so we can load the file before loaddefs.
11219
11220 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11221
11222 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11223 Handle easy-mmode-define-global-mode.
11224 For complex macros like define-minor-mode that can generate
11225 several autoload entries, try to autoload entries in the
11226 macroexpanded code.
11227
11228 * emacs-lisp/easy-mmode.el (define-minor-mode):
11229 If KEYMAP is a symbol, just use it.
11230 Use byte-compile-current-file and load-file-name to infer the
11231 proper :require to pass to defcustom.
11232 Wrap the hook var into `progn' so as not to autoload it.
11233 Add a :autoload-end cookie.
11234 Be more careful about the evaluation of KEYMAP.
11235 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11236 (define-derived-mode): Move define-abbrev-table outside of defvar.
11237
112382000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11239
11240 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11241 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11242 (backup-compiled-files): Ignore errors during `tar'.
11243 (bootstrap): Make autoloads before elc files.
11244
112452000-06-10 Kenichi Handa <handa@etl.go.jp>
11246
11247 * international/mule.el (set-buffer-file-coding-system): If one of
11248 undecided-XXX is specified, change only EOL conversion.
11249
11250 * international/mule-conf.el (unix): New alias for the coding
11251 system undecided-unix.
11252
112532000-06-09 Dave Love <fx@gnu.org>
11254
11255 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11256
11257 * progmodes/executable.el: Byte compile dynamic.
11258 (executable-insert): Change custom type.
11259 (executable-find): Add autoload cookie.
11260 (executable-make-buffer-file-executable-if-script-p): New
11261 function. After Noah Friedman.
11262
11263 * files.el (after-save-hook): Customize, with
11264 executable-make-buffer-file-executable-if-script-p as an option.
11265
112662000-06-09 Kenichi Handa <handa@etl.go.jp>
11267
11268 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11269 "tib24p-mule.bdf" for Tibetan.
11270
11271 * composite.el (decompose-composite-char): Declare it as obsolete.
11272
11273 * man.el (Man-fontify-manpage): Pay attention to underline and
11274 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11275
112762000-06-08 Gerd Moellmann <gerd@gnu.org>
11277
11278 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11279 Set maintainer to FSF since author isn't reachable.
11280
112812000-06-08 Dave Love <fx@gnu.org>
11282
11283 * international/mule-cmds.el (select-safe-coding-system): If
11284 DEFAULT-CODING-SYSTEM is not specified, also check the most
11285 preferred coding-system if buffer-file-coding-system is
11286 `undecided'. From Handa.
11287
112882000-06-08 Kenichi Handa <handa@etl.go.jp>
11289
11290 * international/mule.el
11291 (after-insert-file-set-buffer-file-coding-system): If the buffer
11292 size is greater than INSERTED, judget that we are not visiting.
11293
112942000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11295
11296 * whitespace.el (defgroup whitespace): Comment out `:version'.
11297 XEmacs 20.4 has problems defining the group with this present.
11298 We'll have this commented out till get resolve the problem.
11299
113002000-06-07 John Wiegley <johnw@gnu.org>
11301
11302 * align.el (align-dq-string-modes, align-sq-string-modes)
11303 (align-open-comment-modes): Add pyhton-mode.
11304 (align-rules-list): Use get-text-property instead of
11305 text-properties-at.
11306 (align-rules-list): Add python-assignment.
11307 (align-rules-list): Change perl-comma-delimiter to
11308 basic-comma-delimiter. Use if for Perl modes and python-mode.
11309 (align-rules-list): Add python-chain-logic and
11310 basic-line-continuation.
11311
113122000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11313
11314 * apropos.el (apropos-mode-hook): New user variable.
11315 (apropos-mode): Run apropos-mode-hook.
11316
113172000-06-07 David Ponce <david@dponce.com>
11318
11319 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11320 commands. Require `wid-edit' at run-time.
11321
113222000-06-07 David Ponce <david@dponce.com>
11323
11324 * recentf.el: Added some "Commentary".
11325 (recentf-open-more-files, recentf-edit-list): Minor changes to
11326 move the point at the top of the file list. This behaviour is
11327 consistent with the menu one when the list contains a lot of
11328 files.
11329 (recentf-cleanup): Now displays the number of items removed from
11330 the list.
11331 (recentf-relative-filter) New menu filter to show filenames
11332 relative to `default-directory'.
11333
113342000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11335
11336 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11337 with/without giving an error if PostScript printer doesn't have this
11338 kind of page size. Zebra Stripe continues or restarts on next page.
11339 Manual/automatic paper feeding. Switch or not the header.
11340 (ps-print-version): New version number (5.2.2).
11341 (ps-windows-system): Include emx as a Windows system.
11342 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11343 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11344 (ps-background-text): Code fix.
11345 (ps-error-handler-message, ps-user-defined-prologue)
11346 (ps-print-prologue-header, ps-printer-name)
11347 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11348 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11349 (ps-use-face-background): Customization fix.
11350 (ps-n-up-database): Data fix.
11351 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11352 (ps-switch-header): New vars.
11353 (ps-xemacs-color-name, ps-face-foreground-name)
11354 (ps-face-background-name, ps-boolean-constant): New funs.
11355
113562000-06-07 Dave Love <fx@gnu.org>
11357
11358 * allout.el: New version from Manheimer.
11359
113602000-06-07 Kenichi Handa <handa@etl.go.jp>
11361
11362 * textmodes/fill.el (fill-find-break-point): Check the validity of
11363 charset.
11364
113652000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11366
11367 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11368 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11369 Call display-color-p and display-mouse-p instead of looking at
11370 window-system.
11371
113722000-06-06 Dave Love <fx@gnu.org>
11373
11374 * image.el (find-image): Doc fix. Return nil if image not found.
11375 (put-image, insert-image): Make STRING arg optional.
11376
113772000-06-06 Kenichi Handa <handa@etl.go.jp>
11378
11379 * language/vietnamese.el: Remove eval-when-compile.
11380 (viet-viscii-nonascii-translation-table): Define it as a
11381 translation table made from viet-viscii-decode-table.
11382 (viet-viscii-encode-table): Define it as a translation table made
11383 from the reverse map of above.
11384 (viet-vscii-nonascii-translation-table): Define it as a
11385 translation table made from viet-vscii-decode-table.
11386 (viet-vscii-encode-table): Define it as a translation table made
11387 from the reverse map of above.
11388 (ccl-decode-viscii): Use translate-character.
11389 (ccl-encode-viscii, ccl-encode-viscii-font)
11390 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11391 Likewize.
11392
11393 * language/cyrillic.el: Remove eval-when-compile.
11394 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11395 translation table made from cyrillic-koi8-r-decode-table.
11396 (cyrillic-koi8-r-encode-table): Define it as a translation table
11397 made from the reverse map of above.
11398 (ccl-decode-koi8): Use translate-character.
11399 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11400 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11401 a translation table made from cyrillic-alternativnyj-decode-table.
11402 (cyrillic-alternativnyj-encode-table): Define it as a translation
11403 table made from the reverse map of above.
11404 (ccl-decode-alternativnyj): Use translate-character.
11405 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11406 Likewize
11407
11408 * international/mule-diag.el (non-iso-charset-alist): Specify
11409 translation table symbol instead of translation table itself.
11410 (list-block-of-chars): CHARSET may be a translation table symbol.
11411
11412 * international/mule.el (make-coding-system): If CODING-SYSTEM
11413 already exists, override it.
11414
11415 * international/fontset.el: Use family `proportional' for Tibetan
11416 fonts.
11417
11418 * international/ccl.el (ccl-compile-translate-character): Don't
11419 check if Rrr has property translation-table.
11420 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11421
114222000-06-05 Gerd Moellmann <gerd@gnu.org>
11423
11424 * info.el: Bind case-fold-search to t when searching in case
11425 a user sets it to nil in a hook.
11426
114272000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11428
11429 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11430 * hl-line.el (hl-line-mode): Use the new :global key argument.
11431
11432 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11433 (tar-clip-time-string): Prepend a space.
11434 (tar-grind-file-mode): Construct a string rather than modifying one.
11435 (tar-header-block-summarize): Fix docstring.
11436 Use `format' rather than an error-prone set of copy-loops.
11437
11438 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11439 (diff-goto-source, diff-unified->context, diff-context->unified)
11440 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11441 understand the format output by the `-p' argument to diff.
11442
11443 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11444 (sh-re-done): Use defconst.
11445 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11446 (sh-help-string-for-variable, sh-guess-basic-offset):
11447 Don't quote lambdas.
11448 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11449 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11450
11451 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11452 (mh-letter-mode): Derive from text-mode.
11453 This implicitly means that it now calls kill-all-local-variables.
11454 Also remove the Emacs-18 compatibility code.
11455
11456 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11457 Make use of symbol-property doc-string-elt.
11458 Use memq rather than a sequence of eq.
11459 (doc-string-elt): Fix the wrong or missing previously unused values.
11460 (autoload-print-form): New function extracted from
11461 generate-file-autoloads to allow recursion when handling progn
11462 so that defvar's and defun's docstrings are properly printed.
11463 (generate-file-autoloads): Use it.
11464
11465 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11466 Use find-file-hooks in the minor-mode function.
11467 Be careful not to loop indefinitely in the post-command-hook function.
11468
114692000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11470
11471 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11472 tty's.
11473 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11474 differences whenever appropriate.
11475 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11476 * viper.el (find-file, find-file-other-window): Get viper to do
11477 wildcards.
11478
114792000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11480
11481 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11482 (jit-lock-fontify-buffer): New function for JIT refontification.
11483 (jit-lock-mode): Fix docstring.
11484 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11485 Remove jit-lock-after-change from the _local_ hook.
11486 (jit-lock-function-1): Fix docstring.
11487
11488 * info.el (Info-on-current-buffer): Initialize info.
11489
11490 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11491
11492 * progmodes/tcl.el (tcl-indent-for-comment):
11493 Ignore comment-indent-hook.
11494
11495 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11496 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11497 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11498 and improve to use the lighter to guess the capitalization.
11499 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11500 Add keyword arguments to specify global-ness or the custom group.
11501 Add local-map and help-echo properties to the lighter.
11502 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11503 (easy-mmode-define-global-mode): New macro.
11504
115052000-06-02 Dave Love <fx@gnu.org>
11506
11507 * wid-edit.el: byte-compile-dynamic since we typically don't use
11508 all the widgets. Don't require cl or widget. Remove
11509 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11510 (widget-read-event): Removed. Callers changed to use read-event.
11511 (widget-button-release-event-p): Renamed from
11512 button-release-event-p.
11513 (widget-field-add-space, widget-field-use-before-change):
11514 Uncustomize.
11515 (widget-specify-field): Use keymap property, not local-map.
11516 (widget-specify-button): Obey :suppress-face.
11517 (widget-specify-insert): Use modern backquote syntax.
11518 (widget-image-directory): Renamed from widget-glyph-directory.
11519 (widget-image-enable): Renamed from widget-glyph-enable.
11520 (widget-image-find): Replaces widget-glyph-find.
11521 (widget-button-pressed-face): Move defvar.
11522 (widget-image-insert): Replaces widget-glyph-insert.
11523 (widget-convert): Use keywordp.
11524 (widget-leave-text, widget-children-value-delete): Use mapc.
11525 (widget-keymap): Remove XEmacs stuff.
11526 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11527 (widget-button-click): Don't set point at the click, but re-centre
11528 if we scroll out of window. Rewritten for images v. glyphs &c.
11529 (widget-tabable-at): Use POS arg, not point.
11530 (widget-beginning-of-line, widget-end-of-line)
11531 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11532 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11533 (widget-default-create): Use widget-image-insert; some rewriting.
11534 (widget-visibility-value-create)
11535 (widget-push-button-value-create, widget-toggle-value-create): Use
11536 widget-image-insert.
11537 (checkbox): Create on and off images dynamically.
11538 (documentation-link): Change :help-echo.
11539 (widget-documentation-link-echo-help): Remove.
11540
115412000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11542
11543 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11544
11545 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11546 (easy-mmode-define-toggle, define-minor-mode): Use it.
11547 (easy-mmode-define-keymap): Docstring fix.
11548 (define-derived-mode): Default PARENT to fundamental-mode.
11549 Add the derived-mode-parent symbol-property.
11550 (easy-mmode-derived-mode-p): New function.
11551
115522000-06-02 Dave Love <fx@gnu.org>
11553
11554 * files.el (convert-standard-filename): Doc fix.
11555 (normal-backup-enable-predicate): New function.
11556 (backup-enable-predicate): Use it to replace the lambda form.
11557
11558 * calendar/todo-mode.el: [This needs more work on the outline
11559 stuff.] Doc fixes.
11560 (todo) <defgroup>: Add :version.
11561 (todo-add-category): Don't use pushnew.
11562 (todo-cmd-raise): Fix typo.
11563 (todo-top-priorities): Change temp buffer name.
11564 (todo-category-alist): Avoid redundant lambda.
11565 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11566 Use outline-next-heading.
11567
11568 * autoarg.el: Rewritten to use define-minor-mode.
11569 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11570 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11571
115722000-06-02 Kenichi Handa <handa@etl.go.jp>
11573
11574 * isearch.el (isearch-other-meta-char): Fix previous change.
11575
115762000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11577
11578 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11579 (log-edit-done): Only add the comment to the ring if it's different
11580 from the last comment entered.
11581
11582 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11583
115842000-06-01 Dave Love <fx@gnu.org>
11585
11586 * hl-line.el: Rewritten using define-minor-mode.
11587
11588 * help.el (describe-function-1): Distinguish special form from
11589 builtin function. Sanity-check presence of arglist for builtins.
11590
115912000-06-01 Kenichi Handa <handa@etl.go.jp>
11592
11593 * international/characters.el: Fix syntax/category setting of
11594 Tibetan characters.
11595
11596 * language/tibet-util.el (tibetan-add-components): Fixes for new
11597 encoding of Tibetan characters.
11598 (tibetan-decompose-precomposition-alist): New variable.
11599 (tibetan-decompose-region): Convert precomposed characters to
11600 non-precomposed characters.
11601 (tibetan-decompose-string): Likewise.
11602 (tibetan-composition-function): Fix args to
11603 thibetan-compose-string.
11604
11605 * language/tibetan.el (tibetan-composable-pattern): More
11606 characters included.
11607 (tibetan-consonant-transcription-alist): Rule for "R" added.
11608 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11609 "+R" added.
11610 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11611
11612 * language/lao-util.el (lao-composition-function): Fix args to
11613 compose-string.
11614
11615 * language/thai-util.el (thai-composition-function): Fix args to
11616 compose-string.
11617
11618 * isearch.el (isearch-update): Set disable-point-adjustment to t
11619 to prevent the point moving to the end of a composition when a
11620 part of a composition is searched.
11621 (isearch-other-meta-char): If the key invoking this command can be
11622 mapped by function-key-map to a printing char, call
11623 isearch-process-search-char directly.
11624
116252000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11626
11627 * emacs-lisp/bytecomp.el:
11628 * frame.el:
11629 * international/mule-cmds.el:
11630 * international/mule-util.el:
11631 * international/mule.el:
11632 * mouse.el:
11633 * subr.el:
11634 * faces.el: Update calls to make-obsolete with a WHEN argument.
11635
11636 * byte-run.el (make-obsolete, make-obsolete-variable):
11637 Add an optional WHEN argument and change the format of the
11638 symbol-property information.
11639 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11640 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11641 new obsolete-symbol-property format and print WHEN if it is provided.
11642
116432000-05-31 Dave Love <fx@gnu.org>
11644
11645 * loadhist.el (loadhist-hook-functions): Remove
11646 before-change-function, after-change-function.
11647 (unload-feature): Deal with symbols which are both bound and
11648 fbound.
11649
11650 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11651 before-change-function, after-change-function.
11652
11653 * simple.el (newline): Don't bind before-change-function,
11654 after-change-function.
11655
116562000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11657
11658 * whitespace.el (whitespace-rescan-timer-time): Update interval
11659 set to 600 seconds (10 minutes) instead of 60 seconds since
11660 a large number of whitespace buffers causes emacs to `freeze'
11661 for a considerable amount of time.
11662
11663 * whitespace.el: Updated email address
11664
116652000-05-31 Dave Love <fx@gnu.org>
11666
11667 * add-log.el (change-log-font-lock-keywords) <function>: Add
11668 pattern for function of change.
11669 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11670 acknowledgements patterns.
11671
116722000-05-31 Kenichi Handa <handa@etl.go.jp>
11673
11674 * isearch.el (isearch-printing-char): If keyboard coding system is
11675 being used, call isearch-process-search-multibyte-characters.
11676
11677 * international/isearch-x.el: Mostly rewritten.
11678
11679 * international/quail.el (quail-start-conversion): Don't include
11680 unhandled events in the returned events, but set them in
11681 unread-command-events. Exit if all inputs are deleted.
11682
116832000-05-30 Jason Rumney <jasonr@gnu.org>
11684
11685 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11686
11687 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11688 Reenable code to create initial fontsets.
11689 Use set-fontset-font in place of put-charset-property.
11690
116912000-05-30 Gerd Moellmann <gerd@gnu.org>
11692
11693 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11694 label, ensure that the first colon isn't followed by another.
11695
11696 * paths.el (Info-default-directory-list): Doc fix.
11697
11698 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11699 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11700 send a query containing USER only, not USER@HOST.
11701
11702 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11703 and rmail-msgend to compute the restriction at the end, instead of
11704 computing it.
11705
117062000-05-29 Gerd Moellmann <gerd@gnu.org>
11707
11708 * dabbrev.el (dabbrev-expand): Don't display messages in the
11709 echo area if the minibuffer window is active.
11710
11711 * jit-lock.el (jit-lock-mode): Add after change function to
11712 local hook.
11713
117142000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11715
11716 * antlr-mode.el: New commands: hide/unhide actions,
11717 upcase/downcase literals.
11718 (antlr-tiny-action-length): New user option.
11719 (antlr-hide-actions): New command. Suggested by
11720 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
11721 (antlr-mode-map): New binding [C-c C-v].
11722 (antlr-mode-menu): New entries.
11723 (antlr-downcase-literals): New command.
11724 (antlr-upcase-literals): Ditto.
11725
11726 * antlr-mode.el: Minor changes: indendation, mode-name.
11727 (antlr-indent-line): Indent cpp directive at column 0.
11728 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11729
11730 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11731 (antlr-font-lock-additional-keywords): Workaround for intentional
11732 bug in XEmacs version of font-lock.
11733 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11734 be used by a smarter version of `buffers-menu-grouping-function'.
11735
117362000-05-29 Gerd Moellmann <gerd@gnu.org>
11737
11738 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11739 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11740
117412000-05-29 Kenichi Handa <handa@etl.go.jp>
11742
11743 * international/encoded-kb.el
11744 (encoded-kbd-iso2022-designation-map): Pay attention to that
11745 charset-iso-final-char return -1 for eight-bit-control and
11746 eight-bit-graphic.
11747
117482000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11749
11750 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11751 (speedbar-easymenu-definition-base): Use display-graphic-p where
11752 available, instead of window-system.
11753
117542000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11755
11756 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11757 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11758 coding systems.
11759
117602000-05-26 Dave Love <fx@gnu.org>
11761
11762 * disp-table.el (standard-display-underline): Don't use
11763 internal-find-face.
11764
11765 * mail/reporter.el: Maintainer change. Doc fixes.
11766 (reporter-version): Deleted.
11767
11768 * emacs-lisp/elp.el: Maintainer change.
11769 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
11770
117712000-05-26 Stefan Monnier <monnier@cs.yale.edu>
11772
11773 * add-log.el (add-change-log-entry): Merge the current entry with the
11774 previous one if the previous one is empty.
11775
117762000-05-26 Dave Love <fx@gnu.org>
11777
11778 * loadhist.el (unload-feature): Fix interactive spec [from
11779 lijnzaad@ebi.ac.uk].
11780
11781 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
11782 subr-arity to check primitives.
11783 (byte-compile-flush-pending, byte-compile-file-form-progn)
11784 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
11785 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
11786 mapcar.
11787
117882000-05-26 Kenichi Handa <handa@etl.go.jp>
11789
11790 * international/fontset.el: Set family names of non-latin charsets
11791 in default fontset to "*".
11792
11793 * international/mule-diag.el (print-fontset): Combine family part
11794 and registry part of the fontname by "-*-" instead of "-".
11795
11796 * international/mule-cmds.el (encode-coding-char): Make strings
11797 multibyte before calling encode-coding-string.
11798
117992000-05-25 Stefan Monnier <monnier@cs.yale.edu>
11800
11801 * derived.el: Fix keywords.
11802 (define-derived-mode): Only define if needed.
11803
11804 * simple.el (fill-comment, comment-column, comment-start)
11805 (comment-start-skip, comment-end, comment-indent-function)
11806 (block-comment-start, block-comment-end, indent-for-comment)
11807 (set-comment-column, kill-comment, comment-padding, comment-region)
11808 (comment-multi-line, indent-new-comment-line): Remove.
11809
11810 * bindings.el (esc-map): Change ; to comment-dwim and use the new
11811 function names for comment operations.
11812
11813 * newcomment.el: Add abundant autoload cookies.
11814 (comment-style): Don't depend on runtime data at compile-time.
11815 (comment-indent-hook): Remove.
11816 (comment-indent): Check if comment-indent-hook is bound.
11817 (comment-region): Docstring fix.
11818
118192000-05-25 Dave Love <fx@gnu.org>
11820
11821 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
11822 byte-code-function-p.
11823
11824 * mail/rmailsum.el: Add provide.
11825
11826 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
11827
11828 * smerge-mode.el (smerge-diff-switches): Don't use list* in
11829 defcustom.
11830
118312000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
11832
11833 * ediff-diff.el (ediff-exec-process): delete --binary option from
11834 non-buffer ediff jobs.
11835
118362000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11837
11838 * hilit-chg.el (highlight-changes-mode): Ask about color or
11839 grayscale support, not about window-system.
11840
11841 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
11842 window-system.
11843 (ffap-highlight): Always default to t.
11844
11845 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
11846 display-popup-menus-p instead of looking at window-system.
11847
11848 * disp-table.el (standard-display-g1, standard-display-graphic):
11849 Only refuse to use string glyphs on X and MS-Windows.
11850
11851 * avoid.el: Remove window-system from commentary, suggest to use
11852 display-*-p instead.
11853
11854 * apropos.el (apropos-print): Use display-mouse-p instead of
11855 window-system.
11856
118572000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11858
11859 * international/codepage.el (cp-decoding-vector-for-codepage):
11860 Fill up unsupported characters with their own codes. From Kenichi
11861 Handa.
11862
118632000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11864
11865 * international/mule-diag.el (describe-char-after): Use
11866 display-graphic-p instead of window-system, so that this function
11867 works on MS-DOS.
11868
118692000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11870
11871 * international/codepage.el (cp-make-coding-systems-for-codepage):
11872 Remove the eight-bit-graphic and eight-bit-control charsets from
11873 the list of charsets which we convert into `?'.
11874
118752000-05-25 Kenichi Handa <handa@etl.go.jp>
11876
11877 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11878 private charsets.
11879 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11880 japanese-jisx0213-2): New charsets.
11881
11882 * international/fontset.el: Setup default fontset for new charsets.
11883
118842000-05-24 Dave Love <fx@gnu.org>
11885
11886 * info.el (Info-find-node-2): Restructure [following "Vadim
11887 S. Solomin" <sovs@uic.nnov.ru>].
11888
11889 * icomplete.el: Fix header for Finder.
11890
118912000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11892
11893 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11894 STAY.
11895
11896 * rmail.el (rmail-automatic-folder-directives): New user variable.
11897 (rmail-show-message): Add call to `rmail-auto-file' during
11898 display.
11899 (rmail-auto-file): New function.
11900
119012000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11902
11903 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
11904 account.
11905 (ediff-test-utility,ediff-diff-mandatory-option)
11906 (ediff-reset-diff-options): Utilities for proper initialization of
11907 ediff-diff-options and ediff-diff3-options on Windows.
11908
11909 * ediff-init.el (ediff-merge-filename-prefix): New customizable
11910 variable.
11911
11912 * ediff-mult.el (ediff-filegroup-action): Use
11913 ediff-merge-filename-prefix.
11914
119152000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11916
11917 * viper-ex.el (ex-write): Set selective display to nil.
11918
119192000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11920
11921 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11922 aliases for hebrew-iso-8bit.
11923
119242000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11925
11926 * woman.el: New version from Francis J. Wright
11927 <F.J.Wright@Maths.QMW.ac.uk>.
11928 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11929 names in environment variables regardless of the path separator.
11930 (woman-topic-all-completions-1): Don't call file-name-directory-p
11931 on all files, since woman-file-regexp already filters out any
11932 directories.
11933
119342000-05-24 Kenichi Handa <handa@etl.go.jp>
11935
11936 * international/quail.el (quail-start-translation): Don't change
11937 modified-p of the current buffer.
11938 (quail-start-conversion): Likewise.
11939
11940 * international/kkc.el (kkc-region): Don't change modified-p of
11941 the current buffer.
11942
11943 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11944 conform to RFC1468.
11945 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
11946
119472000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11948
11949 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11950 (speedbar-insert-button): Invisible text property fix.
11951 (speedbar-directory-plus): Renamed from speedbar-directory-+
11952 (speedbar-directory-minus): Renamed from speedbar-directory--
11953 (speedbar-page-plus): Renamed from speedbar-file-+
11954 (speedbar-page-minus): Renamed from speedbar-file--
11955 (speedbar-page): Renamed from speedbar-file-
11956 (speedbar-tag): Renamed from speedbar-tag-
11957 (speedbar-tag-plus): Renamed from speedbar-tag-+
11958 (speedbar-tag-minus): Renamed from speedbar-tag--
11959 (speedbar-expand-image-button-alist): Use above renames.
11960
11961 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11962 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11963 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11964 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11965 * sb-pg.xpm: Renamed from sb-file.xpm
11966 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11967 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
11968
119692000-05-24 Kenichi Handa <handa@etl.go.jp>
11970
11971 * international/quail.el (quail-show-guidance-buf): Set
11972 current-input-method of the guidance buffer to the name of the
11973 curren input method.
11974
119752000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11976
11977 * progmodes/compile.el (compile-internal): Style typo.
11978
11979 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11980 quote vars and functions in the docstring.
11981
11982 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11983
11984 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11985 Don't quote lambdas.
11986
11987 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11988
119892000-05-23 Gerd Moellmann <gerd@gnu.org>
11990
11991 * startup.el (command-line): Determine source file of compiled
11992 user init file differently. Warn if compiled user init file
11993 is older than its source file.
11994
11995 * ffap.el (ffap-url-regexp): Add `https'.
11996
119972000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11998
11999 * files.el (make-backup-file-name-1): Replace slashes with `!'
12000 rather than `|' (which is not allowed on Windows). Replace the
12001 drive letters with a string "drive_X".
12002
120032000-05-23 Gerd Moellmann <gerd@gnu.org>
12004
12005 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12006
12007 * files.el (interpreter-mode-alist): Add `bash2'.
12008
120092000-05-22 Dave Love <fx@gnu.org>
12010
12011 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12012 mapc.
12013 (feature-file): Avoid calling symbol-name. Doc fix.
12014 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12015 (loadhist-hook-functions): Add mouse-position-function.
12016 (unload-feature): Change uses of mapcar.
12017
12018 * files.el (parse-colon-path): Doc fix.
12019 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12020 (set-auto-mode): Use mapc.
12021
12022 * complete.el (PC-look-for-include-file): Use :alnum: character
12023 class.
12024 (partial-completion-mode): Add autoload cookie.
12025
120262000-05-22 Sam Steingold <sds@gnu.org>
12027
12028 * info.el (Info-fontify-node): Fixed the call to
12029 `add-text-properties' (bug introduced on 2000-05-18).
12030
120312000-05-22 Dave Love <fx@gnu.org>
12032
12033 * bindings.el: Remove debug-ignored-errors set in other files.
12034
12035 * progmodes/etags.el: Add to debug-ignored-errors.
12036 (visit-tags-table-buffer): Clear out buffers holding old tables
12037 when making a new list.
12038 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12039 mapc.
12040
12041 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12042 quote keywords.
12043 (cmpl-string-case-type): Use character classes.
12044
12045 * comint.el:
12046 * textmodes/ispell.el:
12047 * imenu.el:
12048 * mail/mh-e.el:
12049 * progmodes/compile.el: Add to debug-ignored-errors.
12050
12051 * dabbrev.el: Add to debug-ignored-errors.
12052 (dabbrev-completion): Use mapc.
12053
120542000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12055
12056 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12057 (woman-mapcan, woman-parse-man.conf)
12058 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12059 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12060 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12061 path syntax better.
12062 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12063 (woman-manpath): Call woman-parse-man.conf.
12064 (woman-emulation): New defcustom, defaults to nroff.
12065 (woman-font-support): New defconst.
12066 (woman-use-symbol-font): New defcustom.
12067 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12068 "Emulation".
12069 Many functions: Doc fix.
12070
120712000-05-22 Kenichi Handa <handa@etl.go.jp>
12072
12073 * international/quail.el (quail-simple-translation-keymap): Map
12074 128..255 to quail-self-insert-command.
12075 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12076
120772000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12078
12079 * help.el (help-manyarg-func-alist): Typo.
12080
12081 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12082 intervals which makes it heaps simpler.
12083
12084 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12085 the nested comment markers.
12086
12087 * subr.el (remove-hook): Don't turn the hook's value into a list.
12088
120892000-05-21 Dave Love <fx@gnu.org>
12090
12091 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12092 are invalid characters.
12093
12094 * international/mule-util.el (detect-coding-with-priority): Use
12095 mapc. Remove redundant lambda.
12096
12097 * international/mule-diag.el (list-non-iso-charset-chars)
12098 (describe-fontset): Remove redundant lambda.
12099
12100 * emulation/crisp.el (brief-mode): New alias.
12101
12102 * emacs-lisp/ring.el (ring-elements): New function.
12103
12104 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12105 (easy-menu-do-add-item): Use keywordp.
12106
12107 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12108
12109 * replace.el: Doc and error message fixes.
12110 (replace-highlight): Use facep, not internal-find-face.
12111
121122000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12113
12114 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12115
12116 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12117 (log-edit-insert-changelog): Drop `:' as well.
12118
12119 * log-view.el: Fix file description.
12120 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12121 available.
12122 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12123 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12124
12125 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12126 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12127 Print a status message if the toggle is called interactively.
12128 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12129 for global minor modes and use `defcustom' for them.
12130 Use add-minor-mode.
12131 (easy-mmode-define-derived-mode): Remove.
12132 (define-derived-mode): Fancier default docstring.
12133 (easy-mmode-define-navigation): Signal an error rather than (ding).
12134
12135 * newcomment.el (comment-styles): New `box-multi'.
12136 (comment-normalize-vars): Better default for comment-continue to
12137 avoid whitespace-only continuations.
12138 (comment-search-forward): Always move even in the no-syntax case.
12139 (comment-padright): Only obey N if it's only obeyed for padleft.
12140 (comment-make-extra-lines): Better handling of empty continuations.
12141 Use `=' for the filler if comment-start has only one character.
12142 (uncomment-region): Try handling the special `=' filler.
12143 (comment-region): Allow LINES even if MULTI is nil.
12144 (comment-box): Choose box style based on comment-style.
12145
121462000-05-20 Kenichi Handa <handa@etl.go.jp>
12147
12148 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12149 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12150
121512000-05-20 Kenichi HANDA <handa@etl.go.jp>
12152
12153 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12154 and insert, not subst-char-in-region.
12155
12156 * international/mule-diag.el (list-character-sets-1): Handle
12157 charsets eight-bit-control and eight-bit-graphic.
12158 (list-iso-charset-chars): Likewise.
12159 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12160 charactes as is. Use indent-to to align characters.
12161
12162 * international/mule-cmds.el (find-multibyte-characters): Never
12163 exclude charsets eight-bit-control and eight-bit-graphic.
12164
121652000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12166
12167 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12168 Don't quote lambdas.
12169
12170 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12171
121722000-05-19 Gerd Moellmann <gerd@gnu.org>
12173
12174 * gud.el (gud-jdb-directories): Doc fix.
12175
121762000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12177
12178 * newcomment.el: New file.
12179
121802000-05-19 Gerd Moellmann <gerd@gnu.org>
12181
12182 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12183
121842000-05-18 Andreas Schwab <schwab@suse.de>
12185
12186 * dired.el (dired-between-files): Also skip lines beginning with
12187 `used'.
12188
121892000-05-18 Gerd Moellmann <gerd@gnu.org>
12190
12191 * msb.el (msb-menu-cond): Add choice `user'.
12192
121932000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12194
12195 * ps-print.el: Compatibility, customization and doc fix.
12196 (ps-printer-name-option): Replace defconst by defvar.
12197 (ps-postscript-code-directory): XEmacs compatibility.
12198 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12199 fix.
12200 (ps-user-defined-prologue, ps-print-prologue-header)
12201 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12202 compatibility and code fix.
12203 (ps-print-background-image, ps-print-background-text):
12204 Customization fix.
12205 (ps-line-number-start, ps-n-up-on): New vars.
12206
122072000-05-18 Espen Skoglund <esk@ira.uka.de>
12208
12209 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12210 the indent-comment function to just return the appropriate indent.
12211
122122000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12213
12214 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12215 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12216 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12217
122182000-05-18 Dave Love <fx@gnu.org>
12219
12220 * info.el (Info-fontify-node): Add intangible property as well as
12221 invisible.
12222
12223 * calendar/appt.el (appt-make-list): Match all lines of entry.
12224 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12225
122262000-05-18 Kenichi Handa <handa@etl.go.jp>
12227
12228 * international/mule-diag.el (describe-char-after): Call
12229 internal-char-font, not char-font. If internal-char-font returns
12230 nil, display "-- none --".
12231
122322000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12233
12234 * image.el (image-type-available-p): Don't reference image-types
12235 if it isn't bound.
12236
122372000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12238
12239 * autoarg.el (autoarg-mode): Typo in the :set argument.
12240
122412000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12242
12243 * startup.el (command-line-1): Don't signal an error if the
12244 directory for auto-save-list files does not yet exist.
12245
122462000-05-17 Kenichi Handa <handa@etl.go.jp>
12247
12248 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12249
122502000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12251
12252 * subr.el (remove-hook): `setq' hook-value, not `set'.
12253
122542000-05-16 Sam Steingold <sds@gnu.org>
12255
12256 * info.el (debug-ignored-errors): More errors to ignore.
12257
122582000-05-16 Dave Love <fx@gnu.org>
12259
12260 * cus-edit.el: Don't require cl or easymenu.
12261 (custom-variable-prompt): Test standard-value property, not
12262 user-variable-p.
12263
122642000-05-16 Sam Steingold <sds@gnu.org>
12265
12266 * subr.el (add-hook): `setq' hook-value, not `set'.
12267
122682000-05-16 Gerd Moellmann <gerd@gnu.org>
12269
12270 * startup.el (command-line-1): Mention the FAQ in the startup
12271 message.
12272
12273 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12274
12275 * progmodes/compile.el (compilation-parse-errors): Collect
12276 `nomessage' regexps last.
12277
12278 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12279
12280 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12281 to the function name.
12282
122832000-05-15 Dave Love <fx@gnu.org>
12284
12285 * speedbar.el (speedbar-recenter): Typo.
12286 (speedbar-expand-line): Make arg optional.
12287 (speedbar-mode): Avoid a compiler warning.
12288
122892000-05-15 Gerd Moellmann <gerd@gnu.org>
12290
12291 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12292 user-specified option string is empty.
12293
12294 * mouse.el (mouse-yank-at-click): Doc fix.
12295
122962000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12297
12298 * term/internal.el (IT-character-translations): More updates of
12299 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12300 documents.
12301
123022000-05-15 Gerd Moellmann <gerd@gnu.org>
12303
12304 * env.el (getenv): New function, interactively callable.
12305 (setenv, getenv): Remove autoload cookies.
12306
12307 * loadup.el: Load `env'.
12308
12309 * progmodes/f90.el: Change author's mail address.
12310
123112000-05-14 Dave Love <fx@gnu.org>
12312
12313 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12314 goto-addr as an option.
12315
12316 * help.el (help-xref-stack): Doc fix.
12317 (help-xref-following): New variable.
12318 (help-make-xrefs): Use it.
12319 (help-xref-go-back): Use position information from stack element.
12320 (help-follow): Make position in stack element a pair. Use
12321 help-xref-following.
12322
12323 * autoarg.el: New file.
12324
12325 * faces.el: Declare more functions obsolete.
12326
12327 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12328 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12329 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12330 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12331 Remove all the setup-...-environment functions.
12332
123332000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12334
12335 * speedbar.el: Updated the commentary section. xemacs20p now uses
12336 >= when detecting. Require `defimage' safely.
12337 (speedbar-easymenu-definition-base): Add toggle for images.
12338 (speedbar-easymenu-definition-special): Add flush cache & expand.
12339 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12340 (speedbar-reconfigure-keymaps-hook): New variable.
12341 (speedbar-frame-parameters): Updated documentation.
12342 (speedbar-use-imenu-flag): Updated custom tag
12343 (speedbar-dynamic-tags-function-list): New variable.
12344 (speedbar-tag-hierarchy-method): Updated doc & custom.
12345 (speedbar-indentation-width, speedbar-indentation-width) New
12346 variables.
12347 (speedbar-hide-button-brackets-flag): Customizable.
12348 (speedbar-vc-indicator): Doc update.
12349 (speedbar-ignored-path-expressions): Updated default value.
12350 (speedbar-supported-extension-expressions): Updated default value.
12351 (speedbar-syntax-table): Remove {} paren status.
12352 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12353 as "+". Added overlay aliases.
12354 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12355 `force-mode-line-update'.
12356 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12357 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12358 `mouse-set-point'
12359 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12360 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12361 of arbitrary text, and new helper functions.
12362 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12363 filename finder.
12364 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12365 (speedbar-directory-buttons): Update path search/expansion.
12366 (speedbar-make-tag-line): Pay attention to
12367 `speedbar-indentation-width'. Use more care w/ invisible
12368 properties.
12369 (speedbar-change-expand-button-char): Call
12370 `speedbar-insert-image-button-maybe'.
12371 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12372 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12373 (speedbar-trim-words-tag-hierarchy)
12374 (speedbar-simple-group-tag-hierarchy): New functions
12375 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12376 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12377 functions.
12378 (speedbar-mouse-set-point): New function
12379 (speedbar-power-click): Updated documentation.
12380 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12381 of tag prefix text.
12382 (speedbar-expand-line, speedbar-contract-line): Make more robust
12383 to strange text.
12384 (speedbar-expand-line): Takes universal argument to flush the
12385 cache.
12386 (speedbar-flush-expand-line): New function.
12387 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12388 Use new generator insertion method.
12389 (speedbar-fetch-dynamic-tags): New function.
12390 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12391 `speedbar-fetch-dynamic-imenu'.
12392 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12393 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12394 "Revert Buffer" menu items.
12395 (speedbar-buffer-buttons-engine): Be smarter when creating a
12396 filename tag (for expansion purposes.).
12397 (speedbar-highlight-one-tag-line,
12398 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12399 (speedbar-recenter): New functions.
12400 (defimage-speedbar): Image loading abstraction.
12401 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12402 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12403 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12404 (speedbar-tag-type, speedbar-tag-mail): New images.
12405 (speedbar-expand-image-button-alist): New variable.
12406 (speedbar-insert-image-button-maybe): Insert an image over some
12407 buttons.
12408
124092000-05-13 Kenichi Handa <handa@etl.go.jp>
12410
12411 * international/mule-cmds.el (encode-coding-char): An ASCII
12412 character is always encodable.
12413
12414 * international/mule-conf.el: Add more information in descriptions
12415 of character sets.
12416
12417 * international/mule-diag.el (describe-char-after): New function.
12418 (describe-font-internal): Adjusted for the change of font-info.
12419 (describe-font): Likewise.
12420 (print-fontset): Rewritten for the new fontset implementation.
12421 (describe-fontset): Include fontset alias names in completion.
12422 (list-fontsets): Adjusted for the change of print-fontset.
12423
12424 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12425 describe-char-after instead of displaying the detail in the echo
12426 area.
12427 (syntax-code-table): Format changed.
12428 (string-to-syntax): Adjusted for the above change.
12429
124302000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12431
12432 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12433
124342000-05-12 Dave Love <fx@gnu.org>
12435
12436 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12437 dependence. Use line-{beginning,end}-position, not
12438 point-at{b,e}ol. Some doc fixes.
12439 (todo-position): New function. Fix callers of position to use it.
12440 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12441
124422000-05-12 Gerd Moellmann <gerd@gnu.org>
12443
12444 * time.el (display-time-mail-icon): Use `:ascent center'.
12445
12446 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12447 handling FTP security extensions.
12448
124492000-05-11 Dave Love <fx@gnu.org>
12450
12451 * calendar/todo-mode.el: New file.
12452
124532000-05-11 Gerd Moellmann <gerd@gnu.org>
12454
12455 * comint.el (comint-read-input-ring): Move reference to
12456 comint-input-ring-size outside of the save-excursion. It was
12457 causing the default value to be the only one ever seen.
12458
12459 * font-lock.el: Update copyright. Remove Simon Marshall's email
12460 address on request from him.
12461
12462 * subr.el (substitute-key-definition): Add comment describing
12463 the meaning of PREFIX.
12464
124652000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12466
12467 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12468
12469 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12470 (add-minor-mode): Don't make the variable buffer-local and add a
12471 reference to define-minor-mode in the docstring.
12472
12473 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12474 HEADER/FOOTER and fix bug with trailing empty directory.
12475 (cvs-append-to-ignore): Use vc-editable-p if available.
12476 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12477 (vc-do-command): Tweak advice to handle the new VC.
12478
12479 * log-view.el (log-view-goto-rev): New function for the new VC.
12480 (log-view-minor-wrap): Use mark-active.
12481
12482 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12483 (log-edit-changelog-full-paragraphs): New var.
12484 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12485 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12486 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12487 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12488 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12489 Replace the `cvs' prefix with `log-edit'.
12490
12491 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12492
12493 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12494 (diff-font-lock-defaults): Explicitly turn off multiline.
12495 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12496 (diff-ediff-patch): Fix call to ediff-patch-file.
12497 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12498 Handle comments.
12499
12500 * frame.el (automatic-hscrolling): Typo.
12501
12502 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12503
125042000-05-09 Sam Steingold <sds@goems.com>
12505
12506 * apropos.el (apropos-print): use `describe-face' instead of
12507 `customize-face-other-window'.
12508
125092000-05-09 Dave Love <fx@gnu.org>
12510
12511 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12512
12513 * help.el (describe-variable): Have customize button pop the
12514 help-xref stack when invoked.
12515 (help-xref-symbol-regexp): Add `face'.
12516 (help-make-xrefs): Check for quoted face names and adapt regexp
12517 submatch numbers to cope.
12518 (help-xref-interned): Maybe insert face doc too. Separate
12519 sections with a line of hyphens.
12520
12521 * faces.el: Some doc fixes. Declare some functions obsolete.
12522 (describe-face): Add customize button. Return the help
12523 text. Fix prompt.
12524
125252000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12526
12527 * term/internal.el (IT-character-translations): Fix last change.
12528
125292000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12530
12531 * woman.el: New file
12532 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12533
125342000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12535
12536 * term/internal.el (IT-character-translations): Update ASCII
12537 simulations for greek-iso8859-7, add latin-iso8859-14 and
12538 latin-iso8859-15.
12539
12540 * international/mule-cmds.el (set-language-info-alist): Call
12541 define-prefix-command with 3 arguments, to make the map suitable
12542 for a menu.
12543
125442000-05-07 Dave Love <fx@gnu.org>
12545
12546 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12547
125482000-05-05 Dave Love <fx@gnu.org>
12549
12550 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12551 list in doc string. Don't quote keyword symbols.
12552 * emacs-lisp/cl.el: Likewise
12553 * emacs-lisp/cl-seq.el: Likewise
12554
125552000-05-05 Gerd Moellmann <gerd@gnu.org>
12556
12557 * abbrev.el (abbrev-mode): Make ARG optional.
12558
125592000-05-04 Gerd Moellmann <gerd@gnu.org>
12560
12561 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12562
12563 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12564
12565 * subr.el (substitute-key-definition): Clarify documentation.
12566
125672000-05-04 Milan Zamazal <pdm@freesoft.cz>
12568
12569 * glasses.el (glasses-convert-to-unreadable): Use
12570 `glasses-separator' instead of the hard-wired "_".
12571 (glasses-mode): Call `glasses-make-unreadable' only in a single
12572 place.
12573
125742000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12575
12576 * term/internal.el (cjk-codepages-alist): Add associations for
12577 Chinese and Korean codepages. Remove FIXME comment.
12578
125792000-05-03 Dave Love <fx@gnu.org>
12580
12581 * time.el (display-time-mail-face, display-time-use-mail-icon):
12582 New option.
12583 (display-time-mail-icon): New variable.
12584 (display-time-string-forms): Use the above. Fix the local-map.
12585
125862000-05-03 Gerd Moellmann <gerd@gnu.org>
12587
12588 * replace.el (query-replace-map): Add binding for `E'.
12589 (query-replace-help): Extend help text.
12590 (perform-replace): Allow editing the replacement string.
12591
12592 * make-mode.el (makefile-mode-abbrev-table): New variable.
12593 (makefile-mode): Set local abbrev table to
12594 makefile-mode-abbrev-table.
12595 (makefile-font-lock-keywords): Fontify includes and conditionals.
12596
12597 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12598 set TOGGLE's value.
12599
12600 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12601 mail-interactive-insert-alias.
12602 (mail-abbrev-complete-alias): New command.
12603 (mail-mode-map): Bind it to `M-TAB'.
12604
126052000-05-03 Kenichi Handa <handa@etl.go.jp>
12606
12607 * language/lao-util.el (lao-compose-region): New function.
12608
126092000-05-02 Gerd Moellmann <gerd@gnu.org>
12610
12611 * files.el (recover-session): Make directories as necessary
12612 if they don't exist yet.
12613
12614 * calendar/cal-french.el
12615 (french-calendar-multibyte-special-days-array)
12616 (french-calendar-special-days-array): Change French text.
12617 (calendar-french-date-string): Change output.
12618 (calendar-goto-french-date): Likewise.
12619
126202000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12621
12622 * wid-edit.el (widget-default-active): Obey `:always-active'.
12623 (widget-documentation-string-value-create): Set `:always-active'.
12624
126252000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12626
12627 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12628 default prefix to `~/_emacs.d/auto-save.list/_s'.
12629 (normal-top-level): Create the directory for auto-save files, if
12630 it doesn't already exist (in the ms-dos case only).
12631
126322000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12633
12634 * international/mule-cmds.el (set-language-environment): Don't
12635 concat an integer (dos-codepage), use format instead.
12636
126372000-05-02 Dave Love <fx@gnu.org>
12638
12639 * help.el (help-xref-on-pp): Check for constant symbols.
12640
126412000-04-29 Gerd Moellmann <gerd@gnu.org>
12642
12643 * startup.el (normal-top-level): Put a condition-case around
12644 the code loading subdirs.el.
12645
126462000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12647
12648 * ps-print.el: Upside-down and face background color printing,
12649 line number step, doc fix.
12650 (ps-print-version): New version number (5.2).
12651 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12652 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12653 (ps-spool-config): Var fix.
12654 (ps-printer-name-option): Const fix.
12655 (ps-print-upside-down, ps-use-face-background)
12656 (ps-line-number-step): New vars.
12657 (ps-window-system, ps-lp-system): New consts.
12658 (ps-face-background): New fun.
12659
126602000-04-28 Richard Stallman <rms@gnu.org>
12661
12662 * files.el (make-auto-save-file-name):
12663 Apply auto-save-file-name-transforms to visited file name
12664 before generating auto save file name.
12665 (auto-save-file-name-transforms): New variable.
12666
12667 * files.el (backup-enable-predicate):
12668 Correctly test for a file under a temporary directory.
12669
126702000-04-28 Gerd Moellmann <gerd@gnu.org>
12671
12672 * subr.el (add-minor-mode): Rewritten.
12673
126742000-04-28 Kenichi Handa <handa@etl.go.jp>
12675
12676 * mail/sendmail.el (sendmail-send-it): Set
12677 buffer-file-coding-system to the selected coding system for MIME
12678 header.
12679
126802000-04-27 Gerd Moellmann <gerd@gnu.org>
12681
12682 * dired.el (dired-move-to-filename-regexp): Allow format where
12683 YYYY is followed by two spaces.
12684
12685 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12686 in the second character class of the regexp.
12687
12688 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12689 mh-etc, too.
12690
12691 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12692 nil.
12693
12694 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12695
12696 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12697 argument.
12698
126992000-04-27 Sen Nagata <sen@eccosys.com>
12700
12701 * emacs-lisp/crm.el (crm-completion-table): New variable.
12702 (crm-collection-fn, crm-test-completion)
12703 (completing-read-multiple): Use it.
12704
127052000-04-27 Dave Love <fx@gnu.org>
12706
12707 * help.el (locate-library): Use mapc.
12708 (help-manyarg-func-alist): Add call-process-region.
12709
127102000-04-26 Gerd Moellmann <gerd@gnu.org>
12711
12712 * subr.el (add-minor-mode): Make argument MAP optional.
12713
12714 * desktop.el (desktop-save): Save list of minor modes.
12715 (desktop-create-buffer): Restore minor modes.
12716 (desktop-minor-mode-table): New user-option.
12717
12718 * subr.el (add-minor-mode): New function.
12719
12720 * image.el (find-image): New function.
12721 (defimage): Rewritten to find image at load time.
12722
12723 * startup.el (normal-top-level-add-to-load-path): Handle
12724 case that the default directory is not in load-path.
12725
12726 * help.el: Old patch from Stefan Monnier.
12727 (help-xref-on-pp): New function.
12728 (describe-variable): Use it to display xrefs in a symbol's value.
12729
127302000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12731
12732 * cus-edit.el (custom-face): Fix parenthesis.
12733
127342000-04-26 Kenichi Handa <handa@etl.go.jp>
12735
12736 * mail/rmail.el (rmail-expunge): When there are no deleted
12737 messages, do nothing.
12738
127392000-04-26 Dave Love <fx@gnu.org>
12740
12741 * international/mule-cmds.el (locale-translation-file-name):
12742 Defvar to nil.
12743 (set-locale-environment): Set it here (at runtime).
12744
127452000-04-25 Gerd Moellmann <gerd@gnu.org>
12746
12747 * replace.el (perform-replace): Add parameters START and END. Use
12748 them instead of the check for a region in Transient Mark mode.
12749 (query-replace-read-args): Return two more list elements for the
12750 start and end of the region in Transient Mark mode.
12751 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12752 (map-query-replace-regexp, replace-string, replace-regexp): Add
12753 optional last arguments START and END and pass them to
12754 perform-replace.
12755
12756 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12757 form with additional arguments for perform-replace.
12758
12759 * progmodes/etags.el (tags-query-replace): Add parameters START
12760 and END. Construct a form with additional arguments for
12761 perform-replace.
12762
12763 * simple.el (shell-command): Set default directory for "*Shell
12764 Command Output" buffer.
12765
12766 * language/european.el (iso-latin-4): Fix typo.
12767
12768 * emacs-lisp/crm.el: New file.
12769
127702000-04-24 Dave Love <fx@gnu.org>
12771
12772 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12773 (Custom-reset-saved, Custom-reset-standard)
12774 (custom-group-value-create, custom-group-set, custom-group-save)
12775 (custom-group-reset-current, custom-group-reset-saved)
12776 (custom-group-reset-standard): Use mapc.
12777 (custom-buffer-create-internal): Disable undo when creating items.
12778 Use mapc.
12779 (custom-face): Avoid redundant lambda.
12780
127812000-04-24 Gerd Moellmann <gerd@gnu.org>
12782
12783 * startup.el (auto-save-list-file-prefix): Set default to
12784 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
12785
127862000-04-24 Sam Steingold <sds@gnu.org>
12787
12788 * time-stamp.el (time-stamp-string-preprocess): Always convert
12789 `field-result' to a string.
12790
127912000-04-24 Gerd Moellmann <gerd@gnu.org>
12792
12793 * frame.el (scrolling): New group.
12794 (automatic-hscrolling): New user-option.
12795
12796 * startup.el (command-line-x-option-alist): Add `-lsp' and
12797 `--line-spacing'.
12798
127992000-04-19 Dave Love <fx@gnu.org>
12800
12801 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
12802 (cl-mapc): Rename from mapc. Fix the funcall.
12803
128042000-04-19 Gerd Moellmann <gerd@gnu.org>
12805
12806 * simple.el (clone-indirect-buffer-other-window): New command.
12807 (clone-indirect-buffer): Add optional arg NORECROD.
12808 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
12809
12810 * help.el (resize-temp-buffer-window): Use count-screen-lines.
12811
12812 * window.el (count-screen-lines): New function.
12813 (shrink-window-if-larger-than-buffer): Use count-screen-lines
12814 instead of window-buffer-height.
12815
12816 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
12817 non-existing variable comint-input-sentinel.
12818 (inferior-lisp-args-to-list): Removed.
12819 (inferior-lisp): Use split-string instead of
12820 inferior-lisp-args-to-list.
12821
12822 * hexl.el (hexl-insert-hex-string): New command.
12823
12824 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
12825 instead of concat.
12826
128272000-04-18 Gerd Moellmann <gerd@gnu.org>
12828
12829 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
12830 at the start of an existing but empty folder.
12831
128322000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12833
12834 * ps-mule.el: Customization fix, doc fix.
12835 (ps-multibyte-buffer): Customization fix.
12836
128372000-04-17 Richard M. Stallman <rms@gnu.org>
12838
12839 * subr.el (read-passwd): Use read-char-exclusive.
12840
128412000-04-17 Gerd Moellmann <gerd@gnu.org>
12842
12843 * textmodes/texinfo.el (texinfo-insert-@email)
12844 (texinfo-insert-@emph, texinfo-insert-@quotation)
12845 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
12846 (texinfo-mode-map): Add key bindings for them.
12847
12848 * files.el (basic-save-buffer-2): Use a template with `$'
12849 instead of `#' for VMS.
12850
12851 * simple.el (clone-indirect-buffer): New function.
12852
128532000-04-16 Stephen Eglen <stephen@gnu.org>
12854
12855 * iswitchb.el (iswitchb-case): New function. If the user input
12856 contains any upper-case characters, the search is made
12857 case-sensitive.
12858
128592000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12860
12861 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12862 comment-end.
12863 (texinfo-font-lock-syntactic-keywords): New var.
12864 (texinfo-font-lock-keywords): Remove comment regexp.
12865 (texinfo-insert-block): New function.
12866 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
12867 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12868 and font-lock-defaults. Use regexp-opt for outline-regexp.
12869 (texinfo-environments): New var.
12870 (texinfo-environment-regexp): Use regexp-opt and
12871 texinfo-environments.
12872
12873 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12874 ispell-process is bound since this might be eval'd before ispell
12875 is loaded.
12876 (ispell-message): Use a tiny bit less magic and a bit more hard
12877 data to figure out what kind of sc-cite-regexp to use.
12878
12879 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12880
12881 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12882 (insert-cyclic-diary-entry): Unquote the lambda.
12883
12884 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12885
12886 * files.el (backup-enable-predicate): Unquote the lambda.
12887
12888 * cus-edit.el (custom-face, face): Unquote the lambda.
12889
128902000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12891
12892 * ps-print.el: Check for line-beginning-position definition.
12893
12894 * ps-print.el: Fix counting lines in a region.
12895 (ps-print-version): New version number (5.1.5).
12896 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12897 (ps-printing-region): Fun code fix.
12898
128992000-04-15 Gerd Moellmann <gerd@gnu.org>
12900
12901 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12902 to file-directory-p.
12903
129042000-04-14 Gerd Moellmann <gerd@gnu.org>
12905
12906 * gud.el (gud-jdb-build-source-files-list): Check that directory
12907 exists before calling directory-files.
12908
129092000-04-13 Dave Love <fx@gnu.org>
12910
12911 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12912 syntax.
12913
12914 * emacs-lisp/cl-specs.el: Remove when, unless.
12915
12916 * emacs-lisp/cl-extra.el: Don't quote keywords.
12917 (cl-old-mapc): New variable.
12918 (mapc): Use it.
12919 (cl-map-intervals): Use with-current-buffer. Don't check for
12920 next-property-change.
12921 (cl-map-overlays): Use with-current-buffer.
12922 (cl-expt): Remove.
12923 (copy-tree, remprop): Define unconditionally.
12924
12925 * emacs-lisp/cl-compat.el (keywordp): Remove.
12926
12927 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12928 to use keywordp.
12929 (edebug-spec): Enable keywordp.
12930
12931 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12932 string-lessp.
12933
12934 * cus-start.el: Use keywordp.
12935
129362000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12937
12938 * diary-lib.el (include-other-diary-files): Fix the fix of
12939 2000-02-18 by doing a save-excursion.
12940
129412000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12942
12943 * ps-print.el: Customization fix, doc fix.
12944 (ps-print-version): New version number (5.1.4).
12945 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12946 (ps-print-preprint): Adjust code.
12947 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12948 (ps-print-prologue-header, ps-print-control-characters)
12949 (ps-spool-config): Customization fix.
12950
129512000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12952
12953 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12954 converted to the new menu-item format, names silightly changed,
12955 help strings added.
12956
12957 Support for spelling without async subprocesses:
12958
12959 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12960 (ispell-session-buffer): New variables.
12961 (ispell-start-process, ispell-process-status,
12962 ispell-accept-output, ispell-send-string): New functions, for
12963 Ispell invocation when async subprocesses aren't supported.
12964 (ispell-word, ispell-pdict-save, ispell-command-loop,
12965 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12966 to process-send-string with calls to ispell-send-string, and
12967 accept-process-output with ispell-accept-output.
12968 (ispell-init-process): Call ispell-process-status instead of
12969 process-status with.
12970 (ispell-init-process): Call ispell-start-process. Call
12971 ispell-accept-output and ispell-send-string. Don't call
12972 process-kill-without-query and kill-process if they are unbound.
12973 (ispell-async-processp): New function.
12974
129752000-04-12 Dave Love <fx@gnu.org>
12976
12977 * info.el: Add debug-ignored-errors.
12978 (Info-mode-menu): Add some items.
12979 (Info-directory): Add autoload cookie.
12980
12981 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12982 Modify `truncate-lines'. Make `describe-language-environment'
12983 always visible and add help. Modify `describe-key' help. Invoke
12984 Info-directory from `info'. New entry `emacs-manual'.
12985
129862000-04-10 Gerd Moellmann <gerd@gnu.org>
12987
12988 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12989 propertized-buffer-identification.
12990 (ebrowse-update-member-buffer-mode-line): Likewise.
12991 (ebrowse--mode-strings): Removed.
12992 (ebrowse--mode-line-props): Removed.
12993
12994 * files.el (auto-mode-alist): Add `EBROWSE'.
12995
12996 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12997 space before testing for end of buffer.
12998 (ebrowse-load): Removed.
12999 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13000 (ebrowse-create-tree-buffer): Rewritten.
13001 (ebrowse-tree-mode): Read tree from buffer.
13002
13003 * progmodes/ebrowse-ffh.el: Removed.
13004
130052000-04-10 Kenichi Handa <handa@etl.go.jp>
13006
13007 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13008
130092000-04-10 Gerd Moellmann <gerd@gnu.org>
13010
13011 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13012 at the wrong place.
13013
130142000-04-09 Dave Love <fx@gnu.org>
13015
13016 * files.el (backup-enable-predicate): Use
13017 temporary-file-directory, small-temporary-file-directory.
13018 (make-backup-file-name-function, backup-directory-alist): New
13019 variables.
13020 (make-backup-file-name-1): New function.
13021 (make-backup-file-name): Use it.
13022 (find-backup-file-name): Likewise. Use format for clarity, not
13023 concat.
13024 (file-newest-backup): Use make-backup-file-name.
13025
130262000-04-09 Gerd Moellmann <gerd@gnu.org>
13027
13028 * progmodes/ebrowse-ffh.el: New file.
13029
13030 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13031 to ebrowse-ffh.el.
13032 (ebrowse-load): Add autoload.
13033
13034 * finder.el (finder-commentary): Add autoload cookie.
13035
13036 * mail/rfc2368.el: Correct author's email address.
13037
13038 * progmodes/ebrowse.el: New file.
13039
13040 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13041 item help string.
13042 (easy-menu-do-add-item): Ditto.
13043 (easy-menu-define): Extend doc string.
13044
13045 * jit-lock.el (with-buffer-unmodified): Use
13046 restore-buffer-modified-p.
13047 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13048 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13049 with-buffer-unmodified.
13050
130512000-04-08 Dave Love <fx@gnu.org>
13052
13053 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13054 unless, when.
13055
130562000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13057
13058 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13059 (viper-flash-search-pattern): No operation when using Emacs
13060 doesn't support face.
13061 Use `viper-put-on-search-overlay'.
13062
130632000-04-04 Gerd Moellmann <gerd@gnu.org>
13064
13065 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13066 like C-r.
13067
13068 * progmodes/make-mode.el: Some doc fixes.
13069 (makefile-mode-abbrev-table): New variable.
13070 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13071 (makefile-font-lock-keywords): Fontify includes and conditionals.
13072 (toplevel): Require `dabbrev' and `add-log' when compiling.
13073
13074 * replace.el (perform-replace): Don't move forward one char
13075 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13076 to do that because it leaves point 1 position after the last
13077 replacement, after everything has been replaced.
13078
13079 * jit-lock.el (with-buffer-unmodified): New macro.
13080 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13081 modified state.
13082 (jit-lock-function-1): Extracted from jit-lock-function; not
13083 preserving buffer's modified state.
13084 (jit-lock-function, jit-lock-stealth-fontify): Call
13085 jit-lock-function-1.
13086
13087 * mail/rfc2368.el: Remove supernumerary copyright line.
13088
130892000-04-04 Milan Zamazal <pdm@freesoft.cz>
13090
13091 * glasses.el: Provide facilities for inserting space before left
13092 parentheses and uncapitalization of identifiers.
13093 (glasses-mode): Try to remove old overlays in all cases.
13094
130952000-04-03 Gerd Moellmann <gerd@gnu.org>
13096
13097 * progmodes/compile.el (compile-internal): Display the compilation
13098 buffer in a different frame, if it's already displayed there.
13099
13100 * mail/rfc2368.el: New file.
13101
13102 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13103 header and insert its value as mail body.
13104
13105 * subr.el (member-ignore-case): New function.
13106
13107 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13108 (dabbrev--find-expansion): Ignore buffers matching a regexp
13109 from dabbrev-ignored-regexps.
13110
13111 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13112 to extensions handled by gzip.
13113
131142000-04-03 Richard M. Stallman <rms@gnu.org>
13115
13116 * files.el (insert-directory): List the total free space
13117 along with the used space.
13118
13119 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13120 line is followed by one that matches CITATION-REGEXP, end the
13121 paragraph.
13122
131232000-04-03 Markus Rost <rost@delysid.gnu.org>
13124
13125 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13126 (rmail-make-basic-summary-line): Use that option.
13127
131282000-04-03 Kenichi Handa <handa@etl.go.jp>
13129
13130 * international/mule-cmds.el (encoded-string-description):
13131 Rewritten. Try pretty description for ISO 2022 escape sequences
13132 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13133 for hexadecimal format.
13134
131352000-04-01 Dave Love <fx@gnu.org>
13136
13137 * cpp.el: Change customization group to `c' from `C'.
13138
13139 * vcursor.el (vcursor-move): Use display-color-p.
13140
13141 * international/mule-util.el: Provide mule-utils.
13142 (string-to-sequence): Simplify and speed up.
13143
13144 * international/mule.el (make-coding-system): Purecopy doc-string.
13145
13146 * international/mule-cmds.el: Various menu changes.
13147 (describe-specified-language-support): Handle `Default'.
13148 (set-language-info): Purecopy `info'.
13149
131502000-03-31 Andrew Innes <andrewi@gnu.org>
13151
13152 * vc.el (vc-backend-diff): Return the correct status if we had to
13153 retry the rcsdiff command without the --brief option.
13154
131552000-03-31 Dave Love <fx@gnu.org>
13156
13157 * help.el (help-manyarg-func-alist): Correct several omissions.
13158
13159 * add-log.el: Don't require cl, fortran.
13160 (add-log-current-defun-function): Doc fix.
13161 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13162 fix.
13163 (change-log-version-rcs): Function deleted.
13164 (change-log-version-number-search): Doc fix. Use
13165 vc-workfile-version. Avoid CL dolist.
13166 (add-change-log-entry): Just call add-log-current-defun to get
13167 defun. Simplify somewhat.
13168 (change-log-get-method-definition-1): Likewise.
13169 (add-log-current-defun): Return nil if calling
13170 add-log-current-defun-function does so. Move Fortran stuff to
13171 fortran.el. Return string without properties.
13172
13173 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13174 and :alpha: char classes.
13175
13176 * mail/supercite.el: Defvar curline when compiling.
13177 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13178 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13179 rather than a-zA-Z0-9 to allow non-ASCII characters.
13180
131812000-03-31 Gerd Moellmann <gerd@gnu.org>
13182
13183 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13184
13185 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13186 Re-enable new code.
13187
13188 * lpr.el (print-region-1): Use -d to specify printer name for
13189 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13190
131912000-03-31 Dave Love <fx@gnu.org>
13192
13193 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13194 for function definition in symbol's function value slot first
13195 instead of first consulting byte-compile-function-environment.
13196
131972000-03-31 Kenichi Handa <handa@etl.go.jp>
13198
13199 * language/european.el ("Polish"): New language environment.
13200 (setup-polish-environment): New function.
13201
132022000-03-30 Gerd Moellmann <gerd@gnu.org>
13203
13204 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13205 Disable new code.
13206
13207 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13208 trying to `load' the symbol of an autoload instead of the file
13209 recorded in the autoload. Fix error messages.
13210
132112000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13212
13213 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13214 (ps-print-version): New version number (5.1.3).
13215 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13216 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13217 (ps-generate-postscript-with-faces): Code fix.
13218 (ps-color-values): XEmacs compatibility.
13219 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13220 (ps-default-fg, ps-default-bg): Adjust customization.
13221 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13222 (ps-color-scale): Renaming old ps-color-value fun.
13223 (ps-print-headers): Replace ps-print-header group to avoid conflict
13224 with ps-print-header variable.
13225 (ps-print-miscellany): New group.
13226 (ps-format-color, ps-rgb-color): New funs.
13227 (ps-default-foreground): New var.
13228 (ps-printer-name-option): New const.
13229
132302000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13231
13232 * net/net-utils.el:
13233 (network-connection-host, network-connection-service): New variables
13234 (network-connection-mode): New mode, derived from comint-mode
13235 (network-connection-mode-setup): New function, saves host and
13236 service information in local variables.
13237
13238 * lisp/locate.el:
13239 (locate-word-at-point): Added this function
13240 (locate): Default to using locate-word-at-point as input
13241 Run dired-mode-hook
13242
132432000-03-29 Dave Love <fx@gnu.org>
13244
13245 * calendar/appt.el: Doc fixes.
13246 (appt-check): Convert min-to-app to a string before passing to
13247 appt-disp-window-function or concat.
13248 (appt-delete-window): Remove test for frame-root-window.
13249 (appt-select-lowest-window, appt-convert-time): Simplify.
13250
13251 * emacs-lisp/bytecomp.el: Doc fixes.
13252 (byte-compile-file-form-autoload): Update
13253 byte-compile-function-environment.
13254
132552000-03-29 Andreas Schwab <schwab@suse.de>
13256
13257 * emacs-lisp/autoload.el: Also print defsubst doc string
13258 specially.
13259
13260 * dired.el (dired-insert-directory): If dired-free-space-program
13261 failed just delete its output.
13262
132632000-03-29 Dave Love <fx@gnu.org>
13264
13265 * international/iso-cvt.el: Move provide to end. Doc fixes.
13266 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13267 (iso-iso2sgml, iso-sgml2iso): New functions.
13268 (iso-cvt-define-menu): Fix some entries and use backquote for
13269 clarity.
13270
13271 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13272
132732000-03-28 Gerd Moellmann <gerd@gnu.org>
13274
13275 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13276 ISO-DATE. If non-nil, return date in ISO 8601 format.
13277
132782000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13279
13280 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13281 if it ever becomes used.
13282 (log-edit-mode-hook): Default to vc-log-mode-hook.
13283 (log-edit-mode): Fix the docstring.
13284
13285 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13286 the code.
13287
132882000-03-26 Dave Love <fx@gnu.org>
13289
13290 * net/browse-url.el (browse-url): Re-fix case of
13291 browse-url-browser-function being an alist.
13292 (browse-url): Add :link to defgroup.
13293
13294 * files.el: Doc fixes.
13295 (file-truename): Include `[' in wildcard characters.
13296 (automount-dir-prefix): Customize.
13297 (find-file-wildcards): Add :version.
13298 (find-file-noselect): Simplify a mapcar call.
13299
13300 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13301 compatible with inf-lisp version.
13302 (eval-defun-1): Fix custom-declare-variable case.
13303
133042000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13305
13306 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13307
133082000-03-24 Gerd Moellmann <gerd@gnu.org>
13309
13310 * Makefile (COMPILE_FIRST): New macro.
13311 (compile-files): Compile files from COMPILE_FIRST first.
13312
13313 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13314 code.
13315
13316 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13317 matching open parenthesis in column 0 to defun-prompt-regexp
13318 only if open-paren-in-column-0-is-defun-start is set.
13319
13320 * sun-curs.el: Require CL at compile-time only.
13321
13322 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13323 instead of copy-list which is a function from CL.
13324 (msb--choose-menu, msb--mode-menu-cond)
13325 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13326 (msb--init-file-alist): Use mapcar instead of mapcan.
13327 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13328 `(' in column 0 in doc string.
13329 (msb--add-separators): Use mapcar instead of mapcan.
13330
13331 * cus-dep.el: Require CL at compile-time only.
13332
133332000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13334
13335 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13336 (byte-compile-warnings): New warning `noruntime'.
13337 (byte-compile-constants, byte-compile-variables): Fix docstring.
13338 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13339 execute `eval-whenc-compile's body.
13340 (byte-compile-unresolved-functions): Fix docstring.
13341 (byte-compile-eval): New function.
13342 (byte-compile-callargs-warn): Check if the function will be available
13343 at runtime (via property `byte-compile-noruntime').
13344 (byte-compile-print-syms): New function.
13345 (byte-compile-warn-about-unresolved-functions): Also warn about
13346 `noruntime' functions (and use `byte-compile-print-syms').
13347 (byte-compile-file): Capitalize the message.
13348
133492000-03-24 Gerd Moellmann <gerd@gnu.org>
13350
13351 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13352 (rmail-expunge): Ask for confirmation depending on the setting
13353 of rmail-confirm-expunge.
13354
133552000-03-23 Gerd Moellmann <gerd@gnu.org>
13356
13357 * Makefile (bootstrap-clean): If $(emacs) exists, build
13358 loaddefs.el first. A loaddefs.el that's not up-to-date might
13359 cause a bootstrap failure because things don't autoload as
13360 expected.
13361
133622000-03-23 Dave Love <fx@gnu.org>
13363
13364 * net/browse-url.el: Restore previous use of
13365 browse-url-maybe-new-window.
13366
133672000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13368
13369 * ps-print.el: Skip banner page fix.
13370 (ps-print-version): New version number (5.1.2).
13371 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13372
133732000-03-23 Dave Pearson <davep@davep.org>
13374
13375 * net/quickurl.el Changed the type of parameter passed to the
13376 function defined by `quickurl-format-function'. Before only the
13377 text of the URL was passed. Now the whole URL structure is passed
13378 and the function is responsible for extracting the parts it
13379 requires. Changed the default of `quickurl-format-function'
13380 accordingly.
13381 (quickurl-insert): Changed the `funcall' of
13382 `quickurl-format-function' to match the above change.
13383 (quickurl-list-insert): Changed the `url' case so that it makes
13384 use of `quickurl-format-function', previous to this the format was
13385 hard wired.
13386
133872000-03-22 Gerd Moellmann <gerd@gnu.org>
13388
13389 * startup.el: Change some spellings for the X Window System.
13390
133912000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13392
13393 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13394 up the code and the regexp and make sure the cursor is temporarily
13395 moved to the suspicious line while querying the user.
13396
133972000-03-22 Jason Rumney <jasonr@gnu.org>
13398
13399 * w32-fns.el (w32-charset-info-alist): Initialize.
13400
134012000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13402
13403 * ps-print.el: N-up last page fix.
13404 (ps-print-version): New version number (5.1.1).
13405 (ps-end-file, ps-end-job, ps-generate): Code fix.
13406
134072000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13408
13409 * files.el (find-file-run-dired): Update docstring.
13410 (find-directory-functions): New hook.
13411 (find-file-noselect): Run find-directory-functions rather than
13412 calling dired directly.
13413
13414 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13415
13416 * pcvs.el: Add a minimal leading commentary.
13417 (cvs-make-cvs-buffer): Change the header part by removing the startup
13418 message and adding a `Module' entry. Also replace the FOOTER and
13419 HEADER special fileinfos with the new support in ewoc for updating
13420 its own footer and header.
13421 (cvs-update-header): Update to use the header/footer of the ewoc.
13422 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13423 (cvs-is-within-p): New function.
13424 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13425 to only examine some subset of the buffers.
13426
13427 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13428 `format' instead of our own ad-hoc functions.
13429 Remove HEADER and FOOTER cases, now handled in the EWOC.
13430 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13431
13432 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13433 output to avoid scaring the user.
13434 (cvs-parse-table): Catch message for non-up-to-date commits.
13435
13436 * pcvs-defs.el (cvs-startup-message): Remove.
13437 (cvs-global-menu): New autoloaded menu.
13438
13439 * pcvs-util.el (cvs-string-fill): Remove.
13440
13441 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13442 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13443 PP part of it and also make it work for footers and headers.
13444 (ewoc-create): Drop POS and BUFFER arguments.
13445 Use the DLL's dummy node to store the end-of-footer position.
13446 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13447 (ewoc-refresh): Remove unused `header' variable.
13448 (ewoc-(get|set)-hf): New functions.
13449
13450 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13451 log-view-*-(message|file) and use easy-mmode-define-navigation.
13452 (log-view-message-re): Match SCCS format as well.
13453 And match the revision line rather than the dashed separator line.
13454 (log-view-mode): Use the new define-derived-mode.
13455 (log-view-current-tag): Fill in with an actual implementation.
13456
13457 * cvs-status.el (cvs-status-(prev|next)): Rename from
13458 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13459 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13460 to let the output "breathe" a little more (more readable).
13461 (cvs-status-mode): Use the new define-derived-mode.
13462
13463 * smerge-mode.el (smerge-auto-leave): New function and variable.
13464 (smerge-basic-map): Rename from smerge-basic-keymap.
13465 Change the bindings for smerge-diff-*.
13466 (smerge-*-map): Use easy-mmode-defmap.
13467 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13468 (smerge-keep-*): Use smerge-auto-leave.
13469
134702000-03-21 Jason Rumney <jasonr@gnu.org>
13471
13472 * cus-edit.el (custom-button-face): Use 3D look for w32.
13473 (custom-button-pressed-face): Likewise.
13474
134752000-03-21 Gerd Moellmann <gerd@gnu.org>
13476
13477 * progmodes/etags.el (tags-case-fold-search): New user-option.
13478 (tags-loop-eval): New function. Bind case-fold-search around eval
13479 depending on the value of tags-case-fold-search.
13480 (tags-loop-continue): Use tags-loop-eval.
13481 (find-tag-in-order): Bind case-fold-search depending on the value
13482 of tags-case-fold-search.
13483
134842000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13485
13486 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13487 (diff-end-of-hunk): Return the end position for use in
13488 `easy-mmode-define-navigation'.
13489 (diff-recenter): Remove.
13490 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13491 of `easy-mmode-define-navigation'.
13492 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13493 previous renaming) and fix to use new names.
13494 (diff-merge-strings): Use \n as separator: simpler, faster.
13495 (diff-mode): Use `define-derived-mode'.
13496
13497 * derived.el (define-derived-mode): Don't autoload anymore.
13498 Prefer the macro-only version provided by easy-mmode.el.
13499
13500 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13501 `easy-mmode-define-derived-mode'.
13502 Use `combine-run-hooks'.
13503 (easy-mmode-define-navigation): New macro.
13504
13505 * subr.el (combine-run-hooks): New function.
13506
135072000-03-21 Kenichi HANDA <handa@etl.go.jp>
13508
13509 * term/x-win.el: Fontsets related initialization is simplified.
13510
13511 * international/mule-diag.el (describe-font): Don't refer to
13512 global-fontset-alist, instead call font-list.
13513 (describe-fontset, list-fontsets, mule-diag): Likewise.
13514 (print-fontset): Adjusted for the change of fontset
13515 implementation.
13516
13517 * international/fontset.el (x-charset-registries): Variable
13518 removed, instead the corresponding data is stored in the default
13519 fontset.
13520 (register-alternate-fontnames): Function removed.
13521 (resolved-ascii-font): Variable removed.
13522 (x-compose-font-name): Ignore the second argument REDOCE.
13523 (x-complement-fontset-spec): Complement only an ASCII font and
13524 element for those charsets than can use that ASCII font.
13525 (generate-fontset-menu): Don't refer to global-fontset-alist,
13526 instead call fontset-list.
13527 (uninstantiated-fontset-alist): Variable removed.
13528 (x-style-funcs-alist): Likewise.
13529 (fontset-default-styles): Likewise.
13530 (x-modify-font-name): Function removed.
13531 (create-fontset-from-fontset-spec): Ignore the argument
13532 STYLE-VARIANT.
13533 (create-fontset-from-ascii-font): Docsting adjusted for the above
13534 change.
13535 (instantiate-fontset, resolve-fontset-name): Functions removed.
13536 (fontset-list): Now implemented by C code.
13537
13538 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13539 (describe-face): Include `font' attribute in the description.
13540
135412000-03-21 Kenichi Handa <handa@etl.go.jp>
13542
13543 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13544
135452000-03-20 Gerd Moellmann <gerd@gnu.org>
13546
13547 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13548 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13549 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13550
13551 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13552 about behavior of set-buffer-modified-p wrt redisplay.
13553
135542000-03-19 Richard M. Stallman <rms@gnu.org>
13555
13556 * view.el (view-mode-disable): Kill local binding of view-read-only.
13557
135582000-03-18 Gerd Moellmann <gerd@gnu.org>
13559
13560 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13561 is a string, convert it to a syntax cell using string-to-syntax.
13562
13563 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13564 (string-to-syntax): New function.
13565
13566 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13567 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13568 try to use passive ftp mode.
13569
135702000-03-17 Gerd Moellmann <gerd@gnu.org>
13571
13572 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13573
13574 * simple.el (append-to-buffer): Update point of windows after
13575 insertion.
13576
13577 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13578 forward then moving backward. Reindent.
13579
13580 * frame.el (other-frame): Call x-focus-frame only if
13581 focus-follows-mouse is off.
13582
135832000-03-17 Dave Love <fx@gnu.org>
13584
13585 * pcvs-util.el (cvs-strings->string): Rename
13586 replace-regexps-in-string.
13587
135882000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13589
13590 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13591 regexp for labels cannot span several lines.
13592
13593 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13594 `(setq :<key> ':<key>)' to the macro expansion.
13595
135962000-03-16 Dave Love <fx@gnu.org>
13597
13598 * progmodes/f90.el (f90): Put custom group under `languages', not
13599 `fortran'.
13600 (f90-mode-hook): Customize.
13601 (f90-mode): Set add-log-current-defun-function.
13602 (f90-current-defun): New function.
13603
136042000-03-16 Gerd Moellmann <gerd@gnu.org>
13605
13606 * cus-edit.el (custom-variable-tag-face): Handle case that
13607 default face's height is not a number.
13608 (custom-face-tag-face, custom-group-tag-face-1)
13609 (custom-group-tag-face): Ditto.
13610 (custom-group-tag-face-1): Add :group.
13611
13612 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13613
136142000-03-15 Gerd Moellmann <gerd@gnu.org>
13615
13616 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13617 requiring easymenu.
13618
136192000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13620
13621 * ps-print.el: PostScript user-defined prologue, PostScript error
13622 handler, doc fix.
13623 (ps-print-version): New version number (5.1).
13624 (ps-user-defined-prologue, ps-error-handler-message)
13625 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13626 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13627 (ps-insert-string): New function.
13628
136292000-03-15 Kenichi Handa <handa@etl.go.jp>
13630
13631 * international/ccl.el (ccl-compile-expression): Don't generate
13632 invalid self-assignment code.
13633
136342000-03-14 Dave Love <fx@gnu.org>
13635
13636 * subr.el (replace-regexp-in-string): Renamed from
13637 replace-regexps-in-string. Doc fix.
13638
136392000-03-12 Dave Love <fx@gnu.org>
13640
13641 * cus-edit.el: Doc fixes.
13642 (customize-set-variable, customize-save-variable): Rename args for
13643 doc.
13644 (custom-variable-tag-face, custom-face-tag-face)
13645 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13646 style which user identify as hyperlink.
13647 (hook): Don't add undefined functions to the hook.
13648 (debug-ignored-errors): Transfer message from bindings.el.
13649
136502000-03-12 Gerd Moellmann <gerd@gnu.org>
13651
13652 * recentf.el (recentf-keep-non-readable-files-p): Remove
13653 double/nested definition.
13654
136552000-03-12 Dave Love <fx@gnu.org>
13656
13657 * facemenu.el (facemenu-get-face): Use display-color-p.
13658 * enriched.el (enriched-decode-foreground): Likewise.
13659 (enriched-decode-background): Likewise.
13660 * isearch.el (isearch-highlight): Likewise.
13661 * info-look.el (info-lookup): Likewise.
13662 * simple.el (completion-setup-function): Likewise.
13663
13664 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13665 :options.
13666
13667 * bindings.el (mode-line-format): Fix line-number and
13668 column-number items. Add help-echo for the background.
13669 (mode-line-mule-info): Modify help-echo.
13670
13671 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
13672
13673 * files.el (load-file): Allow completion to .elc.
13674
13675 * man.el: Doc fixes.
13676 (Man-init-defvars): Use display-color-p to set fontification.
13677
13678 * play/hanoi.el (hanoi-internal): Don't use oddp.
13679
136802000-03-12 Gerd Moellmann <gerd@gnu.org>
13681
13682 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13683
13684 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13685
136862000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13687
13688 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13689 Fix comment.
13690
136912000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13692
13693 * font-lock.el (font-lock-keywords): Fix the doc now that
13694 regexp-opt-depth is unnecessary.
13695 (save-buffer-state): Set an edebug spec.
13696 (font-lock-fontify-anchored-keywords): Properly handle the case when
13697 the matcher goes past the limit.
13698
13699 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13700 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13701
13702 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13703 dll.el and cookie.el (from Elib) with heavy renaming and other
13704 massaging.
13705
13706 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13707 Autoload the functions used.
13708 (easy-mmode-define-syntax): Fix CL typo.
13709 (easy-mmode-define-derived-mode): Improve the docstring generation.
13710
137112000-03-10 Gerd Moellmann <gerd@gnu.org>
13712
13713 * textmodes/texinfo.el (texinfo-version): Variable and function
13714 removed.
13715
137162000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13717
13718 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13719 allow more flexibility.
13720 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13721 fns.
13722 (easy-mmode-defmap, easy-mmode-defsyntax)
13723 (easy-mmode-define-derived-mode): New macros.
13724
137252000-03-09 Didier Verna <didier@xemacs.org>
13726
13727 * rect.el (replace-rectangle): New function.
13728
137292000-03-09 Dave Love <fx@gnu.org>
13730
13731 * progmodes/fortran.el (fortran-comment-line-start): Define as
13732 "C".
13733 (fortran-comment-line-start-skip): Don't match cpp stuff.
13734 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13735 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13736 (fortran-mode): Don't set fortran-comment-line-start-skip,
13737 fortran-comment-line-start here. Set comment-start,
13738 add-log-current-defun.
13739 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13740 (fortran-current-defun): New function.
13741
137422000-03-09 Gerd Moellmann <gerd@gnu.org>
13743
13744 * emacs-lisp/re-builder.el: New file.
13745
13746 * mouse.el (mouse-drag-region): Don't run up-event handler
13747 if hscroll has changed.
13748
13749 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13750 builtin operators, use `font-lock-builtin-face' for Emacs and
13751 `font-lock-preprocessor-face' otherwise.
13752
13753 * font-lock.el (lisp-font-lock-keywords-1): Highlight
13754 `(defun (setf foo)' differently.
13755
137562000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13757
13758 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
13759 (regexp-opt): Update comment and adapt the code the new meaning of
13760 the `paren' argument of regex-opt-group for shy-groups.
13761 (regexp-opt-depth): Handle shy groups as well as backslashed
13762 backslashes.
13763 (regexp-opt-group): Turn the leading comment into a docstring.
13764 Allow `paren' to be a string (the string to use to open a group).
13765 Remove open-presuf and close-presuf. Instead of checking for `all
13766 one-char' and then later on check for `several one-char', handle
13767 both cases close together. Also apply a more generic algorithm
13768 for suffixes (the mirror image of the algorithm used for
13769 prefixes). Use shy-groups. Use nreverse rather than reverse.
13770 (regexp-opt-try-suffix): Removed.
13771
13772 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
13773 from comint-mode-map, so we can just inherit from it. Also, move
13774 the initialization into the `defvar' since there's no docstring
13775 anyway and it's fairly short.
13776 (inferior-scheme-mode): Define it as derived-mode: the code is
13777 shorter and this way we inherit from comint-mode-map rather than
13778 copying it.
13779
13780 * subr.el (replace-regexps-in-string): Properly handle the case
13781 where we match an empty string.
13782
13783 * comint.el (comint-exec-1): Add the current-dir to the exec-path
13784 when the command has a directory component (such as "./testml").
13785 Also fix a typo in the comment.
13786
137872000-03-08 Gerd Moellmann <gerd@gnu.org>
13788
13789 * Makefile (compile-files): Compile files one by one because
13790 that's the only way to ensure a clean compilation environment for
13791 each individual file.
13792
13793 * frame.el (other-frame): Call x-focus-frame.
13794
137952000-03-07 Dave Love <fx@gnu.org>
13796
13797 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
13798 :require to defcustom.
13799
13800 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
13801 lists.
13802
13803 * files.el (auto-mode-alist): Add configure.in.
13804
13805 * progmodes/autoconf.el: New file.
13806
138072000-03-07 Gerd Moellmann <gerd@gnu.org>
13808
13809 * mail/mh-e.el: Change maintainer to `none'.
13810
13811 * recentf.el (recentf-keep-non-readable-files-p): Quote args
13812 to remove-hook and add-hook.
13813
138142000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13815
13816 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
13817 it as the default.
13818 (mail-send): Test mail-send-nonascii also for the new `mime' value.
13819 (sendmail-send-it): Conditionally add MIME headers specifying the
13820 used character set.
13821
138222000-03-07 Dave Love <fx@gnu.org>
13823
13824 * winner.el: Fix keywords, autoload cookies. Split
13825 eval-when-compile form to avoid compilation failure.
13826
138272000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
13828
13829 * international/mule.el: Modify comment about coding system
13830 property `coding-category'.
13831 (make-coding-system): New argument EOL-TYPE. Pay attention to
13832 coding-category property of PROPERTIES.
13833
13834 * international/mule-conf.el (coding-category-utf-8,
13835 coding-category-utf-16-be, coding-category-utf-16-le): New coding
13836 categories. Include them in the argument for set-coding-priority.
13837
13838 * international/mule-cmds.el (reset-language-environment): Include
13839 coding-category-utf-8, coding-category-utf-16-be, and
13840 coding-category-utf-16-le in the argument for set-coding-priority.
13841 (reset-language-environment): Initialize coding-category-utf-8,
13842 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
13843
138442000-03-06 Karl Fogel <kfogel@red-bean.com>
13845
13846 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
13847 code abstracted out of `bookmark-jump-noselect'. Now tries info
13848 extensions as well as compression extensions.
13849 (bookmark-jump-noselect): Use above new func.
13850
138512000-03-03 Gerd Moellmann <gerd@gnu.org>
13852
13853 * strokes.el: Change maintainer's mail address.
13854
138552000-03-03 Kenichi Handa <handa@etl.go.jp>
13856
13857 * international/mule-diag.el (list-character-sets): Make help-echo
13858 string by substitute-command-keys.
13859 (list-character-sets): Likewise.
13860 (sort-listed-character-sets): Call help-setup-xref.
13861
138622000-03-02 Gerd Moellmann <gerd@gnu.org>
13863
13864 * time.el (display-time-mail-file): Add `none' to the list of
13865 choices.
13866
138672000-03-01 Dave Love <fx@gnu.org>
13868
13869 * help.el (help-xref-go-back): Don't try to set position.
13870
13871 * international/mule-diag.el (list-character-sets): Call
13872 help-setup-xref. Add help-echo to xrefs.
13873 (list-character-sets-1): Add help-echo to xrefs.
13874
138752000-03-02 Gerd Moellmann <gerd@gnu.org>
13876
13877 * frame.el (blink-cursor-mode): Switch cursor on when turning
13878 the mode off.
13879
13880 * add-log.el (add-log-current-defun): Add support for
13881 Autoconf mode.
13882
13883 * mail/rmail.el (rmail-quit-hook): New variable.
13884
138852000-03-01 Dave Love <fx@gnu.org>
13886
13887 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13888
13889 * help.el (help-xref-button): Add help-echo arg.
13890 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13891
13892 * faces.el (list-faces-display): Supply help-echo with
13893 help-make-xrefs.
13894
13895 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13896 nil.
13897
138982000-03-01 Gerd Moellmann <gerd@gnu.org>
13899
13900 * image.el (defimage): Look for image files in load-path.
13901
13902 * frame.el (busy-cursor-delay-seconds): Change type to
13903 `number'.
13904
139052000-03-01 David Ponce <david.ponce@wanadoo.fr>
13906
13907 * recentf.el (recentf): Added version tag to the defgroup of
13908 recentf.
13909
139102000-03-01 David Ponce <david.ponce@wanadoo.fr>
13911
13912 * recentf.el (recentf-cleanup): Changed to remove excluded file
13913 too.
13914 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13915 action to select/unselect a file.
13916 (recentf-edit-list): Code cleanup and improvement.
13917 (recentf-open-more-files-action): `recentf-open-more-files' button
13918 widget action to open a file.
13919 (recentf-open-more-files): No more use standard completion but
13920 widgets.
13921 (recentf-more-collection): Deleted.
13922 (recentf-more-history): Deleted.
13923 (recentf-setup-more-completion): Deleted.
13924
139252000-03-01 David Ponce <david.ponce@wanadoo.fr>
13926
13927 * recentf.el (recentf-mode): No more needs that Emacs is running
13928 under a window-system.
13929
139301999-03-01 David Ponce <david.ponce@wanadoo.fr>
13931
13932 * recentf.el (recentf-edit-list): New command to edit the recent
13933 list which allow the user to remove files.
13934 (recentf-edit-selected-items): New global variable, used by
13935 `recentf-edit-list' to hold the list of files to be removed from
13936 the recent list.
13937 (recentf-make-menu-items): Updated to display a "Edit list..."
13938 menu item. Minor code cleanup.
13939
139401999-03-01 David Ponce <david.ponce@wanadoo.fr>
13941
13942 * recentf.el (recentf-open-more-files): New command to open files
13943 that are not displayed in the menu.
13944 (recentf-more-collection): New global variable holding the set of
13945 permissible completions used by `recentf-open-more-files'.
13946 (recentf-more-history): New global variable holding the history list
13947 used by `recentf-open-more-files' completion.
13948 (recentf-setup-more-completion): New function to setup completion for
13949 `recentf-open-more-files'.
13950 (recentf-make-menu-items): Updated to display a "More..." menu item.
13951
139521999-03-01 David Ponce <david.ponce@wanadoo.fr>
13953
13954 * recentf.el (recentf-menu-action): Doc fixed.
13955
139561999-03-01 David Ponce <david.ponce@wanadoo.fr>
13957
13958 * recentf.el (recentf-menu-filter): Doc updated.
13959 (recentf-update-menu-hook): Allow menu filters to force menu update.
13960 (recentf-make-menu-items): New menu filter handling.
13961 (recentf-make-menu-item): New helper function.
13962 (recentf-menu-elements): New menu handling function.
13963 (recentf-sort-ascending): Updated to new menu filter handling.
13964 (recentf-sort-descending): Updated to new menu filter handling.
13965 (recentf-sort-basenames-ascending): New menu filter function.
13966 (recentf-sort-basenames-descending): New menu filter function.
13967 (recentf-show-basenames): New menu filter function.
13968 (recentf-show-basenames-ascending): New menu filter function.
13969 (recentf-show-basenames-descending): New menu filter function.
13970
139712000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13972
13973 * diary-lib.el (list-diary-entries): Don't try to go forward at
13974 the end of the buffer.
13975
139762000-02-29 Kenichi Handa <handa@etl.go.jp>
13977
13978 * international/mule-diag.el (list-character-sets): Completely
13979 rewritten.
13980 (sort-listed-character-sets): New function.
13981 (list-character-sets-1): Completely rewritten.
13982 (list-character-sets-2): New function.
13983 (non-iso-charset-alist): New variable.
13984 (decode-codepage-char): New function.
13985 (charset-history): New variable.
13986 (read-charset) (list-block-of-chars)
13987 (list-iso-charset-chars)
13988 (list-non-iso-charset-chars)
13989 (list-charset-chars): New functions.
13990 (mule-diag): Call list-character-sets-2, not
13991 list-character-sets-2.
13992 (dump-charsets): Likewise.
13993
139942000-02-29 Gerd Moellmann <gerd@gnu.org>
13995
13996 * dired-x.el (dired-filename-at-point): Add `@' to valid
13997 file name characters.
13998 (dired-filename-at-point): Handle ange-ftp file names.
13999
14000 * frame.el (frame-notice-user-settings): Use assq-delete-all
14001 instead of assoc-delete-all.
14002 (frame-notice-user-settings): Ditto.
14003
14004 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14005 Don't copy alist.
14006
140072000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14008
14009 * calculator.el (calculator-use-menu): New option.
14010 (calculator-initial-bindings): Changed some bindings to work as
14011 macros.
14012 (calculator-forced-input): Removed.
14013 (calculator-restart-other-mode): New variable.
14014 (calculator-mode-map): Set up menu.
14015
140162000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14017
14018 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14019 tags.
14020
140212000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14022
14023 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14024 translate all ESC key sequences.
14025 (viper-goto-mark-subr): restore markers for files for which
14026 they were saved.
14027 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14028 * viper-util.el (viper-set-replace-overlay-glyphs,
14029 viper-set-replace-overlay): always check if the replacement
14030 overlay is live.
14031 * viper.el (viper-vi-state-mode-list): added major modes.
14032 * ediff-wind.el: minor comment changes.
14033 * ediff.el: copyright notice date fix.
14034
140352000-02-27 Jason Rumney <jasonr@gnu.org>
14036
14037 * faces.el (face-font-family-alternatives): Add arial to helv.
14038 (mode-line, header-line, tool-bar): Same default as x for w32.
14039 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14040 face-font-family-alternatives from working.
14041 * term/w32-win.el (mouse-set-font): Do not build fontset from
14042 chosen font.
14043
140442000-02-25 Sam Steingold <sds@goems.com>
14045
14046 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14047 properly.
14048
140492000-02-25 Richard M. Stallman <rms@gnu.org>
14050
14051 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14052
140532000-02-25 Gerd Moellmann <gerd@gnu.org>
14054
14055 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14056 writable.
14057
14058 * frame.el (busy-cursor-delay-seconds): New option.
14059
140602000-02-24 Gerd Moellmann <gerd@gnu.org>
14061
14062 * frame.el (show-cursor-in-non-selected-windows): New option.
14063
140642000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14065
14066 * diary-lib.el (include-other-diary-files): Undo the selective
14067 display in any included file and don't kill it.
14068
140692000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14070
14071 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14072 bar. Menu items converted to (menu-item format, help strings
14073 added.
14074 [downcase, upcase]: Don't enable on MS-DOS.
14075 [symlink, symlinks]: Don't show if make-symbolic-link is not
14076 bound.
14077 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14078
140792000-02-23 Dave Love <fx@gnu.org>
14080
14081 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14082 (backward-kill-word): Revert addition of * to interactive spec --
14083 it's a feature.
14084
14085 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14086 (backward-kill-sentence, kill-sentence): Likewise.
14087
14088 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14089 scratch buffer name.
14090 (gud-format-command): Use int-to-string in ?l case. Simplify
14091 slightly.
14092
14093 * term/w32-win.el (internal-face-interactive): Update prompt for
14094 new read-face-name.
14095
14096 * mail/footnote.el (footnote): Add :version to defgroup.
14097 (footnote-section-tag-regexp): Customize.
14098 (footnote-start-tag, footnote-end-tag): New option.
14099 (footnote-latin-regexp): New variable.
14100 (Footnote-latin): New function.
14101 (footnote-style-alist): Add element for latin style.
14102 (footnote-style): Moved.
14103 (Footnote-goto-footnote): Use eq to test arg.
14104
14105 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14106
14107 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14108 (byte-compile-trueconstp): Include keywords.
14109 (byte-optimize-quote, byte-optimize-lapcode): Use
14110 byte-compile-const-symbol-p.
14111 (byte-optimize-char-before): New optimization.
14112
14113 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14114 (byte-compile-const-symbol-p): New function.
14115 (byte-compile-constp, byte-compile-out-toplevel)
14116 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14117 Use it.
14118
14119 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14120
141212000-02-23 Kenichi Handa <handa@etl.go.jp>
14122
14123 * international/encoded-kb.el: Be sure to update minor-mode-alist
14124 and minor-mode-map-alist.
14125 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14126 codes SS2 and SS3 correctly.
14127 (encoded-kbd-self-insert-ccl): New function.
14128 (encoded-kbd-setup-keymap): New function.
14129 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14130 by calling encoded-kbd-setup-keymap.
14131
14132 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14133 characters.
14134 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14135 locally.
14136
141372000-02-22 Dave Love <fx@gnu.org>
14138
14139 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14140 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14141 defvar.
14142 (lisp-mode-syntax-table): Set up for #|...|# comments.
14143 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14144 classes. Match `defface'.
14145 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14146 (eval-defun-1): Fix for defcustom.
14147 (lisp-indent-region): Doc fix.
14148
14149 * subr.el (when, unless, split-string): Doc fix.
14150 (read-passwd): Move call of clear-this-command-keys to the right
14151 place.
14152 (replace-regexps-in-string): New function.
14153
141542000-02-22 Gerd Moellmann <gerd@gnu.org>
14155
14156 * help.el (describe-variable): Set syntax table to
14157 emacs-lisp-mode-syntax-table when moving forward over the
14158 symbol's name.
14159
141602000-02-22 Dave Love <fx@gnu.org>
14161
14162 * xt-mouse.el: Doc fixes.
14163 (xterm-mouse-position-function): New function, replacing advice of
14164 mouse-position.
14165 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14166
14167 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14168
141692000-02-21 Gerd Moellmann <gerd@gnu.org>
14170
14171 * format.el (format-annotate-single-property-change): Handle
14172 properties.with dotted-list values.
14173 (format-proper-list-p): New function.
14174
14175 * enriched.el (enriched-face-ans): Handle '(foreground-color
14176 . COLOR) and (background-color . COLOR).
14177
141782000-02-20 Dave Love <fx@gnu.org>
14179
14180 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14181 and assignments to it.
14182 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14183 current local map.
14184 (make-flyspell-overlay): Use it.
14185 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14186
14187 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14188 (lm-get-header-re): Defun, not defsubst.
14189 (lm-get-package-name): Defun, not defsubst. Simplify.
14190 (lm-version): Doc fix. Simplify.
14191 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14192 (lm-crack-address, lm-last-modified-date, lm-commentary)
14193 (lm-verify, lm-synopsis): Simplify.
14194 (lm-report-bug): Require emacsbug. Use compose-mail.
14195
141962000-02-20 Gerd Moellmann <gerd@gnu.org>
14197
14198 * dired.el (dired-mode): Call propertized-buffer-identification
14199 to set mode-line-buffer-identification to something having
14200 the right text properties.
14201
14202 * bindings.el (propertized-buffer-identification): New function.
14203
142042000-02-20 Dave Love <fx@gnu.org>
14205
14206 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14207 check for t-mouse too.
14208
14209 * cus-start.el: Make echo-keystrokes `number'.
14210
142112000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14212
14213 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14214 Don't call ring-empty-p unless tags-location-ring is bound.
14215 From Noah Friedman <friedman@splode.com>.
14216
142172000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14218
14219 * progmodes/hideshow.el (hs-flag-region): No longer use
14220 `intangible' overlay property.
14221
14222 (hs-toggle-hiding): New command.
14223 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14224
14225 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14226 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14227 and deactivation.
14228
142292000-02-18 Gerd Moellmann <gerd@gnu.org>
14230
14231 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14232
142332000-02-17 Gerd Moellmann <gerd@gnu.org>
14234
14235 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14236
14237 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14238 of `*' to handle `(* ... *)' comments.
14239
142402000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14241
14242 * faces.el (list-faces-display): Use display-mouse-p instead of
14243 window-system.
14244
14245 * menu-bar.el (global-map): Menu-bar items converted to the new
14246 format (menu-item..., rearranged for better CUA compliance, and
14247 their names changed for better clarity. Help strings added.
14248
14249 * international/mule-cmds.el (mule-menu-keymap)
14250 (describe-language-environment-map, set-coding-system-map)
14251 (setup-language-environment-map): Convert to new (menu-item...
14252 form, add help strings. Change names of menu items for better
14253 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14254 submenu).
14255
142562000-02-17 Gerd Moellmann <gerd@gnu.org>
14257
14258 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14259 within the code.
14260
142612000-02-16 Dave Love <fx@gnu.org>
14262
14263 * faces.el: Don't require custom. Add more specific :groups to
14264 various deffaces.
14265 (set-face-attribute): Purecopy args.
14266 (read-face-name): Default to name at point and use it in prompt.
14267 Remove colon from arg in all callers.
14268 (list-faces-display): Hyperlink to face descriptions and customize
14269 buffers.
14270
142712000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14272
14273 * wid-edit.el (widget-match-inline): An atom never matches a
14274 list.
14275
142762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14277
14278 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14279 at ':' characters by call to split-string.
14280
142812000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14282
14283 * textmodes/bibtex.el: Added RCS version identification.
14284
142852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14286
14287 * textmodes/bibtex.el: Some temporary comments removed.
14288 (bibtex-field-name, bibtex-entry-type): Made the relationship
14289 explicit.
14290 (bibtex-field-const): Allow capital letters.
14291 (bibtex-start-of-string): Deleted because unused.
14292
14293 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14294 use the term 'reference' to describe a bibtex entry as a whole.
14295 Further, reference keys are no longer called 'labels'.
14296 (bibtex-keys): Renamed to bibtex-reference-keys.
14297 (bibtex-reformat-previous-labels): Renamed to
14298 bibtex-reformat-previous-reference-keys.
14299 (bibtex-reference-type): Renamed to bibtex-entry-type.
14300 (bibtex-reference-head): Renamed to bibtex-entry-head.
14301 (bibtex-reference-maybe-empty-head): Renamed to
14302 bibtex-entry-maybe-empty-head.
14303 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14304 (bibtex-search-reference): Renamed to bibtex-search-entry.
14305 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14306 bibtex-enclosing-entry-maybe-empty-head.
14307 (bibtex-entry-field-alist, bibtex-entry-head,
14308 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14309 bibtex-map-entries, bibtex-search-entry,
14310 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14311 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14312 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14313 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14314 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14315 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14316 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14317
143182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14319
14320 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14321 comment.
14322 (bibtex-format-field-delimiters): New function, functionality
14323 extracted from bibtex-format-entry.
14324 (bibtex-autokey-get-yearfield-digits): New function, functionality
14325 extracted from bibtex-autokey-get-yearfield.
14326
14327 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14328 entries in order to avoid stack overflow in the regexp matcher if
14329 field contents become large.
14330 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14331 bibtex-field-string-part-not-braced,
14332 bibtex-field-string-part-no-inner-braces,
14333 bibtex-field-string-part-1-inner-brace,
14334 bibtex-field-string-part-2-inner-braces,
14335 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14336 bibtex-field-string-quoted, bibtex-field-string,
14337 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14338 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14339 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14340 as parsing is now performed by the following functions.
14341 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14342 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14343 bibtex-parse-field-string, bibtex-search-forward-field-string,
14344 bibtex-parse-association, bibtex-field-name-for-parsing,
14345 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14346 bibtex-search-forward-field, bibtex-search-backward-field,
14347 bibtex-start-of-field, bibtex-end-of-field,
14348 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14349 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14350 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14351 bibtex-parse-string, bibtex-search-forward-string,
14352 bibtex-search-backward-string, bibtex-start-of-string,
14353 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14354 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14355 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14356 entries. Instead of reporting the results of the parsing by
14357 match-beginning or match-end, these functions return data structures
14358 that hold the corresponding positions.
14359 (bibtex-enclosing-field): Changed to also report field boundaries by
14360 return values rather than by match-beginning or match-end. The
14361 following functions have been adapted to use the new parsing
14362 functions.
14363 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14364 bibtex-enclosing-field, bibtex-format-entry,
14365 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14366 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14367 bibtex-print-help-message, bibtex-end-of-entry,
14368 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14369 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14370 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14371 method for parsing.
14372 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14373 bibtex-map-entries, bibtex-flash-head,
14374 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14375 bibtex-autokey-change, bibtex-autokey-get-namefield,
14376 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14377 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14378 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14379 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14380 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14381 order to make the new binding of case-fold-search immediately
14382 visible.
14383
143842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14385
14386 * textmodes/bibtex.el: Copyright notice is up to date.
14387 Added constant 'bibtex-maintainer-salutation.
14388
14389 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14390 than make-temp-name, use match-string-no-properties and eliminate
14391 a quadratic behavior when building bibtex-strings.
14392
14393 * bibtex.el (bibtex-reference-key): Accept string entries whose
14394 reference key contains upper case letters.
14395
143962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14397
14398 * bibtex.el (bibtex-reference-head): Allow entries to start with
14399 a new line.
14400
144012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14402
14403 * bibtex.el: Hiding of entry bodies is not longer provided by
14404 bibtex.el directly. Instead the hideshow package can be used.
14405 Added a special bibtex entry to hs-special-modes-alist.
14406 (bibtex-hs-forward-sexp): Added for hideshow.el.
14407
144082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14409
14410 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14411 at ':' characters by call to split-string.
14412
144132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14414
14415 * textmodes/bibtex.el: Added RCS version identification.
14416
144172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14418
14419 * textmodes/bibtex.el: Some temporary comments removed.
14420 (bibtex-field-name, bibtex-entry-type): Made the relationship
14421 explicit.
14422 (bibtex-field-const): Allow capital letters.
14423 (bibtex-start-of-string): Deleted because unused.
14424
14425 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14426 use the term 'reference' to describe a bibtex entry as a whole.
14427 Further, reference keys are no longer called 'labels'.
14428 (bibtex-keys): Renamed to bibtex-reference-keys.
14429 (bibtex-reformat-previous-labels): Renamed to
14430 bibtex-reformat-previous-reference-keys.
14431 (bibtex-reference-type): Renamed to bibtex-entry-type.
14432 (bibtex-reference-head): Renamed to bibtex-entry-head.
14433 (bibtex-reference-maybe-empty-head): Renamed to
14434 bibtex-entry-maybe-empty-head.
14435 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14436 (bibtex-search-reference): Renamed to bibtex-search-entry.
14437 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14438 bibtex-enclosing-entry-maybe-empty-head.
14439 (bibtex-entry-field-alist, bibtex-entry-head,
14440 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14441 bibtex-map-entries, bibtex-search-entry,
14442 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14443 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14444 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14445 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14446 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14447 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14448 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14449
144502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14451
14452 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14453 comment.
14454 (bibtex-format-field-delimiters): New function, functionality
14455 extracted from bibtex-format-entry.
14456 (bibtex-autokey-get-yearfield-digits): New function, functionality
14457 extracted from bibtex-autokey-get-yearfield.
14458
14459 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14460 entries in order to avoid stack overflow in the regexp matcher if
14461 field contents become large.
14462 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14463 bibtex-field-string-part-not-braced,
14464 bibtex-field-string-part-no-inner-braces,
14465 bibtex-field-string-part-1-inner-brace,
14466 bibtex-field-string-part-2-inner-braces,
14467 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14468 bibtex-field-string-quoted, bibtex-field-string,
14469 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14470 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14471 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14472 as parsing is now performed by the following functions.
14473 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14474 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14475 bibtex-parse-field-string, bibtex-search-forward-field-string,
14476 bibtex-parse-association, bibtex-field-name-for-parsing,
14477 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14478 bibtex-search-forward-field, bibtex-search-backward-field,
14479 bibtex-start-of-field, bibtex-end-of-field,
14480 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14481 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14482 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14483 bibtex-parse-string, bibtex-search-forward-string,
14484 bibtex-search-backward-string, bibtex-start-of-string,
14485 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14486 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14487 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14488 entries. Instead of reporting the results of the parsing by
14489 match-beginning or match-end, these functions return data structures
14490 that hold the corresponding positions.
14491 (bibtex-enclosing-field): Changed to also report field boundaries by
14492 return values rather than by match-beginning or match-end. The
14493 following functions have been adapted to use the new parsing
14494 functions.
14495 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14496 bibtex-enclosing-field, bibtex-format-entry,
14497 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14498 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14499 bibtex-print-help-message, bibtex-end-of-entry,
14500 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14501 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14502 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14503 method for parsing.
14504 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14505 bibtex-map-entries, bibtex-flash-head,
14506 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14507 bibtex-autokey-change, bibtex-autokey-get-namefield,
14508 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14509 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14510 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14511 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14512 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14513 order to make the new binding of case-fold-search immediately
14514 visible.
14515
145162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14517
14518 * textmodes/bibtex.el: Copyright notice is up to date.
14519 Added constant 'bibtex-maintainer-salutation.
14520
14521 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14522 than make-temp-name, use match-string-no-properties and eliminate
14523 a quadratic behavior when building bibtex-strings.
14524
14525 * bibtex.el (bibtex-reference-key): Accept string entries whose
14526 reference key contains upper case letters.
14527
145282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14529
14530 * bibtex.el (bibtex-reference-head): Allow entries to start with
14531 a new line.
14532
145332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14534
14535 * bibtex.el: Hiding of entry bodies is not longer provided by
14536 bibtex.el directly. Instead the hideshow package can be used.
14537 Added a special bibtex entry to hs-special-modes-alist.
14538 (bibtex-hs-forward-sexp): Added for hideshow.el.
14539
145402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14541
14542 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14543 proceedings entry type (for cross referencing). Thanks to Wagner
14544 Toledo Correa for the suggestion.
14545
14546 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14547
145482000-02-14 Kenichi Handa <handa@etl.go.jp>
14549
14550 * international/characters.el: Setup case table for Vietnamese.
14551
145522000-02-12 Gerd Moellmann <gerd@gnu.org>
14553
14554 * uniquify.el (toplevel): Require CL at compile time.
14555 (uniquify-push): Removed.
14556
14557 * shadowfile.el (shadow-when): Removed.
14558
14559 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14560 (tempo-process-and-insert-string): Use dolist instead of
14561 tempo-dolist.
14562
14563 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14564 regexp for paragraph-start.
14565
14566 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14567 commas as well.
14568
145692000-02-10 Dave Love <fx@gnu.org>
14570
14571 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14572 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14573 Deleted.
14574 (widget-specify-field, widget-specify-button): Don't use
14575 widget-mouse-help as help-echo property.
14576 (default): Use #'ignore for :validate and :mouse-down-action.
14577 (checkbox): Add help-echo.
14578 (widget-sexp-validate): Rewritten to clarify error messages.
14579 (character): Use char-valid-p in :match function.
14580 (widget-color-complete): Use facemenu-color-alist.
14581 (widget-color-action): Use facemenu-read-color.
14582
14583 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14584 set up `caar' &c that we now have.
14585
145862000-02-09 Ray Blaak <blaak@gnu.org>
14587
14588 * delphi.el: Make resourcestring a declaration region, like const
14589 and var.
14590
145912000-02-09 Dave Love <fx@gnu.org>
14592
14593 * bindings.el (mode-line-input-method-map): New variable.
14594 (mode-line-mule-info): Use it; fix last change.
14595 (mode-line-mode-menu): Move definition.
14596 (mode-line-mouse-sensitive-p): Deleted.
14597 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14598 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14599 level.
14600
14601 * startup.el (command-line-1): Don't call
14602 make-mode-line-mouse-sensitive.
14603
146042000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14605
14606 * mail/rmail.el (rmail-retry-failure): Use
14607 rmail-beginning-of-message before rmail-toggle-header, because the
14608 former toggles headers.
14609
146102000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14611
14612 * diff-mode.el (diff-kill-junk): New interactive function.
14613 (diff-reverse-direction): Use delete-and-extract-region.
14614 (diff-post-command-hook): Restrict the area so that the hook also works
14615 outside of any diff hunk. This is necessary for the minor-mode.
14616 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14617 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14618
14619 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14620 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14621 so that it can be used more easily in <foo>-mode-hook. Also make sure
14622 to avoid duplicate entries.
14623 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14624 (font-lock-remove-keywords): Just as was done for `add', allow it to
14625 work even if font-lock-mode is nil. Also make sure we don't modify
14626 any pre-existing list by forcing a copy-sequence. Finally rename
14627 `major-mode' to `mode'.
14628 (font-lock-fontify-syntactic-anchored-keywords)
14629 (font-lock-fontify-anchored-keywords)
14630 (font-lock-fontify-keywords-region): Use line-end-position.
14631 Don't make `font-lock-multiline' local (it's now done in
14632 font-lock-set-defaults).
14633 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14634 move the `font-lock-fontified' creation to inside the `unless'.
14635
146362000-02-06 Andrew Innes <andrewi@gnu.org>
14637
14638 * term/w32-win.el (x-handle-args): Comment out call to message,
14639 which occurs before window system is initialized.
14640
14641 * makefile.nt: Add support for recompiling lisp code.
14642
146432000-02-04 Dave Love <fx@gnu.org>
14644
14645 * bindings.el (mode-line-mule-info): Fix/extend last change.
14646
14647 * completion.el: Replace completion-dolist with dolist.
14648
14649 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14650 dotimes.
14651
146522000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14653
14654 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14655 environment names before they go into the section regexp.
14656
14657 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14658 char class in regexp.
14659
14660 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14661 `case-fold-search' to nil.
14662
14663 * progmodes/idlwave.el (idlwave-template): Respect
14664 `idlwave-abbrev-change-case'.
14665 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14666 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14667 idlwave-while): respect `idlwave-reserved-word-upcase'.
14668 (idlwave-rw-case): New function.
14669 (idlwave-statement-match): Fixed problem with assignment regexp.
14670 (idlwave-font-lock-keywords): Improved regexp for keyword
14671 parameters.
14672 (idlwave-surround): New argument LENGTH to support padding of
14673 operators longer than 1 char.
14674
14675 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14676 idlwave-shell-expression-overlay. Implemented printing of
14677 expressions on higher levels of the calling stack.
14678 (idlwave-shell-display-level-in-calling-stack): Restore stack
14679 level.
14680 (idlwave-retrieve-expression-from-level): New function.
14681 (idlwave-shell-last-calling-stack): Variable removed.
14682 (idlwave-shell-reset): Argument action reversed (`visible' to
14683 `hidden'). Also remove stop-line overlay.
14684 (idlwave-shell-calling-stack-routine): New variable.
14685 (idlwave-shell-parse-stack-and-display): Messages now display
14686 negative level numbers.
14687 (idlwave-shell-mode): Set `modeline-format'.
14688 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14689 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14690 21.
14691 (idlwave-shell-print-expression-function): New option.
14692
14693 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14694 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14695 `tool-bar' instead of `toolbar'.
14696
146972000-02-02 Dave Love <fx@gnu.org>
14698
14699 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14700 emacs-lisp-mode-hook. Don't check for defalias being defined.
14701
14702 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14703 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14704 the new builtins directly.
14705
14706 * whitespace.el (whitespace): Add :version to defgroup.
14707
14708 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14709 Doc fix.
14710
14711 * thingatpt.el (sexp-at-point, symbol-at-point)
14712 (number-at-point, list-at-point): Add autoload cookie.
14713
14714 * recentf.el (recentf): Add :version to defgroup.
14715
14716 * quickurl.el (quickurl): Add :version to defgroup.
14717
14718 * elide-head.el (elide-head): Use point-marker more.
14719
14720 * bs.el (bs): Add :version to defgroup.
14721
14722 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14723
14724 * progmodes/delphi.el (delphi): Add :version to defgroup.
14725
147262000-02-02 Gerd Moellmann <gerd@gnu.org>
14727
14728 * ange-ftp.el (ange-ftp-write-region): Handle case that
14729 succeeding process operation sets a different coding system.
14730
14731 * calculator.el: New file.
14732
147332000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14734
14735 * frame.el (frames-on-display-list, framep-on-display): New
14736 functions.
14737 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14738 (display-selections-p, display-screens, display-pixel-width)
14739 (display-pixel-height, display-mm-width, display-mm-height)
14740 (display-backing-store, display-save-under, display-planes)
14741 (display-color-cells, display-visual-class): New functions.
14742
14743 * term/tty-colors.el (tty-color-gray-shades): New function.
14744
14745 * faces.el (display-color-p): Use framep-on-display.
14746 (display-grayscale-p): New function.
14747
147482000-01-31 Dave Love <fx@gnu.org>
14749
14750 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14751 (create-fontset-from-x-resource): Don't concat integers.
14752
147532000-01-31 Inge Frick <inge@nada.kth.se>
14754
14755 * view.el: Some changes in documentation. Removed some trailing
14756 whitespace. Changed some parameter names to agree with
14757 documentation.
14758 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14759 window is not deleted. Modifies change 1998-04-26.
14760
147612000-01-31 Gerd Moellmann <gerd@gnu.org>
14762
14763 * windmove.el: New file.
14764
14765 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14766 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14767 progmodes/ebnf-yac.el: Update copyright and license info.
14768
14769 * jit-lock.el (jit-lock-function): Widen before calculating end
14770 position.
14771 (jit-lock-stealth-chunk-start): Rewritten.
14772
14773 * info.el (Info-title-face-alist): Removed.
14774 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
14775 faces.
14776 (Info-fontify-node): Use these faces.
14777
147782000-01-30 Gerd Moellmann <gerd@gnu.org>
14779
14780 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
14781 (cl-macro-list1): Recognize `&allow-other-keys' instead of
14782 `&allow-other-keywords'.
14783
14784 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
14785 the list of directories scanned heuristically.
14786
14787 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
14788 exist.
14789
147902000-01-30 Jason Rumney <jasonr@gnu.org>
14791
14792 * w32-fns.el: Define w32-tty-standard-colors.
14793
14794 * startup.el (command-line): Use w32-tty-standard-colors when in
14795 w32 console mode.
14796
147972000-01-30 Dave Love <fx@gnu.org>
14798
14799 * jka-compr.el (jka-compr-load): Fix up load-history.
14800
14801 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
14802
14803 * emacs-lisp/cl-macs.el: Revert previous change.
14804
148052000-01-29 Dave Love <fx@gnu.org>
14806
14807 * facemenu.el: Purecopy various strings.
14808
14809 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14810 years. Deal with three-digit years.
14811
14812 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
14813 defconst, purecopy.
14814 (help-back-label): Purecopy it.
14815
148162000-01-18 Gerd Moellmann <gerd@gnu.org>
14817
14818 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
14819 variable. If non-nil, order the buffer list according to the
14820 currently selected frame.
14821 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
14822 non-nil, pass the selected frame to function buffer-list.
14823
148242000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14825
14826 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
14827
148282000-01-28 Dave Love <fx@gnu.org>
14829
14830 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
14831
14832 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
14833 Don't use lisp-indent-hook property.
14834 (cl-abs): Remove.
14835
14836 * subr.el: Move out indent and edebug specs for when and unless.
14837
14838 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
14839 when, unless.
14840
14841 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
14842 unless, when.
14843
148442000-01-28 Gerd Moellmann <gerd@gnu.org>
14845
14846 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
14847 `collecting' as synonym for `collect'.
14848
14849 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
14850 for the case it contains spaces.
14851
14852 * simple.el (what-cursor-position): Change formatting of
14853 messages.
14854
14855 * frame.el (delete-other-frames): New function.
14856 (toplevel): Bind it to C-x 5 1.
14857
14858 * sort.el (sort-numeric-base): New option.
14859 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14860 interpret it as octal or hexadecimal. Use sort-numeric-base
14861 as default base.
14862
14863 * progmodes/glasses.el: New file.
14864
148652000-01-27 Gerd Moellmann <gerd@gnu.org>
14866
14867 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14868 userids differently.
14869
14870 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14871 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14872 progmodes/ebnf-yac.el: New files.
14873
148742000-01-26 Dave Love <fx@gnu.org>
14875
14876 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14877 on a function with an empty body. [From Eric Ludlam.]
14878
148792000-01-25 Andre Spiegel <spiegel@gnu.org>
14880
14881 * vc.el (vc-version-diff): Make sure file name is expanded.
14882
148832000-01-25 Gerd Moellmann <gerd@gnu.org>
14884
14885 * scroll-bar.el (scroll-bar-timer): Variable removed.
14886 (scroll-bar-toolkit-scroll): Don't use a timer.
14887
148882000-01-25 Kenichi Handa <handa@etl.go.jp>
14889
14890 * language/thai-util.el (thai-composition-function): Delete
14891 superfluous `a'.
14892
148932000-01-24 Dave Love <fx@gnu.org>
14894
14895 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14896 end-of-defun-function.
14897
14898 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14899 &c.
14900
149012000-01-22 Jason Rumney <jasonr@gnu.org>
14902
14903 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14904 conflicts with new face support.
14905
149062000-01-22 Richard M. Stallman <rms@gnu.org>
14907
14908 * replace.el (query-replace): Rename last arg to DELIMITED.
14909 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14910 (query-replace-regexp): Likewise.
14911
149122000-01-20 Richard M. Stallman <rms@gnu.org>
14913
14914 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14915
14916 * emacs-lisp/lisp.el (beginning-of-defun-function):
14917 Variable renamed from beginning-of-defun.
14918 Do not call make-variable-buffer-local.
14919 (beginning-of-defun-raw): Use new variable name; doc fix.
14920 (beginning-of-defun): Doc fix.
14921 (end-of-defun-function): Variable renamed from end-of-defun.
14922 Do not call make-variable-buffer-local.
14923 (end-of-defun): Use new variable name; doc fix.
14924
14925 * subr.el (dolist, dotimes): Copied from cl-macs.el
14926 and made to work.
14927
14928 * mail/undigest.el (rmail-digest-end-regexps):
14929 Variable replaces rmail-digest-end-regexp.
14930 Allows multiple regexps for detecting the end line.
14931 (undigestify-rmail-message): Corresponding changes.
14932
149332000-01-19 Dave Love <fx@gnu.org>
14934
14935 * files.el (user-init-file): Don't declare here -- is primitive.
14936
14937 * startup.el (command-line): Check for compiled user-init-file and
14938 set to uncompiled version if necessary.
14939
149402000-01-18 Gerd Moellmann <gerd@gnu.org>
14941
14942 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14943 (undigestify-rmail-message): Use it.
14944
14945 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14946
149472000-01-17 Gerd Moellmann <gerd@gnu.org>
14948
14949 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14950 of mini-buffer.
14951
149522000-01-14 Gerd Moellmann <gerd@gnu.org>
14953
14954 * emacs-lisp/copyright.el (copyright-update): Removed the
14955 requirement for a trailing space from `copyright-regexp', to
14956 support copyrights with owner specified on a separate line..
14957
14958 * align.el: New file.
14959
14960 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14961
14962 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14963
149642000-01-13 Dave Love <fx@gnu.org>
14965
14966 * ph.el: Removed. (Obsoleted by EUDC.)
14967
149682000-01-13 Gerd Moellmann <gerd@gnu.org>
14969
14970 * net/eudc.el (toplevel): Remove autoloaded code installing
14971 menu with easymenu, because that causes build problems.
14972
14973 * frame.el (frame-notice-user-settings): New variable.
14974 (frame-notice-user-settings): Don't modify frame parameters
14975 if called a second time.
14976
149772000-01-13 Richard M. Stallman <rms@gnu.org>
14978
14979 * frame.el (frame-notice-user-settings):
14980 Notice default-frame-parameters even for non-window frames.
14981
149822000-01-13 Gerd Moellmann <gerd@gnu.org>
14983
14984 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14985 for Emacs.
14986 (eudc-bob-can-display-inline-images): Extend for Emacs.
14987 (eudc-bob-toggle-inline-display): Ditto.
14988 (eudc-bob-display-jpeg): Ditto.
14989
149902000-01-12 Gerd Moellmann <gerd@gnu.org>
14991
14992 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14993 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14994 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
14995
14996 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14997 nil)'.
14998
14999 * subdirs.el: Add `net' directory.
15000
15001 * net: New directory.
15002
15003 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15004 eval-last-sexp. Don't bind debug-on-error here.
15005 (eval-last-sexp): New function. Bind debug-on-error if
15006 eval-expression-debug-on-error is non-nil.
15007 (eval-defun-2, eval-defun): Likewise.
15008
15009 * simple.el (eval-expression): Don't bind debug-on-error if
15010 eval-expression-debug-on-error is nil. Detect changed
15011 debug-on-error, and propagate new value to global binding, if
15012 eval-expression-debug-on-error is non-nil,
15013 (eval-expression-debug-on-error): Change doc string.
15014
150152000-01-11 Richard M. Stallman <rms@gnu.org>
15016
15017 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15018
15019 * emacs-lisp/lisp-mode.el (with-syntax-table):
15020 Set up lisp-indent-function property.
15021
15022 * subr.el (with-syntax-table): Moved from simple.el.
15023
15024 * simple.el (with-syntax-table): Moved to subr.el.
15025
150262000-01-11 Gerd Moellmann <gerd@gnu.org>
15027
15028 * tmm.el (tmm-shortcut): Delete region after prompt instead
15029 of erasing buffer.
15030
15031 * textmodes/fill.el (fill-common-string-prefix): New function.
15032 (fill-context-prefix): Use the longest common prefix of first
15033 and second line fill prefix, if there is one.
15034
150352000-01-11 Richard M. Stallman <rms@gnu.org>
15036
15037 * array.el (array-mode): Don't use make-variable-buffer-local.
15038 Use make-local-variable for `truncate-lines'.
15039
150402000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15041
15042 * add-log.el (add-log-current-defun): Handle user-defined
15043 add-log-current-function returning nil,
15044
15045 * add-log.el (add-change-log-entry): Insert version number
15046 if having found a current function
15047
15048 * add-log.el (add-log-current-defun): Call
15049 `add-log-current-defun-function'. Try matches at level 0 and
15050 level 1. Strip whitespace from defun found.
15051
150522000-01-10 John Wiegley <johnw@gnu.org>
15053
15054 * allout.el (isearch-done/outline-provisions): Added `edit'
15055 argument to correspond with the current definition of
15056 `isearch-done'.
15057
150582000-01-10 Dave Love <fx@gnu.org>
15059
15060 * elide-head.el (elide-head): Use point-marker, not point.
15061
150622000-01-10 Gerd Moellmann <gerd@gnu.org>
15063
15064 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15065 before and after the year 2000.
15066
15067 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15068 Add ispell- prefix.
15069
150702000-01-10 Ken Stevens <k.stevens@ieee.org>
15071
15072 * ispell.el: Only define dictionaries in menus when they exist.
15073 (version18p): New variable.
15074 (version20p): New variable.
15075 (xemacsp): New variable.
15076 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15077 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15078 (ispell-dictionary-alist6): Russian command lines no longer accept
15079 run-together words.
15080 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15081 (ispell-dictionary-alist): Add koi8-r to customize definition.
15082 (check-ispell-version): Added documentation string. Returns
15083 library path when called non-interactively.
15084 (ispell-menu-map-needed): Uses new variables.
15085 (ispell-library-path): New variable.
15086 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15087 (ispell-word): Improved documentation string. Test for valid
15088 character mappings. Correctly check typed in word changes that can
15089 result in single words split into multiple words. Returns
15090 replacement word.
15091 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15092 replace in recursive query replace mode. Help message for
15093 recursive edit mode.
15094 (ispell-show-choices): Protect against bad framepop bindings.
15095 (ispell-help): Fix to work with XEmacs.
15096 (ispell-highlight-spelling-error): Use new variables.
15097 (ispell-overlay-window): Fix to work with XEmacs.
15098 (ispell-parse-output): Passed and returns location information
15099 tracking spelling corrections. Doesn't recheck same word on
15100 current line.
15101 (ispell-init-process): Protect against bogus XEmacs variable binding.
15102 Fix call to single argument in sleep-for. Use new variables.
15103 (ispell-region): Passed and returns location information tracking
15104 spelling corrections. Doesn't check same word on current line.
15105 Improved documentation string. Doesn't resend a line already
15106 checked to the ispell process - fixes bug in LaTeX parsing.
15107 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15108 (ispell-skip-region): No longer skips <TT> in SGML.
15109 (ispell-process-line): Tracks location information with spelling
15110 corrections. Added documentation string. Accounts for words
15111 already accepted on this line. Don't allow query-replace on line
15112 starting with math characters. Doesn't resend a line already sent
15113 to ispell process. Fixes alignment error bug.
15114
151152000-01-10 Richard M. Stallman <rms@gnu.org>
15116
15117 * dired-x.el (dired-guess-shell-alist-default):
15118 Suggest xloadimage, which is free, not xv, which isn't.
15119
15120 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15121 Don't ever include the host name or user name in the value.
15122
151232000-01-09 Gerd Moellmann <gerd@gnu.org>
15124
15125 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15126 of a real newline.
15127
151282000-01-09 Stephen Eglen <stephen@gnu.org>
15129
15130 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15131 for .png files.
15132
151332000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15134
15135 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15136
151372000-01-09 Gerd Moellmann <gerd@gnu.org>
15138
15139 * progmodes/cperl-mode.el: Replace ^F with ^L.
15140
15141 * sendmail.el (toplevel): Provide `sendmail' when compiling
15142 before `require'ing rmail and mailalias to prevent infinite
15143 recursion.
15144
151452000-01-08 Dave Love <fx@gnu.org>
15146
15147 * emacs-lisp/backquote.el: Remove inappropriate customization
15148 (allowing custom.el to use backquote).
15149
151502000-01-07 Dave Love <fx@gnu.org>
15151
15152 * add-log.el (add-log-debugging): Deleted.
15153 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15154 file. Remove debugging code.
15155 (change-log-get-method-definition, change-log-name): Add doc.
15156 (change-log-sortable-date-at): New function.
15157 (change-log-merge): New command.
15158
15159 * time.el (display-time-string-forms): Make the Mail string active.
15160 (display-time-update): Provide help-echo for load average.
15161
15162 * bindings.el (make-mode-line-mouse2-map): New function.
15163 (mode-line-modified): Use it and simplify.
15164 (mode-line-mule-info): Provide help-echo info.
15165 (minor-mode-alist): Activate the strings.
15166 (make-mode-line-mouse-sensitive): Simplify for
15167 mode-line-buffer-identification.
15168
151692000-01-07 Gerd Moellmann <gerd@gnu.org>
15170
15171 * play/pong.el: New file.
15172
151732000-01-06 Dave Love <fx@gnu.org>
15174
15175 * array.el: Assorted cleanups for compiler warnings, doc strings,
15176 `array-' prefix for symbols.
15177
151782000-01-05 Dave Love <fx@gnu.org>
15179
15180 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15181 outline-headers-as-kill.
15182 (outline-mode): Define imenu-generic-expression.
15183 (outline-headers-as-kill): New command.
15184
15185 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15186 from paragraph-start.
15187 (paragraph-indent-minor-mode): New command.
15188
15189 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15190 M-C-e, M-C-h, C-j, C-xnd, TAB.
15191 (fortran-mode): Set beginning-of-defun, end-of-defun.
15192 (fortran-column-ruler): Simplify.
15193 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15194 (fortran-with-subprogram-narrowing): Likewise.
15195 (fortran-indent-subprogram): Call mark-defun.
15196 (fortran-check-for-matching-do): Change narrowing.
15197
15198 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15199 (cl-lucid-hash-tag): Delete.
15200 (cl-hash-table-p): Correct test for native table.
15201 (cl-hash-table-count): Use hash-table-count.
15202
15203 * browse-url.el (browse-url): Fix case of
15204 browse-url-browser-function being an alist.
15205
152062000-01-05 Carsten Dominik <cd@gnu.org>
15207
15208 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15209 (reftex-index-phrase-file-extension): New options.
15210
15211 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15212 Use new option `reftex-index-phrase-file-extension'.
15213
15214 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15215 `reftex-parse-file-extension'.
15216
152172000-01-05 Dave Love <fx@gnu.org>
15218
15219 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15220 (beginning-of-defun-raw): Use it.
15221 (end-of-defun): New variable.
15222 (end-of-defun): Use it.
15223 (check-parens): New command.
15224
152252000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15226
15227 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15228 (hs-show-block): Don't use `mapcar' when not accumulating.
15229
15230 Fix buglet in local variables initialization.
15231
152322000-01-05 Andreas Schwab <schwab@suse.de>
15233
15234 * hscroll.el (hscroll): Doc fix.
15235
152362000-01-05 Carsten Dominik <cd@gnu.org>
15237
15238 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15239 idlw-toolbar.
15240
15241 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15242 file idlw-rinfo.el.
15243 (idlwave-customize): load must read file idlw-shell.el.
15244 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15245
152462000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15247
15248 * progmodes/idlw-shell.el: Also provide idlwave-shell
15249 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15250 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15251
15252 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15253 both reftex-dcr and reftex-vcr.
15254
15255 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15256
152572000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15258
15259 * ps-print.el: PostScript code now is in separate files, doc fix.
15260 (ps-print-version): New version number (5.0.3).
15261 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15262 local.
15263 (ps-spool-config): Initialization fix.
15264 (ps-print-prologue-1, ps-print-prologue-2)
15265 (ps-print-duplex-feature): PostScript code moved to separated file.
15266 (ps-background-image): Little code reformating.
15267 (ps-begin-file, ps-begin-job): Fix code.
15268 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15269 (ps-prologue-file): New fun.
15270
152712000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15272
15273 * ps-vars.el: Eliminated.
15274
15275 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15276 `;;;###autoload'.
15277
15278 * ps-print.el: ps-vars eliminated, doc fix.
15279 (ps-print-version): New version number (5.0.2).
15280 (ps-spool-config): Initialization fix.
15281 (ps-print-customize): New fun.
15282
152832000-01-04 Gerd Moellmann <gerd@gnu.org>
15284
15285 * autorevert.el (auto-revert-mode): Return value of
15286 auto-revert-mode.
15287
152882000-01-04 Dave Love <fx@gnu.org>
15289
15290 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15291 menu items.
15292
152932000-01-03 Dave Love <fx@gnu.org>
15294
15295 * elide-head.el (elide-head) [defgroup]: Add :version.
15296
15297 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15298 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15299 `cl-hash-table-p', not `hash-table-p'.
15300 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15301
153022000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15303
15304 * faces.el (face-read-integer, read-face-attribute)
15305 (color-defined-p, color-values): unspecified-{f,b}g are now
15306 strings.
15307
153082000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15309
15310 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15311 at comment end, and re-insert them after filling.
15312
153132000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15314
15315 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15316 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15317 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15318
153192000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15320
15321 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15322 the new name of face-color-supported-p.
15323
15324 * term/w32-win.el (xw-defined-colors): Likewise.
15325
153262000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15327
15328 * simple.el (completion-setup-function): Count completion-size
15329 from minibuffer-prompt-end, not from point-min.
15330
153312000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15332
15333 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15334 Pass the frame to tty-color-* functions.
15335 (display-color-p, frame-set-background-mode): Pass the frame to
15336 tty-display-color-p.
15337
15338 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15339 tty-color-alist.
15340 (tty-color-alist, tty-modify-color-alist): New functions.
15341 (tty-color-define, tty-color-clear, tty-color-approximate)
15342 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15343 an optional parameter FRAME.
15344
153452000-01-01 Gerd Moellmann <gerd@gnu.org>
15346
15347 * image.el (create-image, defimage): Don't assume image data is a
15348 string.
15349
15350 * image.el (defimage): Handle specifications containing :data
15351 instead of :file.
15352 (image-type-from-data): New function.
15353 (image-type-from-file-header): Use it.
15354 (create-image): Add parameter DATA-P.
15355
15356See ChangeLog.8 for earlier changes.
15357
15358;; Local Variables:
15359;; coding: iso-2022-7bit
15360;; End: