(set-input-method): Another doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
402dbbd1
EZ
12001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * international/mule-cmds.el (set-input-method): Another doc fix.
4
e9fcba3d
GM
52001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
6
7 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
8
78ad1cd5
MB
92001-02-13 Miles Bader <miles@gnu.org>
10
11 * faces.el (set-face-background, set-face-foreground)
12 (set-face-stipple): Treat a value of nil as being `unspecified'.
13
fce9d9dc
DL
142001-02-12 Dave Love <d.love@dl.ac.uk>
15
16 * international/latin1-disp.el: Doc fixes.
17 (latin1-display) <defgroup>: Add :link.
18 (latin1-display) <function>: Set variable latin1-display.
19
bc406911
EZ
202001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
21
22 * international/mule-cmds.el (set-input-method): Doc fix.
23
68514d48
EL
242001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
25
26 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
27 (speedbar-line-file): Return nil if not a file.
28 (speedbar-buffers-line-path): Return file for tags, and dir for files.
29
513bea45
MK
302001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
31
32 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
33 for remote files.
bc406911 34 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45
MK
35 with raw-text.
36
37 * ediff-init.el: Removed :version from defcustom vars.
38
39 * ediff-util.el (ediff-compute-custom-diffs-maybe): Better
40 handling of the diff mode
41
42 * ediff.texi: Added ediff-coding-system-for-read.
43
bc406911 44 * viper.texi: Fix typos.
513bea45 45
521d4010
DL
462001-02-11 Dave Love <fx@gnu.org>
47
36fd8e17
DL
48 * shadowfile.el: Doc fixes.
49 (shadow) <defgroup>: Add :link.
50 (shadowfile-unload-hook): New function.
51 (shadow-initialize): Use defalias, not fset.
52 (shadow-define-cluster, shadow-define-literal-group)
53 (shadow-define-regexp-group, shadow-initialize): Add autoload
54 cookie.
55
521d4010
DL
56 * international/mule.el: Doc and message fixes.
57
36fd8e17
DL
58 * international/ccl.el (define-ccl-program): Doc fix.
59
92395bbe
KH
602001-02-11 Kenichi Handa <handa@etl.go.jp>
61
62 * faces.el (mode-line): Set :line-width property to -1.
63
103db06c
RS
642001-02-10 Richard M. Stallman <rms@gnu.org>
65
08b78974
RS
66 * complete.el (partial-completion-mode): Doc fix.
67
103db06c
RS
68 * simple.el (delete-key-deletes-forward-mode):
69 Change `let' to `let*' to fix gross bug in last change.
70
71 * repeat.el (repeat): Don't let execute-kbd-macro alter
72 real-last-command.
73
a6a1ee53
EZ
742001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
75
76 * simple.el (eval-expression): Doc fix.
77
d2f288c6
DL
782001-02-09 Dave Love <fx@gnu.org>
79
038f4ae3
DL
80 * imenu.el (imenu-generic-expression): Doc fix.
81
82 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
83 Juanma Barranquero.
84
d2f288c6
DL
85 * emacs-lisp/authors.el (authors): Expand `root' before running
86 find.
87
9804b846
KH
882001-02-09 Kenichi Handa <handa@etl.go.jp>
89
90 * faces.el (set-face-attribute): Describe the case of a negative
91 value specified for :line-width.
92
532f5197
SM
932001-02-08 Stefan Monnier <monnier@cs.yale.edu>
94
95 * which-func.el (which-func-mode): Invert which-func-mode-global.
96 Fix from Juanma Barranquero <lektu@uol.com.br>.
97
1d279666
DL
982001-02-08 Dave Love <fx@gnu.org>
99
4681ca3a
DL
100 * wid-edit.el (widget-plist-convert-widget): Replace binding of
101 widget-plist-value-type.
102 (widget-alist-convert-widget): Replace binding of
103 widget-alist-value-type.
104
1d279666
DL
105 * textmodes/paragraphs.el (sentence-end): Doc fix.
106
107 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
108 `backward-line'.
109
532f5197
SM
110 * play/pong.el (pong-blank-color, pong-bat-color)
111 (pong-ball-color, pong-border-color, pong-left-key)
112 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
113 (pong-pause-key, pong-resume-key, pong-timer-delay):
114 * mail/mh-comp.el (mh-compose-letter-function):
115 * eshell/esh-mode.el (eshell-skip-prompt-function):
116 * emulation/viper-ex.el (ex-unix-type-shell-options):
117 * recentf.el (recentf-menu-filter):
118 * ps-print.el (ps-print-region-function):
119 * lpr.el (print-region-function):
120 * forms.el (forms-mode-hooks):
121 * dirtrack.el (dirtrack-directory-change-hook):
122 * cus-start.el (temp-buffer-show-function, display-buffer-function):
123 * textmodes/spell.el (spell-filter):
124 * textmodes/fill.el (adaptive-fill-function):
125 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
126 * progmodes/etags.el (find-tag-default-function):
127 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
128 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
129
6f676109
EZ
1302001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
131
751d3bc4
EZ
132 * emulation/viper-init.el (viper-fast-keyseq-timeout)
133 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
134 Meyering <jim@meyering.net>.
135
6f676109
EZ
136 * loadup.el: Revert last change.
137
d3c26cdf
KH
1382001-02-07 Kenichi Handa <handa@etl.go.jp>
139
140 * international/mule.el (transform-make-coding-system-args): Make
141 it work also for coding systems not using CCL.
142
44806980
EZ
1432001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
144
9889af08
EZ
145 * simple.el (previous-matching-history-element)
146 (next-matching-history-element): Doc fix.
147
44806980
EZ
148 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
149 specific part.
150
1e36ff68
DL
1512001-02-06 Dave Love <fx@gnu.org>
152
153 * add-log.el (add-log-current-defun-function)
154 (add-log-buffer-file-name-function, add-log-file-name-function):
155 Fix :type.
156 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
157
c7ca58df
EZ
1582001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
159
fecd556a
EZ
160 * info.el (info-initialize): Remove the test for system-type when
161 invocation-directory is non-nil.
162
c7ca58df
EZ
163 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
164 of `font-lock-defaults' to `backward-paragraph' rather than nil.
165
587b5737
AI
1662001-02-06 Andrew Innes <andrewi@gnu.org>
167
168 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
169 absolute.
170
baf7eee4
GM
1712001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
172
173 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
174 buffers. When hi-lock turned on rather than only checking current
175 buffer for regexps, all buffers are checked. Moved activation of
176 font-lock to hi-lock-refontify. When font-lock turned off rather
177 than removing added highlighting just in current buffer, remove it
178 in all buffers. Changed edit menu text from "Automatic
179 Highlighting" to "Regexp Highlighting" Documentation for
180 highlighting phrases, minor documentation changes.
181 (hi-lock-set-file-patterns): Execute only if there are new or
182 existing file patterns.
183 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
184 unfontify and, if a support mode is active, will not refontify the
185 whole buffer. If necessary, turn on font lock. (Removed
186 font-lock-unfontify and font-lock support-mode-specific calls,
187 such as lazy-lock-fontify-window.)
188 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
189 patterns are found. Not useful now since find-file-hook is removed
190 if hi-lock is off, but may be needed for per-buffer hi-lock
191 activation.
192 (hi-lock-face-phrase-buffer): New function. Also added related
193 menu item and keybinding.
194 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
195 (hi-lock-process-phrase): New function.
196 (hi-lock-line-face-buffer): Doc fixes.
197 (hi-lock-face-buffer): Doc fixes.
198 (hi-lock-unface-buffer): Doc fixes.
199
36710aa6
GM
2002001-02-06 Gerd Moellmann <gerd@gnu.org>
201
202 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
203 dabbrev-ignored-regexps.
204
d3f22784
EZ
2052001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
206
207 * simple.el (kill-line): Doc fix.
208
5cb3c8d4
DL
2092001-02-05 Dave Love <fx@gnu.org>
210
211 * loadup.el: Revert last two changes -- bootstrapping works with
212 regenerated loaddefs.
213
e6297e7d
EZ
2142001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
215
1e14b095
EZ
216 * isearch.el (isearch-forward): Doc fix.
217
e6297e7d
EZ
218 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
219 of font-lock-defaults to backward-paragraph.
220
e16f52ce
GM
2212001-02-05 Gerd Moellmann <gerd@gnu.org>
222
223 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
224 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
225
01d19dd7
GM
2262001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
227
228 * ebnf2ps.el: Eliminate time-stamp functions.
229 (ebnf-version): New version (3.5).
230 (ebnf-eps-finish-and-write): Replace time-stamp functions by
231 format-time-string.
232
24886813
GM
2332001-02-05 Gerd Moellmann <gerd@gnu.org>
234
235 * simple.el (next-line): Goto end-of-line before inserting a newline.
236
65e70fc4
MB
2372001-02-05 Miles Bader <miles@gnu.org>
238
239 * image-file.el (insert-image-file): When visiting an image, also
240 set `truncate-lines' to t so that any fringe arrow looks correct.
241
482f06c9
KH
2422001-02-05 Kenichi Handa <handa@etl.go.jp>
243
244 * isearch.el (isearch-forward): Add description about input method
245 in the docsting.
246
02399da7
SM
2472001-02-04 Stefan Monnier <monnier@cs.yale.edu>
248
249 * skeleton.el (skeleton-internal-1): Always push the mark for @.
250
2c366083
EZ
2512001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
252
253 * info.el (info-initialize): If installation-directory is nil, for
254 DOS/Windows systems try looking in a sibling of
255 invocation-directory.
256
bdadfce3
GM
2572001-02-02 Gerd Moellmann <gerd@gnu.org>
258
79fb38c0
GM
259 * wid-edit.el (widget-button-click): Fix last change.
260
bdadfce3
GM
261 * frame.el (frame-notice-user-settings): When resizing the initial
262 frame because the tool bar is off, also change the frame's top
263 position if a negative top position was specified.
264
33155ffb
MB
2652001-02-02 Miles Bader <miles@gnu.org>
266
267 * image-file.el (insert-image-file): When visiting an image,
268 suppress the cursor in the image buffer.
269
1355ba0c
DL
2702001-02-01 Dave Love <fx@gnu.org>
271
272 * progmodes/f90.el (f90-mode): Remove startup message.
273
fb758d2d
AS
274 * vc-cvs.el: Remove autoloads. Require vc when compiling.
275
01acdb05
GM
2762001-02-01 Gerd Moellmann <gerd@gnu.org>
277
278 * startup.el (command-line): Fix code determining whether or not
279 to use delete-key-deletes-forward-mode.
280
5b1ee316
AS
2812001-02-01 Andre Spiegel <spiegel@gnu.org>
282
283 * vc.el (vc-diff-switches): New user option.
284 (vc-version-diff): Use it.
285 (vc-diff-switches-list): New macro.
286
287 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
288 customization options.
289 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
290
291 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
292
00b1e7a1
GM
2932001-02-01 Gerd Moellmann <gerd@gnu.org>
294
295 * msb.el (toplevel): Quote hook symbols.
296
85827036
KH
2972001-02-01 Kenichi Handa <handa@etl.go.jp>
298
8e028499 299 * international/mule.el (make-coding-system): Add description
3c948dde 300 about recognized properties in the docstring.
8e028499 301
85827036
KH
302 * international/mule-conf.el: Remove unused charsets
303 mac-roman-lower and mac-roman-upper.
304
7ccf7ab9
GM
3052001-01-31 Gerd Moellmann <gerd@gnu.org>
306
2441692d
GM
307 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
308 is in front of the left-margin, if any.
309
ee5cece0
GM
310 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
311 like `delete'.
312
313 * bindings.el: Define `kp-delete' like `delete' in
314 function-key-map.
315
7ccf7ab9
GM
316 * term/w32-win.el (mouse-set-font): Doc fix.
317
b4f30ec5
GM
3182001-01-31 Stefan Monnier <monnier@cs.yale.edu>
319
320 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
321 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
322 on already.
323
03e0fe6e
GM
3242001-01-31 Markus Rost <rost@math.ohio-state.edu>
325
326 * files.el (save-buffer): Don't give message if (buffer-file-name)
327 returns nil.
328
8f289acc
EZ
3292001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
330
cb4aae04
EZ
331 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
332
dbd98b19
EZ
333 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
334 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
335
8f289acc
EZ
336 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
337 display problems.
338
c12553c1
KH
3392001-01-31 Kenichi Handa <handa@etl.go.jp>
340
c7bf5db9
KH
341 * international/mule.el (charset-info): Fix docstring.
342
343 * international/mule-diag.el (describe-character-set): Check final
344 char valid before printing it.
c12553c1 345
14f16b9c
GM
3462001-01-30 Gerd Moellmann <gerd@gnu.org>
347
efaa080b
GM
348 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
349
eef93f99
GM
350 * frame.el (frame-notice-user-settings): Do the tool-bar
351 stuff only for graphical displays. Fix a braino.
352
14f16b9c
GM
353 * frame.el (frame-initialize): Create initial frame visible.
354 (frame-notice-user-settings): When tool-bar has been switched off,
355 correct the frame size and sync too-bar-mode.
356
357 * startup.el (command-line): Remove manipulation of frame
358 height for tool bars.
359
4ad25e43
EZ
3602001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
361
362 * lpr.el: Compatibility with XEmacs and doc fixes.
363 (lpr-windows-system, lpr-lp-system): New vars.
364 (lpr-printer-switch): New defcustom.
365 (printer-name, lpr-command): Customization fix.
366 (print-region-1): Code fix.
367 (print-region-new-buffer, printify-region): Indentation fix.
368 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
369 functions.
370
e8f044a0
GM
3712001-01-29 Gerd Moellmann <gerd@gnu.org>
372
373 * msb.el (toplevel): Fix the eval-after-load.
374
850d5045
GM
3752001-01-29 Dave Love <fx@gnu.org>
376
762fe76e
DL
377 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
378
379 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
380
850d5045
GM
381 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
382 compiling.
383 (tcl-using-emacs-19-23): Consider Emacs 21+.
384 (tcl-help-directory-list, tcl-command-switches): Fix :type.
385 (tcl-add-emacs-menu): Supply menu name.
386 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
387
3a768251
GM
3882001-01-29 Gerd Moellmann <gerd@gnu.org>
389
390 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
391
274d02f7
SM
3922001-01-29 Stefan Monnier <monnier@cs.yale.edu>
393
394 * pcvs.el (cvs-mark-fis-dead): New function.
395 (cvs-mode-add): Use it.
396 (cvs-mode-add-change-log-entry-other-window):
397 Rebind change-log-default-name to itself rather than to nil.
398
ed5d446e
SS
3992001-01-29 Sam Steingold <sds@gnu.org>
400
efaa080b 401 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
402 `autoload' statements.
403
e2a80284
EZ
4042001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
405
8e1db7b3
EZ
406 * files.el (confirm-kill-emacs): Doc fix.
407
ff2a1c79
EZ
408 * frame.el (frame-initialize): Doc fix.
409
e7b0deaf
EZ
410 * time-stamp.el (time-stamp-string): Doc fix.
411
e2a80284
EZ
412 * woman.el (WoMan-log-1): Make the log buffer writable. From
413 Markus Rost <rost@math.ohio-state.edu>.
414
005913e4
GM
4152001-01-29 Gerd Moellmann <gerd@gnu.org>
416
417 * imenu.el (imenu-syntax-alist): Add autoload cookie for
418 the `make-variable-buffer-local'.
419
58622cc5
GM
4202001-01-29 Dave Love <fx@gnu.org>
421
422 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
423 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
424 autoload cookie.
425 (ansi-color-apply-sequence): Fix typo.
426
0404d031
GM
4272001-01-29 Gerd Moellmann <gerd@gnu.org>
428
ed5d446e 429 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
430 Postscript printing in black and white.
431
0404d031
GM
432 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
433 X-Mailman-Version, Precedence, List-Help, List-Post,
434 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
435 Content-Type, Content-Length.
436
3b6ed359
DL
4372001-01-29 Dave Love <fx@gnu.org>
438
ddd16e7a
DL
439 * elide-head.el (elide-head): Make overlay evaporate.
440
3b6ed359
DL
441 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
442 fix.
443
8005142f
EZ
4442001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
445
446 * isearch.el (isearch-highlight): Don't punt if the display
447 doesn't support colors, since isearch faces are defined for
448 monochrome displays as well.
449
84728570
SS
4502001-01-27 Sam Steingold <sds@gnu.org>
451
452 * shell.el (shell-write-history-on-exit): Make sure that we are in
453 the shell buffer (M-x tex-file RET inserted the error message into
454 the TeX buffer).
455
e26f9ced
EZ
4562001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
457
458 * simple.el (transient-mark-mode): Doc fix.
459
dc0274bd
GM
4602001-01-27 Gerd Moellmann <gerd@gnu.org>
461
84728570 462 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
463 tags-file-name.
464
c1acacc4
EZ
4652001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
466
f5058b96
EZ
467 * shell.el (shell-unquote-argument): If the shell is one of the
468 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
469 quote character.
470 (shell-dumb-shell-regexp): Document that the shells which match
471 this regexp are supposed to not treat a backslash as a quote
472 character.
473
c1acacc4
EZ
474 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
475 from 2001-01-12. It is not needed, since backspace is mapped into
476 DEL.
477
103db06c 4782001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 479
84728570 480 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
481 Treat a one-capital-letter abbrev as "not all upper case",
482 so as to force preservation of the expansion's pattern
483 if the expansion starts with a capital letter.
484
cfa70244
EZ
4852001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
486
cfee9de7
EZ
487 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
488 Doc fix.
489
cfa70244
EZ
490 * simple.el (transient-mark-mode): Document the fact that many
491 commands act on the region when mark is active.
492
17d90d6b
KH
4932001-01-27 Kenichi Handa <handa@etl.go.jp>
494
495 * international/quail.el (quail-setup-completion-buf): Make the
496 multibyteness of current buffer inherited to Quail completion
497 buffer.
498 (quail-show-guidance-buf): Make the multibyteness of current
499 buffer inherited to Quail guidance buffer.
500 (quail-help): Make the multibyteness of current buffer inherited
501 to Quail help buffer.
502
61076b20
DL
5032001-01-26 Dave Love <fx@gnu.org>
504
c47e2c68
DL
505 * time-stamp.el: Doc fixes.
506
84728570 507 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
508 (delphi-keyword-face, delphi-other-face): Fix :type.
509
940f14b4
DL
510 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
511
512 * mail/feedmail.el (feedmail): Add :link.
513 (feedmail-send-it): Doc fix.
514
515 * mail/sendmail.el: Doc fixes.
516 (sendmail-send-it): Fix the non-ASCII regexp and use
517 rfc2047-encode-string.
518
61076b20
DL
519 * dired.el, dired-aux.el: Revert last change.
520
6c317bd2
GM
5212001-01-26 Gerd Moellmann <gerd@gnu.org>
522
523 * makefile.w32-in (DONTCOMPILE): Add various term files.
524
5252001-01-26 Dave Love <fx@gnu.org>
526
527 * Makefile.in (DONTCOMPILE): Add various term files.
528
1c636b5f
GM
5292001-01-26 Gerd Moellmann <gerd@gnu.org>
530
af900b23
GM
531 * man.el (Man-default-man-entry, Man-mode): Doc fix.
532
15fa6db0
GM
533 * startup.el (display-startup-echo-area-message): Make sure
534 the echo area is resized to fit the size of the startup
535 message.
536
1c636b5f
GM
537 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
538 part of which is a constant.
539
9b1adbd5
EZ
5402001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
541
542 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
543 twice.
544
103db06c 5452001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
546
547 * simple.el (next-line): Don't let `newline' expand abbrevs.
548 Simplify slightly.
549 (open-line): Don't let `newline' expand abbrevs.
550
219227ea
JW
5512001-01-25 John Wiegley <johnw@gnu.org>
552
553 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
554 to `repeat' in the :type field.
555
556 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
557 allow a choice of regexp or nil.
d2906bf8 558 (pcomplete-dir-ignore): Same.
219227ea
JW
559
560 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
561 a command) to always fail.
562
ceba0dac
GM
5632001-01-25 Gerd Moellmann <gerd@gnu.org>
564
565 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
566 discard the result.
567 (iswitchb-to-end): Likewise.
568
9b0630e5
SS
5692001-01-25 Sam Steingold <sds@gnu.org>
570
571 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 572 Require vc.
9b0630e5 573
a2ed9670
SM
5742001-01-25 Stefan Monnier <monnier@cs.yale.edu>
575
f0c1adab
SM
576 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
577
a2ed9670
SM
578 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
579
34ac3367
DL
5802001-01-25 Dave Love <fx@gnu.org>
581
61076b20
DL
582 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
583 (describe-coding-system): Tweak the English text.
584
34ac3367
DL
585 * loadup.el: Preload international/ccl for utf-8.
586
4685e6b7
EZ
5872001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
588
589 * mail/rmail.el (rmail-redecode-body): Doc fix.
590
0fdb4475
KH
5912001-01-25 Kenichi Handa <handa@etl.go.jp>
592
23cfab61
KH
593 * international/mule-cmds.el (reset-language-environment): Reset
594 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
595
596 * international/mule-conf.el (coding-category-utf-8): Initialize
597 to mule-utf-8.
598
9b0630e5 599 * loadup.el: Preload international/utf-8.
0fdb4475
KH
600
601 * international/utf-8.el: New file.
602
245ed2b1
SM
6032001-01-24 Stefan Monnier <monnier@cs.yale.edu>
604
605 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
606
e95b0c08
SS
6072001-01-24 Sam Steingold <sds@gnu.org>
608
609 * dired.el (dired-replace-in-string): Removed.
610 (dired-sort-toggle): Use `replace-regexps-in-string'
611 instead of `dired-replace-in-string'.
9b0630e5 612
ceba0dac
GM
613 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
614 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 615
e95b0c08
SS
616 * gs.el (gs-replace-in-string): Removed.
617 (gs-options): Use `replace-regexps-in-string'
618 instead of `gs-replace-in-string'.
619
c3902c3e
EZ
6202001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
621
622 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
623 bug report is mailed to an email list and posted to a news group.
624
b66b6aeb
GM
6252001-01-24 Gerd Moellmann <gerd@gnu.org>
626
e7e41584
GM
627 * comint.el (comint-replace-by-expanded-history-before-point): Fix
628 change of 2000-08-03 to move point to the start of the line again.
629
b66b6aeb
GM
630 * startup.el (tool-bar-images-pixel-height): New variable.
631 (command-line): After loading the user's init file, when
632 tool-bar-mode is on, increase the frame's size by some lines for
633 the tool-bar.
634
635 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 636
ff890e66
SZ
6372001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
638
639 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
640 (chinese-big5): MIME:Big5.
641
04363179
GM
6422001-01-24 Gerd Moellmann <gerd@gnu.org>
643
e95b0c08 644 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
645 Handle commands with prefix args.
646
d56aaa64
GM
6472001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
648
649 * calendar/diary-lib.el (diary-float): Fix case of MONTH
650 being a list of numbers.
651 (diary-mail-entries): Rewritten.
652
99858627
DL
6532001-01-23 Dave Love <fx@gnu.org>
654
7aeb1fa9
DL
655 * international/mule.el (make-coding-system): Fix typo.
656
99858627
DL
657 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
658 backward-paragraph as font-lock-beginning-of-syntax-function.
659
5a43decf
EZ
6602001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
661
662 * font-lock.el (font-lock-mode): Doc fix.
663
b0e98867
KH
6642001-01-23 Kenichi Handa <handa@etl.go.jp>
665
666 * international/mule.el (make-translation-table): Fix docstring.
667
9c8acefd
EZ
6682001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
669
fd4976b8
EZ
670 * mail/rmail.el (rmail-redecode-body): New function.
671
9c8acefd
EZ
672 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
673
871e0439
GM
6742001-01-22 Gerd Moellmann <gerd@gnu.org>
675
21c2bbe0
GM
676 * isearch.el (isearch-lazy-highlight-case-fold-search)
677 (isearch-lazy-highlight-regexp): New variables.
678 (isearch-lazy-highlight-cleanup): Update lazy highlight if
679 case-fold search or regexp search has been toggled.
680
5710730c
GM
681 * wid-edit.el (widget-button-click): Avoid a save-excursion
682 around running a global binding.
683
871e0439
GM
684 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
685 to 0.25.
686
d0554957
MB
6872001-01-20 Miles Bader <miles@gnu.org>
688
689 * cus-edit.el (custom-face-save): Do post-processing on the face's
690 new value like `custom-face-set' does.
691
1519f618
EZ
6922001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
693
ccd87890
EZ
694 * mail/emacsbug.el (report-emacs-bug): Report the value of
695 LC_CTYPE, not LC_TYPE.
696
1519f618
EZ
697 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
698 isearch-toggle-regexp and isearch-edit-string to doc string.
699
9724173b
GM
7002001-01-19 Gerd Moellmann <gerd@gnu.org>
701
48bb9196
GM
702 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
703 as font-lock-beginning-of-syntax-function in font-lock-defaults.
704
e95b0c08 705 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
706 font-lock-beginning-of-syntax-function to nil.
707
dc81f8a2
EZ
7082001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
709
710 * mail/emacsbug.el (report-emacs-bug): Report values of
711 locale-coding-system, default-enable-multibyte-characters, and the
712 environment variables LC_ALL, LC_TYPE, and LANG.
713
99327974
GM
7142001-01-19 Gerd Moellmann <gerd@gnu.org>
715
111c181e
GM
716 * font-lock.el (font-lock-default-fontify-region): Fix last
717 change.
e95b0c08 718
2be6ecc6
GM
719 * font-lock.el (font-lock-multiline): Default to nil.
720 (font-lock-default-fontify-region): If font-lock-multiline is
721 nil, don't check the property `font-lock-multiline'.
722
99327974
GM
723 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
724 is nil, don't check the `font-lock-multiline' text property.
725
2550055a
MK
7262001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
727
0a949811 728 * viper.el: Call initial-major-mode on startup.
e95b0c08 729
0a949811 730 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 731
8501998a 732 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 733
2550055a 7342001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 735
0a949811 736 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 737 diff mode, if available.
e95b0c08 738
0a949811 7392001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 740
8501998a 741 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 742
2550055a
MK
743 * ediff-init.el (subst-char-in-string): Define and use it, unless
744 it's already defined.
e95b0c08 745
8962e303
GM
7462001-01-18 Gerd Moellmann <gerd@gnu.org>
747
748 * tooltip.el (tooltip-hide-delay): New user-option.
749 (tooltip-show): Use tooltip-hide-delay instead of the default.
750
6b453381
KH
7512001-01-18 Kenichi Handa <handa@etl.go.jp>
752
753 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
754 kill-local-variable doesn't work for enable-multibyte-characters.
755
9eaf396b
DL
7562001-01-17 Dave Love <fx@gnu.org>
757
cebd37ce
DL
758 * ediff-init.el (ediff-before-setup-hook)
759 (ediff-merge-filename-prefix): Add :version.
760
9eaf396b
DL
761 * international/latin1-disp.el: Require disp-table.
762 (latin1-display): Fix :set.
763
764 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
765
f864120f
GM
7662001-01-17 Gerd Moellmann <gerd@gnu.org>
767
768 * isearch.el (isearch-lazy-highlight-initial-delay)
769 (isearch-lazy-highlight-interval): Default to 0.
770
7712001-01-17 Bob Glickstein <bobg@zanshin.com>
772
773 * isearch.el (isearch-highlight): Set isearch-overlay priority to
774 1 here rather than each time through
775 isearch-lazy-highlight-new-loop.
776 (isearch-lazy-highlight-max): Variable deleted.
777 (isearch-lazy-highlight-max-at-a-time): New user variable, like
778 isearch-lazy-highlight-max but controls a single invocation of
779 isearch-lazy-highlight-update.
780 (isearch-lazy-highlight-wrapped): Variable recreated.
781 (isearch-lazy-highlight-window-start): New variable.
782 (isearch-lazy-highlight-cleanup): Restored to behavior of
783 before 2-Jan.
784 (isearch-lazy-highlight-remove-overlays): Function deleted;
785 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
786 behavior removed.
787 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
788 isearch-lazy-highlight-update in a loop rather than just once.
789 Test isearch-invalid-regexp here and decide not to start a new
790 loop, rather than testing it each time through
791 isearch-lazy-highlight-update.
792 (isearch-lazy-highlight-search): Function restored.
793 (isearch-lazy-highlight-update): Get called in a timer loop again,
794 but this time highlight more than one match each time through.
795 Only highlight matches in the visible part of the window. Start
796 at point, move in the direction of the search, and wrap around at
797 the edge of the window. Use sit-for to force redisplay and ensure
798 window-start is credible. "Face suppressing" behavior removed;
799 overlay priorities should make it unnecessary, right?
800 (isearch-highlight): Face suppressing behavior removed.
801 (isearch-dehighlight): Face suppressing behavior removed.
802 (isearch-set-lazy-highlight-faces-at): Removed.
803
076ec540
KH
8042001-01-17 Kenichi Handa <handa@etl.go.jp>
805
806 * language/european.el ("Latin-1"): Make the format of description
807 about additional language environments same as that of Latin-2.
808
92328ec5
DL
8092001-01-16 Dave Love <fx@gnu.org>
810
39f2174e
DL
811 * isearch.el (isearch-lazy-highlight): Add :version.
812
92328ec5
DL
813 * simple.el (backward-delete-char-untabify-method)
814 (next-line-add-newlines): Add :version.
815
f251459d
GM
8162001-01-16 Gerd Moellmann <gerd@gnu.org>
817
9d4850e5
GM
818 * bindings.el: Bind <backspace> and <delete> via function-key-map.
819 Don't bind <delete> otherwise.
820
821 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
822 and <delete> via function-key-map.
823
f251459d
GM
824 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
825 Subject line only if point is after the `Subject:'.
826
771ffcf7
KH
8272001-01-16 Kenichi Handa <handa@etl.go.jp>
828
bda6b481
KH
829 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
830 japanese-jisx0213-2 in `charset' property of this lang. env.
831
35793af7
KH
832 * language/european.el ("Latin-1"): Add description for Dutch and
833 Spanish lang. env.
834
771ffcf7
KH
835 * international/mule.el (decode-char): Fix conditions.
836 (encode-char): Handle eight-bit-control too.
1c8102ff 837 (transform-make-coding-system-args): New function.
50c29104
KH
838 (make-coding-system): Accept XEmacs style arguments for CCL base
839 coding system.
771ffcf7 840
e1cf67b6
GM
8412001-01-15 Gerd Moellmann <gerd@gnu.org>
842
843 * progmodes/etags.el (find-tag-noselect): Save the value of
844 tags-file-name before switching buffers, for the case it has a
845 buffer-local value.
846
b3287acf
GM
8472001-01-15 Alex Schroeder <alex@gnu.org>
848
9eaf396b
DL
849 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
850 From Dave Love <fx@gnu.org>.
b3287acf
GM
851 (ansi-color-for-comint-mode): Fix :version.
852
8532001-01-15 Alex Schroeder <alex@gnu.org>
854
855 * ansi-color.el (ansi-color-unfontify-region): Doc change.
856
8d7ff9c8
EZ
8572001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
858
859 * dired.el (dired-insert-directory): If file-system-info fails,
860 remove the " free " part, but don't signal an error.
861
dbe99ae9
SS
8622001-01-12 Sam Steingold <sds@gnu.org>
863
864 * bookmark.el (bookmark-maybe-historicize-string):
865 Use new backquote syntax.
866
103db06c 8672001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
868
869 * subr.el (last): Handle a list that doesn't end in nil.
870
ca2ddd8e
SS
8712001-01-12 Sam Steingold <sds@gnu.org>
872
873 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
874 to `backward-delete-char-untabify'.
875
1751c874
DL
8762001-01-12 Dave Love <fx@gnu.org>
877
878 * cus-edit.el (customize-menu-create): Fix the :filter following
879 easymenu change.
880
881 * wid-edit.el (function): Add :match-alternatives.
882 (widget-color-action): Doc fix.
883
3cccce8d
GM
8842001-01-12 Gerd Moellmann <gerd@gnu.org>
885
886 * calendar/calendar.el (calendar-basic-setup): Doc fix.
887
18bfd6b5
KH
8882001-01-12 Kenichi Handa <handa@etl.go.jp>
889
60a62fdc
KH
890 * international/mule-cmds.el (prefer-coding-system): Fix
891 docstring.
892
18bfd6b5
KH
893 * international/ccl.el (define-ccl-program): Fix docstring.
894
562e00da
DL
8952001-01-11 Dave Love <fx@gnu.org>
896
14fd0da3
DL
897 * international/mule-cmds.el (standard-display-european-internal):
898 Set display table for 2208 as for 160.
899
900 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
901
562e00da
DL
902 * progmodes/fortran.el (fortran-mode-map): Modify Customization
903 entry for custom-menu-create change.
904 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
905 don't cons it in the search loop.
906
907 * imenu.el (imenu--truncate-items): Revert last change.
908
6e961dcd
EZ
9092001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
910
911 * info.el (Info-setup-header-line): If the node header includes
912 either Next: or Prev: links, don't show the File: and Node: parts
913 in the header line.
914
2c2ff7f2
GM
9152001-01-11 Gerd Moellmann <gerd@gnu.org>
916
a7ee2d2e
GM
917 * comint.el (comint-goto-process-mark): Don't print a message
918 when running in batch mode.
919
c5348233
GM
920 * isearch.el (isearch-search): In the condition-case handler for
921 `error', set isearch-invalid-regexp to the whole error message.
922
422717d1
GM
923 * subr.el (eval-after-load): Call load-symbol-file-load-history to
924 ensure that eval-after-load works for files dumped with Emacs.
925
926 * help.el (load-symbol-file-load-history): New function extracted
927 from function symbol-file.
928 (symbol-file): Use it.
929
2c2ff7f2
GM
930 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
931 exit.xpm.
932
926861fb
EZ
9332001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
934
935 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
936 behave as if there were no prefix argument.
937 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
938 argument were nil.
939
afa1f52c
RS
9402001-01-11 Richard M. Stallman <rms@gnu.org>
941
ca2ddd8e 942 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
943 Don't look for more potential matches once maximum is exceeded.
944 Use overlays-in to check correctly for overlap with current match.
945 Ignore empty matches.
946
47a9f362
MB
9472001-01-11 Miles Bader <miles@gnu.org>
948
949 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
950 (ispell-overlay-window, ispell-help, ispell-show-choices)
951 (ispell-command-loop): Use it instead of `window-height'.
952
d196f58d
GM
9532001-01-10 Gerd Moellmann <gerd@gnu.org>
954
cf523f0e
GM
955 * files.el (confirm-kill-emacs): New user-option.
956 (save-buffers-kill-emacs): Ask for final confirmation before
957 killing Emacs.
958
d196f58d
GM
959 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
960 to nil.
961
7c6c3d8e
GM
9622001-01-10 Dave Love <fx@gnu.org>
963
1f8be15d
DL
964 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
965
966 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
967 :type.
968
969 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
970
971 * calculator.el (calculator-number-digits): Fix :type.
972
0d5184de
DL
973 * vc-cvs.el (vc-cvs-header): Fix :type.
974 * vc-rcs.el (vc-rcs-header): Fix :type.
975 * vc-sccs.el (vc-sccs-header): Fix :type.
976
977 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
978
7c6c3d8e
GM
979 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
980
8c9f73a2
GM
981 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
982
457b792c
GM
9832001-01-10 Gerd Moellmann <gerd@gnu.org>
984
985 * simple.el (set-variable): Force a thorough redisplay for the
986 case that the variable has an effect on the display, like
987 `tab-width' has.
988
d2622d08
AS
9892001-01-10 Andre Spiegel <spiegel@gnu.org>
990
991 * vc.el: Add documentation for backend interface.
992
ae4b5f4f
KH
9932001-01-10 Kenichi Handa <handa@etl.go.jp>
994
e0844717
KH
995 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
996
ae4b5f4f
KH
997 * international/mule-conf.el (latin-extra-code-table): Set to t
998 for \223 and \224.
999
3184082b
KH
10002001-01-09 Kenichi Handa <handa@etl.go.jp>
1001
1002 * international/mule-cmds.el (locale-language-names): Map "es" to
1003 "Spanish" and "nl" to "Dutch".
1004
732b9cdd
GM
10052001-01-09 Gerd Moellmann <gerd@gnu.org>
1006
1dfca644
GM
1007 * bindings.el (global-map): Bind <home> to beginning-of-line,
1008 <end> to end-of-line, C-<home> to beginning-of-buffer, and
1009 C-<end> to end-of-buffer.
1010
732b9cdd
GM
1011 * language/european.el: Add Dutch and Spanish language info
1012 to be able to use the appropriate tutorials.
1013
10142001-01-09 Alex Schroeder <alex@gnu.org>
1015
1016 * ansi-color.el (ansi-color-process-output): Use markers instead
1017 of positions for start and end of region.
1018 (ansi-color-apply-on-region): Rewrote code to make it more robust.
1019 Previously, occasional mistakes happend when fontifying many
1020 chunks of output (eg. ls --color=yes /dev). This happened
1021 whenever an overlay was created up to the end of the region, which
1022 coincided with the process-mark. New text would then be added
1023 within that overlay instead of after it.
1024 (ansi-color-make-extent): Overlays are created with the property
1025 `modification-hooks' set to '(ansi-color-freeze-overlay).
1026 (ansi-color-freeze-overlay): New function. When inserting text at
1027 the end of the overlay, the overlay will resize.
1028
10292000-01-09 Alex Schroeder <alex@gnu.org>
1030
1031 * ansi-color.el (ansi-color-process-output): Doc change.
1032 (ansi-color-unfontify-region): Doc change. No longer installed
1033 automatically in font-lock-unfontify-region-function.
1034 (ansi-color-apply): Doc change.
1035 (ansi-color-apply-on-region): Use extents or overlays instead of
1036 text-properties.
1037 (ansi-color-make-extent): New function.
1038 (ansi-color-set-extent-face): New function.
1039
10402000-01-09 Alex Schroeder <alex@gnu.org>
1041
1042 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
1043 both use ansi-color-process-output, now.
1044 (ansi-color-process-output): Doesn't return string anymore. It is
1045 installed in comint-output-filter-functions for both Emacs and
1046 XEmacs, now.
1047 (ansi-color-unfontify-region): Simplified code removing variables
1048 pos and start-ansi.
1049 (ansi-color-apply): Put text-property ansi-color before putting
1050 text-property face because ansi-color-unfontify-region is called
1051 immediately after the call to put-text-property.
1052 (ansi-color-context-region): Doc change.
1053 (ansi-color-filter-region): Simplified code.
1054 (ansi-color-apply-on-region): Changed start to start-marker, using
1055 a marker explicitly. Put text-property ansi-color before putting
1056 text-property face because ansi-color-unfontify-region is called
1057 immediately after the call to put-text-property.
1058
10592000-01-09 Alex Schroeder <alex@gnu.org>
1060
1061 * ansi-color.el (ansi-color-faces-vector): Doc change.
1062 (ansi-color-for-comint-mode): Changed :type property to choice.
1063 (ansi-color-last-context): Removed.
1064 (ansi-color-process-output): Don't use ansi-color-last-context, as
1065 the main functions will store their context now.
1066 (ansi-color-context): Doc change.
1067 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
1068 Uses ansi-color-context such that repeated calls will strip
1069 partial escape sequences, too.
1070 (ansi-color-apply): Simplified code. Colorize end of string if
1071 face is not null. Store context in new (FACE STRING) format, such
1072 that repeated calls will strip partial escape sequences, too.
1073 Append faces to face property using ansi-color-apply-sequence such
1074 that cumulative mode actually works.
1075 (ansi-color-context-region): New variable.
1076 (ansi-color-filter-region): Rewrote it based on
1077 ansi-color-apply-on-region. Uses ansi-color-context-region such
1078 that repeated calls will strip partial escape sequences, too.
1079 (ansi-color-apply-on-region): Simplified code. Colorize end of
1080 region if face is not null. Store context in new (FACE POS)
1081 format, such that repeated calls will strip partial escape
1082 sequences, too. Append faces to face property using
1083 ansi-color-apply-sequence such that cumulative mode actually
1084 works.
1085 (ansi-color-apply-sequence): New function.
1086 (ansi-color-get-face): When the default face is added to the list
1087 of faces, all previous settings are discarded and the list of
1088 faces is set to '(default).
1089
10902000-01-09 Alex Schroeder <alex@gnu.org>
1091
1092 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1093 face, such that ansi-color-apply and ansi-color-apply-on-region
1094 will do the right thing.
1095 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1096 returns nil, set the list of faces back to nil instead of
1097 appending the result of ansi-color-get-face to the front of the
1098 list.
1099
11002000-01-09 Alex Schroeder <alex@gnu.org>
1101
1102 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1103 (ansi-color-process): Doc change.
1104 (ansi-color-last-context): New buffer-local variable.
1105 (ansi-color-process-output): New function. It is automatically
1106 added to comint-output-filter-functions if this is XEmacs.
1107 (ansi-color-unfontify-region): New optional parameter for XEmacs
1108 compatibility. Check wether font-lock-syntactic-keywords is
1109 boundp before removing the syntax table text property, as XEmacs
1110 doesn't have it.
1111 (ansi-color-filter-region): Doc change.
1112 (ansi-color-apply-on-region): Doc change.
1113 (ansi-color-make-face): New function. Compatibility layer for
1114 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1115 (ansi-color-make-color-map): Use ansi-color-make-face.
1116 (ansi-color-get-face): Avoid face text property '(nil) as results
1117 in an errow for XEmacs.
1118
11192000-01-09 Alex Schroeder <alex@gnu.org>
1120
1121 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1122 text-property ansi-color in order to preserve fontification by
1123 ansi-color. When the package is loaded, a lambda expression is
1124 put onto font-lock-mode-hook. This lambda expression will check
1125 font-lock-unfontify-region-function and replace
1126 font-lock-default-unfontify-region with
1127 ansi-color-unfontify-region.
1128 (ansi-color-apply): Add text-property ansi-color in addition to
1129 text-property face.
1130 (ansi-color-apply-on-region): Add text-property ansi-color in
1131 addition to text-property face.
1132 (save-buffer-state): Copy of the macro that is also used by
1133 lazy-lock and font-lock.
1134
1135 (ansi-color-for-comint-mode): New option.
1136 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1137 (ansi-color-for-comint-mode-off): Ditto.
1138 (ansi-color-for-comint-mode-filter): Ditto.
1139 (ansi-color-process): New function. Uses
1140 ansi-color-for-comint-mode to decide what to do. This function is
1141 added to comint-preoutput-filter-functions when the package is
1142 loaded.
1143
1144 (ansi-color-for-shell-mode-set): Removed.
1145 (ansi-color-for-shell-mode): Removed.
1146
11472000-01-09 Alex Schroeder <alex@gnu.org>
1148
1149 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1150 the lambda expression from the ansi-color-for-shell-mode :set
1151 property. Additionally, modify shell-mode-hook to enable or
1152 disable font-lock-mode for future shell buffers.
1153 (ansi-color-for-shell-mode): The :set property calls
1154 ansi-color-for-shell-mode-set instead of a lambda expression.
1155
11562000-01-09 Alex Schroeder <alex@gnu.org>
1157
1158 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1159 (ansi-color-context): New variable.
1160 (ansi-color-apply): Save context between calls.
1161
fb55ff10
EZ
11622001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1163
29910493
EZ
1164 * isearch.el (isearch, isearch-lazy-highlight-face): New
1165 definitions for face colors and attributes.
1166
fb55ff10
EZ
1167 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1168 of display-mouse-p.
1169
134d6265
KH
11702001-01-09 Kenichi Handa <handa@etl.go.jp>
1171
1172 * international/mule.el (make-coding-system): If the coding system
1173 accepts extra latin codes, register such codes as safe for the
1174 coding system.
1175
103db06c 11762001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 1177
984c9f75
RS
1178 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1179 don't mention the file name or the date here, because they are
1180 logged at the start of the file.
1181
11822001-01-08 Richard M. Stallman <rms@gnu.org>
1183
78b8eee8
RS
1184 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1185 Change screen-width to frame-width.
1186
1460e5d4
EZ
11872001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1188
1189 * info.el (Info-search): Print the default as part of the prompt.
1190
56f24bc1
AS
11912001-01-08 Andre Spiegel <spiegel@gnu.org>
1192
ca2ddd8e 1193 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1194 constant implementations in backends.
1195
1196 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1197 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1198
1199 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1200 WRITABLE to EDITABLE.
1201
1202 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1203 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1204 to EDITABLE.
1205
b7812d30
EZ
12062001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1207
1208 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1209 (copyright, copyright-update): Compute the current year at run
1210 time.
1211
7e56ea04
GM
12122001-01-08 Gerd Moellmann <gerd@gnu.org>
1213
1214 * isearch.el (isearch-old-signal-hook): Removed.
1215 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1216 instead of setting signal-hook-function.
1217 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1218
a758f97d
GM
12192001-01-08 Kevin Gallagher <kevingal@onramp.net>
1220
1221 * emulation/edt.el: Update to version 4.0. Provide support for
1222 EDT scroll margins at top and bottom of the window. Provide an
1223 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1224 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1225 user when file-related buffer modifications exist. Provide
1226 support for running EDT Emulation in XEmacs. Provide customize
1227 access to some user updatable variables. Add Commentary section
1228 to file header. Fixed a few minor bugs and cleaned up some code.
1229
1230 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1231 for detecting a keypress that generates an ASCII key sequence.
1232 (Previously, only a keypress that generates a vector was
1233 recognized.) Embed Window Manager name into name of the generated
1234 EDT Emulation initialization file since the initialization file is
1235 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1236
30db89f9
EZ
12372001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1238
4deb3ba9
EZ
1239 * mail/sendmail.el (mail-mode): Doc fix.
1240
30db89f9
EZ
1241 * info.el (Info-goto-emacs-command-node): Doc fix.
1242 (Info-goto-emacs-key-command-node): Doc fix.
1243
c3f2772b
EZ
12442001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1245
8726e79b 1246 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1247 systems without long file-name support.
1248
0dac6924
AI
12492001-01-06 Andrew Innes <andrewi@gnu.org>
1250
1251 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1252
4e6ef391
EZ
12532001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1254
380866a2
EZ
1255 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1256 (isearch-lazy-highlight-update): Doc fix.
1257
148b5960
EZ
1258 * ffap.el (ffap-bindings): Doc fix.
1259
4e6ef391
EZ
1260 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1261
4cb1bcc2
DL
12622001-01-05 Dave Love <fx@gnu.org>
1263
1264 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1265
3828218c
GM
12662001-01-05 Gerd Moellmann <gerd@gnu.org>
1267
f1ade7d3
GM
1268 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1269 scroll-preserve-screen-position to nil.
1270
1f4139d5
GM
1271 * isearch.el (isearch-old-signal-hook): New variable.
1272 (isearch-mode): Set signal-hook-function to isearch-done.
1273 (isearch-done): Restore old signal-hook-function.
1274
3828218c
GM
1275 * info.el (Info-fontify-node): Mark one more char as intangible.
1276
3970013f
KH
12772000-01-05 Kenichi Handa <handa@etl.go.jp>
1278
3828218c 1279 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1280 it is non-nil, compose preceding characters by compose-region with
1281 COMPONENTS.
1282
1283 * international/quail.el (quail-input-string-to-events): New function.
1284 (quail-input-method): Convert input string to events here.
1285 (quail-start-translation): Return input string, not event list.
1286 (quail-start-conversion): Likewise.
1287
f3b05e99
GM
12882001-01-04 Gerd Moellmann <gerd@gnu.org>
1289
ca2ddd8e 1290 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1291 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1292 and tooltip-add-timeout.
1293 (tooltip-show): Set border color from faces's foreground.
1294 (tooltip-show-help-function): If called with the same help string
1295 as last time, do nothing.
1296 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1297
0f2ac578
GM
1298 * startup.el (fancy-splash-screens): Don't bind show-help-function
1299 to nil.
1300
f3b05e99
GM
1301 * tooltip.el (tooltip-frame-parameters): Remove colors.
1302 (tooltip): New face
1303 (tooltip-set-param): New function.
1304 (tooltip-show): Set up color frame parameters from face `tooltip'.
1305 Display the tooltip text in face `tooltip'.
1306
8416e94a
DL
13072001-01-04 Dave Love <fx@gnu.org>
1308
1309 * whitespace.el (whitespace-global-mode): Fix typo.
1310
1311 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1312
30db89f9
EZ
13132001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1314
1315 * help.el (help-for-help): Fix a typo in a doc string. From
1316 kwzh@gnu.org (Karl Heuer).
1317
b847eb8c
DL
13182001-01-03 Dave Love <fx@gnu.org>
1319
1320 * dired-x.el: Doc fixes. Maintainer change.
1321 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1322 :type.
1323 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1324 (dired-guess-shell-alist-user): Customize.
1325 (dired-x-help-address): Set to bug-gnu-emacs.
1326 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1327 (dired-default-directory): Renamed from default-directory.
1328
1329 * hl-line.el (hl-line): Doc fix.
1330
43c4b570
KF
13312001-01-03 Karl Fogel <kfogel@red-bean.com>
1332
1bf6b1bf 1333 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1334
984c9f75 13352001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1336
1337 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1338 to remove all the current alternative-match highlighting.
1339 If nil, remove only what's outside the current window.
1340 (isearch-lazy-highlight-remove-overlays): Take optional
1341 region within which NOT to remove them.
1342 (isearch-lazy-highlight-new-loop): Greatly simplified.
1343 (isearch-lazy-highlight-update): Find all the other occurrences
1344 visible in the window, in just one call.
1345 (isearch-lazy-highlight-start): Now holds start of region to scan.
1346 (isearch-lazy-highlight-end): Now holds end of region to scan.
1347 (isearch-lazy-highlight-wrapped): Variable deleted.
1348 (isearch-lazy-highlight-search): Function deleted.
1349
13d6a61c
AI
13502000-01-02 Andrew Innes <andrewi@gnu.org>
1351
1352 * w32-fns.el (convert-standard-filename): Do length check on name
1353 before aref.
1354
064866e7
DL
13552001-01-02 Dave Love <fx@gnu.org>
1356
b33e041b
DL
1357 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1358 value.
1359 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1360
1361 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1362
8166ffd5
DL
1363 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1364 read syntax.
1365
064866e7
DL
1366 * calendar/todo-mode.el (todo): Add :link, :version.
1367 (todo-save-top-priorities): Remove autoload cookie.
1368 (todo-add-category, todo-add-item-non-interactively)
1369 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1370 cookie.
1371
6dde6abc
GM
13722001-01-02 Gerd Moellmann <gerd@gnu.org>
1373
1374 * comint.el (comint-input-history-ignore): New variable.
1375 (comint-read-input-ring): Ignore entries matching
1376 comint-input-history-ignore.
1377
1a8a9daf
GM
13782001-01-02 Eric M. Ludlam <zappo@gnu.org>
1379
1380 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1381 (lm-copyright-mark): New function.
1382 (lm-crack-copyright): New function.
1383 (lm-verify): Check that the file has a copyright.
1384 Check that the file is copyright Free Software Foundation.
1385
9c92eb53
KH
13862000-12-30 Kenichi Handa <handa@etl.go.jp>
1387
1388 * international/mule-diag.el (print-fontset): Indent font name by
1389 24 columns, not 25.
1390
49172314
GM
13912000-12-29 Gerd Moellmann <gerd@gnu.org>
1392
762a68ec
GM
1393 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1394 in Subject line.
1395
49172314
GM
1396 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1397 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1398 continuing an interrupted message with C-u C-x m for instence,
1399 winds up in Mail mode without abbrevs.
1400
bd7a2e26
GM
14012000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1402
1403 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1404 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1405 fix.
bd7a2e26
GM
1406 (ps-print-version): New version number (6.3.3).
1407 (ps-end-with-control-d): Initialization fix.
1408 (ps-lines-printed): New var.
1409 (ps-skip-newline): New fun.
1410 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1411 (ps-next-line, ps-continue-line, ps-plot-region)
1412 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1413
2b3f28a4
KH
14142000-12-29 Kenichi Handa <handa@etl.go.jp>
1415
1416 * international/fontset.el (x-complement-fontset-spec): Resolve
1417 ASCII font name so that the same family name is used for fonts
1418 registered in x-font-name-charset-alist.
1419 (create-fontset-from-fontset-spec): Adjusted for the above change.
1420 The name of fontset alias should be a unresolved ASCII font name.
1421
2ece9174
GM
14222000-12-28 Gerd Moellmann <gerd@gnu.org>
1423
1424 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1425 and delete in isearch-mode-map.
1426
cbe3ad7a
RS
14272000-12-28 Richard M. Stallman <rms@gnu.org>
1428
ca2ddd8e 1429 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1430 Use xpdf instead of acroread.
1431
a816f1c5
KH
14322000-12-28 Kenichi Handa <handa@etl.go.jp>
1433
f086e73c
KH
1434 * textmodes/artist.el (artist-butlast): Deleted.
1435 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1436 artist-butlast.
f086e73c 1437
a816f1c5
KH
1438 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1439
1440 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1441
b202115b
EZ
14422000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1443
1444 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1445
1446 * ls-lisp.el: Better support for the Mac and MS-Windows.
1447 (ls-lisp): New defgroup.
1448 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1449 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1450 (ls-lisp-support-shell-wildcards): New defcustoms.
1451 (ls-lisp-parse-symlink): New function.
1452 (insert-directory): Code to convert switches to a list and set up
1453 the wildcard argument copied from ls-lisp-insert-directory.
1454 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1455 for -C and -R switches.
1456 (ls-lisp-column-format): New function.
ca2ddd8e 1457 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1458 (ls-lisp-format-time): Add doc strings.
1459 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1460 Support ls-lisp-dirs-first.
1461 (ls-lisp-classify, ls-lisp-extension): New functions.
1462 (ls-lisp-format): Optionally support emulation of symlinks.
1463 Support -i, -s, and -G switches.
1464
6061fbf0
GM
14652000-12-27 Gerd Moellmann <gerd@gnu.org>
1466
5e25feee
GM
1467 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1468
6061fbf0
GM
1469 * version.el (emacs-version): Print X scroll bar information.
1470
1471 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1472 instead of x-toolkit-scroll-bars-p.
1473
1474 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1475 of x-toolkit-scroll-bars-p.
1476
25050dab
EZ
14772000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1478
1479 * ffap.el (ffap-bindings): Make interactive and add an autoload
1480 cookie.
1481 (ffap-bindings): Doc fix, to reflect the above change.
1482
c1786874
KH
14832000-12-27 Kenichi Handa <handa@etl.go.jp>
1484
1485 * term.el (term-char-mode): Define all non-ascii self-inserting
1486 characters to 'term-send-raw in term-raw-map.
1487
7261ece3 14882000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1489
6061fbf0 1490 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1491 guard.
ca2ddd8e 1492
6061fbf0 1493 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1494 initialization; use add-hook.
6061fbf0 1495 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1496
6061fbf0 1497 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1498
6061fbf0
GM
1499 * ediff.el (ediff-patch-buffer): Bug fix.
1500 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1501
83f40583
SM
15022000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1503
1504 * subr.el (combine-run-hooks): Remove.
1505
1506 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1507 and remove the rogue second spec.
1508
bdd6d4e8
GM
15092000-12-23 Gerd Moellmann <gerd@gnu.org>
1510
1511 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1512
26736ce3
SM
15132000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1514
0e86b6b0
SM
1515 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1516 Use minibuffer menu prompt for the `=' prefix.
1517 (smerge-command-prefix): Change default to C-^.
6eabfb26 1518 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1519
26736ce3
SM
1520 * skeleton.el (skeleton-internal-1): Make sure the first line of
1521 the region is also re-indented.
d21584d6
SM
1522 (skeleton-end-newline): New var.
1523 (skeleton-end-hook): Use it.
26736ce3 1524
95fa4fd7
MB
15252000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1526
1527 * comint.el (comint-password-prompt-regexp): Support CVS.
1528
f060b834
GM
15292000-12-22 Gerd Moellmann <gerd@gnu.org>
1530
856ff7a7
GM
1531 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1532 backspace key combinations, depending on
1533 delete-key-deletes-forward.
1534
1535 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1536
f060b834
GM
1537 * simple.el (delete-key-deletes-forward): Doc fix.
1538
653558a1
GM
15392000-08-22 Emmanuel Briot <briot@gnat.com>
1540
1541 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1542 white spaces are relevant in the XML file.
653558a1
GM
1543 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1544 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1545 of XML files.
653558a1
GM
1546 (xml-parse-tag): Check that the casing is the same in the start
1547 tag and end tag, since XML is case-sensitive. Allows for spaces
1548 in the end tag, after the name of the tag.
1549 (xml-parse-attlist): Allow for the character '-' in the name of
1550 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1551 the properties in the XML tree, since they are not relevant.
653558a1 1552
3ad93d8d
SM
15532000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1554
1555 * generic.el (generic-read-type): Undo last change, inline into
1556 `generic-mode' and then remove.
1557 (generic-mode): Inline generic-read-type.
1558 (define-generic-mode): Push the symbol name rather than the symbol
1559 onto generic-mode-list.
1560
177f4e88
GM
15612000-12-21 Gerd Moellmann <gerd@gnu.org>
1562
8e15274f
GM
1563 * generic.el (generic-read-type): Build an alist for
1564 completing-read as in 20.7.
1565
1566 * play/landmark.el (lm): Use interactive spec `P'.
1567 (toplevel): Don't set debug-on-error.
1568
177f4e88
GM
1569 * server.el (server-switch-buffer): Choose a window on a visible
1570 frame.
1571
6ba384dc
GM
15722000-12-21 Dave Pearson <davep@davep.org>
1573
1574 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1575
647a066c
GM
15762000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1577
1578 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1579 ranges like \177-\237, but accepts the character sequence from \177 to
1580 \237. Doc fix.
1581 (ebnf-version): New version (3.4).
1582 (ebnf-setup): Code fix.
1583 (ebnf-range-regexp): New fun.
1584 (ebnf-8-bit-chars): Const fix.
1585
1586 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1587 entry. Doc fix.
1588 (ebnf-bnf-lex): Code fix.
1589 (ebnf-bnf-comment-chars): Const fix.
1590
1591 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1592 entry. Doc fix.
1593 (ebnf-iso-comment-chars): Const fix.
1594
1595 * ebnf-otz.el: Doc fix.
1596
1597 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1598 entry. Doc fix.
1599 (ebnf-yac-skip-code): Code fix.
1600 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1601
bc22fd18
EZ
16022000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1603
1604 * files.el (insert-directory-safely): New function.
834d23b2 1605 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1606 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1607
587fc3f9
KH
16082000-12-21 Kenichi Handa <handa@etl.go.jp>
1609
eeefcfde 1610 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1611 coding-category-list more rigidly. Improve help message.
eeefcfde 1612
587fc3f9
KH
1613 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1614
01860fb9
MB
16152000-12-21 Miles Bader <miles@gnu.org>
1616
587fc3f9
KH
1617 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1618 prefix.
01860fb9 1619
3f9d67a6
KH
16202000-12-21 Kenichi Handa <handa@etl.go.jp>
1621
9fd1c1f7
KH
1622 * international/mule-diag.el (describe-char-after): Make *Help*
1623 buffer inherit multibyteness of the current buffer.
1624
3f9d67a6
KH
1625 * international/mule.el (make-char): Docstring adjusted for the
1626 change of make-char-internal.
1627
c9669fac
SM
16282000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1629
1630 * international/iso-cvt.el: Docstrings fix.
1631
19594307
DL
16322000-12-20 Dave Love <fx@gnu.org>
1633
1634 * subr.el (eval-after-load): Doc fix.
1635
b1a447b3
KH
16362000-12-20 Kenichi Handa <handa@etl.go.jp>
1637
1638 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1639 for numbers.
1640
09877d5d
MB
16412000-12-20 Miles Bader <miles@gnu.org>
1642
1643 * international/quail.el (quail-help): Resize the help window
1644 again after it has all its contents. Remove unneeded progn.
1645
71d4497a
GM
16462000-12-19 Gerd Moellmann <gerd@gnu.org>
1647
1648 * pcmpl-linux.el: Fix copy/paste error.
1649
741e56a0
AI
16502000-12-19 Andrew Innes <andrewi@gnu.org>
1651
1652 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1653 docstring.
1654
cc24d91c
CD
16552000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1656
ba4c05aa
CD
1657 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1658
1659 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1660
1661 * progmodes/idlw-shell.el: Fixed copyright notice.
1662
1663 * progmodes/idlwave.el: Fixed copyright notice.
1664
71d4497a 1665 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1666 TAB as key separators.
1667
524c8caf
GM
16682000-12-19 Alex Schroeder <alex@gnu.org>
1669
1670 * sql.el (sql-sybase-options): New option.
1671 (sql-sybase): Use it. Add sql-database to the list of parameters
1672 provided for login. The options -w 2048 -n are not used any more.
1673 (sql-postgres-options): Changed default from "--pset" to "-P".
1674 (sql-mysql-options): Doc change.
1675 (sql-stop): Doc change.
1676
b5fa513d
KH
16772000-12-19 Kenichi Handa <handa@etl.go.jp>
1678
1679 * international/quail.el (quail-input-method): Always hide
1680 the guidance buffer on exiting.
1681
91c9e6ce
GM
16822000-12-18 Gerd Moellmann <gerd@gnu.org>
1683
c6da4eb4
GM
1684 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1685 isn't fboundp.
1686
3d2a0e0b
GM
1687 * server.el (server-buffer-done): Bury the buffer before
1688 killing it.
1689
91c9e6ce
GM
1690 * faces.el (face-spec-set): Interpret a nil in specs for
1691 foreground and background colors as `unspecified', for
1692 compatibility with 20.x.
1693
40fa0008
DL
16942000-12-18 Dave Love <fx@gnu.org>
1695
22adbe54
DL
1696 * simple.el (mail-user-agent): Doc fix.
1697 (input-mode-8-bit): Removed.
1698
1699 * international/mule.el (set-keyboard-coding-system): Doc fix.
1700 (keyboard-coding-system): New option.
1701
40fa0008
DL
1702 * mail/sendmail.el (send-mail-function): Customize.
1703
6f4745e2
EZ
17042000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1705
1706 * international/codepage.el (cp866-decode-table): New table.
1707
82b90229
GM
17082000-12-18 Gerd Moellmann <gerd@gnu.org>
1709
1710 * version.el (emacs-version): Remove `%a' from the time format
1711 because the weekday doesn't fit well into each locale.
1712
5a047002
MB
17132000-12-18 Miles Bader <miles@gnu.org>
1714
7f49aa07
MB
1715 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1716
ca2ddd8e 1717 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1718 Check that emacs-major-version is `=' to 20, not `>='.
1719 (artist-replace-chars): Use `make-string' instead of a loop.
1720
22ea2607
EZ
17212000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1722
1723 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1724 (cvs-execute-single-file): Don't change directory.
1725 Patch from Per Cederqvist.
1726
6c825f8e
EZ
17272000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1728
1729 * textmodes/ispell.el (check-ispell-version): If
1730 `ispell-program-name' is "aspell", pass it the -v switch instead
1731 of -vv.
1732
8ff06845
KH
17332000-12-16 Kenichi Handa <handa@etl.go.jp>
1734
af4bb4c8
KH
1735 * international/mule-diag.el (mule-diag): Insert information about
1736 configure options, multibyte awareness, language env.
1737
8ff06845
KH
1738 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1739 regexp to search for candidates.
1740
b24e84ab
EZ
17412000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1742
1743 * info.el (Info-forward-node): If the node has an
1744 Info-header-line, widen the buffer before searching for "next:"
1745 and "up:" pointers, and set the search limit to stay in the
1746 current node.
1747
7981d89f
MB
17482000-12-16 Miles Bader <miles@gnu.org>
1749
1750 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1751
88ee7917
MB
17522000-12-15 Miles Bader <miles@gnu.org>
1753
1754 * comint.el (comint-send-string, comint-send-region): Also accept
1755 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1756 process-send-string/region.
1757
0c28d842
GM
17582000-12-15 Gerd Moellmann <gerd@gnu.org>
1759
4ea7fdca
GM
1760 * isearch.el (isearch-lazy-highlight-max): New user-option.
1761 (isearch-lazy-highlight-update): Don't highlight more than
1762 isearch-lazy-highlight-max matches.
1763
0c28d842
GM
1764 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1765
984c9f75 17662000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1767
8062e53a
GM
1768 * sort.el (sort-columns): Fix error message.
1769
3ffa545b
GM
1770 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1771 `upcase' or `downcase' or nil.
1772 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1773 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1774 (dabbrev--substitute-expansion): New arg record-case-pattern.
1775 If it is non-nil, set dabbrev--last-case-pattern.
1776 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1777
1778 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1779
c2d7f289
MB
17802000-12-15 Miles Bader <miles@gnu.org>
1781
b6348438
MB
1782 * paths.el (Info-default-directory-list): Don't delete
1783 configure-info-directory from the list of standard info
1784 directories when appending it to the end -- their order is
1785 important.
1786
f9056dd9
MB
1787 * faces.el (read-face-attribute): If there's no entry for the
1788 user's input in VALID, just use it as-is (this will often result
1789 in an error, but it may be OK for e.g. colors using hexadecimal
1790 notation, and at least will yield a better error message).
1791
c2d7f289 1792 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1793 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1794 Variables removed.
1795 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1796 window is really the right size. Use vertical-motion
1797 rather than forward-line.
1798 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1799 (ispell-command-loop, ispell-show-choices): Use the variable
1800 ispell-choices-win-default-height, rather than the function.
1801 (ispell-choices-win-default-height): Function removed.
1802 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1803
8f530b95
SM
18042000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1805
1806 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1807
6d435deb
EZ
18082000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1809
4dddb0b7
EZ
1810 * paths.el (Info-default-directory-list): If
1811 configure-info-directory is not one of the standard directories,
1812 put it first in the list; otherwise put it last. Doc string
1813 changed accordingly.
1814
1815 * info.el (Info-directory-list): Change doc string to reflect the
1816 change in Info-default-directory-list.
1817
6d435deb
EZ
1818 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1819 windows-nt as windowed environments, even under -nw.
1820
1821 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1822 if not fboundp. Switch delete-forward mode for the <delete> key
1823 on all PC platforms, even under -nw.
1824
1825 * term/internal.el ([M-delete]): Remap to M-d.
1826
9d7d9263
GM
18272000-12-14 Gerd Moellmann <gerd@gnu.org>
1828
1829 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1830
7cf0153a
EZ
18312000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1832
1833 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1834
5e5b3d41
GM
18352000-12-14 Gerd Moellmann <gerd@gnu.org>
1836
5f368d29
GM
1837 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1838 if appropriate.
1839
1840 * simple.el (delete-key-deletes-forward): New user-option.
1841 (delete-key-deletes-forward-mode): New function.
1842
9d7d9263 1843 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1844
5e5b3d41
GM
1845 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1846 if symbol is bound before getting its value.
1847
1848 * tooltip.el (tooltip-show): If an error is signaled in
1849 x-show-tip, display that error, and display the help in the
1850 echo area.
ca2ddd8e 1851
191b83b6
KH
18522000-12-14 Kenichi Handa <handa@etl.go.jp>
1853
1854 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1855 "... entries" messages for every 10000 entries, not 10.
1856
6192b604
KF
18572000-12-13 Karl Fogel <kfogel@red-bean.com>
1858
1859 * bookmark.el: Provide a generic exit hook, as suggested by
1860 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1861 (bookmark-exit-hook): New var.
1862 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1863 old raw lambda form in `kill-emacs-hook', and runs new
1864 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1865 as logically that feature must have been provided if this function
1866 is running.
1867 Removed ;;;###autoload before the `add-hook' call.
1868
5edf6b55
SM
18692000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1870
1871 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1872 (easy-menu-current-active-maps): New function.
1873 (easy-menu-get-map): Use it.
1874 Make a proper menu entry when creating a new keymap.
1875
16b5e8e6
KH
18762000-12-13 Kenichi Handa <handa@etl.go.jp>
1877
d49fc4eb
KH
1878 * international/characters.el: Fix cases and syntaxes for
1879 mule-unicode-0100-24ff.
1880
3b53d876
KH
1881 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1882 that a Japanese character is not appended after day and year.
1883
16b5e8e6
KH
1884 * info.el (Info-suffix-list): Change format for a command that
1885 requires arguments.
1886 (info-insert-file-contents): Adjusted for the above change.
1887
1df1c518
AS
18882000-12-12 Andreas Schwab <schwab@suse.de>
1889
1890 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1891 on the name of the tar buffer. Verify that the existing buffer is
1892 visiting the same subfile.
1893
a7a07b98
DL
18942000-12-12 Dave Love <fx@gnu.org>
1895
1896 * subdirs.el: Add obsolete.
1897
4fdbd809
GM
18982000-12-12 Gerd Moellmann <gerd@gnu.org>
1899
bfdb75ee
GM
1900 * mail/rmailsum.el (rmail-summary-expunge)
1901 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1902 instead of rmail-confirm-expunge.
1903
4fdbd809
GM
1904 * replace.el (perform-replace): Don't use an empty match adjacent
1905 to a non-empty match when computing the next match before the
1906 replacement is performed.
1907
e9a59cad
GM
19082000-12-12 Milan Zamazal <pdm@freesoft.cz>
1909
1910 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1911 definition (patch by Stefan Monnier).
1912 (glasses-mode): Use jit-lock instead of `after-change-functions'
1913 (patch by Stefan Monnier).
1914
c2def7a0
MB
19152000-12-12 Miles Bader <miles@gnu.org>
1916
1917 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1918 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1919
591b63b4
AC
19202000-12-12 Andrew Choi <akochoi@i-cable.com>
1921
1922 * term/mac-win.el: Remove load for ls-lisp.
1923
a924cf63 1924 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1925
5ff4ba3d
MB
19262000-12-12 Miles Bader <miles@gnu.org>
1927
1928 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1929 Respect field end too.
1930 (just-one-space): Respect fields as `delete-horizontal-space'.
1931 (newline-and-indent, reindent-then-newline-and-indent): Use
1932 `delete-horizontal-space'.
1933
d0c679bc
SM
19342000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1935
adf9c994
SM
1936 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1937 (so as to obey the field property in the minibuffer).
1938
4b0cd42d
SM
1939 * obsolete/c-mode.el: Moved from lisp/progmodes.
1940 * obsolete/auto-show.el: Moved from lisp.
1941 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1942
89f85863
CD
19432000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1944
1945 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1946 changes to list them here.
1947
1948 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1949 many changes to list them here.
1950
1951 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1952 many changes to list them here.
1953
1954 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1955
3e0d35ce
GM
19562000-12-11 Gerd Moellmann <gerd@gnu.org>
1957
d990421f
GM
1958 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1959 nil.
1960
ca2ddd8e 1961 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1962 Comment fix.
1963
3e0d35ce
GM
1964 * hscroll.el: Moved to `obsolete' subdir.
1965
ff904dd6
MB
19662000-12-11 Miles Bader <miles@gnu.org>
1967
1968 * window.el (window-text-height): Function removed (now in C).
1969
fb97d87f
SM
19702000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1971
1972 * log-edit.el (log-edit-parent-buffer): New var.
1973 (log-edit): Set it. Add BUFFER argument.
1974 (log-edit-done): Use char-before.
1975 Don't bother checking validity of vc-comment-ring.
1976 Only bury the buffer if log-edit popped it up.
1977
1978 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1979 (cvs-mode-diff-help): Remove.
1980 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1981 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1982
1983 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1984 Remove binding for ? now made unnecessary.
1985
7de77417
CD
19862000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1987
1988 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1989 function
1990 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1991
1992 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1993 when master file is not open.
1994
4efa209f
SM
19952000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1996
1997 * progmodes/ada-stmt.el: Update `maintainer'.
1998
0a8052bd
GM
19992000-12-09 Stephen Gildea <gildea@alum.mit.edu>
2000
2001 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
2002 choices to match documentation string.
2003
a12167c5
MB
20042000-12-09 Miles Bader <miles@gnu.org>
2005
2161605d
MB
2006 * minibuf-eldef.el: New file.
2007
a12167c5
MB
2008 * window.el (fit-window-to-buffer): Don't pass last argument to
2009 pos-visible-in-window-p, now that its meaning is inverted.
2010
9ea8de1b
EZ
20112000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
2012
2013 * image.el (create-image): Doc fix; spotted by Per Cederqvist
2014 <ceder@lysator.liu.se>.
2015
5002ddbb
SM
20162000-12-08 Stefan Monnier <monnier@cs.yale.edu>
2017
b6114d80
SM
2018 * autoinsert.el (auto-insert-alist): Add missing final \n.
2019
ee8d23ee
SM
2020 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
2021 (cvs-menu-map): Remove.
2022 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
2023 (cvs-mode-quit): Turn it back into a plain function.
2024
5002ddbb 2025 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 2026 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
2027
2028 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
2029 file where it's more visible.
2030 (texinfo-filter, texinfo-chapter-level-regexp): New variables
2031 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
2032 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
2033 (texinfo-inside-macro-p): Only catch `scan-error's.
2034 (texinfo-inside-env-p): Make better use of the match info.
2035 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
2036 (texinfo-insert-@end): Slight re-organization.
2037 Also remove useless `looking-at' call.
2038
30cd075d
AI
20392000-12-08 Andrew Innes <andrewi@gnu.org>
2040
2041 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
2042 accessible in -nw mode.
2043
2044 * term/w32-win.el: Remove stuff about selection timeout, which is
2045 irrelevant on Windows. Move clipboard support to w32-fns.el, so
2046 it is accessible in -nw mode.
2047
01b91009
DL
20482000-12-08 Dave Love <fx@gnu.org>
2049
2050 * emacs-lisp/lisp-mode.el (lisp-mode): Set
2051 font-lock-keywords-case-fold-search.
2052
842b2a94
GM
20532000-12-08 Gerd Moellmann <gerd@gnu.org>
2054
2055 * textmodes/ispell.el (ispell): Doc fix.
2056
f9d5f611
KH
20572000-12-08 Kenichi Handa <handa@etl.go.jp>
2058
2059 * international/quail.el (quail-insert-decode-map): Check the
2060 frame width of a window displaying the current buffer, not that of
2061 the selected frame.
2062 (quail-help): Make sure that the help buffer has window before
2063 inserting text in it.
2064
e04d21aa
SS
20652000-12-07 Sam Steingold <sds@gnu.org>
2066
2067 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
2068 Backquote is used in isearch.el, so autoloading saves nothing.
2069
fc3e23a4
EZ
20702000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
2071
137cad7c
EZ
2072 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
2073 the CVS and RCS subdirectories case-insensitively.
2074
fc3e23a4
EZ
2075 * dired.el (dired-insert-directory): If file-system-info is
2076 fboundp, call it instead of invoking dired-free-space-program.
2077
796ecd10
GM
20782000-12-07 Gerd Moellmann <gerd@gnu.org>
2079
0f5f7c3e
GM
2080 * server.el (server-visit-files): Push files on file-name-history.
2081
3764ba49
GM
2082 * progmodes/cc-langs.el: Update copyright.
2083
8e7931da
GM
2084 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2085
ae0d7485 2086 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2087
796ecd10
GM
2088 * bindings.el (mode-line-mode-menu): Reverse the order
2089 of define-keys so that the menu appears in alphabetical order.
2090
ae0d7485
GM
20912000-12-07 Milan Zamazal <pdm@freesoft.cz>
2092
2093 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2094 of the function.
2095
e2849090
DL
20962000-12-07 Dave Love <fx@gnu.org>
2097
2098 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2099
2100 * facemenu.el (facemenu-unlisted-faces): Fix value.
2101
5c7f629c
SM
21022000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2103
2104 * font-lock.el (font-lock-default-fontify-region):
2105 Include the terminating \n (off-by-one error).
2106 (font-lock-set-defaults): Use dolist.
2107
2108 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2109
73481ae3
KH
21102000-12-07 Kenichi Handa <handa@etl.go.jp>
2111
ffbaa122
KH
2112 * international/mule-cmds.el (describe-language-environment): Fix
2113 for the case that an input method title is not string but a list.
2114
73481ae3
KH
2115 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2116 of wrong SIZE record.
2117
e2896b22
DL
21182000-12-06 Dave Love <fx@gnu.org>
2119
67292061
DL
2120 * newcomment.el (comment-region, comment-dwim): Doc fix.
2121
2122 * textmodes/texinfo.el: Require tex-mode when compiling.
2123 (texinfo-update-node): Doc fix.
2124 (texinfo-imenu-generic-expression): Add @anchor.
2125 (texinfo-font-lock-keywords): Add @uref.
2126 (texinfo-inside-macro-p): Don't use ignore-errors.
2127 (texinfo-insert-quote): Match more contexts.
2128
e76938e7
DL
2129 * international/mule.el (decode-char, encode-char): Doc fix.
2130 (auto-coding-alist): Customize.
2131
2132 * files.el (load-file): Fix change of 2000-03-12.
2133
e2896b22
DL
2134 * wid-edit.el (widget-text-keymap): Doc fix.
2135
6610f4b2
AI
21362000-12-06 Andrew Innes <andrewi@gnu.org>
2137
2138 * makefile.w32-in (lisp): Set to an absolute directory, namely
2139 $(CURDIR).
2140
9e3366e4
EZ
21412000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2142
2143 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2144 read generated-autoload-file, and set buffer-file-coding-system to
2145 raw-text-unix after reading the file.
2146
2147 * international/mule-conf.el (file-coding-system-alist): Use
2148 raw-text for reading loaddefs.el and raw-text-unix for writing
2149 it.
2150
d94d636f
GM
21512000-12-06 Gerd Moellmann <gerd@gnu.org>
2152
384333ee
GM
2153 * replace.el (occur): Make line-number-width 1 smaller for the
2154 colon following the line number.
2155
347d0813
GM
2156 * startup.el (fancy-splash-text, command-line-1): Use
2157 `File' for the menu name instead of `Files'.
e04d21aa 2158
d4b72d58
GM
2159 * tmm.el: Update copyright.
2160
d94d636f
GM
2161 * cus-start.el: Add entry for even-window-heights.
2162
6e424019
MB
21632000-12-06 Miles Bader <miles@gnu.org>
2164
2165 * faces.el (frame-set-background-mode): Avoid stomping on
2166 locally modified faces.
2167
e6477b58
KH
21682000-12-06 Kenichi Handa <handa@etl.go.jp>
2169
2170 * international/fontset.el: Correct the font registries for
2171 japanese-jisx0213-1 and japanese-jisx0213-2.
2172
21999ab9
GM
21732000-12-05 Gerd Moellmann <gerd@gnu.org>
2174
57d6e381
GM
2175 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2176
21999ab9
GM
2177 * iswitchb.el: Update customization commentary.
2178
7422819c
GM
21792000-12-05 Rob Riepel <riepel@Stanford.EDU>
2180
2181 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2182 (tpu-search-highlight): Fixed comparison of overlay end positions.
2183 (tpu-trim-line-ends): Implemented trimming logic locally.
2184
2185 * emulation/tpu-extras.el (tpu-write-file-hook)
2186 (tpu-set-cursor-bound): Replaced picture-clean with
2187 tpu-trim-line-ends.
2188
73daff18
KH
21892000-12-05 Kenichi Handa <handa@etl.go.jp>
2190
2191 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2192 to cn-gb.
2193 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2194
6a4cd002
DL
21952000-12-04 Dave Love <fx@gnu.org>
2196
2197 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2198
6452929e
GM
21992000-12-04 Gerd Moellmann <gerd@gnu.org>
2200
e04d21aa 2201 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2202 (rmail-summary-expunge-and-save): Ask for confirmation with
2203 rmail-expunge-confirmed.
2204
2205 * mail/rmail.el (rmail-expunge-confirmed): New function.
2206 (rmail-expunge): Use it.
2207
0c68ce6f
GM
2208 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2209 (etags-recognize-tags-table, find-tag-in-order): New
2210 functionality: interpret file names as tags.
e04d21aa 2211
7a53d8c8
EZ
22122000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2213
2214 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2215 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2216 visit the first subnode until the bottom of the current node is
2217 visible.
2218
caa15ef7
GM
22192000-12-04 Gerd Moellmann <gerd@gnu.org>
2220
2221 * format.el (format-decode): Don't change buffer's undo list.
2222
e225faa7
KH
22232000-12-04 Kenichi Handa <handa@etl.go.jp>
2224
2225 * faces.el (face-font-registry-alternatives): Add entries for CJK
2226 fonts. Doc-string adjusted for the actual usage of this data.
2227
2228 * international/fontset.el: Change the font registries for CJK
2229 fonts in the default fontset. Don't append '*' to registries.
2230
8b262a65
SM
22312000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2232
e04d21aa 2233 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2234 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2235
2236 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2237 (derived-mode-p): New function.
2238 (derived-mode-make-docstring): Add `docstring' argument.
2239 Use it if available and complete it if necessary.
2240
33c4460b
AS
22412000-12-03 Andreas Schwab <schwab@suse.de>
2242
2243 * type-break.el (type-break): Don't make parent of itself.
2244
5c9b3fac
MB
22452000-12-03 Miles Bader <miles@gnu.org>
2246
2247 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2248
27ce741e
SM
22492000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2250
07c16ec4
SM
2251 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2252 (tex-main-file, tex-file): Simplify.
2253 (tex-generate-zap-file-name): Use subst-char-in-string.
2254 (tex-strip-dots): Remove.
2255
c19cc275
SM
2256 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2257
27ce741e
SM
2258 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2259 to check if the match succeeded.
2260
285991dc
GM
22612000-12-02 Gerd Moellmann <gerd@gnu.org>
2262
2263 * startup.el (use-fancy-splash-screens-p): New function.
2264 (command-line-1): Use it to determine whether or not to use
2265 a fancy splash screen.
2266
52dca1b2
AS
22672000-12-02 Andreas Schwab <schwab@suse.de>
2268
2269 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2270
d3e7e7cf
EZ
22712000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2272
2dce2360
EZ
2273 * international/mule.el (make-char): Fix last change.
2274
9768eaa7
EZ
2275 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2276 New defcustoms.
2277 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2278 autoloading tex-mode; instead, do the same manually. Use
2279 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2280 with numeric argument. Docstring fix.
2281 (toplevel): Require cl when compiling.
e04d21aa 2282
285991dc 2283 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2284
0dd5e255
JR
22852000-12-02 Jason Rumney <jasonr@gnu.org>
2286
2287 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2288 the Emacs Lisp manual)
2289
fbb87147
EZ
22902000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2291
5cbb3e93
EZ
2292 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2293
fbb87147
EZ
2294 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2295 the Emacs Lisp manual).
2296
1636ca09
GM
22972000-12-02 Gerd Moellmann <gerd@gnu.org>
2298
2299 * simple.el (next-line-add-newlines): Change default to nil.
2300
68875f0e
EZ
23012000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2302
2303 * files.el (revert-buffer, recover-file): Bind
2304 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2305
fd9ac94c
GM
23062000-12-01 Gerd Moellmann <gerd@gnu.org>
2307
2308 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2309
45450dd5
MB
23102000-12-01 Miles Bader <miles@gnu.org>
2311
2312 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2313
09df8881
KH
23142000-12-01 Kenichi Handa <handa@etl.go.jp>
2315
2316 * international/mule-diag.el (describe-char-after): Fix typo.
2317 (describe-character-set, non-iso-charset-alist): Fix typo.
2318
dea0a87d
MB
23192000-12-01 Miles Bader <miles@gnu.org>
2320
b170205b
MB
2321 * image-file.el (image-file-name-regexp): Automatically add
2322 upper-case variants of each filename extension in
2323 `image-file-name-extensions', since they seem to be common.
2324
e04d21aa 2325 * simple.el (minibuffer-contents)
dea0a87d
MB
2326 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2327 New functions.
2328 * filecache.el (file-cache-directory-name)
2329 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2330
2b69bc11 23312000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2332
dea0a87d
MB
2333 * filecache.el (file-cache-minibuffer-complete): Don't try to
2334 delete the minibuffer prompt.
2335
a8a1b05d
DL
23362000-11-30 Dave Love <fx@gnu.org>
2337
2338 * cus-start.el: Fix read-buffer-function type.
2339
693c4692
GM
23402000-11-30 Gerd Moellmann <gerd@gnu.org>
2341
2342 * md5.el: Removed. There's a built-in function, now.
2343
2c0b1898
GM
23442000-11-30 Markus Rost <rost@math.ohio-state.edu>
2345
2346 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2347 as dummy 0-th char of rmail-deleted-vector.
2348
63dfcf4b
EZ
23492000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2350
2351 * ps-print.el (ps-end-job): Bind case-fold-search only after
2352 switching to ps-spool-buffer.
2353
23542000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2355
2356 * ps-print.el: Line number font customization. PostScript: Lines and
2357 PageCount are initialized on each page. Doc Fix.
2358 (ps-print-version): New version number (6.3.2).
2359 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2360 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2361 (ps-right-header): Customization fix.
2362 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2363 Fix code.
2364 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2365 New vars.
2366
df3aedcf
GM
23672000-11-30 Gerd Moellmann <gerd@gnu.org>
2368
edfb795e
GM
2369 * bs.el: Fix typos and spelling errors.
2370 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2371 (bs-configuration): Doc fix.
e04d21aa 2372
df3aedcf
GM
2373 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2374
8b8a7f01
GM
23752000-11-30 Rob Riepel <riepel@Stanford.EDU>
2376
2377 * emulation/tpu-edt.el (tpu-version): New version.
2378 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2379 (tpu-original-mode-line): Variable deleted.
2380 (tpu-mark-flag): New initial value.
2381 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2382 tpu-mark-flag to minor-mode-alist.
2383 (tpu-update-mode-line): New mark flag logic.
2384 (tpu-get): Use find-file-wildcards.
2385 (tpu-search-highlight): Move overlay less, reset overlay properly.
2386 (tpu-unselect): Deactivate mark.
2387 (tpu-lm-replace): Reset overlay properly.
2388 (tpu-forward-line): Use forward-visible-line.
2389 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2390
2391 * emulation/tpu-extras.el (tpu-forward-line): Use
2392 forward-visible-line.
e04d21aa 2393
c069a9d3
GM
23942000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2395
2396 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2397
b02cd40b
GM
23982000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2399
2400 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2401 and skip whitespace and newlines.
e04d21aa 2402
b7a90344
SM
24032000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2404
2405 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2406
be6bbb55
GM
24072000-11-29 Gerd Moellmann <gerd@gnu.org>
2408
0383ed60
GM
2409 * help.el (describe-function-1): Regexp-quote function name
2410 when used as part of a regexp.
2411
c7957947
GM
2412 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2413 face-attribute instead of face-foreground and face-background.
2414 (tool-bar-add-item): Likewise, and handle unspecified colors.
2415
2416 * enriched.el (enriched-face-ans): Use face-attribute instead
2417 of face-foreground and face-background.
2418
2419 * faces.el (face-foreground, face-background, face-stipple):
2420 Return nil if attribute is unspecified, for backward
2421 compatibility.
2422
7423978d
GM
2423 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2424
ef128c78
GM
2425 * play/5x5.el: Remove version info.
2426
a81fc510
GM
2427 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2428
be6bbb55
GM
2429 * frame.el (blink-cursor-mode): Doc fix.
2430
f9396e03
GM
24312000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2432
2433 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2434 to create Makefile rules.
2435 (antlr-tool-command): New user option.
2436 (antlr-ask-about-save): New user option.
2437 (antlr-makefile-specification): New user option.
2438 (antlr-file-formats-alist): New variable.
2439 (antlr-special-file-formats): New variable.
2440 (antlr-unknown-file-formats): New user option.
2441 (antlr-help-unknown-file-text): New variable.
2442 (antlr-help-rules-intro): New variable.
2443 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2444 (antlr-mode-menu): Add entries.
2445 (antlr-file-dependencies): New function.
2446 (antlr-directory-dependencies): New function.
2447 (antlr-superclasses-glibs): New function.
2448 (antlr-run-tool): New command.
2449 (antlr-makefile-insert-variable): New function.
2450 (antlr-insert-makefile-rules): New function.
2451 (antlr-show-makefile-rules): New command.
2452
2453 * antlr-mode.el: More Emacs/XEmacs stuff.
2454 (antlr-no-action-keywords): New constant with value nil.
2455 (antlr-font-lock-keywords-alist): Use it. Old value would break
2456 syntax highlighting in Emacs-21.0.
2457 (antlr-default-directory): Emacs/XEmacs dependend function.
2458 (antlr-read-shell-command): Ditto.
2459 (antlr-with-displaying-help-buffer): Ditto.
2460
24612000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2462
2463 * antlr-mode.el: imenu, parsing and highlighting changes.
2464 (antlr-imenu-create-index-function): Don't create extra submenus
2465 for definitions in different grammar classes. It is not necessary
2466 for the menu and would make command `imenu' awkward to use.
2467 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2468 header actions and more than one.
2469 (antlr-font-lock-tokendef-face): Changed color.
2470 (antlr-font-lock-tokenref-face): Changed color.
2471 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2472 (antlr-mode-syntax-table): New variable.
2473 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2474 (antlr-with-syntax-table): Don't copy syntax table.
2475
24762000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2477
2478 * antlr-mode.el: Minor changes: language setting.
2479 (antlr-language-alist): The value for file option "language" can
2480 be both an identifier and a string.
2481 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2482 (antlr-language-limit-n-regexp): Change accordingly.
2483
24842000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2485
2486 * antlr-mode.el: Minor changes: tabs, hiding.
2487 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2488 (antlr-action-visibility): Also allow value nil to also hide the
2489 braces. Renamed from `antlr-tiny-action-length'.
2490 Suggested by Jay@aol.com.
2491 (antlr-hide-actions): Change accordingly. Hide line if completely
2492 hidden action is on a line of its own.
e04d21aa 2493
6ad948eb
SM
24942000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2495
2496 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2497
2498 * sort.el (sort-columns): Don't concat strings with numbers.
2499
9c6a4107
DL
25002000-11-29 Dave Love <fx@gnu.org>
2501
2502 * cus-edit.el (face): Fix :format.
2503
2504 * mail/feedmail.el: Require smtpmail when compiling.
2505 (mail-do-fcc): Autoload.
2506 (feedmail) <defgroup>: Fix :link.
2507 (feedmail-nuke-body-in-fcc): Fix :type.
2508 (feedmail-send-it): Add autoload cookie.
2509
053b8d35
SM
25102000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2511
2512 * newcomment.el (comment-indent): Save excursion around call to
2513 comment-indent-function.
2514
242c13e8
MB
25152000-11-29 Miles Bader <miles@gnu.org>
2516
2517 * subr.el (member-ignore-case): Return the tail of the list who's
2518 car matches, like `member', not the matching element itself.
2519
8f4b5f28
KH
25202000-11-29 Kenichi Handa <handa@etl.go.jp>
2521
2522 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2523 should not contain `\n'.
2524
bebe4a2c
GM
25252000-11-28 Gerd Moellmann <gerd@gnu.org>
2526
fd9ac94c 2527 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2528
ba7e40eb
GM
2529 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2530
75ab0c79
GM
2531 * dired-aux.el (dired-do-create-files): Construct default file
2532 name for dired-mark-read-file-name so that when the user enters
2533 just RET, the target file will end up in the target directory.
2534
bebe4a2c
GM
2535 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2536 local-abbrev-table before changing buffers because it might
2537 have a buffer-local binding.
2538
fa6d1ca8
MB
25392000-11-28 Miles Bader <miles@gnu.org>
2540
2541 * simple.el (delete-horizontal-space): Handle fields more generally.
2542
8d2c2642
GM
25432000-11-28 Gerd Moellmann <gerd@gnu.org>
2544
2545 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2546
8b31236d
DL
25472000-11-28 Dave Love <fx@gnu.org>
2548
3cbd02d2
DL
2549 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2550 comment-start-skip locally.
2551
8b31236d
DL
2552 * progmodes/fortran.el (fortran-mode): Don't set
2553 fortran-comment-line-start-skip. Set comment-start to
2554 fortran-comment-line-start.
2555 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2556 (fortran-comment-line-start-skip): Simplify slightly.
2557
ae4bf56d
GM
25582000-11-28 Gerd Moellmann <gerd@gnu.org>
2559
17ef7534
GM
2560 * play/5x5.el: Remove RCS keyword.
2561
fd9ac94c 2562 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2563
665b27a6
GM
25642000-11-28 Milan Zamazal <pdm@freesoft.cz>
2565
2566 * textmodes/tildify.el (tildify-string-alist): Add
2567 `plain-tex-mode' here.
2568
fe3c2ae3
GM
25692000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2570
2571 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2572 reference.
2573
d970106b
MB
25742000-11-28 Miles Bader <miles@gnu.org>
2575
36b80a0d
MB
2576 * cus-face.el (custom-face-attributes): Add post-filter function
2577 for :box. Make pre-filter function for :box handle all cases.
2578
d970106b
MB
2579 * wid-edit.el (widget-choose): Make sure pop-up window is large
2580 enough to display all the choices, as there's no way to scroll it.
2581
5a2bae6c
KH
25822000-11-28 Kenichi Handa <handa@etl.go.jp>
2583
2584 * international/mule-conf.el: Make the coding system no-conversion
2585 safe for all characters.
2586
9e836e23
DL
25872000-11-27 Dave Love <fx@gnu.org>
2588
8b31236d
DL
2589 * net/ldap.el (ldap) <defgroup>: Add :version.
2590
9e836e23
DL
2591 * tooltip.el (tooltip-use-echo-area): Doc fix.
2592
2593 * cus-start.el <minibuffer-prompt-properties>: Add version.
2594 <read-buffer-function>: Add.
2595
2596 * apropos.el (apropos-print): Add help-echo to active text.
2597
2598 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2599
4a74d071
GM
26002000-11-27 Gerd Moellmann <gerd@gnu.org>
2601
2602 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2603 type, group and version.
2604
76058c27
EZ
26052000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2606
4a74d071 2607 * select.el (x-get-selection): Docstring fix.
76058c27 2608
fd9ac94c 26092000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2610
fd9ac94c 2611 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2612
49060c51
AI
26132000-11-27 Andrew Innes <andrewi@gnu.org>
2614
2615 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2616
2617 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2618
b2a8e429
MB
26192000-11-27 Miles Bader <miles@gnu.org>
2620
2621 * dired.el (dired-get-filename): Return filename verbatim if
2622 LOCALP is `verbatim'.
2623 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2624 `verbatim' so that we don't inadvertently delete a non-existant
2625 directory name.
2626
5ac0366d
KH
26272000-11-27 Kenichi Handa <handa@etl.go.jp>
2628
2629 * international/characters.el: Specify cases and syntaxes for
2630 mule-unicode-0100-24ff.
2631
67f1cf4c
GM
26322000-11-27 Gerd Moellmann <gerd@gnu.org>
2633
2634 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2635 that foreground and/or background colors of the face `tool-bar'
2636 are unspecified.
2637
46c56972
MB
26382000-11-27 Miles Bader <miles@gnu.org>
2639
e04d21aa 2640 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2641 (widget-field-end): Handle widget field `pseudo-overlays'.
2642 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2643 if it's there instead of in `widget-field-list'.
2644
46c56972 2645 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2646 (help-make-xrefs): Delete extraneous newlines at the end of the
2647 docstring.
46c56972 2648
640a9cdd
JR
26492000-11-25 Jason Rumney <jasonr@gnu.org>
2650
2651 * startup.el (command-line): Call set-locale-environment after
2652 Window System init file is read, as it can result in a call to
2653 redraw-frame.
2654
0b3f96d4
EZ
26552000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2656
2657 * simple.el (shell-command): Mention the effect of the prefix
2658 argument in the doc string.
2659
8da6e2a1
MB
26602000-11-25 Miles Bader <miles@gnu.org>
2661
a658d039
MB
2662 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2663
8da6e2a1 2664 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2665 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2666
d3416cca
JR
26672000-11-24 Jason Rumney <jasonr@gnu.org>
2668
2669 * international/mule-cmds.el (locale-language-names): Add "jp" as
2670 a non-standard alternative for Japanese.
2671
17e37f53
AS
26722000-11-24 Andre Spiegel <spiegel@gnu.org>
2673
2674 * vc-hooks.el: Require 'cl during compilation.
2675
9aa5f148
GM
26762000-11-24 Gerd Moellmann <gerd@gnu.org>
2677
ba193890
GM
2678 * faces.el (face-set-after-frame-default): Let face attributes
2679 specified for new frames override frame parameters.
2680
9aa5f148
GM
2681 * startup.el (command-line): Fix computation of the source file
2682 for user-init-file when user-init-file is a compiled file.
2683
51a1edab
MB
26842000-11-24 Miles Bader <miles@gnu.org>
2685
e04d21aa 2686 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2687 (custom-post-filter-face-spec): New functions.
2688 (custom-face-set, custom-face-value-create): Filter the face spec
2689 before and after customization.
2690 (custom-face-set): If VALUE specifies a null face, pass a
2691 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2692 * cus-face.el (custom-face-attributes): Remove SET and GET
2693 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2694 cases they're needed.
2695
1ed74431
MB
2696 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2697 that it's distinguishable from the :off-glyph on dark-background
2698 displays. Set its background color too.
2699
67ee1125
MB
2700 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2701 so that people can easily turn it off.
2702
7d027816 27032000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2704
7d027816 2705 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2706
9aa5f148 2707 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2708
9aa5f148 2709 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2710
9aa5f148 2711 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2712 redundant skip-small-frames test.
e04d21aa 2713
9aa5f148 2714 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2715 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2716
9aa5f148
GM
2717 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2718 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2719 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2720 functions.
e04d21aa 2721
9aa5f148 2722 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2723
9aa5f148 2724 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2725
f07fa1b8
KH
27262000-11-24 Kenichi Handa <handa@etl.go.jp>
2727
2728 * international/mule-diag.el (list-iso-charset-chars): For
2729 two-byte charset, fix the `while' condition.
2730 (list-non-iso-charset-chars): Fix the `while' condition.
2731
ba8299ff
SM
27322000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2733
79372165
SM
2734 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2735 if the variable is make-variable-buffer-local.
2736
ba8299ff
SM
2737 * progmodes/ada-stmt.el (ada-template-map): Initialize
2738 and bind it to C-c t in ada-mode-map.
2739 (ada-stmt-mode-hook): New function extracted from old code.
2740 Only change the buffer-local side of skeleton-*.
2741 (ada-mode-hook): Use it.
2742
68a887fa
EZ
27432000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2744
2745 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2746 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2747 we expect to be returned by minibuffer-depth once we prompt the
2748 user in the minibuffer.
2749 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2750 as recorded in iswitchb-minibuf-depth, return non-nil.
2751
3b345582
EZ
27522000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2753
2754 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2755 (hscroll-window-maybe): Docstring fix.
2756
595dead2
DL
27572000-11-23 Dave Love <fx@gnu.org>
2758
2759 * rect.el (string-rectangle): Don't test delete-selection-mode.
2760
1e66b27a
GM
27612000-11-23 Gerd Moellmann <gerd@gnu.org>
2762
02790ce2
GM
2763 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2764 is in the tool bar.
2765
1e66b27a
GM
2766 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2767 with `no-dir'; we want the directory part to be able to remove
2768 it.
2769
a4caa65d
SM
27702000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2771
2772 * textmodes/outline.el (outline-flag-region):
2773 Don't bind inhibit-read-only since we don't modify the buffer.
2774 (outline-isearch-open-invisible): Don't jump to overlay-start
2775 since we're trying to unhide text around point.
2776 (outline-discard-overlays): Use dolist.
2777
2778 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2779
03e757c1
GM
27802000-11-22 Gerd Moellmann <gerd@gnu.org>
2781
e04d21aa 2782 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2783 y-or-n-p.
e04d21aa 2784
1598a961
SM
27852000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2786
2787 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2788 Fix ARG regexp to skip quoted braces.
2789 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2790 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2791 are (correctly) handled separately).
2792 Remove `caption' and `footnote' from `citations': they contain text.
2793 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2794 (latex-skeleton-end-hook): New function.
2795 (latex-mode): Use it.
2796 (tex-start-tex-marker): Remove.
2797 (tex-send-tex-command): Don't set tex-start-tex-marker.
2798 (tex-error-parse-syntax-table): New var.
2799 (tex-compilation-parse-errors): Use it.
2800 Ignore tex-start-tex-marker. Don't bother with marker-position.
2801 (tex-validate-buffer): Don't bother with marker-position.
2802
2803 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2804 (flyspell-generic-progmode-verify): Use it.
1598a961 2805
eaae8106
SS
28062000-11-22 Sam Steingold <sds@gnu.org>
2807
03e757c1
GM
2808 * simple.el (delete-trailing-whitespace): New interactive
2809 function.
e04d21aa 2810
eaae8106 2811 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2812 `ada-remove-trailing-spaces'.
eaae8106 2813 (ada-remove-trailing-spaces): Removed.
e04d21aa 2814
eaae8106 2815 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2816
1598a961
SM
2817 * textmodes/picture.el (picture-clean): Removed.
2818 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2819
a41d49e9
GM
28202000-11-22 Gerd Moellmann <gerd@gnu.org>
2821
e053c60f
GM
2822 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2823
a41d49e9
GM
2824 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2825 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2826 do anything special when jit-lock is active.
a41d49e9
GM
2827 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2828
197615f3
DL
28292000-11-22 Dave Love <fx@gnu.org>
2830
ddbfaa9f
DL
2831 * calendar/todo-mode.el (todo-top-priorities): Use
2832 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2833
ddc3c695
DL
2834 * language/chinese.el, language/cyrillic.el:
2835 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2836 * language/hebrew.el, language/indian.el, language/japanese.el:
2837 * language/korean.el, language/lao.el, language/misc-lang.el:
2838 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2839 Use provide.
2840
fb9fa98d
DL
2841 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2842 (custom-variable-set): Improve validation error mesage.
2843
197615f3
DL
2844 * rect.el (string-rectangle): Revert last change.
2845 (string-rectangle-line): New arg DELETE.
2846 (string-rectangle): Check delete-selection-mode.
2847
2848 * emacs-lisp/edebug.el (edebug-version)
2849 (edebug-maintainer-address): Deleted.
2850 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2851 (edebug-read-function): Account for other `'#' read forms.
2852 (edebug-mode-menus): Make some items toggles.
2853 (edebug-outside-unread-command-event, unread-command-event):
2854 Remove these to avoid warnings.
2855
f4117c4d
GM
28562000-11-22 David Ponce <david@dponce.com>
2857
2858 * recentf.el (recentf-menu-items-for-commands)
2859 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2860 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2861
f4117c4d
GM
2862 (recentf-build-dir-rules, recentf-dump-variable)
2863 (recentf-edit-list, recentf-open-files-item)
2864 (recentf-open-files): Replaced unnecessary `mapcar' with new
2865 built-in `mapc'.
eaae8106 2866
f8e2f3f2
MB
28672000-11-23 Miles Bader <miles@gnu.org>
2868
2869 * faces.el (menu): Make inverse-video on ttys too.
2870
4c4a541d
SM
28712000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2872
2873 * simple.el (comment-line-break-function): Use the new name
2874 indent-new-comment-line -> comment-indent-new-line.
2875 (clone-indirect-buffer): Don't ignore NORECORD.
2876 (next-completion): Properly handle the case where items are adjacent.
2877
2878 * mouse.el (popup-menu): Stupid typo.
2879
980d836e
GM
28802000-11-22 Gerd Moellmann <gerd@gnu.org>
2881
60e8e0a5
GM
2882 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2883 maintainer, keywords tags.
2884
980d836e
GM
2885 * rect.el (replace-rectangle): Don't call string-rectangle-line
2886 with too many arguments.
2887
e08b2069
AS
28882000-11-22 Andre Spiegel <spiegel@gnu.org>
2889
60e8e0a5 2890 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2891 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2892 vc-locking-user, which no longer exists.
2893
2894 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2895
c6779d8d
DL
28962000-11-22 Dave Love <fx@gnu.org>
2897
2898 * md5.el (md5): Provide.
2899 (md5): Fix error call.
2900
e672fdce
MB
29012000-11-22 Miles Bader <miles@gnu.org>
2902
eaae8106 2903 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2904 (refill-fill-paragraph-at): Remove debugging code.
2905
80e24c04
MB
2906 * calendar/calendar.el (generate-calendar-window): When we don't
2907 call `fit-window-to-buffer', make sure the top line is fully visible.
2908
3a17d6cc
MB
2909 * image-file.el (insert-image-file): Don't make `read-only'
2910 property rear-nonsticky.
2911
ae1a21c6
MB
2912 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2913 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2914 stashing away its original value.
2915 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2916 in the recursive edit.
2917 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2918 (isearch-done): Restore `minibuffer-message-timeout'.
2919
e672fdce
MB
2920 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2921
3ea79df8
SM
29222000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2923
2924 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2925
2926 * find-lisp.el (find-lisp-find-files-internal):
2927 Use dolist, when and file-name-as-directory.
2928
980d836e 2929 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2930 (define-derived-mode, define-minor-mode): Add specs.
2931
2932 * window.el: General comment and spacing fixes.
2933 (save-selected-window): Use backquotes.
2934 (window-safely-shrinkable-p): New function.
2935 (shrink-window-if-larger-than-buffer): Use it.
2936
2937 * subr.el (make-local-hook): Docstring fix.
2938
2939 * shell.el (shell-mode): Use define-derived-mode.
2940
2941 * newcomment.el (comment-indent): Insert comment before calling
2942 comment-indent-function. Don't insert in column 0.
2943 (comment-dwim): Indent before inserting comment.
2944
2945 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2946 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2947 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2948 Use mapc rather than map.
2949
2950 * files.el (find-buffer-visiting): Compare all attributes before
2951 declaring two files identical (rather than just their inode-no).
2952 (auto-mode-alist): Use \' rather than $.
2953
2954 * which-func.el: Update maintainer line.
2955
2956 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2957 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2958 (uniquify-buffer-file-name): Use it.
2959
8f62f2b8
MB
29602000-11-22 Miles Bader <miles@gnu.org>
2961
2962 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2963 * simple.el (minibuffer-avoid-prompt): New function.
2964
fb279a6d
GM
29652000-11-21 Gerd Moellmann <gerd@gnu.org>
2966
2967 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2968
867092e9
MB
29692000-11-21 Miles Bader <miles@gnu.org>
2970
ef860850
MB
2971 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2972 inclusion of `track-mouse'.
2973
867092e9
MB
2974 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2975 (refill-adjust-ignorable-overlay): New function.
2976 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2977 only the paragraph's tail if possible.
2978 Update `refill-ignorable-overlay'.
2979 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2980
2981 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2982 point inside the fill-prefix.
2983
2984 * textmodes/refill.el (refill-post-command-function): Don't reset
2985 refill-doit in the case where a self-insertion command doesn't
2986 case a refill. Use `refill-fill-paragraph-at', getting position
2987 from `refill-doit'.
2988 (refill-after-change-function): Set `refill-doit' to END.
2989 (refill-fill-paragraph-at): New function, mostly from old
2990 refill-fill-paragraph.
2991 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2992 (refill-pre-command-function): New function.
2993 (refill-mode): Add it to `pre-command-hook'.
2994
ff9ab414
GM
29952000-11-20 Gerd Moellmann <gerd@gnu.org>
2996
29a01b72
GM
2997 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2998
ff9ab414
GM
2999 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
3000 javadoc tags.
eaae8106 3001
885b211b
AS
30022000-11-20 Andre Spiegel <spiegel@gnu.org>
3003
3004 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
3005 vc.el).
3006
eaae8106 3007 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 3008 require vc.
eaae8106
SS
3009
3010 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 3011 checkouts.
eaae8106 3012
d1838556
DL
30132000-11-20 Dave Love <fx@gnu.org>
3014
3015 * Makefile.in (DONTCOMPILE): Omit bindings.el.
3016
2b69bc11 30172000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 3018
2b69bc11
GM
3019 * calculator.el (calculator-paste): Use `if' instead of `and'
3020 and `or'.
3021 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 3022
b95b34e5
GM
30232000-11-19 Gerd Moellmann <gerd@gnu.org>
3024
030de92f
GM
3025 * info.el (info-menu-5): Doc fix.
3026
b95b34e5
GM
3027 * textmodes/artist.el: New file.
3028
54970452
AS
30292000-11-19 Andre Spiegel <spiegel@gnu.org>
3030
eaae8106 3031 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
3032 and differentiate according to checkout model.
3033 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
3034 since this function is only concerned with master state.
3035
eaae8106 3036 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
3037 vc-default-workfile-unchanged-p): Moved here from vc.el.
3038
eaae8106 3039 * vc.el (vc-workfile-unchanged-p,
54970452
AS
3040 vc-default-workfile-unchanged-p): See above.
3041
e5a9dabf
MB
30422000-11-19 Miles Bader <miles@gnu.org>
3043
3044 * image-file.el (insert-image-file): Make `intangible' and
3045 `read-only' properties rear-nonsticky too.
3046
24127af0
GM
30472000-11-18 Gerd Moellmann <gerd@gnu.org>
3048
d392e9c5 3049 * ps-print.el: Update copyright notice.
eaae8106 3050
d392e9c5
GM
3051 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
3052 (tooltip-show): Use the offsets.
3053
24127af0 3054 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 3055 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
3056 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
3057
2b69bc11 30582000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 3059
2b69bc11
GM
3060 * ps-print.el (toplevel): Test for find-coding-system being
3061 fboundp before calling ps-x-find-coding-system.
08ea6f17 3062
66321b2f
SM
30632000-11-16 Stefan Monnier <monnier@cs.yale.edu>
3064
3065 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
3066 (vc-version-backup-file): Docstring fix.
3067
046110c6
GM
30682000-11-16 Gerd Moellmann <gerd@gnu.org>
3069
4104194e
GM
3070 * files.el (basic-save-buffer): Don't add a newline if
3071 find-file-literally is non-nil.
3072 (find-file-literally): Extend doc string.
3073
046110c6
GM
3074 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
3075 sort(1) with the `-f' argument.
3076
6505c16e
AS
30772000-11-16 Andre Spiegel <spiegel@gnu.org>
3078
fd063975
AS
3079 * vc.el: Updated backend documentation.
3080 (vc-default-check-headers): New function.
3081
3d02dd81 3082 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3083
3084 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3085 up-to-date.
eaae8106 3086 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3087 the minibuffer is not active.
fd063975 3088
eaae8106 3089 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3090 `vc-cvs-use-edit' is on.
eaae8106
SS
3091 (vc-cvs-checkout): When this is used for reverting the workfile,
3092 make a backup of the original contents and revert to that in case
8791d617 3093 of error.
eaae8106 3094 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3095 remote repositories.
eaae8106 3096
6505c16e
AS
3097 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3098 for both version and ratio in the minibuffer.
fd063975 3099
eaae8106 3100 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3101 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3102
a13f0660
KH
31032000-11-16 Kenichi Handa <handa@etl.go.jp>
3104
3105 * international/quail.el (quail-start-translation): Don't call
3106 `message' before reading key sequence.
3107
1389a414
MB
31082000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3109
3110 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3111
9256a532
KH
31122000-11-16 Kenichi Handa <handa@etl.go.jp>
3113
3114 * window.el (fit-window-to-buffer): Be sure to acquire at least
3115 one text line even if the buffer is empty.
3116
0e14fe9f
GM
31172000-11-16 Gerd Moellmann <gerd@gnu.org>
3118
eaae8106 3119 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3120 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3121 ange-ftp-process-verbose to nil.
3122
da645c53
DL
31232000-11-15 Dave Love <fx@gnu.org>
3124
233d5cde
DL
3125 * wid-edit.el (widget-specify-field, widget-specify-button): If
3126 :help-echo is a function, set help-echo of overlay to
3127 widget-mouse-help.
3128 (widget-mouse-help): New function.
3129 (widget-echo-help): Rewritten for :help-echo functions only taking
3130 a widget arg.
3131
b12057b9
DL
3132 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3133 display-graphic-p.
3134 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3135 and that JPEG is available.
3136 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3137
da645c53
DL
3138 * international/mule-cmds.el (locale-charset-language-names):
3139 Match @euro.
3140
6d133d1f
GM
31412000-11-15 Gerd Moellmann <gerd@gnu.org>
3142
3143 * faces.el (face-set-after-frame-default): If
0e14fe9f 3144 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3145 default face from X resources.
3146
49ac2ac5
EZ
31472000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3148
3149 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3150 Don't set EMACSLOADPATH.
3151
4fb0a34c
EZ
31522000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3153
3154 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3155 texinfo-insert-@url.
3156 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3157 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3158
bb304a7a
SM
31592000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3160
82bc80bf
SM
3161 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3162 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3163 (checkdoc-minor-keymap): Backward compatibility.
3164 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3165 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3166 (checkdoc-this-string-valid-engine): Be a bit more strict
3167 to avoid matching substrings of `...' quoted vars/funs.
3168 (checkdoc-defun-info): Only look for `interactive' if alone.
3169 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3170
e8c87124
SM
3171 * progmodes/compile.el (grep): `tag-default' can be nil.
3172
bb304a7a
SM
3173 * newcomment.el (comment-indent): Paren typo.
3174
8628686a
DL
31752000-11-14 Dave Love <fx@gnu.org>
3176
25c269ef
DL
3177 * calculator.el: New maintainer version.
3178
66321b2f 3179 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3180
8628686a
DL
3181 * cmuscheme.el: Doc fixes.
3182 (cmuscheme) <defgroup>: Use `scheme' as parent.
3183 (cmuscheme-program-name): Remove. Change uses to
3184 scheme-program-name.
3185
3186 * xscheme.el (scheme-program-name): Don't define here.
3187
3188 * progmodes/scheme.el (scheme-program-name): New variable
3189 (originally in cmuscheme).
3190
88f0a1eb
MB
31912000-11-14 Miles Bader <miles@gnu.org>
3192
3193 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3194 Handle header-lines. Don't loop forever if we can't enlarge the
3195 window anymore. Simplify a bit.
3196
cd9a000c
KH
31972000-11-14 Kenichi Handa <handa@etl.go.jp>
3198
3199 * window.el (fit-window-to-buffer): Don't check
3200 window-text-height. Assure that the last line is fully visible.
3201
3202 * international/quail.el (quail-show-guidance-buf): Call
3203 fit-window-to-buffer to assure the enough height of the guidance
3204 buffer.
3205 (quail-update-guidance): Avoid making the guidance buffer shorter.
3206
d3fcda22
SM
32072000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3208
bdbd9606
SM
3209 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3210 rather than `prepend' and add an interesting comment.
3211 (tex-math-face, tex-font-lock-syntactic-face-function):
3212 New face and function to use it.
3213 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3214 than `menu-enable' symbol property.
3215 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3216 (tex-mode): Add some latex-mode commands for auto-selection.
3217 Use tex-font-lock-syntactic-face-function.
3218 (tex-insert-quote): Simplify.
3219 (tex-shell): New mode.
3220 (tex-start-shell): Use it.
3221 (tex-shell-proc, tex-shell-buf): New functions.
3222 (tex-send-command): Use it.
3223 (tex-main-file): Fix the meaning of the new arg REALFILE.
3224 (tex-send-tex-command): New function split from `tex-start-tex'.
3225 Set compilation-last-buffer and compilation-parsing-end.
3226
d3fcda22
SM
3227 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3228 when it follows non-comment text on the line.
3229
3230 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3231 Set font-lock-defaults.
3232 (lisp-mode-shared-map): Init inside the defvar.
3233 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3234 Use define-derived-mode.
3235
bdab1d43
MB
32362000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3237
3238 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3239
936ae731
GM
32402000-11-14 Gerd Moellmann <gerd@gnu.org>
3241
3242 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3243 recursively optimize body because that can lead to infinite
3244 recursion; see comment there.
3245
1695ca2b
EZ
32462000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3247
3248 * faces.el (face-spec-set-match-display): Revert the change from
3249 2000-10-24. Add a FIXME for after v21.1.
3250
9d348294
MB
32512000-11-13 Miles Bader <miles@gnu.org>
3252
3253 * textmodes/fill.el (skip-line-prefix): New function.
3254 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3255 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3256 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3257 point inside the fill-prefix.
9d348294 3258
b85fa13c
MB
32592000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3260
3261 * calendar/calendar.el (generate-calendar-window): Use
3262 `fit-window-to-buffer'.
3263
a0b47716
SM
32642000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3265
3266 * gud.el (gud-minor-mode): New var.
3267 (gud-symbol, gud-val): New functions.
3268 (gud-find-file): Copy gud-minor-mode to the new buffer.
3269 (gud-menu-map): Include entries for commands that are not always
3270 available, using :enable to (de)activate them.
3271 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3272 (gud-mode-map): New map.
eaae8106 3273 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3274 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3275 Don't set up gud's menu (it's done by the minor-mode).
3276 (gud-minibuffer-local-map): New.
3277 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3278 (gud-query-cmdline): New function.
3279 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3280 (gud-mode): Use define-derived-mode.
3281 Don't set up gud's menu (it's done by the minor-mode).
3282 (gud-chop-words): Remove.
3283 (gud-common-init): Use split-string instead.
3284 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3285
3286 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3287 Add keyword arg :name.
3288
3289 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3290 (diff-count-matches, diff-split-hunk): New functions.
3291 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3292
3293 * pcvs-info.el (cvs-fi-conflict-face): New var.
3294
3295 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3296 Make it into a simple syntax-table, shared among all submodes.
3297 (sh-heredoc-face): Re-introduce.
3298 (sh-font-lock-syntactic-face-function): New function.
3299 (sh-mode): Use it. Also use define-derived-mode.
3300 Remove old bogus setting of indent-region-function.
3301 (sh-set-shell): Don't set the syntax-table any more.
3302 (sh-mode-syntax-table) <defun>: Remove.
3303
f5ed37df
MB
33042000-11-12 Miles Bader <miles@gnu.org>
3305
3306 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3307 message if interactive.
3308
0b074c2f
DL
33092000-11-12 Dave Love <fx@gnu.org>
3310
3311 * mail/feedmail.el: Fix header,
3312 (feedmail) <defgroup>: Add :link.
3313
3314 * view.el: Use local-map property, not keymap on mode-line string.
3315
3316 * scroll-all.el (scroll-all-mode): Customize variable. Add
3317 autoload cookie to function.
3318
3319 * lazy-lock.el: Remove compatibility code.
3320
3321 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3322 (finder-help-echo): New variable.
3323 (finder-mouse-face-on-line): Add help-echo stuff.
3324 (finder-list-keywords, finder-list-matches): Use mapc.
3325
3326 * faces.el (face-font-registry-alternatives): Add :version.
3327
3328 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3329 tags-table-list.
3330
a0b47716 3331 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3332
a0b47716 3333 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3334 (mail-mode): Use [:alnum:] in some regexps.
3335
6d502396
DL
33362000-11-10 Dave Love <fx@gnu.org>
3337
3338 * ediff.el (ediff-regions-internal, ediff-documentation):
3339 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3340 fundamental mode.
3341
3342 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3343 buffer into fundamental mode.
3344 (ediff-set-difference): Use copy-sequence if available.
3345
3346 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3347 ediff-patch-map non-nil.
3348 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3349 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3350 buffer into fundamental mode.
3351
3352 * ediff-merg.el (state-or-merge): Defvar when compiling.
3353
a82fe213
JR
33542000-11-10 Jason Rumney <jasonr@gnu.org>
3355
3356 * w32-fns.el (w32-add-charset-info): New function.
3357 (w32-charset-info-alist): Use it.
3358
52d89894
GM
33592000-11-10 Gerd Moellmann <gerd@gnu.org>
3360
3361 * faces.el (face-font-registry-alternatives): New user-option.
3362
178932de
SM
33632000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3364
d7fa3319
SM
3365 * textmodes/texinfo.el (texinfo-block-default): New var.
3366 (texinfo-insert-block): Use it. Insert a newline if needed.
3367
178932de
SM
3368 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3369 (fill-region-as-paragraph): Use it.
3370
3371 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3372 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3373 Tweak paragraph regexps to allow a leading [ \t]*.
3374 (tex-latex-block): Insert a newline if necessary.
3375 (latex-insert-item): Only insert a newline if necessary.
3376 (tex-guess-main-file): New function.
3377 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3378 Set tex-main-file if TeX-master is provided.
3379 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3380
bd02b8e0
GM
33812000-11-10 Gerd Moellmann <gerd@gnu.org>
3382
3383 * startup.el (command-line): Set the default tooltip-mode
3384 to t for graphical displays which implement x-show-tip.
3385
3386 * tooltip.el (tooltip-mode): Add a comment about startup.el
3387 setting the default value of this user-option.
3388
b29b03eb
SM
33892000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3390
3391 * font-lock.el (font-lock-*-face) <defvar>: Move.
3392 (font-lock-defaults-alist): Mark obsolete.
3393 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3394 (font-lock-mode): Use define-minor-mode.
3395 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3396 (font-lock-turn-off-thing-lock): Be more explicit.
3397 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3398 (font-lock-syntactic-face-function): New var.
3399 (font-lock-fontify-syntactically-region): Use it.
3400 (font-lock-doc-face): New.
3401
3402 * pcvs.el (cvs-enabledp): Ignore errors.
3403 (cvs-commit-filelist): Never query.
3404 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3405 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3406 (cvs-do-removal): Use cvs-partition rather than delete-if.
3407 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3408 cvs-bury-buffer.
3409
3410 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3411 Allow `next' to jump to after the end of the last match.
3412
778fbc46
GM
34132000-11-09 Gerd Moellmann <gerd@gnu.org>
3414
730c746c
GM
3415 * simple.el (byte-compiling-files-p): New function.
3416
3417 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3418 if it is there.
3419
3420 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3421 nil again.
3422
778fbc46
GM
3423 * textmodes/ispell.el (ispell-library-path): Don't call
3424 check-ispell-version when byte-compiling because that starts
3425 an ispell process, and ispell might not be installed.
3426 (toplevel): Don't set up a menu when byte-compiling.
3427
3428 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3429 it, so that a boundp test can be used to determine if we're
3430 currently byte-compiling.
3431
5912c5bb
DL
34322000-11-09 Dave Love <fx@gnu.org>
3433
3434 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3435 eval-after-load.
3436
7bb054a5
GM
34372000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3438
3439 * ps-print.el: Patch for variable initialization when spooling. Doc
3440 fix.
3441 (ps-output-list): Fun eliminated.
3442 (ps-begin-file, ps-begin-job): Code fix.
3443
9db2706e
DL
34442000-11-08 Dave Love <fx@gnu.org>
3445
3446 * ediff-wind.el (ediff-control-frame-parameters): Zero
3447 tool-bar-lines.
3448
f7eb32aa
GM
34492000-11-08 Gerd Moellmann <gerd@gnu.org>
3450
3451 * simple.el (shell-command, display-message-or-buffer)
3452 (shell-command-on-region): Mention resize-mini-windows in the doc
3453 string.
3454 (display-message-or-buffer): Take the value of resize-mini-windows
3455 into account.
3456
7b01b08c
GM
34572000-11-07 Gerd Moellmann <gerd@gnu.org>
3458
acad3c0b
GM
3459 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3460
7b01b08c
GM
3461 * dired.el (dired-between-files): Add `^. find' as an alternative
3462 to the regular expression, for find-dired.
3463
6f602bd0
SM
34642000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3465
3466 * textmodes/texnfo-upd.el: Require texinfo.
3467 (defmacro, defgroup): Remove.
3468 (texinfo-section-to-generic-alist): Remove.
3469 Use texinfo-section-list instead (i.e. level is changed string->int).
3470 (texinfo-filter): New function.
3471 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3472 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3473 Use it. And use regexp-opt.
3474 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3475 (texinfo-update-menu-region-beginning)
3476 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3477 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3478 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3479 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3480 (texinfo-sequential-node-update): Remove autoload cookie.
3481
3482 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3483 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3484 (texinfo-chapter-level-regexp): Remove.
3485 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3486
bb216218
DL
34872000-11-06 Dave Love <fx@gnu.org>
3488
6f602bd0 3489 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3490
6f602bd0
SM
3491 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3492 Match defun*.
bb216218 3493
ff8dd5d5
KH
34942000-11-06 Kenichi Handa <handa@etl.go.jp>
3495
3496 * composite.el (composition-function-table): Variable declaration
3497 moved to src/composite.c.
3498 (compose-chars-after): New optional arg object.
3499
e9da51a1
GM
35002000-11-06 Gerd Moellmann <gerd@gnu.org>
3501
e0c12c68
GM
3502 * bindings.el (mode-line-toggle-read-only)
3503 (mode-line-toggle-modified, mode-line-widen)
3504 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3505 (make-mode-line-mouse2-map): Rewritten.
3506 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3507 functions so that C-h k can show something with a doc string.
eaae8106 3508
e9da51a1
GM
3509 * startup.el (fancy-splash-delay): Set to 10 seconds.
3510 (fancy-splash-max-time): New user-option.
3511 (fancy-splash-stop-time): New variable.
3512 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3513 (fancy-splash-screens-1): Throw `stop-splashing' when current
3514 time is greater than fancy-splash-stop-time.
3515
611dbdf0
SM
35162000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3517
4d2806e2
SM
3518 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3519
611dbdf0
SM
3520 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3521 Prompt user for a file rather than raising an error.
3522 (cvs-enabledp): Fix call to cvs-mode-marked.
3523 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3524 (cvs-mode-insert): Use it. Change the init prompt' value.
3525 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3526
3527 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3528 Don't pass default arg to ewoc-locate.
3529 (ewoc-collect): Return result in the right order.
3530
3531 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3532
3533 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3534 (cvs-status-get-tags): Fix regexp.
3535 (cvs-status-trees, cvs-status-cvstrees):
3536 Combine after change hooks and don't sit-for.
4d2806e2
SM
3537 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3538 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3539 Use make-char rather than hard-coded cryptic data.
3540 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3541
3542 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3543
3544 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3545 (cvs-insert-strings): New function.
3546
937b2877
MB
35472000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3548
3549 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3550 `mwheel-scroll-amount'.
3551 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3552 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3553 string-matching against the version string.
3554
c6c97763
KH
35552000-11-06 Kenichi Handa <handa@etl.go.jp>
3556
6eaec747
KH
3557 * language/thai.el ("Thai"): Set a lisp form that produces
3558 composed string in `sample-text' language info.
3559
3560 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3561 composed string in `sample-text' language info.
3562
3563 * international/mule-cmds.el (describe-language-environment): Eval
3564 `sample-text' data and insert the result.
3565
c6c97763
KH
3566 * international/mule-conf.el (compound-text): Define this coding
3567 system here. Make x-ctext and ctext aliases of it.
3568
3569 * language/european.el (compound-text, ctext): Moved to
3570 international/mule-conf.el.
3571
d1145f85
AI
35722000-11-05 Andrew Innes <andrewi@gnu.org>
3573
3574 * w32-fns.el (w32-version): New function.
3575
178a6a45
SM
35762000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3577
3578 * progmodes/awk-mode.el: Update copyright.
3579 (awk-mode-abbrev-table): Remove.
3580 (awk-font-lock-keywords): Use regexp-opt.
3581 (awk-mode): Use define-derived-mode.
3582
3583 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3584 when extracting a suffix.
3585
1ba90166
AS
35862000-11-04 Andre Spiegel <spiegel@gnu.org>
3587
3588 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3589 auto-save-mode.
3590
546790cb
JR
35912000-11-04 Jason Rumney <jasonr@gnu.org>
3592
3593 * language/european.el (decode-mac-roman): Test against r1 not r0.
3594
d247e32d
SM
35952000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3596
fbf44f44
SM
3597 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3598 (icon-mode): Define indent-line-function.
3599 (icon-comment-indent): Simplify.
3600 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3601
3602 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3603
3604 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3605 Bind change-log-default-mode to defeat the caching done on it.
3606 Don't bother saving excursion any more.
3607
3608 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3609
3610 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3611 (set-frame-font): Use the new name (and the old for compatibility).
3612
eaae8106
SS
3613 * toolbar/tool-bar.el (tool-bar-mode):
3614 * time.el (display-time-mode):
3615 * recentf.el (recentf-mode):
3616 * paren.el (show-paren-mode):
3617 * mwheel.el (mouse-wheel-mode):
3618 * msb.el (msb-mode):
3619 * jka-compr.el (auto-compression-mode):
3620 * image-file.el (auto-image-file-mode):
3621 * hl-line.el (hl-line-mode):
3622 * delsel.el (delete-selection-mode):
3623 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3624 * complete.el (partial-completion-mode): Drop unneeded positional args.
3625
eaae8106 3626 * info.el (Info-mode):
79372165 3627 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3628
d247e32d
SM
3629 * log-edit.el (log-edit-menu): New menu.
3630
4921558e
MB
36312000-11-03 Miles Bader <miles@gnu.org>
3632
3633 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3634 definition, so that trailing spaces are handled properly.
3635 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3636
1fc02b3c
GM
36372000-11-03 Gerd Moellmann <gerd@gnu.org>
3638
3639 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3640 tab character.
3641 (fancy-splash-screens): Set tab-width to 20.
3642
51d001f7
DL
36432000-11-03 Dave Love <fx@gnu.org>
3644
3645 * comint.el (comint-completion-addsuffix): Fix custom type.
3646
ba22aeff
SM
36472000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3648
3649 * font-lock.el (font-lock-buffers): Remove.
3650 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3651 (font-lock-change-major-mode): Remove.
3652 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3653 (font-lock-default-fontify-region): Extend the multiline
3654 fontification to whole lines.
3655 (font-lock-fontify-anchored-keywords)
3656 (font-lock-fontify-keywords-region): If matching just one
3657 line (with \n) only mark the \n as multiline.
3658
3659 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3660 Correctly handle the case where several :group args are supplied.
3661 Allow :extra-args.
3662 (easy-mmode-define-global-mode): Allow :extra-args.
3663 Correctly handle the case where several :group args are supplied.
3664
9c887ada
MB
36652000-11-02 Miles Bader <miles@gnu.org>
3666
eaae8106 3667 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3668 (holiday-face): Remove dependency on `window-system'.
3669
7f25090d
KR
36702000-11-02 Ken Raeburn <raeburn@gnu.org>
3671
3672 * Makefile.in (emacs): Set EMACSLOADPATH always.
3673 (update-authors, .el.elc, compile-files): Don't do it explicitly
3674 here.
9b911107 3675 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3676
7dd6009c
DL
36772000-11-02 Dave Love <fx@gnu.org>
3678
3679 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3680
94821e4f
EZ
36812000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3682
3683 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3684 punctuation in the warning inserted into the *mail* buffer.
3685
1ac3fc42
GM
36862000-11-02 Gerd Moellmann <gerd@gnu.org>
3687
57731876
GM
3688 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3689 (authors-public-domain-p): New function.
3690 (authors-print): Use it.
3691
975f82c9
GM
3692 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3693
1ac3fc42
GM
3694 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3695
4b3eb10f
GM
36962000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3697
975f82c9 3698 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3699 (ps-print-version): New version number (6.3.1).
3700 (ps-even-or-odd-pages): Customization fix.
3701 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3702 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3703 (ps-page-count): Var replaced by `ps-page-column'.
3704 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3705 (ps-print-sheet-p): New fun.
3706
7da794df
MB
37072000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3708
3709 * tooltip.el (tooltip-gud-tips-setup): New function.
3710 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3711 (tooltip-mode): Call tooltip-gud-tips-setup.
3712 (tooltip-gud-tips): Use `gud-basic-call' instead of
3713 process-send-string, so the prompt gets frobbed appropriately.
3714 Handle nil return value from `tooltip-gud-print-command'.
3715
0e40b809
EL
37162000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3717
3718 * comint.el (comint-add-to-input-history): New function.
3719 (comint-send-input): Use `comint-add-to-input-history'.
3720
50ada0db
MB
37212000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3722
973a3104
MB
3723 * info.el (info-menu-header): New face.
3724 (Info-fontify-menu-headers): New function.
3725 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3726
50ada0db
MB
3727 * info.el (Info-insert-dir): Don't include blank lines at
3728 beginning of additional dir files (one is added automatically).
3729
bff53411
SM
37302000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3731
3732 * emacs-lisp/easy-mmode.el (define-minor-mode):
3733 Revert the latest changes.
3734 Allow the three positional arguments to be skipped and replaced
3735 by keyword arguments.
3736 Add a :toggle argument to determine whether a nil arg means toggle
3737 or means turn-on. The default is unchanged.
3738 Add a call to force-mode-line-update.
3739
6b8a0b2d
DL
37402000-11-01 Dave Love <fx@gnu.org>
3741
3742 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3743 cookie.
3744
5bf99100
MB
37452000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3746
3747 * calendar/calendar.el (diary-face, holiday-face): Add
3748 dark-background variants.
3749
a4032611
SS
37502000-10-31 Sam Steingold <sds@gnu.org>
3751
3752 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3753 `tex-main-file' does not have directory in it.
3754
c286608e
SM
37552000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3756
3757 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3758
4836835a
TTN
37592000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3760
3761 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3762 functional change.
3763
26dcb81b
GM
37642000-10-31 Gerd Moellmann <gerd@gnu.org>
3765
3766 * files.el (find-file-noselect): When we expand a wildcard, return
3767 a list of buffers, as we should do according to the doc string.
3768
49fc4500
KR
37692000-10-31 Ken Raeburn <raeburn@gnu.org>
3770
3771 * loadup.el (top level): Adjust load path if program name is
3772 "../src/bootstrap-emacs", in case it's not dumped and thus the
3773 load path adjustment hasn't already been done.
3774
ea0c615d
GM
37752000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3776
3777 * ps-print.el: Fix bug on selected pages for printing. Use
3778 `color-values' for Emacs 21. Ensure fontification when jit-lock
3779 is on. Try to avoid warning messages when compiling. Doc Fix.
3780 (ps-print-version): New version number (6.3).
3781 (ps-color-device): Use `color-values' to determine if device
3782 supports color.
3783 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3784 (ps-print-page-p): Changed from defsubst to defun.
3785 (ps-page-number): Changed from defmacro to defun.
3786 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3787 printing.
c286608e 3788 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3789 (ps-end-file, ps-dummy-page): Funs eliminated.
3790 (ps-print-color-scale): Changed default value.
3791 (ps-page-n-up, ps-print-page-p): New internal vars.
3792 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3793 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3794
9e20722f
GM
3795 * delim-col.el: Little programming improvement.
3796 (delimit-columns-str): New macro.
3797 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3798
d7a0fd00
KH
37992000-10-31 Kenichi Handa <handa@etl.go.jp>
3800
c286608e
SM
3801 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3802 Moved to european.el.
d7a0fd00
KH
3803 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3804 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3805 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3806 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3807
234be340
DL
38082000-10-30 Dave Love <fx@gnu.org>
3809
3810 * progmodes/cc-menus.el (imenu-generic-expression)
3811 (imenu-progress-message): Only defvar when compiling.
3812
4edc4a39
DL
3813 * emacs-lisp/elp.el (elp-unload-hook): New function.
3814
3815 * loadhist.el (unload-feature): Call elp-restore-function,
3816 checking for symbols; don't use elp-restore-all.
3817 (loadhist-hook-functions): Doc fix.
3818
70c825df
SM
38192000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3820
3821 * log-edit.el (log-edit-confirm): Fix the default.
3822
1d3baf74
GM
38232000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3824
3825 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3826 delimit-columns-format.
3827 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3828
1ec321a7
MB
38292000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3830
3831 * comint.el (comint-replace-by-expanded-history): Don't use
3832 comint-get-old-input (we're not looking at *old* input).
3833 (comint-get-old-input-default): If using fields, signal an error
3834 when the point is not in an input field.
3835
70737ea9
KH
38362000-10-30 Kenichi Handa <handa@etl.go.jp>
3837
3838 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3839 and mule-unicode-e000-ffff.
3840
fa0cb51d 3841 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3842 (make-coding-system): Accept a symbol of translation table as a
3843 value of property `safe-chars'.
3844
3845 * international/mule-cmds.el (encode-coding-char): Check property
3846 safe-chars instead of safe-charsets.
3847
3848 * international/fontset.el (fontset-default): Modified for
3849 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3850 (x-font-name-charset-alist): Likewise.
3851 (ccl-encode-unicode-font): New CCL program. Record it in
3852 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3853
70c825df
SM
3854 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3855 New translation tables.
70737ea9
KH
3856 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3857 programs are modified and moved from mac-win.el.
3858 (mac-roman): Definition of this coding system is modified and
3859 moved from mac-win.el.
4836835a 3860
fda2ce24 38612000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3862
1d3baf74 3863 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3864 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3865
dd4d3cb6
MB
38662000-10-29 Miles Bader <miles@gnu.org>
3867
3868 * custom.el (custom-add-to-group): Allow multiple entries for a
3869 given value OPTION, as long as their widget types are different.
3870 * cus-edit.el (custom-face-value-create): If face name doesn't end
3871 with "face", add such here (similar to custom group widgets).
3872
3873 * comint.el (comint-highlight-prompt): Add :type.
3874
dace60cf
JW
38752000-10-28 John Wiegley <johnw@gnu.org>
3876
3877 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3878 Changed this function to operate on a temporary buffer instead of
3879 the main buffer. This not only keeps flyspell from marking a
3880 buffer as changed that wasn't, but it solves the jumpy cursor
3881 problem when attempts are made to edit incorrect words.
3882 (flyspell-maybe-correct-doubling): Same change as for
3883 `flyspell-maybe-correct-transposition'.
3884
3885 * calendar/timeclock.el (timeclock-log): Doc fix.
3886 (timeclock-last-event): Doc fix.
3887 (timeclock-log): Kill the timelog buffer after appending a new
3888 event.
3889 (timeclock-find-discrep): Use a temp buffer to read in the
3890 timelog, instead of visiting the file.
3891 (timeclock-log-data): A new function, along with a host of helper
3892 functions, for the purpose of making timelog data accessible to
3893 programmers.
3894
3895 * eshell/esh-mode.el (window-height test): Make certain that
3896 `eshell-stringify-t' is non-nil.
3897 (eshell-password-prompt-regexp): Changed to a much simpler
3898 password regexp.
3899 (eshell-send-input): If `eshell-invoke-directly' returns t,
3900 directly invoke the parsed command using `eval'. This improves
3901 turn-around time on simple commands by a factor of three or
3902 greater, such as cd, ls, pwd, etc. -- which get used very often.
3903 It also conserves thousands of cons cells per call (since
3904 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3905 in the Pacific Cookie Company).
3906
3907 * eshell/esh-test.el (eshell-test): Whitespace fix.
3908
3909 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3910 `eshell-ls-initial-args' nil when inserting directory contents.
3911
3912 * eshell/em-script.el (eshell-script-initialize): Add names to
3913 `eshell-complex-commands, since `source' and `.' are complex.
3914
0467b076
EZ
3915 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3916 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3917 `eshell-copy-handles'.
3918 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3919 bodies.
3920 (eshell-separate-commands): Whitespace fix.
3921 (eshell-complex-commands): Added a new list of names, for
3922 determining whether a given command is as simple as it looks.
3923 (eshell-invoke-directly): New function. Returns t if a command
3924 should be invoked directly (using `eval'), rather than indirectly
3925 using `eshell-do-eval'.
3926 (eshell-do-eval): Whitespace fix.
3927
3928 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3929 which provides an emulation of the DOS shell behavior of assuming
3930 that cp/mv/ln should copy/move/link to the current directory.
3931 (eshell-remove-entries): Added a doc string.
3932 (eshell-shuffle-files): Removed the check for `target' being null.
3933 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3934 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3935 it to do a smarter check of whether a destination was provided.
3936 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3937 (eshell/ln): Enable `:preserve-args', and use
3938 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3939 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3940 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3941 list after flattening it. This makes it possible to cat files
3942 with numerical names.
3943 (eshell-unix-initialize): Added several names to
3944 `eshell-complex-commands.
3945 (eshell-unix-command-complex-p): Return t if a given command name
3946 may result in external processes being invoked.
3947
3948 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3949 variable nil by default, since it slows down glob processing by a
3950 factor of two or more, and increases memory consumption.
3951
3952 * eshell/em-smart.el: Added a note about how memory consumptive
3953 smart display mode can be (at least this is true in Emacs 21).
3954 (eshell-smart-initialize): Whitespace fix.
3955 (eshell-refresh-windows): Use `if' instead of `when'.
3956 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3957 not necessary.
3958 (eshell-currently-handling-window): Added a missing global
3959 variable.
3960
3961 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3962 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3963 Whitespace fix.
3964 (eshell-ls-exclude-hidden): Added this variable in addition to
3965 `eshell-ls-exclude-regexp'. This one prevents files beginning
3966 with . from even being read, which can improve memory consumption
3967 quite a bit.
3968 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3969 read file entries beginning with a dot. In home directories with
3970 lots of hidden files, fully two-thirds of the time spent in ls is
3971 used to read directory entries that are immediately thrown away.
3972 (eshell-ls-initial-args): Added back this configuration variable,
3973 for specifying default initial arguments to every call to ls.
3974 Much faster than using an alias to do the same thing.
3975 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3976 (eshell-ls-dir): Whitespace change.
3977
3978 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3979
3980 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3981 available.
3982 (eshell-stringify-t): Added a customization variable, to indicate
3983 whether `t' should be rendered as a string at all. If not, one
3984 can still determine if the result of an expression is true using
3985 "file-exists-p FILE && echo true".
3986 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3987 stringify t!
3988
3989 * eshell/esh-module.el: Whitespace fix.
3990
3991 * eshell/em-alias.el (eshell-alias-initialize): Added
3992 `eshell-command-aliased-p' to `eshell-complex-commands'.
3993 (eshell-command-aliased-p): New function that returns t if a
3994 command name names an aliased.
3995
657f9cb8 39962000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3997
0467b076 3998 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3999 redrawing the screen when changing cursor color.
0467b076
EZ
4000 (viper-insert-state-pre-command-sentinel)
4001 (viper-replace-state-pre-command-sentinel)
70c825df
SM
4002 (viper-replace-state-post-command-sentinel):
4003 Use viper-preserve-cursor-color.
657f9cb8
MK
4004 Many functions changed to use viper= instead of = when comparing
4005 characters.
0467b076 4006 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 4007 working with characters.
0467b076 4008 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
4009 Many functions changed to use viper= instead of = when comparing
4010 characters.
0467b076 4011 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 4012
0467b076 4013 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 4014 Several typos fixed in various docstrings.
0467b076
EZ
4015 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
4016 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 4017 hook.
0467b076
EZ
4018 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
4019 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
4020 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
4021 (ediff-get-selected-buffers): New function.
4022 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
4023 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 4024 save-window-excursion.
0467b076 4025 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 4026 termination check in while loop.
0467b076 4027 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 4028 dired buffer.
0467b076
EZ
4029 (ediff-files,ediff-merge-files,ediff-files3)
4030 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 4031
4f490d99
DL
40322000-10-28 Dave Love <fx@gnu.org>
4033
4034 * info.el (Info-fontify-node): Add help-echo for menu items.
4035
45b84006
EZ
40362000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
4037
5ebc02b3
EZ
4038 * startup.el (normal-top-level): If the value of $TERM indicates
4039 we are running from xterm or one of its work-alikes, default to a
4040 light background mode.
4041
45b84006
EZ
4042 Support for -fg, -bg, and -rv command-line arguments for TTYs:
4043 * faces.el (tty-handle-reverse-video): New function.
4044 (tty-create-frame-with-faces): Call it.
4045
4046 * frame.el (frame-notice-user-settings): Don't apply
4047 default-frame-alist and initial-frame-alist to MS-DOS frames.
4048 Call tty-handle-reverse-video, frame-set-background-mode, and
4049 face-set-after-frame-default for non-MS-DOS frames.
4050
4051 * startup.el (tty-long-option-alist): New variable.
4052 (tty-handle-args): New function.
4053 (command-line): Call tty-handle-args.
4054
4055 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
4056 startup.el now does that for all character-terminal frames.
4057
eab6e8b9
MB
40582000-10-28 Miles Bader <miles@gnu.org>
4059
4060 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
4061 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
4062 global. If :global is followed by a non-nil but non-t value,
4063 make the mode buffer-local, but also generate a `global-MODE'
4064 version using `easy-mmode-define-global-mode'. Add
4065 :conditional-turn-on keyword argument.
4066
51a29efc
DL
40672000-10-28 Dave Love <fx@gnu.org>
4068
4069 * international/latin1-disp.el (latin1-char-displayable-p): Don't
4070 use window-system.
4071
d71d7114
EZ
40722000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
4073
4074 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4075 Don't call find-buffer-file-type-coding-system. Instead, just
4076 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4077 if the file is on an untranslated filesystem.
4078 (add-untranslated-filesystem): Use "D" instead of "f" inside
4079 interactive.
4080
1f9cab4b
DL
40812000-10-27 Dave Love <fx@gnu.org>
4082
70c825df 4083 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4084 (refill-mode): Use it.
4085
70c825df
SM
40862000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4087
4088 * international/quail.el (quail-activate): Don't make-local-hook.
4089
7432cf10
AS
40902000-10-27 Andre Spiegel <spiegel@gnu.org>
4091
4836835a 4092 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4093 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4094 (vc-make-version-backup): Don't do it on MS-DOS without long file
4095 names.
4836835a 4096
7432cf10
AS
4097 * vc.el (vc-version-other-window): If an automatic backup of the
4098 desired version exists, rename it instead of copying it.
4099
4836835a
TTN
4100 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4101 after command. If there's an unexpected error, signal it instead
7432cf10 4102 of being silent.
e1483c38 4103 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4104
05ea7ef2
MB
41052000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4106
fd1035aa
MB
4107 * shell.el (shell): Add BUFFER argument.
4108 * comint.el (make-comint-in-buffer): New function.
4109 (make-comint): Use it.
4110
05ea7ef2
MB
4111 * faces.el (face-spec-choose): Change syntax so that the list of
4112 attribute-value pairs is now the cdr of each clause, not the cadr.
4113 Detect old-style entries, and handle them. Use pop.
4114
835a55fe
SM
41152000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4116
f5ab1cdd
SM
4117 * cus-edit.el (custom-mode-map): Use a sparse map.
4118 (custom-mode): Don't bother with make-local-hook.
4119
4120 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4121
835a55fe
SM
4122 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4123
c13b0ec8
GM
41242000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4125
4126 * ps-print.el: Avoid compilation gripes.
4127 (ps-print-version): New version number (6.2.1).
4836835a 4128
e9f63196
DL
41292000-10-26 Dave Love <fx@gnu.org>
4130
0b95284b
DL
4131 * menu-bar.el: Modify some menu item help strings.
4132 (menu-bar-help-menu): Add link to MORE.STUFF.
4133
e9f63196
DL
4134 * cus-edit.el (custom-mode): Add `special' mode-class property.
4135
4136 * wid-browse.el (widget-browse-mode): Likewise.
4137
4138 * wid-edit.el (widget-specify-field): Revert to using local-map
4139 property, not keymap.
4140
e276a14a
MB
41412000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4142
c1545d88
MB
4143 * wid-edit.el (widget-field-end): When checking for a `boundary'
4144 field, do so in the correct buffer.
4145
3c1b77ca
MB
4146 * simple.el (undo): Correctly distinguish between numeric and
4147 non-numeric prefix args in non-transient-mark-mode, as per the doc
4148 string. When in transient-mark-mode, treat all prefix-args as
4149 numeric.
4150
f5ab1cdd
SM
4151 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4152 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4153
4154 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4155 (comint-mode-map): Reverse order of `comint-write-output' and
4156 `comint-append-output-to-file'.
4157 (comint-append-output-to-file): Reinstate this function, for the
4158 benefit of the menu.
4159
d97151cb
SM
41602000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4161
4162 * vc.el (vc-version-other-window): Bind `file'.
4163
ea7d6f5b
GM
41642000-10-25 Gerd Moellmann <gerd@gnu.org>
4165
f5ab1cdd 4166 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4167
4168 * emacs-lisp/authors.el (batch-update-authors): New function.
4169 (authors-fixed-entries): New defconst.
4170 (authors-add-fixed-entries): New function.
4171 (authors): Call it.: Don't process lispref/.
4172
17c25cea
JR
41732000-10-25 Jason Rumney <jasonr@gnu.org>
4174
4175 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4176 Merge x w32 and mac definitions.
4177
4ecda532
GM
41782000-10-25 Gerd Moellmann <gerd@gnu.org>
4179
4180 * menu-bar.el (menu-bar-options-menu): Add a help string for
4181 `uniquify'.
4182
b6735035
GM
41832000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4184
f5ab1cdd
SM
4185 * time-stamp.el (time-stamp-string-preprocess):
4186 Fix a wrong type argument error.
b6735035 4187
f4cbc7a0
MB
41882000-10-25 Miles Bader <miles@gnu.org>
4189
4190 * recentf.el (recentf-mode): Variable removed.
4191 (recentf-mode): Use `define-minor-mode'.
4192
4193 * mwheel.el (mouse-wheel-mode): New global minor mode.
4194 (mwheel-install): Use `mouse-wheel-mode'.
4195
f4b020f6
DL
41962000-10-25 Dave Love <fx@gnu.org>
4197
f5ab1cdd
SM
4198 * progmodes/cperl-mode.el (cperl-mode):
4199 Set normal-auto-fill-function correctly.
072cb6f9 4200
f4b020f6
DL
4201 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4202 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4203 bindings.
f4b020f6 4204
ebe2a441
MB
42052000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4206
ff4dcd4b
MB
4207 * wid-edit.el (widget-field-at): New function.
4208 (widget-at, widget-field-activate): Use it.
4209 (widget-tabable-at): Use `widget-at'.
4210 (widget-specify-field): If the terminating character of the widget
4211 field (which is read-only) is a newline, put it into a special
4212 `boundary' field so that C-n/C-p act more naturally.
4213 (widget-field-end): Also don't subtract one if a special
4214 `boundary' field has been added after the widget field.
4215
ebe2a441
MB
4216 * comint.el (comint-output-filter, comint-send-input): Don't
4217 bother adding stickiness fields to overlays to fool the field
4218 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4219
ebe2a441
MB
4220 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4221 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4222 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4223
fe50b6ab
GM
42242000-10-24 Gerd Moellmann <gerd@gnu.org>
4225
53df4dda
GM
4226 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4227 (authors): Set file coding system to iso-2022-7bit. Add
4228 file-local variables to output buffer.
4229
4836835a 4230 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4231 WARN is nil.
4232
53df4dda
GM
42332000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4234
4235 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4236
4237 * delim-col.el: Now there is a column formatting mechanism.
4238 Modified to customization mechanisms convention. Doc fix.
4239 (columns): New group for delim-col.
4240 (delimit-columns-before, delimit-columns-after)
4241 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4242 (delimit-columns-end): New vars.
4243 (delimit-columns-customize, delimit-columns-format): New funs.
4244 (delimit-columns-region, delimit-columns-rectangle)
4245 (delimit-columns-rectangle-line): Modified to support column
4246 formatting.
4836835a 4247
a9839779
DL
42482000-10-24 Dave Love <fx@gnu.org>
4249
4250 * log-edit.el (log-edit): Add :version and a :group for vc.
4251
df0267b8
GM
42522000-10-24 Gerd Moellmann <gerd@gnu.org>
4253
9acc3873
GM
4254 * files.el (after-find-file): Don't print a message ``New file''
4255 if WARN is nil.
4256
63e1b552
GM
4257 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4258 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4259 get duplicate tool-bar entries because we'll see the global ones
4260 on more than one path through keymaps.
4261
1946f901
GM
4262 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4263
df0267b8
GM
4264 * progmodes/cmacexp.el: Change Francesco's email address.
4265
ae3b264b
KH
42662000-10-24 Kenichi Handa <handa@etl.go.jp>
4267
4268 * window.el (fit-window-to-buffer): Adjust point of the window
4269 buffer, not that of the current buffer.
4270
23afac01
EZ
42712000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4272
4273 * progmodes/cmacexp.el: Update the euthor's email address.
4274
22d1a4ed
MB
42752000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4276
4277 * faces.el (face-spec-set-match-display): Add `graphic' display
4278 type (the inverse of `tty'). Use `display-graphic-p' instead of
4279 the window-system variable.
4280
f408aa48
KH
42812000-10-24 Kenichi Handa <handa@etl.go.jp>
4282
4283 * international/isearch-x.el (isearch-with-input-method): Call
4284 input-method-function with the first event in
4285 unread-command-events.
4286
94fe8a31
MB
42872000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4288
4289 * faces.el (face-default-spec, face-user-default-spec): Make
4290 defsubsts.
4291
8f47302e
AC
42922000-10-24 Andrew Choi <akochoi@i-cable.com>
4293
4294 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4295 New charsets.
4296
4297 * term/mac-win.el: Remove definitions of mac-roman-lower and
4298 mac-roman-upper, require dired, and define instead of set
4299 mac-ready-for-drag-n-drop to avoid compilation error.
4300
446c097e
AI
43012000-10-23 Andrew Innes <andrewi@gnu.org>
4302
4303 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4304 superfluous calls to subst-char-in-string; instead apply
4305 expand-file-name after convert-standard-filename to ensure
4306 expected directory separators are used.
4307
379b70e7
EZ
43082000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4309
4310 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4311
85c766e9
DL
43122000-10-23 Dave Love <fx@gnu.org>
4313
b7e03a67
DL
4314 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4315 (tool-bar-add-item): Set foreground and background for XBM icons.
4316
4317 * international/latin1-disp.el (latin1-char-displayable-p): New
4318 function (from Handa).
4319 (latin1-display-check-font): Use it.
4320
0dcf8835
DL
4321 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4322 using :key-sequence, making it much more usable. Use nconc, not
4323 append.
4324 (imenu--create-keymap-1): Avoid append.
4325
85c766e9 4326 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4327
cb3069bb
MB
43282000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4329
4330 [the following changes fix a bug where `define-minor-mode' didn't
4331 correctly generate :require clauses for defcustoms in compiled files]
4332 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4333 (byte-compile-log-file, byte-compile-log-1): Don't set
4334 `byte-compile-current-file' to nil. Instead set
4335 `byte-compile-last-logged-file' to it. Test whether
4336 byte-compile-current-file equals byte-compile-last-logged-file
4337 instead of whether its nil.
3b6542ba 4338 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4339
6db6243b
SM
43402000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4341
4342 * textmodes/refill.el: Fix var names in doc.
4343 (refill-mode): Don't bother with make-local-hook anymore.
4344
98490598
MB
43452000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4346
e01cd227
MB
4347 * faces.el (face-user-default-spec, face-default-spec): New functions.
4348 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4349 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4350 Use `face-user-default-spec'. Simplify code slightly.
4351
4836835a 4352 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4353 (woman-unknown-face): Add dark-background variants.
4354 (woman-default-faces): Renamed from `woman-colour-faces'.
4355 Set using the stored defaults, rather than using hard-wired colors.
4356 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4357 Just make the foreground `unspecified' rather than "black".
4358 (woman-menu): Rename menu entries accordingly.
4359
98490598
MB
4360 * faces.el (header-line): Make more reasonable on mono/grayscale
4361 displays.
4362
1a578e9b
AC
43632000-10-23 Andrew Choi <akochoi@i-cable.com>
4364
4365 * cus-edit.el (custom-button-face): Use 3D look for mac.
4366 (custom-button-pressed-face): Likewise.
4367
4368 * faces.el (set-face-attributes-from-resources): Handle mac frames
4369 in the same way as x and w32 frames.
4370 (face-valid-attribute-values): Likewise.
4371 (read-face-attribute): Likewise.
4372 (defined-colors): Likewise.
4373 (color-defined-p): Likewise.
4374 (color-values): Likewise.
4375 (display-grayscale-p): Likewise.
4376 (face-set-after-frame-default): Likewise.
4377 (mode-line): Same default face as for x and w32.
4378 (tool-bar): Likewise.
4379
4380 * frame.el: Remove call to frame-notice-user-settings at end of
4381 the file.
4382
4383 * info.el (Info-fontify-node): make underlines invisible for mac
4384 as for x, pc, and w32 frame types.
4385
4386 * term/mac-win.el: New file.
4387
aaaf7be7
DL
43882000-10-22 Dave Love <fx@gnu.org>
4389
4390 * textmodes/refill.el: New file.
4391
5392d654
AS
43922000-10-22 Andre Spiegel <spiegel@gnu.org>
4393
4836835a 4394 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4395 MANUAL and REGEXP.
4836835a 4396 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4397 New functions.
4398 (vc-before-save): Use the latter.
4399 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4400 confusion.
4401
4836835a 4402 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4403 expected by vc[-hooks].el.
4404
4405 * vc.el (vc-checkout): Added `-p' suffix in call to
4406 vc-make-version-backups-p; use vc-make-version-backup to actually
4407 make the backup.
4408 (vc-version-other-window, vc-version-backup-file): Handle both
4409 automatic and manual backups.
4410 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4411 of all of them.
4412
1e221c16
MB
44132000-10-22 Miles Bader <miles@gnu.org>
4414
7ff4fda5
MB
4415 * comint.el (comint-highlight-input, comint-highlight-prompt):
4416 Renamed, `-face' at end removed.
4417 (comint-send-input, comint-output-filter): Use renamed faces.
4418
3511cde8
MB
4419 * window.el (fit-window-to-buffer): Change defaulting of
4420 MAX-HEIGHT slightly.
4421
1e221c16
MB
4422 * faces.el (color-values, color-defined-p): Use `member', not
4423 `memq', because it works correctly for strings.
4424 (frame-set-background-mode): Actually, "unspecified-fg" and
4425 "unspecified-bg" *are* strings. Use `member', not `memq', and
4426 `equal', not `eq', when a string value is possible.
4427
b6ef4898
EZ
44282000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4429
4430 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4431
34939e2c
SM
44322000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4433
4434 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4435 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4436 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4437 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4438 (sh-font-lock-syntactic-keywords): Use them.
4439 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4440 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4441 (sh-mode): Don't override font-lock-unfontify-region-function.
4442 Use a copy of sh-font-lock-syntactic-keywords.
4443 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4444 Don't call sh-scan-buffer since font-lock does it on the fly.
4445 (sh-get-indent-info): Use `face' rather than `syntax-table'
4446 text-property to detect here-documents.
4447 Replace sh-special-syntax with sh-st-punc.
4448 (sh-prev-line): Use `face' rather than `syntax-table'
4449 text-property to skip over here-documents.
4450 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4451 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4452 (sh-electric-less, sh-set-here-doc-region)
4836835a 4453 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4454 (sh-scan-buffer, sh-rescan-buffer): Remove.
4455
f3d3c491
AI
44562000-10-21 Andrew Innes <andrewi@gnu.org>
4457
4458 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4459 remote (ange-ftp) file names.
4460
b86c791c
MB
44612000-10-21 Miles Bader <miles@gnu.org>
4462
d9c30bdf
MB
4463 * window.el (fit-window-to-buffer): New function.
4464 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4465 (window-text-height): Don't expect minibuffers to have mode-lines.
4466
d9c30bdf 4467 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4468 * international/quail.el (quail-update-guidance): Use
4469 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4470
617fee5a
MB
4471 * international/quail.el (quail-show-guidance-buf): Make sure
4472 guidance window really has enough room.
4473 (quail-update-guidance): If quail-guidance-win is already shown,
4474 make sure its height is OK.
4475
b86c791c
MB
4476 * window.el (window-text-height, set-window-text-height):
4477 New functions.
4478 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4479 instead of `window-height' & `mode-line-window-height-fudge'.
4480 (mode-line-window-height-fudge): Add FACE parameter.
4481 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4482 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4483
e34850d1
MB
44842000-10-20 Miles Bader <miles@gnu.org>
4485
4486 * window.el (height-affecting-face-attributes): Use `defconst'.
4487
4488 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4489 New function, conditionally aliased to `mode-line-window-height-fudge'.
4490 (ispell-help): Use it.
4491 (ispell-choices-win-default-height): Don't include mode-line fudge.
4492 (ispell-choices-win-default-height): New function.
4493 (ispell-show-choices, ispell-command-loop): Use function
4494 `ispell-choices-win-default-height' instead of variable.
4495
a8b883c2
MB
44962000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4497
8c6e4a58
MB
4498 * window.el (mode-line-window-height-fudge): New variable.
4499 (height-affecting-face-attributes): New variable.
4500 (mode-line-window-height-fudge): New function.
4501 (shrink-window-if-larger-than-buffer): Use it.
4502 * help.el (resize-temp-buffer-window): Likewise.
4503
a8b883c2
MB
4504 * info.el (Info-fontify-node): Add support for @subsubsection
4505 titles, which use `Info-title-4-face'.
4506 (Info-title-4-face): New face.
4507 (Info-title-3-face): Inherit from Info-title-4-face instead of
4508 variable-pitch.
4509
e64c3a75
JR
45102000-10-19 Jason Rumney <jasonr@gnu.org>
4511
4512 * dired.el (dired-insert-directory): Do not let errors signalled by
4513 attempt to run dired-free-space-program prevent dired from working.
4514
c70fe852
SM
45152000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4516
4517 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4518
877cf6b4
GM
45192000-10-19 Gerd Moellmann <gerd@gnu.org>
4520
5de037e0
GM
4521 * dirtrack.el (dirtrack): Fix call to run-hooks.
4522
6deb9af9
GM
4523 * cmuscheme.el (cmuscheme-program-name): Renamed from
4524 scheme-program-name because xscheme.el contains a defcustom with
4525 the same name. As a consequence, customizing group `cmuscheme'
4526 loaded `xscheme' which redefined run-scheme.
4527 (run-scheme): Use cmuscheme-program-name.
4528
877cf6b4
GM
4529 * ps-print.el (ps-print-emacs-type): Move into the
4530 eval-and-compile.
4531
e597d8fb 4532 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4533 anonymous address, and add a website for Befrienders International.
4836835a 4534
3e9cb08f
GM
45352000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4536
c70fe852
SM
4537 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4538 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4539 (ps-print-version): New version number (6.2).
4540 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4541 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4542 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4543 (ps-x-extent-priority, ps-x-extent-start-position)
4544 (ps-x-face-font-instance, ps-x-find-coding-system)
4545 (ps-x-font-instance-properties, ps-x-make-color-instance)
4546 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4547 avoid compilation gripes without defining functions.
4548 (ps-e-find-composition): Alias for function find-composition, to have a
4549 suitable function depending on Emacs version.
4550 (ps-color-device, ps-color-values, ps-face-foreground-name)
4551 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4552 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4553 (ps-print-ensure-fontified): Function definitions surrounded by
4554 `eval-and-compile' to avoid compilation gripes.
4555 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4556 by symbol-value to avoid compilation gripes.
4557 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4558 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4559
d8abcd91
MB
45602000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4561
13ab33c4
MB
4562 * startup.el (normal-top-level): Call `frame-set-background-mode'
4563 after `frame-notice-user-settings' because the latter doesn't call
4564 the former on a tty.
4565
d8abcd91
MB
4566 * faces.el (frame-set-background-mode): `unspecified' &c are
4567 symbols, not strings.
4568
e8bce0a9
EZ
45692000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4570
c70fe852
SM
4571 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4572 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4573
c70fe852
SM
4574 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4575 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4576
773272d8
KH
45772000-10-19 Kenichi Handa <handa@etl.go.jp>
4578
c70fe852 4579 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4580 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4581 for ISO10646-1 fonts.
4582 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4583
772139c0
EZ
45842000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4585
4586 * faces.el (frame-set-background-mode): If a tty frame defines a
4587 background color, use that to compute the background mode, instead
4588 of always defaulting to "dark".
4589
d134a19f
MB
45902000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4591
8bb84cb2
MB
4592 * comint.el (comint-write-output): New function.
4593 (comint-mode-map): Add it to the menu.
e40a778f 4594 Bind `C-c C-s' to comint-write-output.
d134a19f 4595
dada41e1
GM
45962000-10-18 Gerd Moellmann <gerd@gnu.org>
4597
4598 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4599 Use fancy-splash-delay.
4600
9b5360aa
GM
46012000-10-18 Alex Schroeder <alex@gnu.org>
4602
4603 * progmodes/sql.el (sql-sybase-options): New option.
4604 (sql-sybase): Use it. Add sql-database to the list of parameters
4605 provided for login. The options -w 2048 -n are not used any more.
4606
9035a35a
GM
4607 * comint.el (comint-read-input-ring): Bugfix such that the first
4608 and the last entry of the input ring file are not lost.
4609
3556c6dd
GM
46102000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4611
4612 * ps-print.el: Internal variable changes to defcustom,
4613 make-local-hook changes to defvar. Doc fix.
4614 (ps-print-version): New version number (6.1).
4615 (ps-setup, ps-do-despool): Code fix.
4616 (ps-printer-name): Customization fix.
4617 (ps-printer-name-option): Now is a defcustom instead of an
4618 internal variable.
4619 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4620 (ps-print-begin-column-hook): Now are defvar instead of
4621 make-local-hook.
4836835a 4622
4e217e50
MB
46232000-10-18 Miles Bader <miles@gnu.org>
4624
4625 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4626 (comint-kill-output): Changed into an alias for `comint-delete-output',
4627 and made obsolete.
4628 (comint-mode-map): Rename references to comint-kill-output.
4629
34460354
EZ
46302000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4631
4632 * diff-mode.el (diff-header-face, diff-file-header-face)
4633 (diff-changed-face): Add bold and italic attributes to tty faces.
4634 (diff-function-face): New face.
4635 (diff-font-lock-keywords): Use it.
4636
17ea3cdb
MB
46372000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4638
4639 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4640 Remove commented-out call to force-mode-line-update.
4641 (comint-kill-output): Use `forward-line 0' instead of
4642 beginning-of-line to make sure we get past the prompt.
4643
9244f2c7
SM
46442000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4645
4646 * diff-mode.el (diff-header-face, diff-file-header-face):
4647 Add specific setting for dark background.
4648 (diff-context-face): Renamed from diff-comment-face.
4649 Set explicitly rather than inheriting from font-lock-comment-face.
4650
1592c1ef
EZ
46512000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4652
4653 * startup.el (command-line): Move the code which sets the default
4654 TTY colors to before before-init-hook.
4655
f86292a9
GM
46562000-10-17 Gerd Moellmann <gerd@gnu.org>
4657
4658 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4659
f7f2e883
EZ
46602000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4661
e854cc22
EZ
4662 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4663 extensions, for MS-DOS.
4664
f7f2e883
EZ
4665 * diff-mode.el (diff-header-face, diff-file-header-face)
4666 (diff-changed-face): Define tty-specific colors.
4667
c7b4f0f9
GM
46682000-10-17 Gerd Moellmann <gerd@gnu.org>
4669
4670 * startup.el (fancy-splash-text): Realign the text.
4671
12a72271
EZ
46722000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4673
4674 * font-lock.el (font-lock-comment-face): Define a separate default
4675 for dark-background tty's.
4676
61dfccfd
MB
46772000-10-17 Miles Bader <miles@gnu.org>
4678
4679 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4680 being obscured by whizzy mode-lines on graphics displays.
4681
333cd59e
EZ
46822000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4683
4684 * info.el (Info-title-1-face, Info-title-2-face)
4685 (Info-title-3-face): Define colors for tty's.
dada41e1 4686 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4687
dbf1fcc1
EZ
46882000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4689
4690 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4691 reverse from the frame parameters, and don't invert foreground and
4692 background colors.
4693
ac629823
MB
46942000-10-16 Miles Bader <miles@gnu.org>
4695
4696 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4697 string "*Info*". Call propertized-buffer-identification to spruce
4698 up the result.
4699
76eebffc
GM
47002000-10-16 Gerd Moellmann <gerd@gnu.org>
4701
3a6b59d9
GM
4702 * help.el: Provide `help' for the sake of define-minor-mode
4703 which generates defcustoms with requires.
4704
6569c3d3
GM
4705 * jit-lock.el (jit-lock-after-change): If we're in text that
4706 matches a multi-line font-lock pattern, make sure the whole text
4707 will be redisplayed.
4708
c2e0a611
GM
4709 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4710 author's name is unknown.
4711
76eebffc
GM
4712 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4713 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4714 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4715 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4716 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4717 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4718 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4719 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4720 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4721 Add author information.
4722
cf1e7b12
MB
47232000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4724
4725 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4726 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4727 full-color version (using the Gimp) to eliminate dithering artifacts.
4728
5586f3eb
SM
47292000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4730
4731 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4732
4733 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4734
ad64a888
DL
47352000-10-15 Dave Love <fx@gnu.org>
4736
4737 * progmodes/sh-script.el: Require skeleton and comint when
4738 compiling.
4739
4740 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4741
4742 * whitespace.el: Doc fixes.
4743 (top-level): Don't add hooks here.
4744 (whitespace-running-emacs): Deleted.
4745 (timer): Don't require.
4746 (whitespace): Add back :version conditional on xemacs test.
4747 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4748 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4749 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4750 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4751 Avoid specific xemacs test.
4752 (whitespace-global-mode): New option.
4753 (whitespace-global-mode): New command.
4754 (whitespace-unload-hook): New function.
4755
4756 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4757 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4758 (Info-fontify-node): `Goto' goes to `Go to'.
4759 (Info-fontify-node): Add help-echo to xref links.
4760
1ef49fc6
EZ
47612000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4762
4763 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4764
8b7707e1
SM
47652000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4766
b3b7f42f
SM
4767 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4768 Use plist-get and allow :inherit.
4769
4770 * emacs-lisp/cl-macs.el (cl-do-arglist):
4771 Use plist-get and plist-member instead of memq.
4772
3c7fafc7
SM
4773 * emacs-lisp/ewoc.el (ewoc-location): New function.
4774 (ewoc-enter-after, ewoc-enter-before): Document return value.
4775 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4776 Don't need make-local-hook any more.
4777 (cvs-addto-collection): Return the new tin.
4778 (cvs-mode-insert): Jump to the new line.
4779
8b7707e1
SM
4780 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4781
4782 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4783
4784 * font-lock.el (font-lock-syntactically-fontified): New var.
4785 (font-lock-fontify-syntactic-keywords-region): Use it.
4786 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4787
4788 * diff-mode.el (diff-find-file-name): Fix regexp.
4789
4790 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4791 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4792
4793 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4794 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4795 (sh-mode): Don't make all vars local here.
4796 (sh-kw): Reformat.
4797 (sh-set-shell): Use dolist. Don't set indent-region-function.
4798 (sh-mode-syntax-table): Use pop.
4799 (sh-remember-variable): Use push.
4800 (sh-help-string-for-variable): Use memq.
4801 (sh-safe-backward-sexp): Remove.
4802 (sh-safe-forward-sexp): Add ARG.
4803 (sh-get-indent-info, sh-prev-stmt): Use it.
4804 (sh-prev-line): Simplify by using forward-comment.
4805 (sh-this-is-a-continuation): Simplify.
4806 (sh-learn-buffer-indent): Use dolist.
4807 (sh-do-nothing): Remove.
4808 (sh-set-char-syntax, sh-set-here-doc-region):
4809 Use inhibit-modification-hooks.
4810 (sh-name-style): Use mapcar and push.
4811 (sh-load-style): Use dolist.
4812 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4813 (sh-case, sh-while-getopts): Use propertize directly rather
4814 than sh-electric-rparen.
4815
48162000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4817
4818 * textmodes/tex-mode.el: Require CL when compiling.
4819 (tex-mode-syntax-table): Init immediately.
4820 (tex-mode-map): Bind M-RET to latex-insert-item.
4821 (latex-mode): Set indent-line-function to latex-indent.
4822 (tex-common-initialization): Don't setup the syntax-table any more.
4823 (latex-insert-item): New skeleton.
4824 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4825 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4826 (latex-indent, latex-find-indent): New functions.
4836835a 4827 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4828 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4829 (tex-compilation-parse-errors): Use with-syntax-table.
4830
86b7fcbb
MB
48312000-10-15 Miles Bader <miles@gnu.org>
4832
4833 * font-lock.el (font-lock-comment-face): Change dark-background,
4834 color, non-tty, default to `chocolate1'.
4835
57a24508
JW
48362000-10-13 John Wiegley <johnw@gnu.org>
4837
4838 * eshell/esh-util.el (require): Added a missing `require' form,
4839 needed when compiling (for an ange-ftp macro definition).
4840
40ad3db4
DL
48412000-10-13 Dave Love <fx@gnu.org>
4842
4843 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4844
db460189
GM
48452000-10-13 Gerd Moellmann <gerd@gnu.org>
4846
b41c9501
GM
4847 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4848 fix.
4849
4836835a 4850 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4851 transparent -colors 8).
4852
3b5e21df
GM
48532000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4854
4855 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4856 that breaks with old list format timestamps.
4857 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4858 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4859 strings.
4860
16908a3f
JW
48612000-10-13 John Wiegley <johnw@gnu.org>
4862
d7103dda
JW
4863 * align.el, pcomplete.el, calendar/timeclock.el,
4864 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4865
dace60cf 4866 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4867 faulty math, where holiday hours were being computing as seconds.
4868
b6b70cda
JW
48692000-10-13 John Wiegley <johnw@gnu.org>
4870
4871 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4872 specifying what "other" kinds of buffers should be saved. This
4873 used to be hard-coded.
4874 (desktop-buffer-misc-functions): A global for specifying how
4875 auxiliary data should be determined for special buffer types.
4876 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4877 instead of hard-coding the special buffer types.
4878 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4879 auxiliary data, instead of hard-coding for Info buffers and dired.
4880 (desktop-buffer-info-misc-data): Aux function for determining Info
4881 buffer auxiliary info.
4882 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4883 (desktop-buffer-info): Changed this function to use the info
4884 gathered above.
4885 (desktop-create-buffer): Be a little more careful about what
4886 `minor-mode' means before calling it. This is important for some
4887 buffer types.
4888
8c6b1d83
JW
48892000-10-13 John Wiegley <johnw@gnu.org>
4890
4891 * eshell/esh-util.el: Added a global form which declares an
4892 autoload for `parse-time-string', if that function is not already
4893 defined, and if parse-time.el is available on the user's system.
4894
4895 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4896 to be aware of ange-ftp user info.
4897 (eshell-do-ls): Bind `ange-cache'. Also, use
4898 `eshell-file-attributes'.
4899 (eshell-ls-annotate): Use `eshell-file-attributes'.
4900 (eshell-ls-file): Made the user-id printing code a bit smarter.
4901
4902 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4903 allow identification of alias user ids in remote directories.
4904 It's manual, but there's no other way to know when the current
4905 user on the local machine, is also the owning user on the remote
4906 machine.
4907 (fboundp): Bind `ange-cache'.
4908 (eshell-directory-files-and-attributes): Re-organized the logic a
4909 bit to use `eshell-file-attributes' instead of `file-attributes'.
4910 The former is more sensitive to directories that are read via FTP,
4911 and knows how to use ange-ftp to determine full attribute
4912 information, instead of just the name and last modtime.
4913 (eshell-current-ange-uids): Return the current user id when in a
4914 remote directory.
4915 (eshell-parse-ange-ls): Parse a full directory listing that has
4916 been returned by ange-ftp.
4917 (eshell-file-attributes): This beefed up version of
4918 `file-attributes' is only special if the user is currently in a
4919 remote directory, in which case it does a lot of work to find out
4920 what the real attributes of a file are, as they appear on the
4921 remote machine. This makes usage of remote directories (i.e.,
4922 ange-ftp pathnames) much more useful. You can now use Eshell as a
4923 full-fledged FTP client, with much more manipulation ability than
4924 most other clients.
4925
4926 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4927 variable, which means that Eshell's du should always be preferred
4928 in remote directories.
4929 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4930 just `file-attributes'.
4931 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4932 when reading remote directories. This is an Eshell-specific
4933 variable (not part of ange-ftp).
4934 (eshell/ln): Bind `ange-cache'.
4935 (eshell/du): Added some extra logic for determining when to use
4936 Eshell's du (which is slow), and when to use the external version
4937 (which may or may not exist).
4938
4939 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4940 `eshell-interactive-process', rather than using
4941 `get-buffer-process', since backgrounded processes don't count in
4942 the context of this function's logic.
4943
4944 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4945 `forward-char', so that null strings are parsed correctly.
4946
87730e84 49472000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4948
4949 * eshell/em-pred.el (eshell-pred-file-type,
4950 eshell-pred-file-links, eshell-pred-file-size): Use
4951 `eshell-file-attributes'. This is more correct over ange-ftp.
4952
4953 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4954 that remote file globbing is more efficient.
4955
4956 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4957 gathering the files and attributes within a directory.
4958
4959 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4960 the command line is a special file (not a regular file, directory
4961 or symlink), always attempt to call the external version of cat.
4962
87730e84 49632000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4964
4965 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4966 Eshell-friendly version of find-tag.
4967
1c7e37a9
MB
49682000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4969
4836835a 4970 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4971 (image-file-name-regexps): Add autoload cookies.
4972
11a7f341
KH
49732000-10-13 Kenichi Handa <handa@etl.go.jp>
4974
4975 * international/mule-cmds.el (select-safe-coding-system): If FROM
4976 is string, show it in *Warning* buffer.
4977
8ddddcb0
EZ
49782000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4979
4980 * startup.el (normal-top-level): Use display-popup-menus-p instead
4981 of window-system.
4982 (command-line): Use display-graphic-p instead of window-system.
4983 (command-line-1): Use display-popup-menus-p and display-mouse-p
4984 instead of window-system.
4985
72200f89
SS
49862000-10-12 Sam Steingold <sds@gnu.org>
4987
4988 * tooltip.el (tooltip-use-echo-area): New user variable.
4989 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4990
8661c643
DL
49912000-10-12 Dave Love <fx@gnu.org>
4992
d0b40dc1
DL
4993 * recentf.el: Maintainer's checkdoc fixes.
4994
a622451f
DL
4995 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4996 character class, not ASCII when matching file names.
4997 (fancy-splash-head): Add trailing slash to URL.
4998 (command-line): Don't require XPM support for toolbar.
4999
8661c643
DL
5000 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
5001 (cperl-invalid-face): Revert last change.
5002 (cperl-init-faces): Quote cperl-invalid-face.
5003
ef2ed8ab
KH
50042000-10-12 Kenichi Handa <handa@etl.go.jp>
5005
5006 * startup.el (fancy-splash-text): Remove superfluous quote.
5007
b0da379e
GM
50082000-10-12 Gerd Moellmann <gerd@gnu.org>
5009
dbeb499b
GM
5010 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
5011 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
5012 (command-line-1): Don't use fancy-splash-pending-command.
5013 (fancy-splash-screens-1): Goto point-min after inserting text.
5014
d861718a
GM
5015 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
5016
b0da379e
GM
5017 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
5018 instead of shared-lisp-mode-map.
5019
4fb2ad98
MB
50202000-10-12 Miles Bader <miles@lsi.nec.co.jp>
5021
1cb4393e
MB
5022 * faces.el (header-line): Change tty-variant to use underlining.
5023
4fb2ad98
MB
5024 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
5025 (isearch-highlight): Restore lazy-isearch face properties at old
5026 position, and suppress them at new position.
5027 (isearch-dehighlight): Restore lazy-isearch face properties.
5028 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
5029 over the real isearch overlay, but in that case, don't give it a
5030 face property. Use `push'.
5031
eb991b25
KH
50322000-10-12 Kenichi Handa <handa@etl.go.jp>
5033
5034 * man.el (Man-getpage-in-background): Fix previous change.
5035 Decode the process output only when we are in multibyte mode.
5036
a818c1c0
DL
50372000-10-11 Dave Love <fx@gnu.org>
5038
c990f53a
DL
5039 * info.el (Info-mode-menu): Fix some help.
5040 (info-tool-bar-map): Add entry for Info-last.
5041
a818c1c0
DL
5042 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
5043 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
5044 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
5045 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
5046 * toolbar/search-replace.xpm, toolbar/exit.xpm:
5047 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
5048 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
5049 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
5050 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
5051 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
5052 Reduce colour requirements to 25 overall. (Probably wants
5053 revisiting from the originals to reduce further.)
5054
c1b096cb
EZ
50552000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
5056
5057 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
5058 buffer-file-coding-system, instead of raw-text.
5059 (dehexlify-buffer): Bind coding-system-for-read to
5060 buffer-file-coding-system, instead of raw-text.
5061
5c8b7eaf
SS
50622000-10-11 Sam Steingold <sds@gnu.org>
5063
5064 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
5065 `underline' - fixes the bug introduced on 2000-09-21.
5066
2cfbdb7a
DL
50672000-10-11 Dave Love <fx@gnu.org>
5068
5069 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
5070 compiler warnings.
5071 (scheme-mode): Doc fix.
5072 (scheme-font-lock-keywords-1): Match `define-syntax'.
5073
50742000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
5075
5076 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5077 face specs as well as default ones. Only do anything if the
5078 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5079 (region): Make dark-background `region' face less in-your-face.
4b33f290 5080
690ec649
SS
50812000-10-10 Sam Steingold <sds@gnu.org>
5082
5083 * chistory.el, ielm.el, ledit.el:
5084 * progmodes/inf-lisp.el, progmodes/scheme.el:
5085 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5086
3b95d6bb
SM
50872000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5088
5089 * textmodes/texinfo.el: Update copyright and fix typo.
5090
5091 * desktop.el (desktop-modes-not-to-save): New var.
5092 (desktop-save-buffer-p): Use it.
a30eb617
DL
5093 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5094 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5095
50962000-10-10 Dave Love <fx@gnu.org>
5097
5098 * toolbar/tool-bar.el (tool-bar-add-item)
5099 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5100 display.
5101
5102 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5103 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5104 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5105 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5106 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5107 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5108 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5109 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5110 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5111 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5112 the .xpms; probably need retouching.
5113
51142000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5115
5116 * subr.el (add-to-list): Add optional argument APPEND.
5117 * battery.el (display-battery): Use `add-to-list'.
5118
51192000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5120
5121 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5122 these vars as symbol properties.
5123 (zone, zone-when-idle, zone-leave-me-alone)
5124 (zone-pgm-whack-chars): Use new symbol properties.
5125
5126 * battery.el (display-battery): Doc spelling fix.
5127
5128 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5129 property.
5130
51312000-10-09 Dave Love <fx@gnu.org>
5132
5133 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5134 has been initialized before calling tool-bar-setup.
5135 (tool-bar-add-item-from-menu): Add autoload cookie.
5136
51372000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5138
5139 * menu-bar.el (send-mail-item-name): New function.
5140 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5141 of mail-user-agent in the menu. Don't display the "Send Mail"
5142 item if mail-user-agent is nil or its value is ignore.
5143 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5144 if read-mail-command is nil or its value is ignore.
5145
5146 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5147
51482000-10-09 Miles Bader <miles@gnu.org>
5149
5150 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5151 Correct image size.
5152 * toolbar/left_arrow.xpm: Correct image size.
5153
5154 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5155 will be done by the definition of `auto-compression-mode' if
5156 necessary. Move code to uninstall existing file-name handler
5157 before definition of `auto-compression-mode'.
5158
5159 * image-file.el (auto-image-file-mode): Move to the end of the
5160 file, because `define-minor-mode' actually calls the mode-function
5161 if the associated variable is non-nil, which requires that all
5162 needed functions be already defined.
5163
5164 * mouse.el (popup-menu): Balance parens.
5165
51662000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5167
5168 * mouse.el (popup-menu): Move the command call outside the loop
5169 so that popup-menu returns whatever the command returns.
5170
5171 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5172 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5173 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5174 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5175
5176 * vc.el (vc-version-diff): diff-switches can be a list.
5177 Use relative filenames for prettier output.
5178
5179 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5180 (vc-post-command-functions): Remove old-VC compatibility code.
5181
5182 * newcomment.el (comment-indent-default): Autoload.
5183
5184 * font-lock.el (font-lock-defaults): Make buffer-local.
5185 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5186 (font-lock-choose-keywords):
5187 Ignore LEVEL unless KEYWORDS is a list of syms.
5188 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5189 Don't wrap regexp-opt things in \(...\) unnecessarily.
5190
5191 * jit-lock.el: Don't require font-lock any more.
5192 (jit-lock-functions): Make buffer-local.
5193 (jit-lock-saved-fontify-buffer-function): Remove.
5194 (jit-lock-mode): Remove autoload cookie.
5195 Remove font-lock specific code.
5196 (jit-lock-unregister): Don't bother handling complex hooks any more.
5197 (jit-lock-refontify): New function.
5198 (jit-lock-fontify-buffer): Use it.
5199 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5200 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5201 Add optional args START and END.
5202 Never call font-lock-fontify-region directly.
5203 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5204
5205 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5206
52072000-10-08 Dave Love <fx@gnu.org>
5208
5209 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5210
5211 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5212
5213 * play/studly.el (studlify-region, studlify-word): Add autoload
5214 cookie.
5215
5216 * play/morse.el (morse-region, unmorse-region): Add autoload
5217 cookie.
5218
5219 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5220 concat.
5221
5222 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5223 insist on symbols starting with word syntax.
5224 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5225 (eval-defun-1): Doc fix.
5226 (indent-sexp): Use nconc to build up indent-stack.
5227
5228 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5229 Gnus with little use.
5230 (mail-setup-hook): Add mail-abbrevs-setup to options.
5231
5232 * recentf.el: Doc fixes.
5233
5234 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5235 Clean up remainder.
5236
5237 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5238 without timezone and (8) with timezone to enforce some whitespace.
5239 Simplify code somewhat.
5240
5241 * options.el (list-options): Doc that you should use customize.
5242
5243 * iswitchb.el (iswitchb-mode): Add :require.
5244
5245 * info.el (Info-goto-node, Info-menu): Doc fix.
5246 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5247 (info-tool-bar-map): New variable.
5248 (Info-mode): Use it.
5249 (Info-edit-map): Define all in defvar.
5250 (speedbar-attached-frame): Avoid compiler warning.
5251
5252 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5253 (global-map): Bind [tool-bar] to a filtered map.
5254 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5255 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5256 Allow PBM icons.
5257 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5258
5259 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5260 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5261 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5262 icons, except up_arrow, which is left-arrow rotated.
5263
5264 * imenu.el (imenu-add-to-menubar): Fix last change.
5265
52662000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5267
5268 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5269 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5270
52712000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5272
5273 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5274 typos in doc strings.
5275
5276 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5277 the doc strings how to customize Font Lock faces.
5278
5279 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5280 computing growth when dragging the header line.
5281
52822000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5283
5284 * simple.el (kill-line): Doc fix.
5285
52862000-10-08 Miles Bader <miles@gnu.org>
5287
5288 * faces.el (secondary-selection): Make foreground visible on tty.
5289
5290 * jka-compr.el (auto-compression-mode): Move to the end of the
5291 file, because `define-minor-mode' actually calls the mode-function
5292 if the associated variable is non-nil, which requires that all
5293 needed functions be already defined.
5294 (with-auto-compression-mode): Add autoload cookie.
5295
52962000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5297
5298 * files.el (find-backup-file-name) [ms-dos]: If support for long
5299 file names is not available, behave as if version-control were set
5300 to never.
5301
53022000-10-07 Dave Love <fx@gnu.org>
5303
5304 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5305 (browse-url-gnome-moz): New function.
5306 (browse-url-browser-function): Use it.
5307 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5308
53092000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5310
5311 * indent.el (tab-always-indent): New var.
5312 (indent-for-tab-command): Use it.
5313
5314 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5315 raise an error. This way it can still default to a sane value.
5316
53172000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5318
5319 * startup.el (fancy-splash-screens): Use local rather than global map.
5320 Don't use `update-menu-bindings' any more.
5321 Get rid of assumptions about keymap representation.
5322
53232000-10-06 Dave Love <fx@gnu.org>
5324
5325 * textmodes/fill.el (sentence-end-double-space)
5326 (sentence-end-without-period): Doc fix.
5327 (adaptive-fill-regexp): Purecopy.
5328 (unjustify-current-line): Use line-end-position.
5329 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5330
5331 * net/eudc-vars.el (eudc): Add :version, :link.
5332
5333 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5334
5335 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5336 Fix for define-minor-mode.
5337 (function-at-point): Alias to function-called-at-point.
5338
5339 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5340
5341 * simple.el (backward-word): Doc fix.
5342
5343 * image-file.el (image-file-name-regexp): image-file-regexps ->
5344 image-file-name-regexps.
5345 (image-file-name-extensions): Add pbm.
5346
53472000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5348
5349 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5350 and add filename to the names so that diff-mode can jump to source.
5351
5352 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5353 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5354 (tex-font-lock-keywords-1): Remove.
5355 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5356 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5357 (font-lock-default-fontify-region):
5358 Expand beg..end correctly when just following a multiline region.
5359 (font-lock-fontify-anchored-keywords):
5360 Include the anchor text as part of the multiline.
5361
53622000-10-06 Gerd Moellmann <gerd@gnu.org>
5363
5364 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5365 latter needs the autoloaded define-minor-mode macro during the
5366 bootstrap.
5367
5368 * startup.el (command-line): For now, activate tool-bar-mode only
5369 if XPM images are supported.
5370
5371 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5372 window by dragging a header-line at the top of the frame; that's
5373 confusing because the header-line doesn't move.
5374 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5375 of treating the event as a list. Some cleanup.
5376
53772000-10-06 Miles Bader <miles@gnu.org>
5378
5379 * simple.el (display-message-or-buffer): New function.
5380 (shell-command-on-region): Use `display-message-or-buffer'.
5381
5382 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5383 docstring parts.
5384
5385 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5386 (smbclient-prompt-regexp): Add usage note to doc string.
5387 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5388 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5389 Use add-hook for adding the comint filter function, and only do so
5390 if it's not already in the global hook list.
5391 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5392 to `make-local-variable'.
5393 (nslookup-font-lock-keywords): Remove prompt entry.
5394 (nslookup): Don't set the process-filter.
5395 (finger): Exit the loop correctly when the regexps list runs out.
5396 (ftp, smbclient, smbclient-list-shares):
5397 Set the real major mode immediately, not after execing.
5398 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5399
5400 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5401
54022000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5403
5404 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5405
5406 * which-func.el (which-func-format): Remove spurious space.
5407 (which-func-mode): Don't make it permanent-local.
5408 (which-func-ff-hook): Allow which-func-maxout to be nil.
5409 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5410 (which-func-mode): Simplify.
5411 Use post-command-idle-hook rather than post-command-hook.
5412 Go through all buffers and update their state.
5413 (which-function): Also try add-log-current-defun-function.
5414
5415 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5416 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5417 Update call to with-vc-properties accordingly.
5418 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5419 (vc-revert-buffer): More careful about window selection and deletion.
5420 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5421
5422 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5423 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5424 (cvs-dired-action): Change the default to quickdir.
5425
5426 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5427 if comment-indent-function returns nil.
5428 (comment-indent-default): New function.
5429 (comment-indent-function): Use it and document the new semantics.
5430
5431 * image-file.el: Docstring fixes.
5432
5433 * help.el (help-xref-on-pp): Use match-string.
5434 (describe-variable): New arg BUFFER.
5435 Store the current buffer in the help-xref-stack.
5436 (temp-buffer-resize-mode): Use define-minor-mode.
5437
5438 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5439 consistently with its docstring.
5440 Set jit-lock-first-unfontify-pos in an idempotent way.
5441 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5442
54432000-10-05 Alex Schroeder <alex@gnu.org>
5444
5445 * sql.el (sql-mysql-options): New variable.
5446 (sql-mysql): Use it.
5447
54482000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5449
5450 * image.el (image): New group.
5451
5452 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5453 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5454
54552000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5456
5457 * net/net-utils.el (nslookup-font-lock-keywords)
5458 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5459 Ignore the value of wqindow-system; always define keywords
5460
54612000-10-05 Kenichi Handa <handa@etl.go.jp>
5462
5463 * startup.el (fancy-splash-screens): Remove the code for
5464 debugging; `(trace-to-stderr "EXITTT\n")'.
5465
54662000-10-05 Miles Bader <miles@gnu.org>
5467
5468 * diff-mode.el (diff-goto-source): Update call to
5469 `diff-hunk-status-msg' to reflect new REV variable.
5470
54712000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5472
5473 * progmodes/icon.el (icon-mode):
5474 Don't gratuitously override the default for comment-column.
5475
5476 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5477
5478 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5479 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5480 (jit-lock-functions): New var.
5481 (jit-lock-function-1): Use it if non-nil.
5482 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5483 Set the `fontified' property before doing the fontification to avoid
5484 repeatedly going through the same error.
5485 Don't turn errors into messages.
5486 (jit-lock-register, jit-lock-unregister): New functions.
5487
5488 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5489 Use with-current-buffer.
5490
5491 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5492 Turn comment into docstring.
5493
5494 * apropos.el (apropos-mode): Use define-derived-mode.
5495
54962000-10-04 Gerd Moellmann <gerd@gnu.org>
5497
5498 * startup.el (fancy-splash-pending-command): New variable.
5499 (fancy-splash-pre-command): New function.
5500 (fancy-splash-screens): Rewritten.
5501 (command-line-1): If fancy-splash-pending-command is set, call it
5502 interactively.
5503
55042000-10-04 Dave Love <fx@gnu.org>
5505
5506 * toolbar/tool-bar.el (tool-bar-setup): New function.
5507 (tool-bar-mode): Use it.
5508
5509 * subr.el (substitute-key-definition): Doc fix.
5510 (play-sound-file): New command.
5511
55122000-10-04 Andre Spiegel <spiegel@gnu.org>
5513
5514 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5515 vc-version-backup-file-name): New functions.
5516
5517 * files.el (basic-save-buffer): Call vc-before-save before saving.
5518
5519 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5520 vc-cvs-stay-local-p.
5521
5522 * vc.el (vc-revert-buffer): Handle empty diff properly.
5523 (vc-version-backup-file): New function.
5524 (vc-checkout): Create a version backup if necessary.
5525 (vc-checkin): If a version backup file exists, delete it.
5526 (vc-version-diff): Diff locally using version backups, if available.
5527 (vc-revert-file): If there's a version backup, revert locally.
5528 (vc-transfer-file): Use version backup for base version, if
5529 available. If not, ask for confirmation whether to get it from the
5530 server. Update mode line before check-in.
5531
55322000-10-04 Dave Love <fx@gnu.org>
5533
5534 * toolbar/tool-bar.el (tool-bar-setup): New function.
5535 (tool-bar-mode): Use it.
5536
55372000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5538
5539 * net/net-utils.el (nslookup-font-lock-keywords)
5540 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5541 Only set if window-system is non-nil
5542 (net-utils-run-program): Returns buffer.
5543 (network-connection-reconnect): Added this function.
5544
5545 * generic.el:
5546 Incorporates extensive cleanup and docfixes by
5547 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5548 Uses cl compile-time macros.
5549 (generic-mode-name, generic-comment-list)
5550 (generic-keywords-list, generic-font-lock-expressions)
5551 (generic-mode-function-list, generic-mode-syntax-table):
5552 Removed variables.
5553 (generic-mode-alist): Renamed to generic-mode-list.
5554 (generic-find-file-regexp): Default changed to "^#".
5555 (generic-read-type): Uses completing read on generic-mode-list.
5556 (generic-mode-sanity-check): removed this function.
5557 (generic-add-to-auto-mode): Removed this function
5558 (generic-mode-internal): Bind mode-specific definitions
5559 into function instead of putting them in alist.
5560 (generic-mode-set-comments): Reworked extensively.
5561 (generic-mode-find-file-hook): Simplified regexp searching
5562 (generic-make-keywords-list): Omit extra pair of parens
5563
5564 * find-lisp.el (find-lisp-find-files-internal):
5565 Make sure directory name ends with "/".
5566
5567 * generic-x.el (apache-conf-generic-mode):
5568 Regexp now allows leading whitespace.
5569 (rc-generic-mode): Added eval-when-compile
5570 around generic-make-keywords-list.
5571 Deleted duplicate regexp
5572 (rul-generic-mode): Added eval-when-compile
5573 around generic-make-keywords-list.
5574 (etc-fstab-generic-mode): New generic mode.
5575 (rul-generic-mode): Removed one eval-when-compile
5576 which caused a max-specpdl-size exceeded error.
5577
55782000-10-04 Miles Bader <miles@gnu.org>
5579
5580 * simple.el (minibuffer-temporary-goal-position): New variable.
5581 (next-history-element): Try to keep the position of point in the
5582 input string constant.
5583
5584 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5585 (dired-do-create-files): If there's only one file, pass it in as
5586 the DEFAULT arg to dired-mark-read-file-name.
5587
55882000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5589
5590 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5591 (diff-goto-source): Be smarter when choosing REVERSE or not.
5592
5593 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5594 (texinfo-mode-menu): Add an explicit shortcut for update all.
5595
55962000-10-03 Andre Spiegel <spiegel@gnu.org>
5597
5598 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5599 factorize backend-specific code cleanly (this was essentially
5600 conceived by Stefan Monnier).
5601 (vc-unregister): Function removed.
5602 (vc-revert-file): New function.
5603 (vc-revert-buffer): Delegate some of the work to it.
5604
5605 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5606 default branch unconditionally.
5607 (vc-rcs-set-default-branch): New function.
5608 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5609 (vc-rcs-checkin): If an appropriate default branch has been set,
5610 force creation of that branch.
5611 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5612 code (as suggested by Stefan Monnier).
5613
56142000-10-02 Gerd Moellmann <gerd@gnu.org>
5615
5616 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5617 highlighting overlay with a different face over the overlay
5618 isearch uses to highlight the current match because that can lead
5619 to bad face combinations.
5620
5621 * loadup.el (toplevel): Load faces before isearch.
5622
5623 * isearch.el (isearch-faces): New custom group.
5624 (isearch): New defface; was already tested for in the code.
5625 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5626 (isearch-highlight): Always use face `isearch'.
5627
56282000-10-02 Dave Love <fx@gnu.org>
5629
5630 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5631 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5632 comparison of opcode with operand.
5633
56342000-10-03 Miles Bader <miles@gnu.org>
5635
5636 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5637 buffer, since the echo area will now grow to accommodate them.
5638
56392000-10-02 Andre Spiegel <spiegel@gnu.org>
5640
5641 * vc-hooks.el (vc-registered): If FILE used to be registered under
5642 a certain backend, try that one first.
5643
5644 * vc.el (vc-responsible-backend): Undo the previous change in the
5645 argument list. Handle multiple backends correctly.
5646 (vc-find-new-backend): Function removed.
5647 (vc-register): Use vc-responsible-backend, as before.
5648 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5649
56502000-10-02 Gerd Moellmann <gerd@gnu.org>
5651
5652 * startup.el (fancy-splash-head): Change message below the
5653 logo.
5654
56552000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5656
5657 * diff-mode.el (diff-goto-source): Emit a status message.
5658 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5659 (diff-test-hunk): Fix doc string.
5660 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5661 (diff-advance-after-apply-hunk): New variable.
5662 (diff-apply-hunk): Don't return a value.
5663
56642000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5665
5666 * vc.el (vc-editable-p): Minor optimization.
5667 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5668 (vc-find-new-backend): New function split from vc-responsible-backend.
5669 (vc-register): Use it.
5670 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5671 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5672 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5673 (vc-clear-headers): Don't use find-file.
5674 (vc-revert-buffer): Use `and' again (must have been a braino).
5675 (vc-switch-backend): Only prompt if requested.
5676 Short circuit if nothing is to be done.
5677 Don't use vc-resynch-buffer which could lose unsaved editing.
5678 (vc-default-receive-file): Update call to vc-unregister.
5679 (with-vc-file, vc-next-action-on-file):
5680 Use vc-backend rather than vc-registered.
5681 (vc-next-action-on-file): Use intern-soft.
5682 Deal with read-only *vc-diff* buffer.
5683 (vc-transfer-file): Docstring fix.
5684
5685 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5686 (vc-rcs-receive-file): Avoid with-vc-properties.
5687 Update call to vc-unregister.
5688 Use constant `RCS' rather than (dynamically bound) var `backend'.
5689
56902000-10-01 Andre Spiegel <spiegel@gnu.org>
5691
5692 * vc.el (vc-next-action-on-file): Update mode line only if file
5693 is visited.
5694 (vc-start-entry): New argument initial-contents. Don't visit the file
5695 if it isn't already visited. Brought documentation up-to-date.
5696 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5697 (vc-checkin): New optional arg initial-contents, which is passed to
5698 vc-start-entry.
5699 (vc-finish-logentry): Make sure to bury log buffer only if there
5700 really is one. Call `vc-resynch-buffer' on log-file, not
5701 buffer-file-name.
5702 (vc-default-comment-history, vc-default-wash-log): New functions.
5703 (vc-index-of): Removed.
5704 (vc-transfer-file): Make do without the above.
5705 (vc-default-receive-file): Call comment-history unconditionally. Pass
5706 the resulting string to vc-checkin, instead of inserting it into the
5707 comment ring.
5708
5709 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5710 unconditionally. Use the comments as initial contents of the log
5711 entry buffer. Document the trick to force branch creation with no
5712 changes.
5713
57142000-10-01 Miles Bader <miles@gnu.org>
5715
5716 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5717 `recenter' with an arg to prevent redrawing the display.
5718
57192000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5720
5721 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5722
5723 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5724
5725 * progmodes/c-mode.el (c-mode):
5726 Don't gratuitously override the default for comment-column.
5727
5728 * textmodes/tex-mode.el (latex-metasection-list): New var.
5729 (latex-imenu-create-index): Use it.
5730 Move the regexp construction outside loops (and use push).
5731 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
5732 (tex-font-lock-keywords): Moved from font-lock.el.
5733 (tex-comment-indent): Remove.
5734 (tex-common-initialization): Don't set comment-indent-function.
5735 (latex-block-default): New var.
5736 (tex-latex-block): Use it to provide a default choice.
5737 Add any unknown choice to latex-block-names.
5738 Insert [...] after {...}.
5739 (tex-last-unended-begin): Simplify regexp.
5740 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5741 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5742 (latex-mode): Set forward-sexp-function.
5743
5744 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5745 Add regexp for @ignore ... @end ignore.
5746 (texinfo-heading-face): New face.
5747 (texinfo-font-lock-keywords): Use it.
5748 (texinfo-mode-menu): New menu.
5749 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5750 New functions.
5751 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
5752 (texinfo-section-types-regexp, texinfo-section-level-regexp)
5753 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5754 Remove declaration.
5755 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5756
5757 * delsel.el (delete-selection-mode): Use define-minor-mode.
5758
5759 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5760
57612000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5762
5763 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5764
57652000-09-30 Gerd Moellmann <gerd@gnu.org>
5766
5767 * replace.el (keep-lines-read-args): New function.
5768 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5769 read arguments interactively. Add parameters RSTART and REND.
5770 Operate on the active region in Transient Mark mode.
5771
5772 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5773
5774 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5775 (authors-obsolete-files-regexps): New variable.
5776 (authors-add): Don't record changes in obsolete files.
5777
57782000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5779
5780 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5781
5782 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5783 (comment-indent): Make sure there's a space between code and comment.
5784 Shift comments left to avoid going past fill-column.
5785
57862000-09-29 Gerd Moellmann <gerd@gnu.org>
5787
5788 * startup.el (startup-echo-area-message): New function.
5789 (display-startup-echo-area-message): Use it.
5790 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5791 (fancy-splash-default-action): New function.
5792 (fancy-splash-screens-1): New function.
5793 (fancy-splash-head): Put a help-echo and a keymap under the image.
5794
57952000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5796
5797 * diff-mode.el (diff-add-log-file-name): Remove.
5798 (diff-mode): Use add-log-buffer-file-name-function.
5799
5800 * add-log.el (find-change-log): New arg BUFFER-FILE.
5801 (add-log-file-name): Obey add-log-file-name-function.
5802 (add-log-buffer-file-name-function): New var.
5803 (add-change-log-entry): Use it.
5804
58052000-09-29 Miles Bader <miles@gnu.org>
5806
5807 * image-file.el (image-file-name-extensions): New variable.
5808 (image-file-name-regexps): Renamed from `image-file-regexps'.
5809 New default value is nil. Call `auto-image-file-mode'.
5810 (image-file-name-regexp): New function.
5811 (auto-image-file-mode): New minor mode.
5812 (insert-image-file): Don't make conditional on the image-file
5813 handler being enabled.
5814 (image-file-handler): Make the call here conditional instead.
5815 (set-image-file-handler-enabled, enable-image-file-handler)
5816 (disable-image-file-handler): Functions removed.
5817
5818 * emacs-lisp/authors.el (authors-print): Rephrase many-files
5819 string.
5820
58212000-09-29 Gerd Moellmann <gerd@gnu.org>
5822
5823 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
5824 it's a function from CL.
5825 (latex-imenu-create-index): Replace eval-when-compile with progn
5826 because latex-section-alist is not bound while compiling.
5827
58282000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5829
5830 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
5831 (outline-mode): Use define-derived-mode.
5832
5833 * progmodes/perl-mode.el (perl-mode):
5834 * progmodes/awk-mode.el (awk-mode):
5835 * progmodes/asm-mode.el (asm-mode):
5836 Don't gratuitously override the default for comment-column.
5837
5838 * emacs-lisp/lisp.el (lisp-complete-symbol):
5839 Distinguish the let-binding case from the funcall case.
5840 (forward-sexp-function): New variable.
5841 (forward-sexp): Use it.
5842
5843 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
5844 (easy-mmode-defmap): Remove the now useless autoload.
5845
5846 * time.el (display-time-mode): Use define-minor-mode.
5847
5848 * subr.el (add-minor-mode): Don't eval NAME.
5849 Don't depend on the presence of TOGGLE-FUN for any special behavior.
5850 Use if rather than cond.
5851
5852 * simple.el (read-expression-map): Define more properly.
5853 (comment-indent-hook): Remove.
5854 (string-to-syntax): Bug fix.
5855
5856 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
5857 (cvs-ediff-diff): Fix typo.
5858 (cvs-revert-if-needed): Don't bother preserving read-only.
5859
5860 * paren.el (show-paren-mode): Use define-minor-mode.
5861
5862 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
5863 (toggle-auto-compression): Remove.
5864 (jka-compr-build-file-regexp): Remove useless grouping.
5865
5866 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
5867 Avoid user-reserved bindings.
5868 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
5869 (diff-header-face): Revert to grey85.
5870
5871 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
5872
5873 * complete.el (partial-completion-mode) <defcustom>: Remove.
5874 (partial-completion-mode): Use define-minor-mode.
5875 (PC-do-completion): Understand `completion-auto-help = delay'
5876 to mean to popup the completion buffer only the second time.
5877 (PC-include-file-all-completions, PC-include-file-all-completions)
5878 (PC-include-file-all-completions): Don't quote lambda.
5879
5880 * comint.el (comint-mode-hook): Docstring fix.
5881 (comint-mode): Use define-derived-mode.
5882 (comint-mode-map): Remove obsolete comment.
5883 (make-comint): Minor stylistic change.
5884 (comint-insert-clicked-input): Be more careful to find the overlay.
5885 Use this-command-keys rather than hardcoding mouse-2.
5886
5887 * font-lock.el: Replace confusing (,@ with ,
5888 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5889 Don't use regexp-opt-depth. Spice up the regexp for args.
5890 Don't distinguish between cmds that can take an opt arg or not.
5891 Use `append' and `prepend' rather than `keep'.
5892
5893 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
5894 (latex-outline-regexp): New var.
5895 (latex-outline-level): New fun.
5896 (latex-section-alist): New var.
5897 (latex-imenu-create-index): Use it. Use `push' as well.
5898 (tex-shell-map): Initialize it properly.
5899 (tex-mode): Minor stylistic change.
5900 (plain-tex-mode): Use define-derived-mode.
5901 (latex-mode): Use define-derived-mode.
5902 Construct the paragraph regexps in a more readable way.
5903 Set the buffer-local outline-{level,regexp} vars.
5904 (slitex-mode): Derive from latex-mode.
5905 (tex-common-initialization): Don't kill-all-vars anymore.
5906 Add setting for comment-add and font-lock-defaults.
5907 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
5908 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
5909 (tex-start-tex): New arg DIR (and send a chdir command for it).
5910 Also display the shell buffer and save it in tex-last-buffer-texed.
5911 (tex-region): Use expand-file-name rather than concat.
5912 Remove code made useless by changes in tex-start-tex.
5913 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5914
5915 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5916
59172000-09-28 Dave Love <fx@gnu.org>
5918
5919 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5920
59212000-09-28 Gerd Moellmann <gerd@gnu.org>
5922
5923 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5924 `append'.
5925
59262000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5927
5928 * info.el (Info-extract-pointer): Undo last change.
5929 Instead, fix the position of the `bound' arg to re-search-backward.
5930
59312000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5932
5933 * info.el (Info-extract-pointer):
5934 Widen more carefully, to avoid finding pointers in other nodes.
5935 (Info-index): Use push.
5936
59372000-09-27 Gerd Moellmann <gerd@gnu.org>
5938
5939 * frame.el (set-frame-font): Remove call to obsolete function
5940 frame-update-faces.
5941 (set-foreground-color, set-background-color): Likewise for
5942 frame-update-face-colors.
5943
59442000-09-27 Miles Bader <miles@gnu.org>
5945
5946 * image-file.el: New file.
5947
59482000-09-27 Gerd Moellmann <gerd@gnu.org>
5949
5950 * frame.el (frame-notice-user-settings): Don't call
5951 frame-update-faces, which is a no-op now.
5952
5953 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5954 tool-bar-lines.
5955
59562000-09-27 Dave Love <fx@gnu.org>
5957
5958 * mouse.el: Fix last change.
5959
59602000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5961
5962 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5963
59642000-09-22 Kenichi Handa <handa@etl.go.jp>
5965
5966 * international/quail.el (quail-help): The output message is
5967 improved.
5968
59692000-09-26 Dave Love <fx@gnu.org>
5970
5971 * mouse.el (popup-menu): If POSITION is nil, set it using
5972 mouse-position.
5973
59742000-09-25 Sam Steingold <sds@gnu.org>
5975
5976 * net/browse-url.el (browse-url-file-url): Check for null maps.
5977
59782000-09-26 Gerd Moellmann <gerd@gnu.org>
5979
5980 * frame.el (frame-notice-user-settings): Don't add a
5981 tool-bar-lines frame parameter to default-frame-alist in batch mode.
5982
5983 * frame.el (frame-notice-user-settings):
5984 Make tool-bar-mode and default-frame-alist consistent.
5985
5986 * toolbar/tool-bar.el (tool-bar-help): New function.
5987
59882000-09-25 Gerd Moellmann <gerd@gnu.org>
5989
5990 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5991 current-load-list in top-level forms. Else this leaks a cons cell
5992 every time a defun is called.
5993
5994 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
5995
59962000-09-25 Dave Love <fx@gnu.org>
5997
5998 * startup.el (fancy-splash-head): Check XPM is available.
5999
6000 * autoinsert.el (auto-insert): Doc fix.
6001 (auto-insert-alist): Following GNU notices, don't say `copyright
6002 _by_'. Use line-beginning-position.
6003 (auto-insert): Check buffer-file-name is non-nil before use.
6004
60052000-09-25 Gerd Moellmann <gerd@gnu.org>
6006
6007 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
6008 starting with `@def' or `@multitable', in addition to ones
6009 specified by the user in auto-fill-inhibit-regexp.
6010
60112000-09-25 Markus Rost <rost@math.ohio-state.edu>
6012
6013 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
6014 rmail-dont-reply-to-names matches the empty string.
6015
60162000-09-25 Gerd Moellmann <gerd@gnu.org>
6017
6018 * startup.el (command-line-1, fancy-splash-text): Change the
6019 text to sound more friendly.
6020
60212000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
6022
6023 * progmodes/hideshow.el: Update author email address.
6024 Generally, sync w/ maintainer version 5.22.
6025 (hs-hide-all-non-comment-function): New var.
6026 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
6027 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
6028 (hs-show-region): Delete this command.
6029 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
6030
60312000-09-22 Dave Love <fx@gnu.org>
6032
6033 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
6034 (hl-line-highlight): Specify buffer when moving overlay.
6035
6036 * progmodes/fortran.el (fortran-mode): Locally set
6037 normal-auto-fill-function.
6038 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
6039 (fortran-mode-map): Adjust auto-fill menu entry.
6040
60412000-09-22 Gerd Moellmann <gerd@gnu.org>
6042
6043 * vc-rcs.el (toplevel): Require `vc' when compiling.
6044
6045 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
6046
60472000-09-22 Andre Spiegel <spiegel@gnu.org>
6048
6049 * vc.el (vc-switch-backend): Signal an error if the file is not
6050 registered under the new backend.
6051
6052 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
6053 without explicit revision number.
6054
60552000-09-21 Stefan Monnier <monnier@cs.yale.edu>
6056
6057 * diff-mode.el (diff-file-header-face): Reset to its previous value.
6058 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
6059 (diff-xor): New function.
6060 (diff-find-source-location): Use it. Fix a stupid name clash.
6061 (diff-hunk-status-msg): New function.
6062 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
6063 (diff-test-hunk): Use diff-find-source-location.
6064 (diff-goto-source): Favor the `reverse'.
6065 (diff-hunk-text): Properly handle one-sided context diffs.
6066 (diff-apply-hunk): When done, advance to the next hunk.
6067
60682000-09-21 Gerd Moellmann <gerd@gnu.org>
6069
6070 * startup.el (command-line): If frame was created with a non-zero
6071 tool-bar-lines parameter, switch tool-bar-mode on.
6072
6073 * add-log.el (change-log-date-face, change-log-name-face)
6074 (change-log-email-face, change-log-file-face)
6075 (change-log-list-face, change-log-conditionals-face)
6076 (change-log-function-face, change-log-acknowledgement-face):
6077 New faces, inheriting from font-lock faces.
6078 (change-log-font-lock-keywords): Use them.
6079
60802000-09-21 Dave Love <fx@gnu.org>
6081
6082 * progmodes/cperl-mode.el (top-level): Clean up
6083 `eval-when-compile's and assorted defvars.
6084 (cperl-invalid-face): Don't double-quote value. Change custom
6085 type.
6086 (cperl-mode): Set normal-auto-fill-function and don't zap
6087 auto-fill-function.
6088 (cperl-imenu--function-name-regexp-perl): Renamed from
6089 imenu-example--function-name-regexp-perl.
6090 (cperl-imenu--create-perl-index): Renamed from
6091 imenu-example--create-perl-index.
6092 (cperl-xsub-scan): Don't require cl.
6093
6094 * msb.el (msb-mode-map): Use substitute-key-definition.
6095 (msb-mode): Use msb-mode-map.
6096
60972000-09-21 Andre Spiegel <spiegel@gnu.org>
6098
6099 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6100 New functions.
6101 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6102 (vc-switch-backend): New function.
6103 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6104 (vc-register): Fix prompt.
6105 (vc-unregister, vc-default-unregister): New functions.
6106 (vc-version-diff): Handle empty buffer in sentinel.
6107
6108 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6109 (vc-rcs-state-heuristic): Use it to guess the state of files with
6110 non-strict locking.
6111 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6112 been set with -b, but not created yet.
6113 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6114 contents in order to find the state.
6115 (vc-rcs-checkin): Allow creation of branches with no changes.
6116 (vc-rcs-unregister, vc-rcs-receive-file)
6117 (vc-rcs-set-non-strict-locking): New functions.
6118
6119 * vc-hooks.el (vc-name): Force correct computation of the value
6120 in case it is missing.
6121
61222000-09-21 Gerd Moellmann <gerd@gnu.org>
6123
6124 * startup.el (fancy-splash-tail): Use a different foreground
6125 color on a dark frame background.
6126
61272000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6128
6129 * info.el: Use the correct capitalization when making Info-mode
6130 and Info-edit-mode `special' modes.
6131
61322000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6133
6134 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6135 (diff-mode): Add support for add-log.el.
6136 (diff-hunk-text): Use char offsets rather than line offsets.
6137 (diff-find-source-location): Replace LINE with line-offset (nil
6138 if not found) and always set POS to a meaningful position.
6139 Adapt to the new char-offsets.
6140 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6141 Adapt to the new diff-find-source-location.
6142 (diff-goto-source): Adapt to the new diff-find-source-location.
6143
6144 * add-log.el (add-log-file-name): New function (split out of
6145 add-change-log-entry).
6146 (add-change-log-entry): Use it.
6147 Call add-log-file-name-function with the changelog file name if
6148 the current buffer is not associated with any file.
6149 Avoid find-file if the selected window is dedicated.
6150
6151 * diff-mode.el (diff-find-source-location):
6152 Move code from diff-apply-hunk. Return buffer rather than file.
6153 (diff-apply-hunk): Use the new result from diff-find-source-location.
6154 (diff-goto-source): Use the new diff-find-source-location.
6155
61562000-09-20 Dave Love <fx@gnu.org>
6157
6158 * iswitchb.el: Some doc fixes.
6159 (iswitchb-mode-map): Define completely initially. Inherit
6160 minibuffer-local-map.
6161 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6162 fundamental-mode.
6163 (iswitchb-global-map): New variable.
6164 (iswitchb-summaries-to-end): Amalgamate regexps.
6165 (iswitchb-mode): New.
6166 (iswitchb-mode-hook): New variable.
6167 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6168 `extensions'.
6169
61702000-09-20 Gerd Moellmann <gerd@gnu.org>
6171
6172 * ehelp.el (electric-help): New defgroup.
6173 (electric-help-shrink-window): New user-option.
6174 (with-electric-help): Use it.
6175
6176 * window.el (shrink-window-if-larger-than-buffer): If face
6177 `mode-line' has a :box, and we're on a graphical frame, add 1
6178 to the needed window height.
6179
6180 * frame.el (frame-notice-user-settings): Add a last parameter nil
6181 to a call to `append', because the last list passed to `append' is
6182 not copied, and so subsequent calls to assq-delete-all will modify
6183 default-frame-alist.
6184
6185 * startup.el (fancy-splash-image): Change :type.
6186 (fancy-splash-head): Use an XBM image if appropriate.
6187 (command-line-1): Show splash screens in more cases.
6188
6189 * startup.el (fancy-splash-text): Don't quote faces.
6190
6191 * dired.el (dired-font-lock-keywords): Undo last change.
6192 (dired-readin): Bind indent-tabs-mode to nil.
6193
6194 * startup.el (fancy-splash-head): If frame's background mode
6195 is `dark', change the black background of the image to gray.
6196 (fancy-splash-screens): Display startup echo area message.
6197 (display-startup-echo-area-message): New function.
6198
61992000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6200
6201 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6202
6203 * info.el (info-header-node): Tweak for color ttys.
6204
6205 * faces.el (face-valid-attribute-values): Make sure directories we
6206 search for stipples both exist and are readable before trying to
6207 search them.
6208
6209 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6210 in the dry-run case.
6211
6212 * jka-compr.el (with-auto-compression-mode): New macro.
6213
6214 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6215 (custom-group-tag-face, custom-variable-tag-face): Use relative
6216 :height and inherit from `variable-pitch' face instead of
6217 hardwiring :family.
6218 * hi-lock.el (hi-black-hb): Likewise.
6219
6220 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6221 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6222 toolbar-add-item, if image doesn't have a mask add a `:mask
6223 heuristic'.
6224
62252000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6226
6227 * diff-mode.el: Docstring fixes.
6228 (diff-header-face, diff-comment-face): New faces.
6229 (diff-font-lock-keywords): Highlight a bit differently.
6230 (diff-find-source-location): Don't return SPAN any more.
6231 (diff-hunk-text): Don't bother erasing the temp buffer.
6232 (diff-find-text): Drop argument LINE.
6233 (diff-apply-hunk): Update calls to diff-find-text.
6234 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6235
6236 * calendar/calendar.el: Docstring fixes.
6237 (calendar-make-alist): Don't quote lambda.
6238 (calendar-star-date): Use make-local-variable.
6239
62402000-09-19 Dave Love <fx@gnu.org>
6241
6242 * toolbar/tool-bar.el: Renamed from toolbar.el.
6243 Change `toolbar' to `tool-bar' generally in symbols.
6244 Make some items invisible in `special' major modes.
6245 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6246 Add arg PROPS.
6247
6248 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6249 Add :version here.
6250 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6251
62522000-09-19 Gerd Moellmann <gerd@gnu.org>
6253
6254 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6255
6256 * files.el (find-file-suppress-same-file-warnings): New user-option.
6257 (find-file-noselect): Use it.
6258
6259 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6260 (fancy-splash-screen): Defgroup.
6261
6262 * add-log.el (change-log-font-lock-keywords): Match names
6263 more exactly for the case that font-lock-constant-face is
6264 underlined.
6265
62662000-09-19 Richard M. Stallman <rms@gnu.org>
6267
6268 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6269
62702000-09-19 Andre Spiegel <spiegel@gnu.org>
6271
6272 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6273
62742000-09-19 Gerd Moellmann <gerd@gnu.org>
6275
6276 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6277 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6278 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6279 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6280 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6281 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6282 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6283 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6284 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6285 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6286 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6287 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6288
6289 * startup.el (fancy-splash-text): New variable.
6290 (fancy-splash-delay, fancy-splash-image): New user-options.
6291 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6292 (fancy-splash-screens): New functions.
6293 (command-line-1): If display has a `display' frame parameter, has
6294 colors, and we have XPM support, show more fancy splash screens.
6295
62962000-09-19 Dave Love <fx@gnu.org>
6297
6298 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6299 with null `help'. Use modern backquote syntax.
6300
63012000-09-19 Gerd Moellmann <gerd@gnu.org>
6302
6303 * font-lock.el (font-lock-mode): Change message telling the user
6304 that ``the buffer is too big''.
6305
6306 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6307 for instance for the case that tab-width is 2.
6308
63092000-09-18 Gerd Moellmann <gerd@gnu.org>
6310
6311 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6312 toolbar-add-item, if image doesn't have a mask add a `:mask
6313 heuristic'.
6314
63152000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6316
6317 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6318 and return a cons if it's non-nil.
6319 (diff-apply-hunk): Try to jump to the line in the source text
6320 corresponding to the position of point in the in the hunk.
6321
6322 * info.el (Info-title-3-face, Info-title-2-face)
6323 (Info-title-1-face): Use face inheritance and relative sizes
6324 instead of hard-wiring things.
6325
6326 * faces.el (secondary-selection): Make dark-background variant sane.
6327
63282000-09-16 Andrew Innes <andrewi@gnu.org>
6329
6330 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6331 read-only, since they aren't under VC now.
6332
63332000-09-17 Dave Love <fx@gnu.org>
6334
6335 * tmm.el: Replace mapcar with mapc in several places.
6336
6337 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6338 ad-unadvise.
6339
6340 * international/latin1-disp.el: New file.
6341
6342 * calendar/cal-move.el (scroll-calendar-left)
6343 (scroll-calendar-right): Make arg optional (for active mode line).
6344
6345 * calendar/calendar.el (calendar-mode-line-format): Make fields
6346 mouse-sensitive.
6347 (calendar-read-date, calendar-read-date, calendar-window-list):
6348 Unquote lambda.
6349 (calendar-month-name): Use aref, not sref.
6350
6351 * view.el (minor-mode-alist): Propertize the string.
6352
6353 * international/characters.el (standard-case-table): Add entries
6354 for Greek.
6355
63562000-09-18 Miles Bader <miles@gnu.org>
6357
6358 * info.el (info-node, info-xref): Add dark-background variants.
6359
6360 * faces.el (header-line): Change defaults to be less confusing
6361 when mixed with mode-lines.
6362
6363 * info.el (Info-fontify-node): Make a few cleanups.
6364 Add extra `help-echo' and `local-map' props to node xrefs.
6365 Use header-specific faces for node-names & xrefs.
6366 (Info-use-header-line): New variable.
6367 (info-header-xref, info-header-node): New faces.
6368 (Info-setup-header-line): New function.
6369 (Info-select-node): Call Info-setup-header-line when enabled.
6370 (Info-extract-pointer): Work even if the header line is hidden.
6371 (Info-header-line): New variable.
6372
63732000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6374
6375 * vms-patch.el (print-region-function): Don't quote lambda.
6376
6377 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6378
6379 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6380 (lm-get-header-re): Allow spaces between the header and the colon.
6381 (lm-header): Allow $ in non-RCS headers.
6382 (lm-header-multiline): Put the strings back into order.
6383 Stop at an empty line. Don't require two space chars if the
6384 line is clearly not another header line.
6385
6386 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6387 (popup-menu-popup): Remove.
6388
63892000-09-15 Gerd Moellmann <gerd@gnu.org>
6390
6391 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6392 specification if or if not tool-bar item contains an `:enabled'
6393 property.
6394
6395 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6396 current buffer has no file name.
6397
63982000-09-15 Dave Love <fx@gnu.org>
6399
6400 * strokes.el: Sync with maintainer's current version with changes
6401 for Emacs, but avoid runtime cl and levents.
6402 (toplevel): Change autoloads and compilation requires.
6403 (strokes-version, strokes-bug-address, strokes-lift): Values
6404 changed.
6405 (strokes-xpm-header, strokes-insinuated): New variable.
6406 (strokes): Add :link.
6407 (strokes-mode): Customized.
6408 (strokes-while-inhibiting-garbage-collector): New macro.
6409 (strokes-remassoc): Avoid remove-if.
6410 (strokes-fix-button2-command): Don't use ad-do-it.
6411 (strokes-insinuate): New function.
6412 (strokes-button-press-event-p, strokes-button-release-event-p):
6413 New functions, used instead of non-`strokes-' versions..
6414 (strokes-mouse-event-p): Rewritten.
6415 (strokes-event-closest-point): Avoid event-point.
6416 (strokes-get-grid-position): Avoid cdadr, caadr
6417 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6418 functions.
6419 (strokes-help): Use with-output-to-temp-buffer.
6420 (strokes-window-configuration-changed-p): New function.
6421 (strokes-update-window-configuration): Use buffer-live-p,
6422 strokes-window-configuration-changed-p.
6423 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6424 (strokes-char-face): New face.
6425 (strokes-char-table, strokes-base64-chars): New variable.
6426 (strokes-xpm-for-stroke, strokes-list-strokes)
6427 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6428 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6429 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6430 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6431 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6432 functions.
6433
64342000-09-15 Gerd Moellmann <gerd@gnu.org>
6435
6436 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6437
6438 * image.el (create-image): Doc fix.
6439
6440 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6441 instead of `:heuristic-mask t'.
6442
64432000-09-14 Andrew Innes <andrewi@gnu.org>
6444
6445 * makefile.w32-in: Revert to Unix line endings.
6446
64472000-09-14 Andrew Innes <andrewi@gnu.org>
6448
6449 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6450 when installing.
6451
6452 * makefile.nt (DONTCOMPILE): Fix typo.
6453
6454 * shell.el (shell-write-history-on-exit): New function.
6455 (shell-dumb-shell-regexp): New custom variable.
6456 (shell-mode): Make shell-write-history-on-exit the process
6457 sentinel if shell name matches shell-dumb-shell-regexp.
6458
6459 * w32-fns.el: Comment out before-init-hook function which resets
6460 source-directory based; this breaks bootstrap.
6461
64622000-09-14 Dave Love <fx@gnu.org>
6463
6464 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6465 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6466 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6467 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6468 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6469 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6470 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6471 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6472 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6473
6474 * toolbar/toolbar.el: New.
6475
6476 * subdirs.el: Add toolbar.
6477
64782000-09-14 Gerd Moellmann <gerd@gnu.org>
6479
6480 * indent.el (indent-for-tab-command): Doc fix.
6481
64822000-09-14 Alex Schroeder <alex@gnu.org>
6483
6484 * ansi-color.el (ansi-colors): Doc change.
6485 (ansi-color-get-face): Simplified regexp.
6486 (ansi-color-faces-vector): Added more faces, doc change.
6487 (ansi-color-names-vector): Doc change.
6488 (ansi-color-regexp): Simplified regexp.
6489 (ansi-color-parameter-regexp): New regexp.
6490 (ansi-color-filter-apply): Doc change.
6491 (ansi-color-filter-region): Doc change.
6492 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6493 deal with zero length parameters.
6494 (ansi-color-apply-on-region): Doc change.
6495 (ansi-color-map): Doc change.
6496 (ansi-color-map-update): Removed debugging message.
6497 (ansi-color-get-face-1): Added condition-case to trap
6498 args-out-of-range errors.
6499 (ansi-color-get-face): Doc change.
6500 (ansi-color-make-face): Removed.
6501 (ansi-color-for-shell-mode): New option.
6502
65032000-09-13 Kenichi Handa <handa@etl.go.jp>
6504
6505 * international/quail.el (quail-start-translation): Translate KEY
6506 if necessary even if it doesn't have any mapping in the current
6507 input method.
6508 (quail-start-conversion): Likewise.
6509 (quail-help): The output message is improved.
6510
65112000-09-13 Miles Bader <miles@gnu.org>
6512
6513 * comint.el (comint-output-filter): Revert to using
6514 `insert-before-markers'. Add bletcherous hack to undo damage
6515 caused by `insert-before-markers'. Put `front-sticky' property on
6516 overlays created here so that the field code understands how the
6517 overlay works. Use a let when making comint-last-prompt-overlay,
6518 so that the code is easier to read.
6519
65202000-09-13 Dave Love <fx@gnu.org>
6521
6522 * wid-edit.el (widget-default-format-handler): DTRT when
6523 doc-property is a function.
6524
65252000-09-12 Francesco Potorti` <pot@gnu.org>
6526
6527 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6528 filed name if it's not there.
6529
65302000-09-12 Dave Love <fx@gnu.org>
6531
6532 * simple.el (read-mail-command): Doc fix.
6533 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6534
6535 * vc.el (vc-dired-listing-switches): Fix :version.
6536
6537 * vc-hooks.el: Doc fixes.
6538
6539 * subr.el (add-minor-mode): Use toggle-fun arg.
6540
6541 * speedbar.el: Add :version to several defcustoms.
6542
6543 * imenu.el (imenu--truncate-items, imenu--cleanup)
6544 (imenu--generic-function): Avoid mapcar.
6545 (imenu--replace-spaces): Function removed.
6546 (imenu--completion-buffer): Use subst-char-in-string.
6547 (imenu-add-to-menubar): Use keymap inheritance.
6548
65492000-09-12 Miles Bader <miles@gnu.org>
6550
6551 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6552 (diff-mode-map): Bind `diff-test-hunk'.
6553 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6554
65552000-09-11 Gerd Moellmann <gerd@gnu.org>
6556
6557 * bytecomp.el (byte-compile-defvar): Undo last change
6558 because it breaks '(make-variable-buffer-local (defvar ...)'
6559 which is used at least in dired.
6560
65612000-09-12 Kenichi Handa <handa@etl.go.jp>
6562
6563 * international/quail.el (quail-define-package): Docstring
6564 modified.
6565
65662000-09-12 Kenichi Handa <handa@etl.go.jp>
6567
6568 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6569 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6570 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6571 docstring of "chinese-py".
6572
6573 * international/quail.el (quail-translation-docstring): New
6574 variable.
6575 (quail-show-keyboard-layout): Docstring modified.
6576 (quail-select-current): Likewise.
6577 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6578 infinite recursive call.
6579 (quail-help): Check quail-translation-docstring. Format of the
6580 output changed.
6581 (quail-help-insert-keymap-description): Adjusted for the above
6582 change.
6583
65842000-09-11 Gerd Moellmann <gerd@gnu.org>
6585
6586 * bytecomp.el (byte-compile-defvar): Only cons onto
6587 current-load-list in top-level forms. Else this leaks a cons cell
6588 every time a defun is called.
6589
65902000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6591
6592 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6593 Now understands non-unified diffs. Some functionality moved into
6594 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6595 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6596 modify anything. Only reposition point in the patched file if the
6597 patch succeeds. Only pop up another window if POPUP is true.
6598 Emit a message describing what happened if successful, and at what
6599 line-offset. Automatically detect reversed hunks and do something
6600 appropriate.
6601 (diff-hunk-text, diff-find-text): New functions.
6602 (diff-filter-lines): Function removed.
6603 (diff-test-hunk): New function.
6604 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6605
66062000-09-10 Dave Love <fx@gnu.org>
6607
6608 * textmodes/tildify.el: Minor doc/commentary fixes.
6609 (tildify) <defgroup>: Add :version.
6610
6611 * faces.el (face-x-resources): Make custom type more specific.
6612 (frame-background-mode): Use mapc.
6613 (region) <defcustom>: Add :version.
6614
66152000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6616
6617 * vc-sccs.el (vc-sccs-register):
6618 * vc-rcs.el (vc-rcs-register):
6619 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6620 * vc.el (vc-register): Clear file's properties.
6621
66222000-09-08 Gerd Moellmann <gerd@gnu.org>
6623
6624 * faces.el (face-spec-set): Only face-spec-reset-face when
6625 ATTRS is non-nil.
6626
66272000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6628
6629 * help.el (help-insert-xref-button): Fix a typo in doc string.
6630
66312000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6632
6633 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6634 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6635 methods.
6636
6637 * menu-bar.el (read-mail-item-name): New function.
6638 (menu-bar-tools-menu): Use it to compute and display the package
6639 used to read email.
6640 (menu-bar-tools-menu): Fix typo in GUD's help string.
6641
66422000-09-07 Dave Love <fx@gnu.org>
6643
6644 * diff-mode.el (diff-mouse-goto-source): New function.
6645
6646 * vc-sccs.el: Doc fixes.
6647 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6648
6649 * vc-rcs.el: Doc fixes.
6650 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6651 (vc-rcs-checkout-switches, vc-rcs-header)
6652 (vc-rcs-master-templates): Add or change :version.
6653
6654 * vc-cvs.el: Doc fixes.
6655 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6656 (vc-cvs-stay-local): Add :version.
6657
6658 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6659
66602000-09-07 Kenichi Handa <handa@etl.go.jp>
6661
6662 * international/quail.el (quail-help): Fix previous change.
6663
66642000-09-07 Gerd Moellmann <gerd@gnu.org>
6665
6666 * faces.el (color-values): Doc fix.
6667
6668 * faces.el (frame-set-background-mode): Use frame-parameter
6669 instead of frame-parameters.
6670
6671 * frame.el (filtered-frame-list): Reduce consing.
6672 (frames-on-display-list): Call frame-parameter instead of
6673 frame-parameters.
6674
66752000-09-07 Kenichi Handa <handa@etl.go.jp>
6676
6677 * language/devan-util.el (devanagari-to-indian-region): In the
6678 loop, change the following char, not preceding char.
6679
66802000-09-07 Gerd Moellmann <gerd@gnu.org>
6681
6682 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6683 instead of frame-parameters.
6684
6685 * faces.el (set-face-attribute): Simplify by calling
6686 internal-set-lisp-face-attribute with FRAME being 0.
6687
6688 * vc.el: Remove `Id' version control keyword.
6689
66902000-09-07 Kenichi Handa <handa@etl.go.jp>
6691
6692 * help.el (help-make-xrefs): Adjusted for the change of
6693 help-xref-mule-regexp.
6694 (help-insert-xref-button): New function.
6695
6696 * international/mule-cmds.el (help-xref-mule-regexp-template):
6697 Include the pattern for character set.
6698 (leim): New group.
6699
6700 * international/quail.el: Don't require face.
6701 (quail): New group.
6702 (quail-other-command): Dummy command to make quail-help work better.
6703 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6704 (quail-keyboard-layout-substitution): New variable.
6705 (quail-update-keyboard-layout): New function.
6706 (quail-keyboard-layout-type): New customizable variable.
6707 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6708 (quail-keyboard-translate): Pay attention to
6709 quail-keyboard-layout-substitution.
6710 (quail-insert-kbd-layout): New function.
6711 (quail-show-keyboard-layout): New function.
6712 (quail-get-translation): If the definition is a vector of length
6713 1, and the element is a string of length 1, return the character
6714 in that string.
6715 (quail-update-current-translations): Fix the case of
6716 relative-index out of range.
6717 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6718 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
6719 Show key sequences for all available characters.
6720 (quail-help-insert-keymap-description): Don't show such verbose
6721 key bindings as quail-self-insert-command.
6722
6723 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6724 Format changed, and each element now have extra documentations.
6725 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6726 Adjusted for the change of quail-cxterm-package-ext-info.
6727
67282000-09-06 Gerd Moellmann <gerd@gnu.org>
6729
6730 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6731 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6732 during bootstrap.
6733
67342000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6735
6736 * vc.el: (toplevel): Don't require `dired' at run-time.
6737 (vc-dired-resynch-file): Remove autoload cookie.
6738
67392000-09-05 Andre Spiegel <spiegel@gnu.org>
6740
6741 * vc.el: Made several backend functions optional.
6742 (vc-default-responsible-p): New function.
6743 (vc-merge): Use RET for first version to trigger merge-news, not
6744 prefix arg.
6745 (vc-annotate): Handle backends that do not support annotation.
6746 (vc-default-merge-news): Removed. The existence of a merge-news
6747 implementation is now checked on caller sites.
6748
6749 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
6750 case.
6751
6752 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
6753 special case that has been removed from the default in vc-hooks.el.
6754
67552000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6756
6757 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6758
67592000-09-05 Andre Spiegel <spiegel@gnu.org>
6760
6761 * vc-hooks.el: Require vc during compilation.
6762 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6763 macro `with-vc-properties' in vc.el.
6764 (vc-file-getprop): Doc fix.
6765 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
6766
6767 * vc.el: Require dired-aux during compilation.
6768 (vc-name-assoc-file): Moved to vc-sccs.el.
6769 (with-vc-properties): New macro.
6770 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
6771 vc-finish-steal): Use it.
6772 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6773 to the backend-specific function is now supposed to do the checkout,
6774 too.
6775 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6776
6777 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
6778 set file properties; that gets done in the generic code now.
6779
6780 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6781 Changed parameter list, added code from vc.el that does the
6782 checkout, possibly with a double-take.
6783
6784 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6785 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6786 the above under the new name.
6787 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6788 parameter list, added checkout command.
6789 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6790 properties; that gets done in the generic code now.
6791
67922000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6793
6794 * vc.el: Docstring fixes (courtesy of checkdoc).
6795
67962000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6797
6798 * vc.el (vc-checkout-writable-buffer-hook)
6799 (vc-checkout-writable-buffer): Remove.
6800 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6801 (vc-log-mode): Make it into a clean derived major mode.
6802 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6803 vc-log-mode if log-edit is not available.
6804 (vc-dired-mode-map): Don't set-keymap-parent yet.
6805 (vc-dired-mode): Do set-keymap-parent here.
6806 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6807
68082000-09-05 Gerd Moellmann <gerd@gnu.org>
6809
6810 * faces.el (set-face-attribute, face-spec-reset-face)
6811 (face-spec-set): Avoid consing by removing calls to `apply'.
6812
6813 * frame.el (frame-parameter): Move to C code.
6814
68152000-09-05 Dave Love <fx@gnu.org>
6816
6817 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6818 insert-before-markers-and-inherit. Now checked systematically!
6819
68202000-09-05 Alex Schroeder <alex@gnu.org>
6821
6822 * sql.el (sql-postgres): Use sql-postgres-options.
6823 (sql-postgres-options): New variable.
6824
68252000-09-05 Alex Schroeder <alex@gnu.org>
6826
6827 * sql.el (sql-mode-menu): Work around missing variable mark-active
6828 in XEmacs.
6829 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
6830 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
6831 compatibility.
6832
68332000-09-04 Gerd Moellmann <gerd@gnu.org>
6834
6835 * vc.el (vc-dired-resynch-file): Add autoload cookie.
6836
6837 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
6838
6839 * Makefile.in (DONTCOMPILE): Fix typo in file name.
6840
68412000-09-04 Andre Spiegel <spiegel@gnu.org>
6842
6843 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
6844 don't support anything else under SCCS yet.
6845
6846 * vc-hooks.el: Minor doc fixes.
6847
68482000-09-04 Andre Spiegel <spiegel@gnu.org>
6849
6850 * vc.el (vc-next-action-on-file): Do not visit the file if it's
6851 not necessary. If verbose in state `needs-patch', do the same as
6852 under `up-to-date'. When NOT verbose and `needs-patch', check out
6853 latest version instead of `merge-news'.
6854 (vc-next-action-dired): Don't mess with default-directory here; it
6855 breaks other parts of dired. It is the job of the
6856 backend-specific functions to adjust it temporarily if they need it.
6857 (vc-next-action): Remove a special CVS case.
6858 (vc-clear-headers): New optional arg FILE.
6859 (vc-checkin, vc-checkout): Set properties vc-state and
6860 vc-checkout-time properly.
6861 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
6862 (vc-print-log): Use new backend function `show-log-entry'.
6863 (vc-cancel-version): Do the checks in a different order. Added a
6864 FIXME concerning RCS-only code.
6865
6866 * vc-rcs.el (vc-rcs-show-log-entry): New function.
6867 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
6868
6869 * vc-cvs.el (vc-cvs-show-log-entry): New function.
6870
6871 * vc-hooks.el (vc-default-mode-line-string): Show state
6872 `needs-patch' as a `-' too.
6873
68742000-09-04 Andre Spiegel <spiegel@gnu.org>
6875
6876 * vc.el (vc-responsible-backend): New optional arg REGISTER.
6877 (vc-default-could-register): New function.
6878 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
6879 (vc-resynch-buffer): Call vc-dired-resynch-file.
6880 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
6881 vc-resynch-buffer instead of vc-resynch-window.
6882 (vc-next-action-dired): Don't redisplay here, that gets done as a
6883 result of the individual file operations.
6884 (vc-retrieve-snapshot): Corrected prompt order.
6885
6886 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
6887
6888 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
6889 as well.
6890 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
6891 hostname regexps. Updated all callers.
6892 (vc-cvs-responsible-p): Handle directories as well.
6893 (vc-cvs-could-register): New function.
6894 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
6895 properties up-to-date.
6896
6897 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
6898 user whether to create one.
6899
69002000-09-04 Andre Spiegel <spiegel@gnu.org>
6901
6902 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
6903 check out a non-existing file.
6904
6905 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
6906 workfile does not exist.
6907
6908 * vc.el (vc-version-diff): Use `require' to check for existence of
6909 diff-mode.
6910
69112000-09-04 Andre Spiegel <spiegel@gnu.org>
6912
6913 * vc-cvs.el (vc-cvs-registered): Use new function
6914 vc-cvs-parse-entry to do the actual work.
6915
69162000-09-04 Andre Spiegel <spiegel@gnu.org>
6917
6918 * vc-hooks.el (vc-find-backend-function): If function doesn't
6919 exist, return nil instead of error.
6920 (vc-call-backend): Doc fix.
6921
6922 * vc.el (vc-do-command): Doc fix.
6923 (vc-finish-logentry): When checking in from vc-dired, choose the
6924 right backend for logentry check.
6925 (vc-dired-mode-map): Inherit from dired-mode-map.
6926 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6927 simplified.
6928 (vc-dired-state-info): Removed, updated caller.
6929 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6930 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6931 (vc-dired-listing-switches): New variable.
6932 (vc-directory): Use it, instead of dired-listing-switches.
6933
6934 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6935 (vc-cvs-dir-state): New function.
6936 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
6937 (vc-cvs-parse-entry): New function, also to be used in
6938 vc-cvs-registered.
6939
69402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6941
6942 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6943 *or* single-window-frames.
6944
69452000-09-04 Andre Spiegel <spiegel@gnu.org>
6946
6947 * vc.el (vc-update-changelog): Split into generic part and default
6948 implementation. Doc string adapted.
6949 (vc-default-update-changelog): New function. Call the `rcs2log'
6950 script in exec-directory, to fix a long-standing nuisance.
6951
6952 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6953 simply signals an error.
6954
69552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6956
6957 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6958 control-flow more clear and to avoid running `cvs' twice.
6959
6960 * vc.el (vc-next-action-on-file): Doc fix.
6961 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6962 (vc-print-log): Eval `file' before constructing the continuation.
6963
69642000-09-04 Andre Spiegel <spiegel@gnu.org>
6965
6966 * vc.el (vc-next-action-on-file): Corrected several messages.
6967 (vc-merge): Add prefix arg `merge-news'; handle it.
6968
6969 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6970 is not reached. It is.
6971 (vc-cvs-merge): Set state to 'edited after merge.
6972 (vc-cvs-merge-news): Set workfile version to nil if not known.
6973 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6974
6975 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6976 via stdout. (Merge from main line.)
6977
69782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6979
6980 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6981 detection.
6982
69832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6984
6985 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6986 against kill-all-local-variables.
6987 (vc-log-edit): Don't save vc-parent-buffer any more.
6988 (vc-last-comment-match): Initialize to an empty string.
6989 (vc-post-command-functions): New hook.
6990 (vc-do-command): Run it.
6991 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6992 (vc-finish-logentry): Only add the comment to the ring if it's
6993 different from the last comment entered.
6994 (vc-new-comment-index): New function.
6995 (vc-previous-comment): Use it. Make the minibuffer message
6996 slightly less terse.
6997 (vc-comment-search-reverse): Make it work forward as well. Don't
6998 set vc-comment-ring-index if no match is found. Use
6999 vc-new-comment-index.
7000 (vc-comment-search-forward): Use vc-comment-search-reverse.
7001 (vc-dired-mode-map): Don't inherit from dired-mode-map since
7002 define-derived-mode will do it for us. Bind `v' to a keymap that
7003 inherits from vc-prefix-map so that we can bind `vt' without
7004 binding C-x v t.
7005 (vc-retrieve-snapshot): Parenthesis typo.
7006
7007 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
7008 to 1. Make sure to switch to *vc* before looking for an error
7009 message. Use vc-parse-buffer.
7010
70112000-09-04 Andre Spiegel <spiegel@gnu.org>
7012
7013 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
7014 and NAME.
7015 (vc-retrieve-snapshot): Split into two parts.
7016 (vc-default-retrieve-snapshot): New function.
7017
7018 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
7019 (vc-cvs-retrieve-snapshot): New function (untested).
7020 (vc-cvs-stay-local): Default to t.
7021 (vc-cvs-remote-p): New function and property.
7022 (vc-cvs-state): Stay local only if the above is t.
7023 (vc-handle-cvs): Removed.
7024 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
7025 done via vc-handled-backends now.
7026 (vc-cvs-header): Escape Id.
7027
70282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7029
7030 * vc.el (vc-do-command): Remove unused commands.
7031 (vc-version-diff): Make sure default-directory ends with a slash.
7032 Move the window commands into a vc-exec-after.
7033 (vc-print-log): Move more of the code into the `vc-exec-after'.
7034
70352000-09-04 Andre Spiegel <spiegel@gnu.org>
7036
7037 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
7038 (vc-print-log): Search current revision from beginning of buffer.
7039 (vc-revert-buffer): Clear echo area after the diff is finished.
7040 (vc-prefix-map): Removed definition of "t" for terse display in vc
7041 dired.
7042 (vc-dired-mode-map): Inherit from dired-mode-map. Added
7043 definition of "vt" for terse display.
7044 (vc-dired-mode): Fix dired-move-to-filename-regexp.
7045
70462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7047
7048 * vc.el (vc-exec-after): Avoid caddr.
7049
70502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7051
7052 * vc.el (vc-exec-after): New function.
7053 (vc-do-command): Use it to add a termination message for async
7054 procs.
7055 (vc-checkout): Try to handle a missing-backend situation.
7056 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
7057 of a directory with a backend using async diffs.
7058 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
7059 present.
7060
7061 * vc-sccs.el (vc-sccs-state-heuristic): Use
7062 file-ownership-preserved-p.
7063
7064 * vc-rcs.el (vc-rcs-state-heuristic): Use
7065 file-ownership-preserved-p.
7066 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
7067
70682000-09-04 Andre Spiegel <spiegel@gnu.org>
7069
7070 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
7071 vc-do-command.
7072
7073 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
7074 when there are no changes.
7075
70762000-09-04 Andre Spiegel <spiegel@gnu.org>
7077
7078 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7079
7080 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7081
70822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7083
7084 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7085
7086 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7087 the `fset' outside of the defvar so that it works even if
7088 vc-prefix-map was already defined.
7089 (vc-setup-buffer): New function, split out of vc-do-command.
7090 (vc-do-command): Allow BUFFER to be t to mean `just use the
7091 current buffer without any fuss'.
7092 (vc-version-diff): Change the `diff' backend operation to just put
7093 the diff in the current buffer without erasing it. Always use
7094 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7095 shrink-window-if-larger-than-buffer.
7096 (vc-print-log): Change the `print-log' backend operation to just
7097 put the log in the current buffer without erasing it. Protect
7098 shrink-window-if-larger-than-buffer.
7099 (vc-update-change-log): Fix setd typo.
7100
7101 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7102 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7103
7104 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7105 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7106 CMP.
7107
7108 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7109 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7110 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7111
71122000-09-04 Andre Spiegel <spiegel@gnu.org>
7113
7114 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7115 not possible, use vc-BACKEND-workfile-unchanged-p.
7116 (vc-default-workfile-unchanged-p): New function. Delegates to a
7117 full vc-BACKEND-diff.
7118
7119 * vc-hooks.el (vc-simple-command): Removed.
7120
7121 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7122 instead of vc-simple-command.
7123 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7124 avoid doing a diff when opening a file.
7125 (vc-rcs-state): Added check for unlocked-changes.
7126 (vc-rcs-header): Escape Id.
7127 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7128 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7129 version.
7130
7131 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7132 (vc-sccs-diff): Remove optional arg CMP.
7133 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7134 SCCS-specific function.
7135
7136 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7137 vc-simple-command.
7138
71392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7140
7141 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7142 (with-vc-file, vc-merge): Use vc-editable-p.
7143 (vc-do-command): Remove unused var vc-file and fix the
7144 doubly-defined `status' var. Add a user message when starting an
7145 async command.
7146 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7147 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7148 Use with-current-buffer.
7149 (vc-buffer-sync): Use unless.
7150 (vc-next-action-on-file): If the file is 'edited by read-only,
7151 make it read-write instead of trying to commit.
7152 (vc-version-diff, vc-update-change-log): Use `setq
7153 default-directory' rather than `cd'.
7154 (vc-log-edit): Don't forget to set default-directory in the
7155 buffer.
7156
7157 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7158 (vc-sccs-state-heuristic): Use file-writable-p instead of
7159 comparing userids.
7160 (vc-sccs-checkout): Use `unless'.
7161
7162 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7163 of comparing userids.
7164 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7165 Simplify the logic by eliminating unreachable code.
7166 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7167 just do a recursive call if we need to retry.
7168 (vc-rcs-checkout): Handle the case where rcs is missing by making
7169 the buffer read-write if requested and re-signalling the error.
7170
7171 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7172
71732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7174
7175 * vc-hooks.el (vc-handled-backends): Docstring change.
7176 (vc-ignore-vc-files): Mark obsolete.
7177 (vc-registered): Check vc-ignore-vc-files.
7178 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7179 vc-ignore-vc-files.
7180
7181 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7182
71832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7184
7185 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7186 files since ange-ftp already has vc-registered return nil.
7187
7188 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7189 (vc-sccs-workfile-version): Use with-temp-buffer and new
7190 vc-parse-buffer and don't bother setting the property.
7191 (vc-sccs-add-triple): Use with-current-buffer and
7192 find-file-noselect.
7193 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7194
7195 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7196 derives from the old vc-parse-buffer but uses the revision number
7197 rather than the date (much easier to compare robustly).
7198 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7199 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7200 locking-user more directly. Check strict locking and set
7201 checkout-model appropriately.
7202 (vc-rcs-parse-locks): Remove.
7203 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7204 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7205 (vc-rcs-system-release): Use with-current-buffer and
7206 vc-parse-buffer.
7207 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7208
7209 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7210 (vc-simple-command): Docstring fix.
7211 (vc-registered): Align the way the file-handler is called with the
7212 way the function itself works.
7213 (vc-file-owner): Remove.
7214
7215 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7216 extraction of fields and call to file-attributes because of a
7217 temporary bug in rcp.el.
7218 (vc-cvs-fetch-status): Use with-current-buffer.
7219
72202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7221
7222 * vc.el (vc-do-command): Use file-relative-name.
7223 (vc-responsible-backend): Use vc-backend if possible.
7224 (vc-create-snapshot): Improve the `interactive' spec. Add support
7225 for branches and dispatch to backend-specific `create-snapshot'.
7226 (vc-default-create-snapshot): New function, containing the bulk of
7227 the old vc-create-snapshot.
7228 (vc-retrieve-snapshot): Improve the interactive spec.
7229
7230 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7231 (vc-backend-hook-functions): Remove.
7232 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7233 (vc-backend): Reintroduce the test for `file = nil' now that I
7234 know why it was there (and added a comment to better remember).
7235
7236 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7237 code from vc-sccs-hooks.el.
7238 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7239 'vc anymore.
7240 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7241 and file-directory-p instead of file-exists-p.
7242 (vc-sccs-check-headers): Simplify the regexp.
7243
7244 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7245 from vc-rcs-hooks.el. Don't require 'vc anymore.
7246 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7247 file-directory-p instead of file-exists-p.
7248
7249 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7250 from vc-cvs-hooks.el.
7251 (proto vc-cvs-registered): Require 'vc-cvs instead of
7252 'vc-cvs-hooks. Don't require 'vc anymore.
7253 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7254 file-directory-p instead of file-exists-p.
7255 (vc-cvs-create-snapshot): New function, replacing
7256 vc-cvs-assign-name.
7257 (vc-cvs-assign-name): Remove.
7258
72592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7260
7261 * vc-cvs.el (vc-cvs-header): New var.
7262
7263 * vc-rcs.el (vc-rcs-exists): Remove.
7264 (vc-rcs-header): New var.
7265
7266 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7267 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7268 (vc-sccs-header): New var.
7269
7270 * vc.el (vc-do-command): Get rid of the `last' argument.
7271 (vc-header-alist): Remove, replaced by vc-X-header.
7272 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7273 (vc-dired-hook): Use expand-file-name instead of concat.
7274 (vc-directory): Use file-name-as-directory.
7275 (vc-snapshot-precondition, vc-create-snapshot)
7276 (vc-retrieve-snapshot): Allow the command to operate on any
7277 directory.
7278
7279 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7280 just removing the 'WORKFILE argument or by removing the 'MASTER
7281 argument and replacing `file' with (vc-name file).
7282
72832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7284
7285 * vc.el: Update Copyright and add a crude list of backend funs.
7286 (vc-writable-p): New function.
7287 (with-vc-file): Use vc-writable-p.
7288 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7289 (vc-register): Avoid vc-name.
7290 (vc-locking-user): Remove.
7291 (vc-steal-lock): Make the `owner' arg non-optional.
7292 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7293 vc-checkout-model.
7294 (vc-default-dired-state-info): Use vc-state instead of
7295 vc-locking-user and return special strings for special states.
7296 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7297 and get rid of one of the special CVS cases.
7298 (vc-cancel-version): prettify error message with \\[...].
7299 (vc-rename-master): New function.
7300 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7301 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7302 the CVS special case generic.
7303 (vc-default-record-rename): Remove.
7304 (vc-file-tree-walk-internal): Only call FUNC for files that are
7305 under control of some VC backend and replace `concat' with
7306 expand-file-name.
7307 (vc-file-tree-walk): Update docstring.
7308 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7309 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7310
7311 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7312 vc-sccs-record-rename. Use `find-file-noselect' rather than
7313 `find-file' and call `vc-rename-master' to do the actual move.
7314 (vc-sccs-diff): Remove unused `backend' variable.
7315
7316 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7317 to delay loading of vc-sccs until it is really used.
7318 (vc-sccs-master-templates): Preload.
7319 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7320 (vc-sccs-project-dir): Remove (merged into
7321 vc-sccs-search-project-dir).
7322 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7323 rather than `concat', make sure it is preloaded and don't bother
7324 to check that the file actually exists.
7325 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7326 `locks' argument (use buffer's content instead) and eliminate n^2
7327 behavior.
7328
7329 * vc-rcs.el: Update Copyright.
7330 (vc-rcs-rename-file): New function.
7331 (vc-rcs-diff): Remove unused `backend' variable.
7332
7333 * vc-hooks.el: Update Copyright.
7334 (vc-backend): Don't accept a nil argument any more.
7335 (vc-up-to-date-p): Turn into a defsubst.
7336 (vc-possible-master): New function.
7337 (vc-check-master-templates): Use `vc-possible-master' and allow
7338 funs in vc-X-master-templates to return a non-existent file.
7339
7340 * vc-cvs.el: Update Copyright.
7341 (vc-cvs-diff): Remove unused `backend' variable.
7342 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7343
7344 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7345
73462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7347
7348 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7349 since it can be called from vc-rcs.el.
7350 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7351
73522000-09-04 Andre Spiegel <spiegel@gnu.org>
7353
7354 * vc.el (vc-version-diff): Expand file name read from the
7355 minibuffer. Handle the case when a previous version number can't
7356 be guessed. Give suitable messages when there were no differences
7357 found.
7358 (vc-clear-headers): Call backend-specific implementation, if one
7359 exists.
7360 (vc-cancel-version): Made error checks generic. When done, clear
7361 headers generically, too.
7362
7363 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7364 from vc-clear-headers in vc.el.
7365
7366 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7367 correctly.
7368 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7369 optional. Handle the case when it's not there.
7370
73712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7372
7373 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7374
73752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7376
7377 * vc-hooks.el (vc-loadup): Remove.
7378 (vc-find-backend-function): Use `require'. Also, handle the case
7379 where vc-BACKEND-hooks.el doesn't exist.
7380 (vc-call-backend): Cleanup.
7381
73822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7383
7384 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7385 vc-rcs-grab-templates)
7386 (vc-rcs-registered): Remove. The default function works as well.
7387 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7388 vc-sccs-grab-templates)
7389 (vc-sccs-registered): Remove. The default function works as well.
7390
7391 * vc.el (vc-version-diff): Left out a vc- in call to
7392 vc-call-backend.
7393 (vc-default-dired-state-info, vc-default-record-rename)
7394 (vc-default-merge-news): Update for the new backend argument.
7395
7396 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7397 using the default function.
7398 (vc-call-backend): If calling the default function, pass it the
7399 backend as first argument. Update the docstring accordingly.
7400 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7401 for the new backend argument.
7402 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7403 (vc-find-backend-function): Use the new name.
7404 (vc-default-registered): New function.
7405
74062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7407
7408 * vc.el (vc-merge): Use vc-find-backend-function.
7409
7410 * vc-hooks.el (vc-backend-functions): Remove.
7411 (vc-loadup): Don't setup 'vc-functions.
7412 (vc-find-backend-function): New function.
7413 (vc-call-backend): Use above fun and populate 'vc-functions
7414 lazily.
7415 (vc-backend-defines): Remove.
7416
74172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7418
7419 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7420 Call vc-call-backend without the leading vc-.
7421 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7422 (vc-check-headers): Call vc-call-backend without the leading vc-.
7423 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7424 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7425 Call vc-call-backend without the leading vc-.
7426
7427 * vc-cvs.el (tail): Provide vc-cvs.
7428 * vc-sccs.el (tail): Provide vc-sccs.
7429 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7430
7431 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7432 (vc-make-backend-function, vc-call): Pass names without leading
7433 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7434 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7435 (vc-call-backend): Always try to load vc-X-hooks.
7436 (vc-registered): Remove vc- in call to vc-call-backend.
7437
74382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7439
7440 * vc.el (vc-process-filter): New function.
7441 (vc-do-command): Setup `vc-process-filter' for the async process.
7442 (vc-maybe-resolve-conflicts): New function to reduce
7443 code-duplication. Additionally, it puts the buffer in
7444 `smerge-mode' if applicable.
7445 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7446 calling `merge-news'.
7447 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7448 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7449 interfacing to log-edit.el.
7450 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7451 log-edit is available.
7452 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7453
74542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7455
7456 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7457 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7458 defvar and the initialization.
7459 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7460
7461 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7462 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7463
7464 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7465
74662000-09-04 Andre Spiegel <spiegel@gnu.org>
7467
7468 * vc.el (vc-file-clear-masterprops): Removed.
7469 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7470 (vc-version-diff): Use buffer-size without argument.
7471 (vc-register): Heed vc-initial-comment.
7472
7473 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7474 default branch.
7475
7476 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7477 file name and workfile version.
7478 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7479
7480 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7481 vc-file-clear-masterprops.
7482
7483 * vc-sccs.el (vc-sccs-checkout): Removed call to
7484 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7485 rather than user login name.
7486
7487
74882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7489
7490 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7491 `want-differences-if-changed' and simplify.
7492 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7493 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7494 output (which is invalid for async vc-diff) to decide whether to
7495 do the revert silently or not.
7496
74972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7498
7499 * vc-hooks.el (vc-loadup): Load files quietly.
7500 (vc-call-backend): Oops, brain fart.
7501
75022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7503
7504 * vc-cvs.el (vc-cvs-state): Typo.
7505 (vc-cvs-merge-news): Return the status code rather than the error msg.
7506
75072000-09-04 Andre Spiegel <spiegel@gnu.org>
7508
7509 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7510 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7511 vc-state or vc-up-to-date-p.
7512 (vc-merge): Use vc-backend-defines to check whether merging is
7513 possible. Set state to 'edited after successful merge.
7514
7515 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7516 return that name. Redocumented.
7517
75182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7519
7520 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7521 new `vc-state' semantics.
7522 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7523 'vc-locking-user to the current user.
7524 (vc-merge): Inline vc-backend-merge. Comment out code that I
7525 don't understand and hence can't adapt to the new `vc-state' and
7526 `vc-locking-user' semantics.
7527 (vc-backend-merge): Remove.
7528
7529 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7530 rather than 'vc-locking-user.
7531
7532 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7533
7534 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7535 (vc-state): Don't use 'reserved any more. Just use the same
7536 convention as the one used for vc-<backend>-state where the
7537 locking user (as a string) is returned.
7538 (vc-locking-user): Update, based on the above convention. The
7539 'vc-locking-user property has disappeared.
7540 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7541
7542 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7543 with a heuristic one.
7544 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7545 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7546 error. That allows us to get to 'needs-merge even in the
7547 stay-local case. There's still no way to detect 'needs-patch in
7548 such a setup (or to force an update for that matter).
7549 (vc-cvs-logentry-check): Remove, the default works as well.
7550
75512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7552
7553 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7554
7555 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7556 major-mode in which the buffer might have been put earlier. Use
7557 `remove' and `when'. Allow `okstatus' to be `async' and use
7558 `start-process' in this case.
7559 (vc-version-diff): Handle the case where the diff looks empty
7560 because of the use of an async process.
7561
75622000-09-04 Andre Spiegel <spiegel@gnu.org>
7563
7564 * vc.el (vc-next-action-on-file): Removed optional parameter
7565 `simple'. Recompute state unconditionally.
7566 (vc-default-toggle-read-only): Removed.
7567
7568 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7569 (vc-toggle-read-only): Undid prev change.
7570
7571 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7572 vc-cvs-simple-toggle. Redocumented.
7573 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7574 (vc-cvs-toggle-read-only): Removed.
7575
75762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7577
7578 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7579 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7580 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7581 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7582 still is. So maybe it should be removed.
7583 (vc-head-version, vc-find-binary): Remove.
7584 (vc-recompute-state): Move from vc-hooks.el.
7585 (vc-next-action-on-file): Add a `simple' argument to allow
7586 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7587 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7588 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7589 (vc-dired-mode-map): Properly defvar it.
7590 (vc-print-log): Call log-view-mode if available.
7591 (small-temporary-file-directory): defvar instead of use boundp.
7592 (vc-merge-news): Moved to vc-cvs.el.
7593 (vc-default-merge-news): New function.
7594
7595 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7596 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7597 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7598 unknown `vc-latest-version' function. It should probably refer to
7599 vc-workfile-version or somesuch, but it's very unclear to me and I
7600 don't have SCCS to test things.
7601
7602 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7603 (vc-sccs-state-heuristic): Fix typo.
7604 (vc-sccs-workfile-unchanged-p): Add missing argument.
7605
7606 * vc-rcs.el: Require vc and vc-rcs-hooks.
7607 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7608 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7609 (vc-release-greater-or-equal-p): Move from vc.
7610 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7611 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7612 (vc-rcs-checkout): Add a missing `new-version' argument in the
7613 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7614
7615 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7616 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7617 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7618 than the apparently unbound `workfile-version'.
7619
7620 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7621 (vc-file-prop-obarray): Use `make-vector'.
7622 (vc-backend-functions): Add new hookable functions
7623 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7624 (vc-loadup): If neither backend nor default functions exist, use
7625 the backend function rather than nil.
7626 (vc-call-backend): If the function if not bound yet, try to load
7627 the non-hook file to see if it provides it.
7628 (vc-call): New macro plus use it wherever possible.
7629 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7630 nor `vc-find-binary' since it's only called from
7631 vc-mistrust-permission which is only used once the backend is known.
7632 (vc-checkout-model): Fix parenthesis.
7633 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7634
7635 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7636 (vc-cvs-release, vc-cvs-system-release): Remove.
7637 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7638 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7639 status symbols.
7640 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7641 (vc-cvs-toggle-read-only): First cut at a function to allow a
7642 cvs-status-free vc-toggle-read-only.
7643 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7644 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7645 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7646 (vc-cvs-checkout): Modify access rights directly if the user
7647 requested not to use `cvs edit'. And refresh the mode line.
7648
7649 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7650 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7651
76522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7653
7654 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7655 workfile' that got lost when the code was extracted from vc.el.
7656 And merged the tail with the rest of the code (not possible in the
7657 old vc.el where the tail was shared among all backends). And
7658 explicitly set the state to 'edited if `writable' is set.
7659
7660 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7661 (vc-cvs-state): Be careful to return the value from
7662 vc-cvs-parse-state.
7663 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7664 property but return it instead. Also be careful to handle a nil
7665 or "" `rev' when workfile is non-nil (it was handled properly when
7666 workfile was nil).
7667
7668 * vc.el: Removed those pesky unnecessary `(function' quotes.
7669 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7670 directly in the defvar.
7671 (vc-do-command): Bind inhibit-read-only so as to properly handle
7672 the case where the destination buffer has been made read-only.
7673 (vc-diff): Delegate to vc-version-diff in all cases.
7674 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7675 (vc-annotate-mode-variables): Removed (code moved partly to
7676 defvars and partly to vc-annotate-add-menu).
7677 (vc-annotate-mode): Turned into a derived-mode.
7678 (vc-annotate-add-menu): Moved in code in
7679 vc-annotate-mode-variables.
7680 (vc-update-change-log): Use make-temp-file if available.
7681
76822000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7683
7684 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7685 `vc-checkout-model' updated to `vc-cvs-update-model'.
7686
76872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7688
7689 * vc.el (vc-next-action-on-file): Added handling of state
7690 `unlocked-changes'.
7691 (vc-checkout-carefully): Is now practically obsolete, unless the
7692 above is too slow to be enabled unconditionally.
7693 (vc-update-change-log): Fixed typo.
7694
7695 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7696
7697 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7698 Now handles state `unlocked-changes'.
7699 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7700
7701 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7702
7703 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7704 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7705 `unlocked-changes'.
7706 (vc-rcs-workfile-unchanged-p): Renamed from
7707 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7708 function yet, but supposed to become one soon.
7709
7710 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7711 `vc-steal-lock'.
7712 (vc-call-backend): Changed error message.
7713 (vc-state): Added description of state `unlocked-changes'.
7714
77152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7716
7717 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7718 always return t in CVS-controlled directories.
7719
7720 * vc.el (vc-responsible-backend): New function.
7721 (vc-register): Largely rewritten.
7722 (vc-admin): Removed (implementation moved into vc-register).
7723 (vc-checkin): Redocumented.
7724 (vc-finish-logentry): If no backend defined yet (because we are in
7725 the process of registering), use the responsible backend.
7726
7727 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7728 Updated function lists.
7729 (vc-call-backend): Fixed typo.
7730
7731 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7732 New functions.
7733 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7734 Removed query option. Redocumented.
7735
77362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7737
7738 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7739
7740 * vc.el: Updated callers of `vc-checkout-required' to use
7741 `vc-checkout-model'.
7742
77432000-09-04 Martin Lorentzson <martinl@gnu.org>
7744
7745 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7746 stuff updated to reference this function instead of the old
7747 `vc-backend-release-p'.
7748
77492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7750
7751 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7752 vc-checkout-model. Return appropriate values. Updated callers.
7753
77542000-09-04 Martin Lorentzson <martinl@gnu.org>
7755
7756 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7757 (vc-backend-revert): Function moved into `vc-revert';
7758 `vc-next-action' must be updated to accomodate this change.
7759 (vc-backend-steal): Function moved into `vc-finish-steal'.
7760 (vc-backend-logentry-check): Function moved into
7761 `vc-finish-logentry'.
7762 (vc-backend-printlog): Function moved into `vc-print-log'.
7763 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7764 (vc-backend-assign-name): Function moved into
7765 `vc-create-snapshot'.
7766
77672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7768
7769 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7770 Rename to vc-checkout-model. Return appropriate values.
7771 Update callers.
7772
7773 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7774 to vc-checkout-model.
7775 (vc-checkout-required): Rename to vc-checkout-model.
7776 Re-implement and re-comment.
7777 (vc-after-save): Use vc-checkout-model.
7778
77792000-09-04 Martin Lorentzson <martinl@gnu.org>
7780
7781 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7782 Update to use the vc-BACKEND-diff functions instead.
7783 `vc-diff' is now working.
7784
7785 * vc-rcs.el (vc-rcs-logentry-check): New function.
7786
7787 * vc-cvs.el (vc-cvs-logentry-check): New function.
7788
7789 * vc-sccs.el (vc-sccs-diff): Function changed name from
7790 `vc-backend-diff'. This makes `vc-diff' work.
7791
7792 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7793 of functions possibly implemented in a vc-BACKEND library.
7794 (vc-checkout-required): Fix bug that caused an error to be
7795 signaled during `vc-after-save'.
7796
7797 * vc.el: Fix typo.
7798 This checkin is made with our new VC code base for the very first time.
7799 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7800
7801 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7802 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7803
7804 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7805 updated to `vc-uses-locking'.
7806 (vc-checkout-required): Call to backend function.
7807 `vc-checkout-required' updated to `vc-uses-locking' instead.
7808
7809 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7810 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7811
7812 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7813 to match the split into various backends.
7814 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7815 (vc-retrieve-snapshot): Bug fix.
7816
78172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7818
7819 * vc-sccs.el (vc-sccs-release): Doc fix.
7820
78212000-09-04 Martin Lorentzson <martinl@gnu.org>
7822
7823 * vc.el (vc-next-action-on-file): Bug found and fixed.
7824 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
7825 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
7826
7827 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
7828 (vc-rcs-checkout): Name space cleaned up. No more revision number
7829 crunching function names that are not prefixed with vc-rcs.
7830 (vc-rcs-checkout-model): Function added. References to
7831 `vc-checkout-model' replaced.
7832
78332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7834
7835 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
7836 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
7837 still need to be split, and implemented for RCS).
7838
78392000-09-04 Martin Lorentzson <martinl@gnu.org>
7840
7841 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
7842
7843 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
7844 required by the vc.el file.
7845
7846 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
7847 required by the vc.el file.
7848 (vc-rcs-exists): Function added.
7849
7850 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
7851 required by the vc.el file.
7852
7853 * vc.el (vc-admin): Updated to handle selection of appropriate
7854 backend. Current implementation is crufty and need re-thinking.
7855
7856 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
7857
78582000-09-04 Martin Lorentzson <martinl@gnu.org>
7859
7860 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
7861 beginning of annotate buffers correctly.
7862
7863 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
7864 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
7865 functionality updated quite a lot to support multiple backends.
7866 Variables `vc-annotate-mode', `vc-annotate-buffers',
7867 `vc-annotate-backend' added.
7868
7869 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
7870 `vc-annotate-difference' added to supported backend functions.
7871
78722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7873
7874 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
7875 Use with-temp-file instead of /bin/sh. Merged from mainline
7876
78772000-09-04 Martin Lorentzson <martinl@gnu.org>
7878
7879 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
7880
7881 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
7882
7883 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
7884
78852000-09-04 Martin Lorentzson <martinl@gnu.org>
7886
7887 * vc-hooks.el: vc-state-heuristic added to
7888 vc-backend-hook-functions.
7889
7890 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
7891
7892 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
7893
7894 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
7895 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7896 state to `reserved'.
7897
7898 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
7899 `vc-checkout-required'. Rename the `locked' state to `reserved'.
7900
79012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7902
7903 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7904 untouched.
7905
7906 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7907
7908 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7909 if defined. (Merged from main line, slightly adapted.)
7910
7911 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
7912 millenium problem (merged from mainline).
7913
79142000-09-04 Martin Lorentzson <martinl@gnu.org>
7915
7916 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7917 part and moved the non-BACKEND stuff to vc.el.
7918
7919 * vc.el: Split the annotate feature into a BACKEND specific part
7920 and moved it from the vc-cvs.el file to this one.
7921
79222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7923
7924 * vc-hooks.el: Implement new state model.
7925 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7926 (vc-locking-user): Simplify. Now only needed if the file is
7927 locked by somebody else.
7928 (vc-lock-from-permissions): Remove. Functionality is in
7929 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7930 (vc-mode-line-string): New name for former vc-status. Adapted.
7931 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7932
7933 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7934 Various simplifications and adaptations all over the place.
7935
7936 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7937 Simplify and adapt the rest.
7938
7939 * vc.el (vc-resynch-window): Add TODO comment: check for
7940 interaction with view mode according to recent RCS change.
7941 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7942
79432000-09-04 Martin Lorentzson <martinl@gnu.org>
7944
7945 * vc.el: Convert the remaining function comments to docstrings.
7946
79472000-09-04 Martin Lorentzson <martinl@gnu.org>
7948
7949 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7950 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7951 (vc-minor-part, vc-previous-version): Functions that operate and
7952 compare revision numbers got proper documentation. Comments added
7953 about their possible removal.
7954
79552000-09-04 Martin Lorentzson <martinl@gnu.org>
7956
7957 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7958 the vc-backend.el files.
7959
7960 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7961
7962 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7963 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7964 (vc-rcs-previous-version): Functions added.
7965
7966 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7967
7968 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7969
79702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7971
7972 * vc-hooks.el (vc-master-templates): Is really obsolete.
7973 Comment out the definition for now. What is the right procedure
7974 to get rid of it?
7975 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7976 rewritten.
7977 (vc-default-registered): Remove.
7978 (vc-check-master-templates): New function; does mostly what the
7979 above did before.
7980 (vc-locking-user): Don't rely on the backend to set the property.
7981
7982 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7983 Rewrite documentation.
7984 (vc-rcs-templates-grabbed): New variable.
7985 (vc-rcs-grab-templates): New function.
7986 (vc-rcs-registered): Rewrite to use above mechanism.
7987
7988 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7989 Rewrite documentation.
7990 (vc-sccs-templates-grabbed): New variable.
7991 (vc-sccs-grab-templates): New function.
7992 (vc-sccs-registered): Rewrite to use above mechanism.
7993 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7994 Don't throw the result, simply return it.
7995
7996 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7997 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7998 (vc-cvs-registered): Does the check itself now. Simplify.
7999
8000 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
8001 from main line.
8002
80032000-09-04 Martin Lorentzson <martinl@gnu.org>
8004
8005 * vc-cvs.el (vc-cvs-diff): New function.
8006
8007 * vc-sccs.el (vc-sccs-diff): New function.
8008
8009 * vc-rcs.el (vc-rcs-diff): New function.
8010 (vc-rcs-checkout): Bug (typo) found and fixed.
8011 (vc-rcs-register-switches): New variable.
8012
8013 * vc.el (vc-backend-diff): Function removed and placed in the
8014 backend files.
8015
80162000-09-04 Martin Lorentzson <martinl@gnu.org>
8017
8018 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
8019
8020 * vc.el (vc-backend-checkout): Function removed and replaced in
8021 the vc-backend.el files.
8022
8023 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
8024
8025 * vc.el (vc-backend-admin): Removed and replaced in the
8026 vc-backend.el files.
8027
8028 * vc.el (Martin): Removed all the annotate functionality since it
8029 is CVS backend specific.
8030
80312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8032
8033 * spec.txt: Added specification of vc-state.
8034
8035 * vc-sccs-hooks.el (vc-sccs-master-properties):
8036 Remove handling of vc-latest-version and
8037 vc-your-latest-version. What used to be vc-latest-version, is now
8038 returned as vc-workfile-version.
8039 (vc-sccs-workfile-version): Adapt.
8040
80412000-09-04 Dave Love <fx@gnu.org>
8042
8043 * vc.el: [Merged from mainline.]
8044 (vc-dired-mode): Make the dired-move-to-filename-regexp
8045 regexp match the date, to avoid treating date as file size.
8046 Add YYYY S option to WESTERN/
8047
80482000-09-04 Dave Love <fx@gnu.org>
8049
8050 * vc.el: Require `compile' when compiling.
8051 (vc-logentry-check-hook): New option.
8052 (vc-steal-lock): Use compose-mail.
8053 (vc-dired-mode-map): Defvar when compiling.
8054 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
8055 vc-sccs.el and renamed. Callers changed.
8056 (vc-backend-checkout, vc-backend-logentry-check)
8057 (vc-backend-merge-news): Doc fix.
8058 (vc-default-logentry-check): New function.
8059 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
8060 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
8061 (vc-backend-merge): Doc fix. Use backend functions.
8062 (vc-check-headers): Use backend functions.
8063
8064 * vc-cvs.el: Require vc when compiling.
8065 (vc-cvs-register-switches): Doc fix.
8066 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
8067 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
8068 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
8069 New functions (code from vc.el).
8070 (vc-annotate-display-default): Fix interactive spec.
8071 (vc-annotate-time-span): Doc fix.
8072
8073 * vc-rcs.el: Require vc when compiling.
8074 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
8075 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
8076 (vc-rcs-checkin): New functions (code from vc.el).
8077 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8078 Doc fix.
8079 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8080
8081 * vc-sccs.el: Require vc when compiling.
8082 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8083 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8084 (vc-sccs-revert)
8085 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8086 from vc.el).
8087 (vc-sccs-add-triple, vc-sccs-record-rename)
8088 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8089 (vc-sccs-admin): Doc fix.
8090
80912000-09-04 Martin Lorentzson <martinl@gnu.org>
8092
8093 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8094 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8095 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8096 from vc.el.
8097
8098 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8099
8100 * vc-cvs.el: Moved the annotate functionality from vc.el.
8101 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8102
81032000-09-04 Dave Love <fx@gnu.org>
8104
8105 * vc.el (vc-backend-release): Call vc-system-release.
8106
8107 * vc-sccs.el (vc-sccs-system-release):
8108 Renamed from vc-sccs-backend-release.
8109
8110 * vc-rcs.el (vc-rcs-system-release):
8111 Renamed from vc-rcs-backend-release.
8112
8113 * vc-cvs.el (vc-cvs-system-release):
8114 Renamed from vc-cvs-backend-release.
8115
81162000-09-04 Dave Love <fx@gnu.org>
8117
8118 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8119 backend files.
8120 (vc-backend-release): Dispatch to backend functions.
8121 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8122 probably needs attention.]
8123
8124 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8125 (vc-sccs-backend-release): New function.
8126
8127 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8128 (vc-cvs-backend-release): New function.
8129
8130 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8131 Doc fix.
8132 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8133 (vc-default-dired-state-info): New function.
8134 (vc-dired-state-info): Dispatch to backends.
8135 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8136
8137 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8138 from vc.el and renamed.
8139
81402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8141
8142 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8143 (vc-version-other-window, vc-backend-assign-name): Removed
8144 references to vc-latest-version; sometimes changed into
8145 vc-workfile-version.
8146
8147 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8148 vc-rcs-master-workfile-version.
8149 (vc-rcs-workfile-version): Use the above. Don't call
8150 vc-latest-version (that was unreachable code, anyway).
8151 (vc-rcs-fetch-master-properties): Doc fix.
8152
8153 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8154 (vc-backend-hook-functions): Removed them from this list, too.
8155 (vc-fetch-properties): Removed.
8156 (vc-workfile-version): Doc fix.
8157
8158 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8159 (vc-rcs-workfile-version, vc-rcs-locking-user)
8160 (vc-rcs-uses-locking): Use it.
8161
8162 * vc-hooks.el (vc-consult-rcs-headers):
8163 Moved into vc-rcs-hooks.el, under the name
8164 vc-rcs-consult-headers.
8165
8166 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8167 headers.
8168 (vc-cvs-find-master): Use this name only; correct different
8169 versions of the name.
8170
8171 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8172 New functions.
8173 (vc-sccs-locking-user): Use the latter.
8174
8175 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8176 New functions.
8177
8178 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8179 Moved into both
8180 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8181 functions are implementation details of those two backends.
8182
81832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8184
8185 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8186 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8187
8188 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8189 (vc-sccs-parse-locks): SCCS-specific code moved here from
8190 vc-hooks.
8191
8192 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8193 code moved here from vc-hooks.
8194
8195 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8196 into back-end specific parts and removed. Callers not updated
8197 yet; because I guess these callers will disappear into back-end
8198 specific files anyway.
8199
82002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8201
8202 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8203 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8204 `vc-uses-locking'.
8205
8206 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8207 Store yes/no in the property, and return t/nil. Updated all
8208 callers.
8209
8210 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8211 vc-sccs-uses-locking. Don't set property.
8212 (vc-sccs-locking-user): Don't set property.
8213
8214 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8215 vc-cvs-uses-locking. Don't set property here; leave that to
8216 vc-hooks.
8217 (vc-cvs-locking-user): Reflect above change. Streamlined.
8218
8219 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8220 vc-rcs-uses-locking.
8221 (vc-rcs-locking-user): Reflect above change.
8222
82232000-09-04 Dave Love <fx@gnu.org>
8224
8225 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8226
8227 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8228
8229 * vc-hooks.el (vc-checkout-model): Punt to backends.
8230
8231 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8232
8233 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8234
8235 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8236 New functions.
8237
8238 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8239 New functions.
8240
8241 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8242 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8243
8244 * vc-hooks.el (vc-default-locking-user): New function.
8245 (vc-locking-user, vc-workfile-version): Punt to backends.
8246
82472000-09-04 Dave Love <fx@gnu.org>
8248
8249 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8250 (vc-master-workfile-version): Moved from vc-hooks.
8251
8252 * vc-rcs-hooks.el: Fix duplicate code in last change.
8253
8254 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8255 (vc-rcs-master-templates): Improve :type.
8256 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8257 vc-master-workfile-version): Moved from vc-hooks.
8258
8259 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8260 (vc-sccs-master-templates): Improve :type.
8261 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8262
8263 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8264
8265 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8266 (vc-cvs-master-templates): Improve :type. Use
8267 vc-cvs-find-cvs-master.
8268 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8269 from vc-hooks.
8270 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8271
8272 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8273 Moved to vc-cvs-hooks.
8274
8275 * vc-hooks.el: Add doc strings in various places. Simplify the
8276 minor mode setup.
8277 (vc-handled-backends): New user variable.
8278 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8279 simplification.
8280
82812000-09-04 Dave Love <fx@gnu.org>
8282
8283 * vc.el: Some doc fixes for autoloaded and interactive functions.
8284 Fix compilation warnings from ediff stuff.
8285 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8286
8287 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8288
8289 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8290
8291 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8292
82932000-09-04 Dave Love <fx@gnu.org>
8294
8295 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8296 New variable.
8297 (vc-make-backend-function, vc-loadup, vc-call-backend)
8298 (vc-backend-defines): New functions.
8299
8300 * vc-hooks.el: Various doc fixes.
8301 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8302 (vc-match-substring): Function removed. Callers changed to use
8303 match-string.
8304 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8305 Simplify.
8306
83072000-09-04 Dave Love <fx@gnu.org>
8308
8309 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8310 type.
8311 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8312 (vc-sccs-registered): Doc fix.
8313
8314 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8315 (vc-cvs-registered): Doc fix.
8316
8317 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8318 (vc-rcs-registered): Doc fix.
8319
83202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8321
8322 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8323
8324 * vc-hooks.el: vc-registered has been renamed
8325 vc-default-registered. Some functions have been moved to the
8326 backend specific files. they all support the
8327 vc-BACKEND-registered functions.
8328
83292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8330
8331 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8332
8333 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8334
83352000-09-04 Dave Love <fx@gnu.org>
8336
8337 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8338 menu-bar-update-hook.
8339
8340 * help.el (help-manyarg-func-alist): Add
8341 find-operation-coding-system.
8342
8343 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8344
8345 * custom.el (custom-set-variables): Print message about errors in
8346 setting.
8347
83482000-09-03 Andrew Innes <andrewi@gnu.org>
8349
8350 * makefile.w32-in: Change to DOS line endings.
8351
83522000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8353
8354 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8355 minor-mode keymaps, if they don't have one.
8356
83572000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8358
8359 * eshell/esh-module.el (eval-when-compile): Don't lose if
8360 esh-module.el's file name is truncated to DOS 8+3 limits.
8361
83622000-09-01 John Wiegley <johnw@gnu.org>
8363
8364 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8365 predicate, which caused entries in the completion list to be
8366 doubled.
8367
83682000-08-30 John Wiegley <johnw@gnu.org>
8369
8370 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8371 sending to subprocesses. Also, hook pre-command-hook if
8372 `eshell-send-direct-to-subprocesses' is non-nil.
8373 (eshell-send-direct-to-subprocesses): New config variable. If t,
8374 subprocess input is send immediately.
8375 (eshell-toggle-direct-send): New function.
8376 (eshell-self-insert-command): New function.
8377 (eshell-intercept-commands): New function.
8378 (eshell-send-input): If direct subprocess sending is enabled,
8379 don't echo any input to the Eshell buffer. Let the subprocess
8380 handle that. This requires "stty echo" in bash, for example.
8381
83822000-08-28 John Wiegley <johnw@gnu.org>
8383
8384 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8385 completion function for Eshell's implementation of `unset'.
8386
83872000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8388
8389 * info.el (Info-directory-list): Doc fix.
8390
83912000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8392
8393 * filecache.el (file-cache-add-directory-using-find): Don't quote
8394 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8395
83962000-08-31 Kenichi Handa <handa@etl.go.jp>
8397
8398 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8399 coding systems.
8400
84012000-08-30 Andrew Innes <andrewi@gnu.org>
8402
8403 * timer.el (run-with-idle-timer): Undo last change, so that timer
8404 is not activated immediately if Emacs is already idle. Some
8405 existing code relies on this behaviour.
8406
84072000-08-30 Miles Bader <miles@gnu.org>
8408
8409 * frame.el (set-frame-font): Do completion of font-name for
8410 interactive use.
8411
84122000-08-30 Kenichi Handa <handa@etl.go.jp>
8413
8414 * international/quail.el (quail-start-translation): Bind locally
8415 last-command-event, last-command, and this-command.
8416 (quail-start-conversion): Likewise.
8417 (quail-self-insert-command): Fix docstring.
8418
84192000-08-29 Gerd Moellmann <gerd@gnu.org>
8420
8421 * progmodes/executable.el
8422 (executable-make-buffer-file-executable-if-script-p): Check that
8423 buffer contains at least 2 characters.
8424
84252000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8426
8427 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8428
84292000-08-29 Dave Love <fx@gnu.org>
8430
8431 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8432 (diff-mode-shared-map): Bind mouse-2.
8433 (diff-imenu-generic-expression): New variable.
8434 (diff-mode): Use it.
8435
8436 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8437 (mouse-popup-menubar): Add minor mode menus.
8438 (popup-menu): Check for lookup-key returning number.
8439
84402000-08-29 Miles Bader <miles@gnu.org>
8441
8442 * comint.el (comint-send-input): Create overlays using the proper
8443 front/read-advance arguments.
8444
84452000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8446
8447 * ps-print.el: Even/odd pages printing. Doc fix.
8448 (ps-print-version): New version number (6.0).
8449 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8450 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8451 (ps-print-duplex-feature): Variable eliminated.
8452 (ps-even-or-odd-pages): New variable.
8453
8454 * progmodes/ebnf2ps.el: Doc fix.
8455 (ebnf-version): New version (3.3).
8456 (ebnf-user-arrow): Change variable customization to sexp.
8457 (ebnf-user-arrow): Function eliminated.
8458 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8459
84602000-08-29 Kenichi Handa <handa@etl.go.jp>
8461
8462 * help.el (help-xref-mule-regexp): New variable.
8463 (help-make-xrefs): Handle help-xref-mule-regexp.
8464
8465 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8466 variable.
8467 (describe-input-method): Temporarily activate the specfied input
8468 method to display the information.
8469 (describe-language-environment): Hyperlinks to mule related items.
8470
8471 * international/mule-diag.el (charset-multibyte-form-string): New
8472 function.
8473 (list-character-sets-1): Use charset-multibyte-form-string.
8474 (describe-character-set): New function.
8475 (describe-coding-system): Hyperlinks to safe character sets.
8476
8477 * international/quail.el (quail-help): New arg PACKAGE.
8478 Hyperlinks to mule related items.
8479 (quail-help-insert-keymap-description): Use
8480 substitute-command-keys instead of describe-bindings.
8481 (quail-translation-help): Hyperlinks to mule related items.
8482
84832000-08-28 John Wiegley <johnw@gnu.org>
8484
8485 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8486 have a defsubst call itself. Made `eshell-flatten-list' back into
8487 a function again.
8488
8489 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8490 catch, in case re-centering point at bottom messes up the display.
8491 This happens frequently in Emacs 21, due I believe to variable
8492 line heights.
8493
8494 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8495 to call `find-tag-interactive'.
8496
8497 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8498 the list of remember directories.
8499
85002000-08-28 John Wiegley <johnw@gnu.org>
8501
8502 * align.el: Test align-region-separate to see if it's a symbol.
8503
85042000-08-28 John Wiegley <johnw@gnu.org>
8505
8506 * eshell/esh-util.el (eshell-flatten-list): Made this function
8507 into a defsubst form. It gets used very frequently, although
8508 calls don't occur all that often.
8509
8510 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8511 examining it.
8512
8513 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8514 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8515 `eshell-protect'.
8516 (eshell-copy-handles): Created a new macro for duplicating the
8517 current set of open handles. This is needed by the looping
8518 functions.
8519 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8520 is not incorrectly stomped on.
8521
8522 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8523 declaration for pcomplete-use-paring.
8524 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8525 value of eshell-cmpl-use-paring.
8526 * pcomplete.el (pcomplete-use-paring): New config variable, to
8527 indicate whether paring should be used.
8528 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8529 completion alternatives that have already been used.
8530
8531 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8532 bound to C-c C-y, which will repeat the previous N arguments
8533 (based on prefix argument).
8534 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8535
8536 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8537 if there is no *Help* buffer. This is for XEmacs, which renames
8538 its help buffers uniquely. TODO: Find out what the current buffer
8539 name to delete is.
8540
8541 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8542 first entry that correlates to a passwd/group number. Later
8543 entries (used for group/user name aliasing to multiple IDs) are
8544 ignored.
8545
8546 * eshell/em-xtra.el (eshell/expr):
8547 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8548 (eshell-grep, eshell/diff, eshell/locate):
8549 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8550 argument list, before passing it to the system command.
8551
8552 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8553 `find-tag' for use at final position in Eshell buffers (which
8554 otherwise triggers an error on Emacs 21).
8555 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8556 buffer, if it is currently bound to `find-tag'.
8557
8558 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8559 in the list of matched Makefile names.
8560 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8561 directory, prefer its contents to Makefile.
8562
8563 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8564 directory parts (like "cd old new", or "cd =regexp"), are now case
8565 sensitive on non-Windows/DOS platforms.
8566
8567 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8568 types RET after an open delimiter (like "), display a message
8569 indicating that Eshell is waiting for the closing delimiter.
8570
8571 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8572 environment variables.
8573
8574 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8575 gracefully if the user enters incorrect arguments.
8576
8577 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8578 Eshell buffers.
8579
8580 * eshell/esh-var.el (eshell-interpolate-variable):
8581 * eshell/esh-mode.el (eshell-move-argument):
8582 * eshell/em-unix.el (eshell-du-sum-directory):
8583 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8584 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8585 (not (= ...)).
8586
8587 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8588 to ensure the `preserve' flag gets propagated when doing recursive
8589 directory copies.
8590
85912000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8592
8593 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8594 Don't convert \n into \0177 in memory.
8595 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8596 and back again, when reading and writing.
8597
85982000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8599
8600 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8601 testing of `fboundp' on `processp'.
8602
8603 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8604 (eshell/jobs): Don't call process-list if it is not bound.
8605 (eshell-gather-process-output): Support systems where async
8606 subprocesses aren't supported.
8607 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8608 variables.
8609
8610 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8611 eshell-do-eval returns t.
8612 (eshell-do-pipelines-synchronously): New defmacro.
8613 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8614 when async subprocesses aren't supported.
8615 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8616 if async subprocesses aren't supported.
8617 (eshell-resume-command): Don't assume STATUS is a string.
8618
8619 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8620
8621 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8622 (eshell-close-target, eshell-get-target): Use eshell-processp.
8623 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8624 fix.
8625 (eshell-get-target, eshell-create-handles): Doc fix.
8626
86272000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8628
8629 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8630 criterion to include commands that output something, as long as it
8631 leaves both the command and the end-of-buffer visible when the
8632 command has exited.
8633 (eshell-review-quick-commands): Adjust the help doc string
8634 accordingly.
8635
86362000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8637
8638 * locate.el (locate): Cleaned up locate command's interactive prompting
8639 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8640
8641 * filecache.el (file-cache-case-fold-search): New variable
8642 (file-cache-assoc-function): New variable
8643 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8644 Use file-cache-case-fold-search variable
8645 (file-cache-add-file): Use file-cache-assoc-function
8646 (file-cache-delete-file): likewise
8647 (file-cache-directory-name): likewise
8648 (file-cache-debug-read-from-minibuffer): likewise
8649
86502000-08-28 Gerd Moellmann <gerd@gnu.org>
8651
8652 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8653 (abbrev-table-name): New function.
8654 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8655 If non-nil list local abbrev, only.
8656
86572000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8658
8659 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8660 from Gnus support code, and use special article copy buffer
8661 `(gnus-original-article-buffer)' instead. This allows to get rid
8662 of article-hide-headers usage (which breaks in the latest Gnus
8663 version). Thanks to Detlev Zundel.
8664
86652000-08-28 Kenichi Handa <handa@etl.go.jp>
8666
8667 * international/quail.el (quail-use-package): Hide "... loaded"
8668 message.
8669 (quail-start-translation, quail-start-conversion): Likewise.
8670
8671 * international/kkc.el (kkc-region): Hide "... loaded" message.
8672
86732000-08-27 Dave Love <fx@gnu.org>
8674
8675 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8676
86772000-08-27 Miles Bader <miles@gnu.org>
8678
8679 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8680
86812000-08-27 Kenichi Handa <handa@etl.go.jp>
8682
8683 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8684 'ja-dic-cnv), not (require 'skkdic-cnv).
8685
86862000-08-26 Miles Bader <miles@gnu.org>
8687
8688 * faces.el (face-x-resources): Add entry for :inherit.
8689 * cus-face.el (custom-face-attributes): Add support for :inherit
8690 attribute. Add support for relative face heights.
8691 (custom-face-attributes-get): Treat `nil' as being a default value
8692 for :inherit (as well as `unspecified').
8693
8694 * faces.el (set-face-attribute): Update doc string.
8695 (face-attribute-name-alist): Add :inherit.
8696 (face-valid-attribute-values): Handle :inherit.
8697 (face-read-string): Rephrase prompt to be less confusing.
8698 Assume that DEFAULT is a string, since we must return a string.
8699 (face-read-integer): Use `format' to turn DEFAULT into an
8700 acceptable default for face-read-string. Match NEW-VALUE against
8701 the string "unspecified", not the symbol `unspecified', since
8702 that's what face-read-string returns.
8703 (read-face-attribute): Lookup a name for old-value in valid, and
8704 use it as a default if we find one. Treat all values from
8705 face-read-string as strings. If the default is used, don't do any
8706 more processing on the value, just use the old value directly.
8707 (read-face-and-attribute, modify-face): Tweak prompt.
8708 (read-face-name): Don't assume prompt ends with a space.
8709
8710 * faces.el (describe-face): Add support for :inherit attribute.
8711
87122000-08-25 Kenichi Handa <handa@etl.go.jp>
8713
8714 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8715 concat doesn't accept interger.
8716
8717 * international/kkc.el: Remove SKK from Keywords. Require
8718 ja-dic-utl instead of skkdic-utl.
8719
8720 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8721 Provide ja-dic-cnv instead of skkdic-cnv.
8722 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8723 (iso-2022-7bit-short): Add safe-charsets property.
8724 (skkdic-convert-postfix): Search Japanese chou-on character in
8725 addition to Hiragana character.
8726 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8727 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8728 (batch-skkdic-convert): Likewise.
8729
8730 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8731 Provide ja-dic-utl instead of skkdic-utl.
8732 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8733
87342000-08-24 Dave Love <fx@gnu.org>
8735
8736 * disp-table.el (standard-display-default): Make the test of `l'
8737 useful.
8738
8739 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8740 mod sample text.
8741
8742 * international/iso-ascii.el: Make pilcrow convenient string
8743 consistent with section.
8744 (iso-ascii-display): Set up multibyte characters as well as
8745 unibyte.
8746
87472000-08-24 Kenichi Handa <handa@etl.go.jp>
8748
8749 * international/mule-cmds.el (reset-language-environment): Set
8750 default-process-coding-system to '(undecided . iso-latin-1), which
8751 makes process I/O almost consistent with file I/O. Call this
8752 function when mule-cmds.el[c] is loaded.
8753
87542000-08-22 Andrew Innes <andrewi@gnu.org>
8755
8756 * makefile.w32-in: New file.
8757
87582000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8759
8760 * comint.el (comint-output-filter): Compare end of
8761 comint-last-output-overlay with the start of the newly inserted
8762 text, not the end, when deciding whether to extend it.
8763 Set saved-point's insertion type to advance after insertion.
8764
8765 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8766 since this is now done independently of font-lock mode.
8767
87682000-08-21 Gerd Moellmann <gerd@gnu.org>
8769
8770 * server.el (server-kill-new-buffers): New user option.
8771 (server-existing-buffer): New buffer-local variable.
8772 (server-visit-files): When using an existing buffer, set
8773 server-existing-buffer to t.
8774 (server-buffer-done): If server-kill-new-buffers is t, kill the
8775 buffer, unless it was already present before visiting it with
8776 Emacs server.
8777
87782000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8779
8780 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8781 even if the display doesn't support colors: some displays will
8782 support bold/underline faces.
8783
87842000-08-21 Gerd Moellmann <gerd@gnu.org>
8785
8786 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8787
8788 * startup.el (command-line): If user's init file had an error,
8789 add explanatory text to *Messages*.
8790
87912000-08-21 Kenichi Handa <handa@etl.go.jp>
8792
8793 * man.el (Man-getpage-in-background): Decode the process output by
8794 the system locale coding system.
8795
87962000-08-20 Dave Love <fx@gnu.org>
8797
8798 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8799 Don't test x-popup-menu.
8800 (function) <complete-function>: Complete only fbound symbols.
8801 <validate, value>: New.
8802 (variable) <complete-function>: Complete only bound symbols.
8803 (coding-system): Add :base-only, :complete-function, :validate,
8804 :value, :prompt-match.
8805 (widget-coding-system-prompt-value): Use read-coding-system and
8806 act on :base-only.
8807 (editable-field): Add :help-echo.
8808 (widget-push-button-gui, widget-push-button-cache)
8809 (widget-gui-action, widget-editable-list-gui): COmment out, along
8810 with uses.
8811 (widget-at): Make arg optional.
8812 (widget-echo-help): Adjust for current help-echo calling sequence.
8813 (widget-specify-field, widget-specify-button)
8814 (widget-specify-insert, widget-get-sibling, widget-image-find)
8815 (widget-convert, widget-insert, widget-leave-text)
8816 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8817 (widget-setup, widget-field-find, widget-before-change)
8818 (widget-after-change, widget-default-complete)
8819 (widget-default-create, widget-default-delete)
8820 (widget-push-button-value-create, editable-field)
8821 (widget-field-prompt-value, widget-field-validate)
8822 (widget-choice-value-create, widget-choice-action)
8823 (widget-choice-validate, widget-checklist-add-item)
8824 (widget-radio-add-item, widget-radio-chosen)
8825 (widget-radio-value-inline, widget-editable-list-value-create)
8826 (widget-editable-list-entry-create)
8827 (widget-documentation-link-add)
8828 (widget-documentation-string-value-create)
8829 (widget-regexp-validate, widget-file-complete)
8830 (widget-sexp-validate, widget-plist-convert-widget)
8831 (widget-plist-convert-widget, widget-alist-convert-widget)
8832 (widget-alist-convert-widget, widget-color-complete): Simplify,
8833 particularly to avoid bindings which aren't optimized out.
8834
8835 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
8836 Doc fix.
8837 (down-list, backward-up-list, up-list, kill-sexp)
8838 (backward-kill-sexp, mark-sexp): Make arg optional.
8839 (lisp-complete-symbol): Add optional arg PREDICATE.
8840
8841 * cus-start.el: Add display-buffer-reuse-frames,
8842 file-coding-system-alist.
8843
88442000-08-20 Gerd Moellmann <gerd@gnu.org>
8845
8846 * startup.el (command-line): Clear realized faces after
8847 modifying TTY color mappings.
8848
88492000-08-20 Miles Bader <miles@gnu.org>
8850
8851 * faces.el (face-attr-match-p): Don't return true if ATTRS are
8852 merely a subset of FACE's attributes.
8853
88542000-08-19 Miles Bader <miles@gnu.org>
8855
8856 * comint.el (comint-output-filter): Save the point with a marker,
8857 not just a buffer position.
8858
8859 * international/mule.el (set-buffer-process-coding-system): Make
8860 interactive prompt less confusing.
8861
88622000-08-19 Gerd Moellmann <gerd@gnu.org>
8863
8864 * hilit-chg.el: General cleanup of doc strings, comments and
8865 code formatting.
8866
88672000-08-19 Miles Bader <miles@gnu.org>
8868
8869 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
8870 Compiler macro removed; beginning-of-line is no longer always
8871 equivalent to forward-line, in the presence of fields.
8872
8873 * comint.el (comint-output-filter): Remove ad-hoc saving of
8874 restriction, and just use save-restriction, now that it works
8875 correctly. Don't adjust comint-last-input-start to account for
8876 our insertion; it shouldn't have moved because we don't use
8877 insert-before-markers anymore. Comment out call to
8878 `force-mode-line-update'; why is it here?
8879
8880 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
8881 while checking for prompt to delete. Use `forward-line 0'
8882 instead of beginning-of-line.
8883 (gud-filter): Temporarily widen gud comint buffer while
8884 examining output.
8885
88862000-08-18 Stefan Monnier <monnier@cs.yale.edu>
8887
8888 * progmodes/sh-script.el: Big bag of typos.
8889
8890 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
8891 check since ispell-process is not bound when ispell is not yet loaded.
8892
88932000-08-18 Dave Love <fx@gnu.org>
8894
8895 * image.el (find-image): Copy `spec' before using plist-put.
8896
88972000-08-18 Gerd Moellmann <gerd@gnu.org>
8898
8899 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
8900 `portugues'.
8901
8902 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
8903 backward-kill-sexp, analogous to kill-sexp.
8904
8905 * progmodes/icon.el (icon-indent-line)
8906 (icon-is-continuation-line): Handle comments specially.
8907
89082000-08-17 Ken Stevens <k.stevens@ieee.org>
8909
8910 * ispell.el: Set to standard author/maintainer/keyword fields.
8911 Fine tuning to menu map appearance and operation, and added help.
8912 Remove `start' and `end' error messages when compiling.
8913 (ispell-choices-win-default-height): Fixed comment string.
8914 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8915 castellano8 dictionaries.
8916 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8917 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8918 dictionary, added italiano dictionary.
8919 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8920 word character
8921 (ispell-tex-skip-alists): Added psfig support.
8922 (ispell-skip-html): Renamed from ispell-skip-sgml.
8923 (ispell-begin-skip-region-regexp, ispell-skip-region)
8924 (ispell-minor-check): Improved html skipping support to skip across
8925 code, and recognize `&' commands without propper `;' syntax;
8926 (ispell-process-line): Fix alignment error when manually
8927 correcting spelling.
8928 (ispell): Fix comment string.
8929 (ispell-add-per-file-word-list): Always put word list on new line.
8930
89312000-08-17 Gerd Moellmann <gerd@gnu.org>
8932
8933 * format.el (format-encode-run-method): Fix error message to say
8934 `encode' instead of `decode'. Use save-window-excursion around
8935 shell-command-on-region as in format-decode-run-method because
8936 shell-command-on-region can display a buffer with error output.
8937 (format-decode): Don't record undo information for the decoding.
8938 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8939 that number part of the temporary buffer name so that more than
8940 one decoding using a temporary buffer can happen safely.
8941
8942 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8943 of `A-z' in the regexp.
8944
8945 * hilit-chg.el: Fix typos in commentary.
8946
8947 * help.el (view-emacs-news): Rewritten for new naming scheme
8948 for old NEWS files.
8949
8950 * startup.el (command-line): Pop to *Messages* in case an error
8951 is signaled while loading user-init-file.
8952
89532000-08-17 Andreas Schwab <schwab@suse.de>
8954
8955 * files.el (insert-directory): Don't lose original file name,
8956 undoing an undocumented change.
8957
89582000-08-17 Alex Schroeder <alex@gnu.org>
8959
8960 * sql.el (sql-magic-go): Use comint-bol.
8961 (sql-copy-column): Use comint-line-beginning-position.
8962 (comint-line-beginning-position): Define a replacement for
8963 comint-line-beginning-position if it is not fboundp.
8964
89652000-08-17 Alex Schroeder <alex@gnu.org>
8966
8967 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8968 it didn't have any effect anyway.
8969
89702000-08-17 Alex Schroeder <alex@gnu.org>
8971
8972 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8973 --pset and pager=off instead of sending \\o|cat at the beginning
8974 of the session.
8975
89762000-08-17 Miles Bader <miles@gnu.org>
8977
8978 * progmodes/octave-inf.el: Add compatibility definition of
8979 comint-line-beginning-position.
8980
89812000-08-17 Kenichi Handa <handa@etl.go.jp>
8982
8983 * startup.el (normal-top-level): Look in each dir in load-path for
8984 a leim-list.el file too. This assures of loading leim-list.el
8985 that is created at Emacs installation time even if a user have his
8986 own leim-list.el.
8987
89882000-08-17 Miles Bader <miles@gnu.org>
8989
8990 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8991 foreground color to black if the background is dark.
8992
89932000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8994
8995 * loadhist.el (unload-feature): Typo.
8996
8997 * finder.el (finder-compile-keywords):
8998 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8999 to the generated file.
9000
9001 * mail/mh-e.el (mh-make-local-vars):
9002 Replace make-variable-buffer-local with make-local-variable.
9003
9004 * play/landmark.el:
9005 * options.el (Edit-options-{set,toggle,t,nil}):
9006 * mail/mailabbrev.el (mail-abbrevs-mode):
9007 * textmodes/tex-mode.el (tex-expand-files):
9008 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
9009
9010 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
9011
9012 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
9013 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
9014 Allow going past the last element.
9015 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
9016 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
9017 (cvs-mouse-toggle-mark): Don't move point.
9018 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
9019
9020 * progmodes/compile.el (grep): Provide a default set of files.
9021 (next-error): Docstring fix.
9022 (compilation-find-file): Avoid find-file (fails in a dedicated window).
9023
9024 * emacs-lisp/easy-mmode.el (define-minor-mode):
9025 Use `symbol-value' to keep the byte-compiler quiet.
9026
9027 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
9028 (diff-find-source-location): New fun, extracted from diff-goto-source.
9029 (diff-goto-source): Use it.
9030 (diff-next-complex-hunk, diff-filter-lines): New function.
9031 (diff-apply-hunk): New command.
9032
9033 * smerge-mode.el (smerge-mode-menu): Doc fix.
9034
9035 * msb.el (msb-mode): Define it in terms of define-minor-mode.
9036
90372000-08-16 Dave Love <fx@gnu.org>
9038
9039 * windmove.el (windmove) <defgroup>: Add :version.
9040
9041 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
9042 (goto-address-fontify-p, goto-address-highlight-p)
9043 (goto-address-url-face, goto-address-url-mouse-face)
9044 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
9045 (goto-address-url-regexp): Use thing-at-point-url-regexp.
9046 (goto-address-fontify, goto-address-at-mouse): Simplify,
9047 (goto-address-at-point): browse-url-url-at-point,
9048 goto-address-find-address-at-point can return nil.
9049 (goto-address-find-address-at-point): Return nil on failure.
9050
9051 * align.el (align) <defgroup>: Add :version.
9052
9053 * calculator.el (calculator): Add :version.
9054 (calculator): Use two lines for calculator window if `modeline'
9055 face is boxed.
9056
9057 * play/5x5.el: Doc fixes.
9058 (5x5) <defgroup>: Add :version.
9059
9060 * play/fortune.el (fortune) <defgroup>: Add :version.
9061 (fortune-append): Fix error message.
9062 (fortune-from-region): Doc fix.
9063
9064 * play/pong.el (pong): Doc fix.
9065
9066 * play/morse.el: Keywords, commentary, autoloads.
9067
90682000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
9069
9070 * desktop.el (desktop-save): Don't look at symbol-value of a
9071 member of minor-mode-alist, unless it is boundp.
9072
90732000-08-16 Sam Steingold <sds@gnu.org>
9074
9075 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
9076 `while'; use `with-current-buffer' instead of `save-excursion'.
9077 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9078
90792000-08-16 Kenichi Handa <handa@etl.go.jp>
9080
9081 * international/ccl.el (declare-ccl-program): Docstring modified.
9082 (ccl-execute-with-args): Likewise.
9083
90842000-08-16 Miles Bader <miles@gnu.org>
9085
9086 * progmodes/sql.el: Add compatibility definition of
9087 comint-line-beginning-position.
9088
90892000-08-15 Gerd Moellmann <gerd@gnu.org>
9090
9091 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9092 'buffer-menu' property.
9093 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9094 fails.
9095 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9096 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9097 wasn't killed.
9098
9099 * buff-menu.el (list-buffers-noselect): Don't display the
9100 *Buffer List* buffer.
9101
9102 * font-lock.el: Require jit-lock to prevent a very late
9103 `Loading jit-lock' message.
9104
9105 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9106 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9107 mail address.
9108
91092000-08-15 Miles Bader <miles@gnu.org>
9110
9111 * textmodes/ispell.el (ispell-graphic-p): New constant.
9112 (ispell-choices-win-default-height, ispell-help): Use
9113 `ispell-graphic-p' instead of `xemacsp'.
9114
91152000-08-15 Dave Love <fx@gnu.org>
9116
9117 * simple.el: Autoload widget-convert when compiling.
9118 (mail-user-agent): Doc fix.
9119
9120 * help.el (function-called-at-point, variable-at-point): Use
9121 with-syntax-table.
9122 (help-manyarg-func-alist): Add insert-and-inherit.
9123
9124 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9125
9126 * delsel.el (delsel-unload-hook): New function.
9127
9128 * find-file.el: Doc fixes. Move provide to end.
9129 (ff) <defgroup>: Add :link.
9130 (ff-goto-click): Deleted.
9131 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9132 Use mouse-set-point.
9133
9134 * textmodes/tildify.el: Doc fixes.
9135 (tildify) <defgroup>: Add:version.
9136
9137 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9138 (glasses-custom-set): Use set-default, not set.
9139 (minor-mode-alist): Propertize the lighter.
9140 (glasses-mode): Provide optional arg.
9141
9142 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9143 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9144 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9145 option. Provide :type.
9146 (cwarn-configuration): Provide :type.
9147 (cwarn-mode): Doc fix.
9148
9149 * add-log.el (change-log-merge): Doc fix.
9150 (change-log-redate): New command.
9151
9152 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9153 Doze and Dog.
9154 (browse-url): Use dolist, not mapcar.
9155 (browse-url-at-point): Check for null url.
9156 (browse-url-event-buffer, browse-url-event-point): Functions
9157 deleted.
9158 (browse-url-at-mouse, browse-url-netscape): Simplify.
9159
9160 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9161 modes.
9162 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9163 Fix previous change to mapcan.
9164 (msb--init-file-alist, msb--add-separators)
9165 (msb--make-keymap-menu): Simplify.
9166 (msb--choose-file-menu): Use copy-sequence.
9167 (msb-mode-map): Add title to keymap.
9168 (msb-unload-hook): New function.
9169
9170 * bs.el: Fix indentation.
9171 (bs) <defgroup>: Add :links.
9172 (bs-show): Doc fix.
9173 (bs-apply-sort-faces): Don't use window-system.
9174 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9175
91762000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9177
9178 * calendar/timeclock.el (timeclock-file): Run .timelog through
9179 convert-standard-filename.
9180
91812000-08-14 Gerd Moellmann <gerd@gnu.org>
9182
9183 * emacs-lisp/authors.el: New file.
9184
9185 * paren.el (show-paren-priority): New user option.
9186 (show-paren-function): Set overlay priorities to
9187 show-paren-priority.
9188
91892000-08-14 Miles Bader <miles@gnu.org>
9190
9191 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9192 beginning-of-line with inhibit-field-text-motion bound.
9193
91942000-08-14 Gerd Moellmann <gerd@gnu.org>
9195
9196 * calendar/timeclock.el: New file.
9197
91982000-08-14 David Ponce <david@dponce.com>
9199
9200 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9201 `widget-button-click'. so that one can use left mouse button to
9202 click on dialog buttons.
9203
92042000-08-14 Emmanuel Briot <briot@gnat.com>
9205
9206 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9207 identifiers, since XML is case sensitive
9208
92092000-08-12 Miles Bader <miles@gnu.org>
9210
9211 * comint.el (comint-output-filter): Don't bother frobbing
9212 window-start, it doesn't seem to be necessary.
9213
9214 * comint.el (comint-send-string, comint-send-region): Make into
9215 real functions. Snapshot the prompt before sending.
9216
92172000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9218
9219 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9220 technique similar to Info-index, instead of relying on specific
9221 names of relevant Index nodes.
9222 (Info-goto-emacs-command-node): Bind Info-history to nil when
9223 going to the first node found by Info-find-emacs-command-nodes.
9224
92252000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9226
9227 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9228
92292000-08-10 Miles Bader <miles@gnu.org>
9230
9231 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9232
92332000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9234
9235 * info.el (Info-file-list-for-emacs): More elements for the
9236 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9237 and woman manuals.
9238
92392000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9240
9241 * comint.el (comint-send-input): Make the newline boundary overlay
9242 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9243 (comint-output-filter): Use `insert' instead of
9244 `insert-before-markers'. Extend comint-last-output-overlay when
9245 necessary since we can't rely on insert-before-markers to do it.
9246 * gud.el (gud-filter): Use `with-current-buffer' instead of
9247 save-excursion when inserting the output, so that point gets
9248 updated correctly; the old method relied on a rather dodgy
9249 side-effect of comint-output-filter to avoid the effect of
9250 save-excursion.
9251
92522000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9253
9254 * files.el (recover-file): Call insert-directory instead of
9255 invoking `ls' directly.
9256
92572000-08-10 Miles Bader <miles@gnu.org>
9258
9259 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9260 (comint-last-prompt-overlay): New variables.
9261 (comint-output-filter): Implement prompt highlighting.
9262 (comint-snapshot-last-prompt): New function.
9263 (comint-send-input): Snapshot the last prompt.
9264 Use comint-highlight-input-face.
9265 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9266 Use defface instead of defcustom.
9267 (send-invisible, comint-send-eof): Snapshot the last prompt.
9268 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9269 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9270
92712000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9272
9273 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9274 (regexp-opt-group): Use a list of chars for `letters'.
9275 (regexp-opt-charset): `chars' is now a list of chars.
9276 Use a char-table rather than a vector so it works for multibyte chars.
9277
9278 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9279 Set cvs-minor-current-files to the selected fileinfo.
9280 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9281 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9282
92832000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9284
9285 * files.el (insert-directory): Don't call access-file on
9286 directories on DOS and Windows.
9287
92882000-08-09 Kenichi Handa <handa@etl.go.jp>
9289
9290 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9291 longer if necessary.
9292 (ccl-embed-code): Call ccl-embed-data to store CODE in
9293 ccl-program-vector.
9294
92952000-08-09 Miles Bader <miles@gnu.org>
9296
9297 * comint.el (comint-output-filter): Properly handle the case where
9298 the text surrounded by comint-last-output-overlay was deleted.
9299
93002000-08-08 Gerd Moellmann <gerd@gnu.org>
9301
9302 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9303 non-nil.
9304 (Info-file-list-for-emacs): Remove "info" from the list because
9305 that leads to trying to use the documentation from file `info'
9306 in various situations where it isn't appropriate, for instance
9307 C-h C-k C-h i.
9308
9309 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9310 DIR and/or STRING are nil.
9311
9312 * progmodes/compile.el (compilation-setup): Make variable
9313 compilation-error-screen-columns buffer-local, as some comment
9314 in the code suggests it should be.
9315
9316 * files.el (auto-mode-interpreter-regexp): New variable.
9317 (set-auto-mode): Use it.
9318
9319 * indent.el (indent-for-tab-command): Doc fix.
9320
9321 * mouse-sel.el (mouse-sel-mode): Doc fix.
9322
9323 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9324 labels.
9325
9326 * help.el (print-help-return-message): When
9327 display-buffer-reuse-frames is set, let the help window been quit,
9328 instead of deleting it, which might delete a reused frame.
9329
93302000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9331
9332 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9333 rename a directory to a name that differs only by its letter case.
9334
93352000-08-08 Kenichi Handa <handa@etl.go.jp>
9336
9337 * international/quail.el (quail-define-rules): Handle Quail decode
9338 map correctly. Add code for supporting annotations.
9339 (quail-install-decode-map): New function.
9340 (quail-defrule-internal): New optional arguments decode-map and
9341 props.
9342 (quail-advice): New function.
9343
93442000-08-07 Sam Steingold <sds@gnu.org>
9345
9346 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9347 `defconst', `define-condition', `with-slots'.
9348 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9349
93502000-08-03 Miles Bader <miles@gnu.org>
9351
9352 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9353 New variable.
9354 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9355 comint-use-prompt-regexp-instead-of-fields.
9356 (comint-send-input): Add `input' field property to stuff we send to
9357 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9358 (comint-output-filter): Add `output' field property to process
9359 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9360 (comint-replace-by-expanded-history)
9361 (comint-get-old-input-default, comint-show-output)
9362 (comint-backward-matching-input, comint-forward-matching-input)
9363 (comint-next-prompt, comint-previous-prompt): Use field
9364 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9365 (comint-line-beginning-position): New function.
9366 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9367 (comint-replace-by-expanded-history-before-point): Use
9368 comint-line-beginning-position and line-end-position.
9369 (comint-last-output-overlay): New variable.
9370 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9371
9372 * shell.el (shell-prompt-pattern): Doc change.
9373 (shell-backward-command): Use line-beginning-position.
9374
9375 * gud.el (gud-gdb-complete-command): Use
9376 comint-line-beginning-position.
9377
9378 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9379 comint-bol doesn't actually go to the beginning of the line.
9380
9381 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9382 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9383 (try-expand-line-all-buffers): Likewise.
9384
9385 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9386 explicitly matching comint-prompt-regexp.
9387 (sql-copy-column): Use comint-line-beginning-position instead of
9388 explicitly matching comint-prompt-regexp.
9389
9390 * progmodes/octave-inf.el (inferior-octave-complete): Use
9391 comint-line-beginning-position.
9392
9393 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9394
9395 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9396 looking for a prompt, use `forward-line 0' instead of
9397 `beginning-of-line', to avoid getting caught by an input field.
9398
93992000-08-07 Gerd Moellmann <gerd@gnu.org>
9400
9401 * files.el (shell-quote-wildcard-pattern): Make sure to return
9402 PATTERN, in the Unix case.
9403
94042000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9405
9406 * play/zone.el (zone): Discard any pending input before running
9407 the randomly-chosen pgm.
9408
94092000-08-07 Kenichi Handa <handa@etl.go.jp>
9410
9411 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9412 checking the existence of any multibyte characters.
9413
94142000-08-06 Gerd Moellmann <gerd@gnu.org>
9415
9416 * help.el (describe-mode): Test minor-mode symbol for being
9417 bound before testing its value for being nil.
9418
9419 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9420 `first', `second', and `third'.
9421
9422 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9423 (second): Make it an alias for `cadr'.
9424
94252000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9426
9427 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9428 types of display support faces now.
9429
94302000-08-05 Gerd Moellmann <gerd@gnu.org>
9431
9432 * pcvs.el (require): Require `cl' during compilation, only.
9433
9434 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9435 (toplevel): Remove `remq' and `remove' from autoloads.
9436 (cl-fake-autoloads): New variable. If set, arrange for an error
9437 when CL functions etc. are autoloaded.
9438
94392000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9440
9441 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9442
9443 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9444 popped up, but the user clicks outside the menu, return an empty
9445 regexp (that causes unhighlight-regexp to have no effect).
9446
9447 * menu-bar.el (menu-bar-games-menu): Add Zone.
9448
9449 * hi-lock.el (toplevel): Require font-lock.
9450
94512000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9452
9453 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9454 (ebnf-8-bit-chars): New var for bug fix.
9455 (ebnf-string): Bug fix.
9456
94572000-08-03 Sam Steingold <sds@gnu.org>
9458
9459 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9460 instead of `buffer-string'.
9461 (require 'cl): Always, not just when compiling.
9462 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9463 necessary.
9464
94652000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9466
9467 * international/mule-cmds.el (select-safe-coding-system): Make
9468 the message text about selecting a safe coding system more clear.
9469
94702000-08-02 Gerd Moellmann <gerd@gnu.org>
9471
9472 * hi-lock.el: New file.
9473
9474 * play/zone.el: New file.
9475
9476 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9477 value of tab-width in the original buffer. Choose a line number
9478 format that's a multiple of the original buffer's tab width, so
9479 that lines appear right.
9480
9481 * textmodes/ispell.el (ispell): New function, replacing an alias.
9482 Spell-check active region if in transient-mark-mode and mark
9483 is active; otherwise spell-check buffer.
9484
94852000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9486
9487 * ps-mule.el: Fix a customization problem on
9488 ps-mule-font-info-database-default.
9489
94902000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9491
9492 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9493 display-mouse-p instead of window-system.
9494 (ebrowse-member-mode-map): Ditto.
9495
94962000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9497
9498 * progmodes/ebnf2ps.el: Update ps-print functions call.
9499 Indentation fix. Doc fix.
9500 (ebnf-version): New version number (3.2).
9501 (ebnf-format-color, ebnf-begin-job): Code fix.
9502
95032000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9504
9505 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9506 font lock support on window-system.
9507 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9508
9509 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9510 display-color-p, if fboundp, instead of window-system.
9511
95122000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9513
9514 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9515 instead of window-system.
9516
9517 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9518 window-system.
9519 (widget-choice-mouse-down-action): Use display-popup-menus-p
9520 instead of window-system.
9521
9522 * strokes.el (strokes-file): Run the file name through
9523 convert-standard-filename.
9524 (strokes-mode): Call display-mouse-p instead of looking at
9525 window-system. Change the error message accordingly.
9526
9527 * progmodes/cpp.el (toplevel): Support faces on tty's.
9528
9529 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9530 (lm-plot-square, lm-init-display): Don't use window-system.
9531
9532 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9533 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9534
9535 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9536 instead of looking at window-system.
9537
95382000-07-30 Gerd Moellmann <gerd@gnu.org>
9539
9540 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9541 of testing if iswitchb-prepost-hooks is bound, because the
9542 latter will always be true when invoking a recursive minibuffer
9543 from an active Iswitchb buffer.
9544
95452000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9546
9547 * files.el (shell-quote-wildcard-pattern): New function.
9548 (insert-directory): Call it. Only prepend "\" to command on Unix
9549 and GNU/Linux systems.
9550
95512000-07-30 Gerd Moellmann <gerd@gnu.org>
9552
9553 * eshell/esh-groups.el: Change custom :link file names
9554 from `eshell.info' to `eshell'.
9555
95562000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9557
9558 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9559 correctly in recursive ange-ftp listings.
9560
95612000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9562
9563 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9564 ps-header-font-size-internal and
9565 ps-header-title-font-size-internal variables are not set,
9566 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9567 face text property is (foreground-color . COLOR) or
9568 `(background-color . COLOR)', ps-print crashes. Doc fix.
9569 (ps-print-version): New version number (5.2.4).
9570 (ps-plot-region): Code fix.
9571 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9572 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9573 Bug fix 2.
9574
95752000-07-30 Milan Zamazal <pdm@freesoft.cz>
9576
9577 * glasses.el (glasses-make-readable): Fix uncapitalization of
9578 identifiers like `myXMLDocument'.
9579
95802000-07-28 Karl Fogel <kfogel@red-bean.com>
9581
9582 * mail/mail-hist.el (mail-hist-previous-input)
9583 (mail-hist-next-input): Do the obvious code factorization.
9584 (mail-hist-retrieve-and-insert): New func, contains common
9585 code of above two.
9586 If inserting a message body, leave point at top.
9587
95882000-07-28 Sam Steingold <sds@gnu.org>
9589
9590 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9591 Use `<=', not `<' to compare times!
9592 (ange-ftp-ls): Remove.
9593
95942000-07-27 Gerd Moellmann <gerd@gnu.org>
9595
9596 * play/cookie1.el: Add explanation of how to make cookie.el
9597 compatible with strfile(1) to comment.
9598
9599 * subr.el (remove, remq): New functions.
9600
9601 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9602 escape `*' in regexps.
9603 (midnight-find): Reverse order of arguments in the funcall of
9604 TEST.
9605
9606 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9607 and `.class'.
9608
9609 * play/meese.el: Add Commentary section.
9610
96112000-07-27 Alex Schroeder <alex@gnu.org>
9612
9613 * sql.el (sql-ms): Added autoload cookie.
9614 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9615 (sql-oracle): Ditto.
9616 (sql-help): Doc change.
9617
9618 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9619 types and exceptions.
9620
96212000-07-27 Alex Schroeder <alex@gnu.org>
9622
9623 * sql.el (sql-placeholder-history): New variable.
9624 (sql-query-placeholders-and-send): New function that will query
9625 the user and replace placeholders with user input.
9626 (sql-oracle): If running on NT, set comint-input-sender to
9627 sql-query-placeholders-and-send.
9628
9629 (sql-stop): If in the SQLi buffer, insert stop notification, else
9630 present it as a message.
9631
96322000-07-27 Alex Schroeder <alex@gnu.org>
9633
9634 * sql.el (sql-input-ring-separator): Doc change.
9635 (sql-input-ring-file-name): Doc change.
9636 (sql-interactive-mode): Use `sql-input-ring-separator' and
9637 `sql-input-ring-file-name' to set the comint-mode equivalents
9638 without making them local variables.
9639 (sql-stop): Don't bind `sql-input-ring-separator' and
9640 `sql-input-ring-file-name' dynamically to their comint-mode
9641 equivalents.
9642
96432000-07-27 Kenichi Handa <handa@etl.go.jp>
9644
9645 * international/mule.el (register-char-codings): New function.
9646 (make-coding-system): Handle `safe-chars' specification in the arg
9647 PROPERTY.
9648
9649 * international/mule-cmds.el
9650 (find-coding-systems-region-subset-p): This function deleted.
9651 (sort-coding-systems-predicate): New variable.
9652 (sort-coding-systems): New function.
9653 (find-coding-systems-region): Use
9654 find-coding-systems-region-internal.
9655 (find-coding-systems-string): Use find-coding-systems-region.
9656 (find-coding-systems-for-charsets): Check
9657 char-coding-system-table.
9658 (select-safe-coding-system-accept-default-p): New variable.
9659 (select-safe-coding-system): Mostly rewritten. New argument
9660 ACCEPT-DEFAULT-P.
9661 (select-message-coding-system): Call select-safe-coding-system
9662 with ACCEPT-DEFAULT-P arg.
9663 (reset-language-environment): Reset default-sendmail-coding-system
9664 to the default value iso-latin-1.
9665 (set-language-environment): Don't set the obsolete variable
9666 charset-origin-alist.
9667
9668 * international/codepage.el (cp-coding-system-for-codepage-1):
9669 Give `safe-chars' property to make-coding-system.
9670
9671 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9672 calling select-message-coding-system twice.
9673
9674 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9675 instead of `safe-charsets'.
9676 (cyrillic-alternativnyj): Likewise.
9677 (ccl-encode-alternativnyj): Don't check the charset
9678 cyrillic-iso8859-5.
9679
96802000-07-27 Kenichi Handa <handa@etl.go.jp>
9681
9682 * composite.el (compose-chars-after): Preserve match data.
9683
96842000-07-26 Sam Steingold <sds@gnu.org>
9685
9686 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9687 (ange-ftp-real-file-newer-than-file-p): New function.
9688 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9689 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9690
9691 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9692 * midnight.el (midnight-float-time): Ditto.
9693
96942000-07-26 Andreas Schwab <schwab@suse.de>
9695
9696 * files.el (normal-backup-enable-predicate): Correct
9697 interpretation of the return value of compare-strings.
9698
96992000-07-26 Gerd Moellmann <gerd@gnu.org>
9700
9701 * isearch.el (isearch-resume): New function.
9702 (isearch-done): Add something to command-history to resume
9703 the search.
9704 (isearch-yank-line, isearch-yank-word): Use
9705 buffer-substring-no-properties instead of buffer-substring.
9706
9707 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9708 of flyspell-mouse-map.
9709
9710 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9711 duplicate definition.
9712 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9713
9714 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9715 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9716
97172000-07-25 Sam Steingold <sds@gnu.org>
9718
9719 * net/ange-ftp.el: Get modtime over the net.
9720 (ange-ftp-file-modtime): New function.
9721 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9722 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
9723 Use it.
9724 (ange-ftp-dot-to-slash): New function.
9725 (ange-ftp-fix-name-for-vms): Use it.
9726
9727 * midnight.el (midnight-buffer-display-time): Use
9728 `with-current-buffer'.
9729
97302000-07-25 Gerd Moellmann <gerd@gnu.org>
9731
9732 * find-dired.el: Update copyright notice.
9733 (find-dired): Offer to kill a running `find'.
9734
9735 * enriched.el (enriched-face-ans): For a `foreground-color'
9736 property, return '(("x-color" COLOR))' so that COLOR will be
9737 output as a parameter of the x-color annotation. Likewise for the
9738 `background-color' property. In the case of normal face
9739 properties, don't return annotations for unspecified foreground
9740 and background face attributes.
9741
97422000-07-25 Kenichi Handa <handa@etl.go.jp>
9743
9744 * language/japan-util.el (japanese-katakana-region): Fix handling
9745 HANKAKU argument.
9746
97472000-07-25 Miles Bader <miles@gnu.org>
9748
9749 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9750 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9751 constrain-to-field.
9752
97532000-07-24 Andrew Innes <andrewi@gnu.org>
9754
9755 * timer.el (timer-activate-when-idle): Add optional parameter
9756 DONT-WAIT. Update docstring.
9757 (run-with-idle-timer): Specify extra parameter to
9758 timer-activate-when-idle, so that timer will be activated
9759 immediately if Emacs is already idle.
9760
9761 * w32-fns.el (w32-using-nt): Fix docstring.
9762
97632000-07-24 Dave Love <fx@gnu.org>
9764
9765 * mouse.el (popup-menu): Set last-command-event.
9766 (mouse-major-mode-menu-prefix): Declare.
9767
97682000-07-24 Gerd Moellmann <gerd@gnu.org>
9769
9770 * textmodes/flyspell.el: Update to author's version 1.5d.
9771
9772 * progmodes/hideshow.el: Update copyright notice.
9773
9774 * vcursor.el: Set maintainer to FSF, since author cannot
9775 be reached.
9776
97772000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9778
9779 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9780 the prompt.
9781
9782 * mouse.el (popup-menu): Run the keymap through indirect-function,
9783 in case it was defined with define-prefix-key. If the menu is a
9784 list of keymaps, look up the binding of user's choice in each one
9785 of the keymaps.
9786 (mouse-popup-menubar): If the global and local menu-bar keymaps
9787 don't have a prompt string, create one and insert it into the
9788 keymap. Don't barf if current-local-map returns nil.
9789
97902000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9791
9792 * dired.el (dired-sort-R-check): Added to allow recursive listing
9793 to be undone.
9794 (dired-sort-other): Use it.
9795
97962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9797
9798 * Release of cc-mode 5.27
9799
98002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9801
9802 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9803 c-beginning-of-statement-1 that caused a bad case of recursion
9804 which could consume a lot of CPU in large classes in languages
9805 that have in-expression classes (i.e. Java and Pike).
9806
9807 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9808 statements before top level constructs (i.e. case 6 is moved
9809 before case 5 and is now case 4) to catch in-expression
9810 classes in top level expressions correctly.
9811
98122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9813
9814 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9815 objc-method-intro. Case 4 removed and case 5I added.
9816
9817 * cc-langs.el (c-append-paragraph-start): New variable used by
9818 c-common-init to get paragraph-start correct.
9819 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
9820 initialize paragraph-start to make it correct both with and
9821 without the javadoc special case.
9822
9823 * cc-mode.el (java-mode): Use c-append-paragraph-start to
9824 initialize paragraph-start for javadoc markup.
9825
9826 * cc-vars.el (c-style-variables-are-local-p): Incompatible
9827 change by defaulting this to t. It's motivated by the
9828 confusing behavior that otherwise arise from the style system
9829 when editing both java and non-java files at the same time
9830 (see the comments about style setting in c-common-init).
9831
98322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9833
9834 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
9835 similar to the one in c-fill-paragraph to check the fill
9836 prefix from the adaptive fill function for sanity.
9837
98382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9839
9840 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
9841 defun block.
9842
98432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9844
9845 * cc-mode.texi Documented the change of cpp-macro.
9846
98472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9848
9849 * cc-align.el (c-lineup-multi-inher): Handle lines with
9850 leading comma nicely. Extended to handle member initializers
9851 too.
9852
9853 * cc-engine.el: (c-beginning-of-inheritance-list,
9854 c-guess-basic-syntax): Fixed recognition of inheritance lists
9855 when the lines begins with a comma.
9856
9857 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
9858
9859 * cc-vars.el (c-offsets-alist): Changed default for
9860 member-init-cont to c-lineup-multi-inher since it now handles
9861 member initializers and indents better for leading commas.
9862
98632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9864
9865 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
9866 handling that caused class open lines to be recognized as
9867 statement-conts in some cases.
9868
9869 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
9870 guessed by the adaptive fill function unless point is on the
9871 first line of a block comment.
9872
9873 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
9874 when the buffer ends with a macro continuation char.
9875
9876 * cc-engine.el (c-guess-basic-syntax): Added support for
9877 function definitions as statements in Pike. The first
9878 statement in a lambda block is now labeled defun-block-intro
9879 instead of statement-block-intro.
9880
9881 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
9882 so that the class surrounding point is selected, not the one
9883 innermost in the state.
9884
9885 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
9886 recognition of switch labels having hanging multiline
9887 statements.
9888
9889 * cc-engine.el (c-beginning-of-member-init-list): Broke out
9890 some code in c-guess-basic-syntax to a separate function.
9891 * cc-engine.el (c-just-after-func-arglist-p): Fixed
9892 recognition of member inits with multiple line arglists.
9893 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
9894 member-init-cont when the commas are in funny places.
9895
98962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9897
9898 * cc-defs.el (c-auto-newline): Removed this macro since it's
9899 not used anymore.
9900
9901 * cc-engine.el (c-looking-at-bos): New helper function.
9902 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
9903 inexpr and toplevel classes apart in Pike.
9904
9905 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
9906 of case 9A.
9907
9908 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
9909 constant, since "class" can introduce an in-expression class
9910 in Pike nowadays.
9911
99122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9913
9914 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9915 indentation on cpp-macro lines.
9916
9917 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9918 a syntax modifier like comment-intro, to make it possible to
9919 get syntactic indentation for preprocessor directives. It's
9920 incompatible wrt to lineup functions on cpp-macro, but it has
9921 no observable effect in the 99.9% common case where cpp-macro
9922 is set to -1000.
9923
99242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9925
9926 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9927 member-init-cont when the preceding arglist is several lines.
9928
99292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9930
9931 * cc-styles.el (c-style-alist): The basic offset for the BSD
9932 style corrected to 8.
9933
99342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9935
9936 * cc-styles.el (c-style-alist): Adjusted the indentation of
9937 brace list openers in the gnu style.
9938
99392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9940
9941 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9942
9943 * cc-cmds.el (c-electric-brace, c-electric-slash,
9944 c-electric-star, c-electric-semi&comma, c-electric-colon,
9945 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9946 when c-syntactic-indentation is nil.
9947
9948 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9949 we were left at comments preceding the first statement when
9950 reaching the beginning of the buffer.
9951
9952 * cc-vars.el (c-syntactic-indentation): New variable to turn
9953 off all syntactic indentation.
9954
99552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9956
9957 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9958 between the text and the block comment ender when it hangs,
9959 depending on how many there are before the fill.
9960
99612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9962
9963 * cc-engine.el (c-beginning-of-closest-statement): New helper
9964 function to go back to the closest preceding statement start,
9965 which could be inside a conditional statement.
9966 * cc-engine.el (c-guess-basic-syntax): Use
9967 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9968
9969 * cc-engine.el (c-guess-basic-syntax): Better handling of
9970 arglist-intro, arglist-cont-nonempty and arglist-close when
9971 the arglist is nested inside parens. Cases 7A, 7C and 7F
9972 changed.
9973
9974 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9975 up-to-date with javadoc 1.2.
9976
99772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9978
9979 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9980 multiline Pike type decls.
9981
99822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9983
9984 * cc-cmds.el (c-indent-new-comment-line): Always break
9985 multiline comments in multiline mode, regardless of
9986 comment-multi-line.
9987
99882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9989
9990 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9991 fully::qualified::names in C++ member init lists. Preamble in
9992 case 5D changed.
9993
99942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9995
9996 * cc-langs.el (c-common-init): Handling of obsolete variables
9997 moved to c-initialize-cc-mode. More compatible style override
9998 when using global style variables.
9999 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
10000 variables moved here.
10001
10002 * cc-mode.texi: Documented the special behavior of
10003 c-special-indent-hook as a style variable. Don't talk about
10004 doing (c-make-styles-buffer-local t) in a mode hook, since
10005 that's already too late to work right.
10006
10007 * cc-styles.el (c-make-styles-buffer-local): Flag style
10008 variable localness in c-style-variables-are-local-p to make
10009 the compatibility measure in c-common-init work well.
10010
10011 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
10012 longer contain set-from-style.
10013 * cc-styles.el (c-initialize-builtin-style): Don't check for
10014 set-from-style on c-special-indent-hook.
10015 * cc-styles.el (c-copy-tree): Obsolete. The standard function
10016 copy-alist is sufficient now.
10017
10018 * cc-styles.el (c-set-style, c-set-style-1,
10019 c-get-style-variables): Fixes to variable initialization so
10020 that duplicate entries in styles have the same effect
10021 regardless of DONT-OVERRIDE.
10022
10023 * cc-styles.el (c-set-style-2): Fixed bug where the
10024 initialization of inheriting styles failed when the
10025 dont-override flag is set.
10026
10027 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
10028 on this.
10029
100302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10031
10032 * cc-defs.el (c-forward-comment): Removed the workaround
10033 introduced in 5.38 since it had worse side-effects. If a line
10034 contains the string "//\"", it regarded the // as a comment
10035 start since the \ temporarily doesn't have escape syntax.
10036
100372000-07-17 Emmanuel Briot <briot@act-europe.fr>
10038
10039 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
10040 ada-xref.el before ada-prj.el, so that the Project menu is created
10041 when ada-prj tries to add to it.
10042 (ada-activate-keys-for-case): Suppress the characters that are not
10043 part of the Ada syntax. Better compatibility with else-mode
10044 (ada-adjust-case-interactive): When auto-casing is not active,
10045 correctly insert newlines (used to insert only ^M). Prevent the
10046 syntax table from being changed in case of an error
10047 (or '_' becomes part of a word and some commands are confused).
10048 Do nothing if ada-auto-case is nil.
10049 (ada-after-keyword-p): Ignore keywords that are also attributes
10050 (ada-batch-reformat): Update usage comment
10051 (ada-call-from-contextual-menu): New function
10052 (ada-case-read-exceptions): Reinitialize the casing exception list
10053 first to nil first, so that the casing exception file can be
10054 shared.
10055 (ada-check-defun-name): Handles "configure" keyword for gnatdist
10056 files.
10057 (ada-compile-goto-error): Fix regexp used to detect a file:line
10058 anywhere in the error message
10059 (ada-contextual-menu-last-point): New variable
10060 (ada-create-keymap): If the variable delete-key-deletes-forward is
10061 t on XEmacs, it means that DEL should delete one character
10062 forward.
10063 (ada-create-menu): Use :included instead of :visible for XEmacs.
10064 New submenu "Options".
10065 (ada-end-stmt-re): Correctly indent "select ... then abort"
10066 statements.
10067 (ada-fill-comment-paragraph): Correctly delete all leading '--'
10068 even if they don't match ada-fill-comment-prefix Fix handling of
10069 paragraphs on the first or last line of a file.
10070 (ada-format-paramlist): Fix handling of default parameter values.
10071 (ada-get-body-name): New function.
10072 (ada-get-current-indent): Optimized by searchling directly for an
10073 existing generic part or a statement outside of it. Handle
10074 ada-indent-align-comments when indenting comments Replaced some
10075 regexps by testing directly the next character. This results in a
10076 huge speedup on some files. New indentation scheme for renames
10077 statements. Stop looking for the 'while' or 'for' associated with
10078 a 'loop' at the first semicolon encountered. A "return" can also
10079 match an anonymous access subprogram declaration.
10080 (ada-get-indent-noindent): Ignore strings and comments when
10081 looking for the keywords "record" and "private".
10082 (ada-goto-matching-decl-start): When matching "if", make sure we
10083 are not in fact seeing "end if". Ignore "when" statements except
10084 when initial keyword was "begin". Fix handling of nested
10085 procedures. Add a recursive call to this function to skip over
10086 other 'end' statmts. Fix indentation for "when .. => begin"
10087 (ada-in-open-paren-p): Fix indentation for complex boolean
10088 expressions, where 'and then', 'or else' and parenthesis
10089 statements are mixed up.
10090 (ada-in-paramlist-p): Skip comments while searching for the
10091 beginning Fix handling of operator declarations.
10092 (ada-indent-align-comments): New variable
10093 (ada-indent-current): Change the syntax table only in the
10094 protected section, so that we are sure it is restored correctly.
10095 (ada-indent-on-previous-lines): Use ada-use-indent and
10096 ada-with-indent Correctly indent "select ... then"
10097 (ada-indent-region): Slight speedup.
10098 (ada-indent-renames): New variable.
10099 (ada-last-which-function-subprog, ada-last-which-function-line):
10100 New variables
10101 (ada-looking-at-semi-private): Correctly indent the 'private'
10102 keyword when it is the first word in a package declaration.
10103 (ada-loose-case-word): Stop searching if at the end of the buffer.
10104 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10105 even if point is not initially at the end of the word.
10106 (ada-matching-decl-start-re): Add "when".
10107 (ada-mode): Add support for abbrev-mode, outline-mode and
10108 which-func-mode Override the old find-file.el entry in
10109 ff-special-constructs since it is using the obsolete
10110 ada-spec-suffix variable
10111 (ada-no-auto-case): New function
10112 (ada-scan-paramlist): When parsing the argument type, accept
10113 spaces (as in "X 'Class", generated by Rational Rose).
10114 (ada-other-file-name): No longer loads the other file.
10115 (ada-popup-menu): Save and restore the current buffer and cursor
10116 position before and after displaying the menu.
10117 (ada-search-ignore-complex-boolean): New function.
10118 (ada-uncomment-region): Emacs21 already knows how to delete
10119 comments not starting in the first column.
10120 (ada-use-indent): New variable
10121 (ada-which-function): New function.
10122 (ada-with-indent): New variable
10123 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10124 can be batch-compiled from the command line.
10125
10126 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10127 Add to the menu when the file is loaded, not in ada-mode-hook.
10128 Add -toolbar to the default ddd command Switches moved from
10129 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10130 ada-prj-default-comp-opt
10131 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10132 Reference Manual to the menu
10133 (ada-check-current): rewritten as a call to ada-compile-current
10134 (ada-compile): Removed.
10135 (ada-compile-application, ada-compile-current, ada-check-current):
10136 Set the compilation-search-path so that compile.el automatically
10137 finds the sources in src_dir. Automatic scrollong of the
10138 compilation buffer. C-uC-cC-c asks for confirmation before
10139 compiling
10140 (ada-compile-current): New parameter, prj-field
10141 (ada-complete-identifier): Load the .ali file before doing
10142 processing
10143 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10144 conform to gnatmake's behavior.
10145 (ada-find-file-in-dir): New function
10146 (ada-find-references): Set the environment variables for gnatfind
10147 (ada-find-src-file-in-dir): New function.
10148 (ada-first-non-nil): Removed
10149 (ada-gdb-application): Add support for jdb, the java debugger.
10150 (ada-get-ada-file-name): Load the original-file first if not done
10151 yet.
10152 (ada-get-all-references): Handles the new ali syntax (parent types
10153 are found between <>).
10154 (ada-initialize-runtime-library): New function
10155 (ada-mode-hook): Always load a project file when a file is opened,
10156 so that the casing exceptions are correctly read.
10157 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10158 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10159 to open the project file, since the latter does not work with
10160 speedbar Get default values before loading the prj file, or the
10161 default executable file name is wrong. Use the absolute value of
10162 src_dir to initialize ada-search-directories and
10163 compilation-search-path,... Add the standard runtime library to
10164 the search path for find-file.
10165 (ada-prj-default-debugger): Was missing an opening '{'
10166 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10167 variables.
10168 (ada-prj-default-gnatmake-opt): New variable
10169 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10170 buffers, the project file is the default one Save the windows
10171 configuration before displaying the menu.
10172 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10173 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10174 ...) regexp-quote identifiers names to support operators +,
10175 -,... in regexps.
10176 (ada-remote): New function.
10177 (ada-run-application): Erase the output buffer before starting the
10178 run Support remote execution of the application. Use
10179 call-process, or the arguments are incorrectly parsed
10180 (ada-set-default-project-file): Reread the content of the active
10181 project file, not the one from the current buffer When a project
10182 file is set as the default project, all directories are
10183 automatically associated with it.
10184 (ada-set-environment): New function
10185 (ada-treat-cmd-string): New special variable ${current}
10186 (ada-treat-cmd-string): Revised. The substitution is now done for
10187 any ${...} substring
10188 (ada-xref-current): If no body was found, compiles the spec
10189 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10190 compiler to get rid of command line length limitations.
10191 (ada-xref-get-project-field): New function
10192 (ada-xref-project-files): New variable
10193 (ada-xref-runtime-library-specs-path)
10194 (ada-xref-runtime-library-ali-path): New variables
10195 (ada-xref-set-default-prj-values): Default run command now does a
10196 cd to the build directory. New field: main_unit Provide a default
10197 file name even if the current buffer has no prj file.
10198
10199 * ada-prj.el:
10200 Rewritten to show a tabbed-dialog.
10201 (ada-prj-add-ada-menu): Remove the map and name parameters.
10202 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10203 New function
10204 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10205 (ada-prj-load-from-file): New function
10206 (ada-prj-save): Always save fields that depend on the current buffer
10207 (ada-prj-show-value): New function
10208
10209 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10210 Ada mode. This will allow us to display the Ada menu in any buffer
10211 we want (for project items).
10212 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10213 number of spaces in the header.
10214
102152000-07-24 Dave Love <fx@gnu.org>
10216
10217 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10218
102192000-07-23 Noah Friedman <friedman@splode.com>
10220
10221 * type-break.el (type-break): perform autosave.
10222 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10223 (type-break-do-query): Cancel query schedule while performing
10224 actual query, to avoid possibility of a second query being made
10225 while first one is already in progress.
10226 (type-break-time-stamp-format): New variable.
10227 (type-break-time-stamp): New function.
10228 (type-break-time-warning): Use it.
10229 (type-break-keystroke-warning): Use it.
10230 (type-break-noninteractive-query): Use it.
10231
10232 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10233 cookie.
10234 Use add-minor-mode to set minor-mode-alist, if available.
10235 (eldoc-echo-area-use-multiline-p): New user option.
10236 (eldoc-echo-area-multiline-supported-p): New variable.
10237 (eldoc-docstring-format-sym-doc): Use them.
10238 (eldoc-mode): If not using idle timers, append to local post and
10239 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10240 (eldoc-display-message-no-interference-p): Don't interfere with
10241 edebug.
10242 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10243 (eldoc-function-arglist): New function.
10244 (eldoc-function-argstring): Use it.
10245
10246 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10247 auto save directory exists before calling directory-files.
10248
102492000-07-23 Dave Love <fx@gnu.org>
10250
10251 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10252 ^o, ^u.
10253
102542000-07-21 Dave Love <fx@gnu.org>
10255
10256 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10257 now passed to the function. It now works properly.
10258
10259 * smerge-mode.el (smerge-mode-menu): Fill it out.
10260
102612000-07-20 Gerd Moellmann <gerd@gnu.org>
10262
10263 * info-look.el (info-lookup): If *info* is shown in another frame
10264 on the same display, select that frame, instead of switching to
10265 the Info buffer in another window of the selected frame.
10266
10267 * simple.el (universal-argument-map): Bind numeric keypad keys
10268 kp-0 to kp-9 and kp-subtract.
10269 (digit-argument): Handle these keys.
10270
102712000-07-20 Dave Love <fx@gnu.org>
10272
10273 * net/goto-addr.el (goto-address-fontify): Don't bother with
10274 buffer-modified and read-only stuff -- irrelevant with overlays.
10275 Put an extra property on the overlays and use it to clean up in
10276 case goto-address is re-run.
10277
102782000-07-19 Richard M. Stallman <rms@gnu.org>
10279
10280 * timer.el (run-with-idle-timer): Doc fix.
10281
10282 * mail/mail-utils.el (mail-strip-quoted-names):
10283 Handle case where <...> appears inside "...".
10284 Use replace-match to edit the string more simply.
10285 (rmail-dont-reply-to): Cope with an unmatched ".
10286
102872000-07-19 Dave Love <fx@gnu.org>
10288
10289 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10290 implementation.
10291
10292 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10293 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10294 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10295
102962000-07-19 Gerd Moellmann <gerd@gnu.org>
10297
10298 * textmodes/refer.el: Correct maintainer's email address.
10299
10300 * progmodes/hideif.el: Correct author's email address.
10301 Fix typo in comment.
10302
10303 * xml.el: New file.
10304
10305 * mail/mailheader.el: Correct author's mail address.
10306
10307 * gnus/parse-time.el: Correct author's mail address.
10308
103092000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10310
10311 * comint.el (comint-highlight-input, comint-highlight-face):
10312 New user options.
10313 (comint-input-ring-file-name): Change custom type.
10314 (comint-mode-map): Bind mouse-2.
10315 (comint-insert-clicked-input): New function.
10316 (comint-send-input): Handle input highlighting.
10317
103182000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10319
10320 * mouse.el (popup-menu): New function.
10321 (mouse-major-mode-menu): Use it.
10322
103232000-07-18 Dave Love <fx@gnu.org>
10324
10325 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10326 improvements.
10327
103282000-07-18 Gerd Moellmann <gerd@gnu.org>
10329
10330 * faces.el (face-font-selection-order)
10331 (face-font-family-alternatives): Add custom type.
10332
103332000-07-18 Dave Love <fx@gnu.org>
10334
10335 * cus-edit.el (custom-variable-reset-saved)
10336 (custom-variable-reset-standard): Remove unused bindings.
10337
10338 * rect.el (open-rectangle-line): Remove unused let.
10339
10340 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10341
103422000-07-18 Gerd Moellmann <gerd@gnu.org>
10343
10344 * cdl.el: Fix `Maintainer' keyword.
10345
10346 * play/pong.el: Add author's email address.
10347
103482000-07-17 Sam Steingold <sds@gnu.org>
10349
10350 * files.el (insert-directory): Call `split-string' instead of
10351 re-implementing it.
10352
103532000-07-18 Gerd Moellmann <gerd@gnu.org>
10354
10355 * mail/vms-pmail.el: Change maintainer to FSF.
10356
10357 * net/goto-addr.el: Change maintainer to FSF.
10358
10359 * info.el (Info-title-face-alist): Removed.
10360
103612000-07-18 David Ponce <david@dponce.com>
10362
10363 * recentf.el (recentf-open-files): New command that works like
10364 `recentf-open-more-files', but shows the whole list of files (not just
10365 those omitted from the menu). Useful if you don't use a menu-bar!
10366 (recentf-open-more-files) Modified to use `recentf-open-files'.
10367
10368 (recentf-open-files, recentf-open-more-files)
10369 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10370
10371 (recentf-dialog-mode): New mode for dialogs. You can now just type
10372 "q" to cancel the dialogs.
10373
103742000-07-18 David Ponce <david@dponce.com>
10375
10376 * recentf.el: This is a major update of recentf.el. It adds new
10377 features to better organize the recentf menu and "More..." buffer.
10378
10379 Using new provided menu filtering functions you can now organize the
10380 recent files list:
10381
10382 - by major modes
10383 - by directories
10384 - by user defined rules
10385
10386 Finally, with the new `recentf-filter-changer' customizable filter you
10387 can define a ring of filters and dynamically (via the menu) cycle on
10388 each menu organization in the ring (a la msb).
10389
103902000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10391
10392 * eshell/eshell.el (eshell): Replace links to eshell.info with
10393 links to eshell, to avoid problems on systems where the manual is
10394 installed as `eshell'.
10395 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10396 * eshell/em-smart.el (eshell-smart): Ditto.
10397 * eshell/em-banner.el (eshell-banner): Ditto.
10398 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10399
10400 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10401 same-file check in the MS-DOS version (it does support inodes).
10402
10403 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10404
10405 * eshell/eshell.el (eshell-directory-name):
10406 Run default directory name through convert-standard-filename.
10407
104082000-07-18 Kenichi Handa <handa@etl.go.jp>
10409
10410 * international/mule-cmds.el (select-safe-coding-system):
10411 Fix typo in the comment.
10412
10413 * language/european.el (compound-text):
10414 Force katakana-jisx0201 to be designated to G1.
10415
10416 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10417 Don't translate some national variant characters of latin-jisx0201.
10418 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10419
10420 * international/kkc.el (kkc-after-update-conversion-functions):
10421 New variable.
10422 (kkc-update-conversion): Run functions in it at the tail.
10423
104242000-07-16 John Wiegley <johnw@gnu.org>
10425
10426 * lisp/align.el (align-newline-and-indent):
10427 Adding new function. for auto-aligning blocks of code on RET.
10428 (align-region): Fixed badly formatted minibuffer message.
10429
104302000-07-17 Kenichi Handa <handa@etl.go.jp>
10431
10432 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10433 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10434 the conversion list at first if appropriate.
10435 (kkc-next): Don't update kkc-next-count here.
10436 (kkc-prev): Don't update kkc-prev-count here.
10437 (kkc-show-conversion-list-update): Fix setting up of conversion
10438 list message.
10439
104402000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10441
10442 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10443
104442000-07-16 Dave Love <fx@gnu.org>
10445
10446 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10447 function to be more specific.
10448
10449 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10450 non-string help-echo.
10451 (widget-types-convert-widget): Defsubst it.
10452 (widget-echo-help): Try to cope with a help-echo function of two
10453 possible sorts.
10454
104552000-07-15 Jason Rumney <jasonr@gnu.org>
10456
10457 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10458 Declare as obsolete.
10459
10460 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10461
104622000-07-14 Gerd Moellmann <gerd@gnu.org>
10463
10464 * hilit-chg.el: Fix typo.
10465
104662000-07-14 Dave Love <fx@gnu.org>
10467
10468 * info.el (Info-mode-menu): Fix use of :help, :enable.
10469
104702000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10471
10472 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10473
104742000-07-13 Dave Love <fx@gnu.org>
10475
10476 * emacs-lisp/easymenu.el: Doc fixes.
10477 (easy-menu-remove): Defalias to ignore.
10478
10479 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10480 Call throw correctly.
10481
104822000-07-13 Gerd Moellmann <gerd@gnu.org>
10483
10484 * faces.el (frame-background-mode): Doc fix.
10485
10486 * simple.el (eval-expression-print-length): Change custom type to
10487 allow entering nil as value.
10488
104892000-07-13 Dave Love <fx@gnu.org>
10490
10491 * progmodes/fortran.el (fortran-imenu-generic-expression):
10492 Change definition layout.
10493 (fortran-mode-menu): Reinstate customize entries.
10494
10495 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10496 Use :filter, per old XEmacs code.
10497
104982000-07-12 Gerd Moellmann <gerd@gnu.org>
10499
10500 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10501 event when deciding what to send to the terminal.
10502
105032000-07-12 Dave Love <fx@gnu.org>
10504
10505 * cus-start.el: Add optional version as 4th element of specs and
10506 use it for several things new in v21. Remove load-path. Fix type
10507 of line-number-display-limit.
10508
105092000-07-11 Dave Love <fx@gnu.org>
10510
10511 * progmodes/fortran.el: Don't require easymenu.
10512 Use repeat counts in various regexps.
10513 (fortran-mode-syntax-table): Defvar directly.
10514 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10515 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10516 Use defvar, not defconst.
10517 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10518 (fortran-mode): Set fortran-comment-line-start-skip,
10519 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10520 (fortran-comment-indent): Use defsubst.
10521 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10522 Use fortran-comment-indent, not fortran-comment-indent-function.
10523 (fortran-comment-region, fortran-electric-line-number): Simplify.
10524 (fortran-auto-fill): New function.
10525 (fortran-do-auto-fill): Deleted.
10526 (fortran-find-comment-start-skip):
10527 Check for non-null comment-start-skip.
10528 (fortran-auto-fill-mode, fortran-fill-statement):
10529 Use fortran-auto-fill.
10530 (fortran-fill): Use fortran-auto-fill. Check for null
10531 comment-start-skip. Simplify final clause and use end-of-line finally.
10532
10533 * widget.el (widget-plist-member): New alias.
10534
105352000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10536
10537 * eshell/esh-module.el (toplevel): Reference
10538 byte-compile-current-file only if it is bound.
10539
105402000-07-10 Gerd Moellmann <gerd@gnu.org>
10541
10542 * dired.el: Don't require `dired-aux'.
10543
105442000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10545
10546 * dired-aux.el (dired-show-file-type): New function.
10547 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10548 (dired-show-file-type): Add autoload.
10549
105502000-07-10 Kenichi Handa <handa@etl.go.jp>
10551
10552 * international/mule-diag.el (describe-font): Adjusted for the
10553 change of fontset-info.
10554 (print-fontset): Likewise.
10555
105562000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10557
10558 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10559
105602000-07-07 Gerd Moellmann <gerd@gnu.org>
10561
10562 * bindings.el: Bind `[delete]' to delete-char.
10563
10564 * dired.el (dired-find-alternate-file): New function.
10565 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10566 (toplevel): Require dired-aux when compiling.
10567 (dired-buffers): Move defvar within file to avoid compiler warning.
10568
10569 * info.el (Info-last-search): Variable removed.
10570 (Info-search-history): New variable.
10571 (Info-search): New Info-search-history.
10572
10573 * battery.el, info-look.el: Change author's mail address.
10574
105752000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10576
10577 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10578 if rmail-ignored-headers is nil.
10579 (rmail-retry-failure): Bind rmail-ignored-headers and
10580 rmail-displayed-headers to nil.
10581
105822000-07-06 Gerd Moellmann <gerd@gnu.org>
10583
10584 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10585 (print-region-1): Don't hard code `-h' here.
10586
10587 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10588
105892000-07-01 Francesco Potorti` <pot@gnu.org>
10590
10591 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10592 exim can use "your message" instead of "the message".
10593
105942000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10595
10596 * facemenu.el: Docstrings fixes.
10597 (facemenu-get-face): Don't use internal-find-face.
10598 (facemenu-iterate): Rename arg to match the docstring.
10599
10600 * newcomment.el (uncomment-region): Be more careful when skipping
10601 backwards over `=' not to bump into BOBP.
10602
106032000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10604
10605 * ediff-diff.el (ediff-wordify): Use syntax table.
10606 * ediff-init.el (ediff-has-face-support-p): Use
10607 ediff-color-display-p.
10608 (ediff-color-display-p): Use display-color-p, changed to defun
10609 from defsubst.
10610 Got rid of special cases for NeXT and OS/2.
10611 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10612 face.
10613
106142000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10615
10616 * emacs-lisp/lucid.el: Require CL.
10617 (copy-tree, remprop): Remove, it's provided by CL.
10618 (map-keymap): Define in terms of cl-map-keymap.
10619 (extent-property, set-extent-end-glyph): New functions.
10620
10621 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10622
106232000-07-05 Gerd Moellmann <gerd@gnu.org>
10624
10625 * Makefile.in (DONTCOMPILE): Add comment that the name may
10626 not be changed without changing the make-dist script.
10627
10628 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10629 (cl-mapc): Use mapc instead of cl-old-mapc.
10630
106312000-07-05 Andrew Innes <andrewi@gnu.org>
10632
10633 * makefile.nt: Add support for `bootstrap' and related targets.
10634
106352000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10636
10637 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10638 (easy-menu-do-define): Use `menu-item' format.
10639 Handle case where easy-menu-create-menu returns a symbol.
10640 Manually call the potential top-level filter in the function binding.
10641 (easy-menu-filter-return): New arg NAME.
10642 Convert to a keymap if MENU is an XEmacs menu.
10643 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10644 (easy-menu-converted-items-table, easy-menu-convert-item):
10645 New var and fun to memoize easy-menu-convert-item-1.
10646 (easy-menu-do-add-item): Use it.
10647 (easy-menu-create-menu): Use easy-menu-convert-item.
10648 Wrap easy-menu-filter-return around any :filter specification.
10649 Don't convert the menu if a filter was specified.
10650 Tell easy-menu-make-symbol not to check for MENU being an expression.
10651 (easy-menu-make-symbol): New arg NOEXP.
10652
106532000-07-05 Gerd Moellmann <gerd@gnu.org>
10654
10655 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10656 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10657 (eval-defun): If called with prefix arg, instrument code for
10658 Edebug.
10659
10660 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10661 similar to that of eval-defun.
10662
106632000-07-04 Dave Love <fx@gnu.org>
10664
10665 * hl-line.el (hl-line-overlay): Make it permanent-local.
10666
10667 * calendar/todo-mode.el: Replaced with a working version, based on
10668 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10669
106702000-07-03 Miles Bader <miles@lsi.nec.co.jp>
10671
10672 * paths.el (prune-directory-list): New function.
10673 (Info-default-directory-list): Rewritten to more methodically
10674 enumerate a big list of possible info directories (based on the
10675 list used by the standalone info reader).
10676
10677 * info.el (info-initialize): Use prune-directory-list to remove
10678 non-existent directories from Info-directory-list.
10679
10680 * paths.el (Info-default-directory-list): Try a list of possible
10681 info-directories instead of a single one. Add the possible
10682 info directory "/usr/share/info".
10683
10684 * woman.el (woman-man.conf-path): Explicitly include the debian
10685 man-db config file "/etc/manpath.config".
10686 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10687 are present in `manpath.config'.
10688 (woman-manpath): Include "/usr/share/man".
10689
106902000-07-03 Gerd Moellmann <gerd@gnu.org>
10691
10692 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10693
10694 * startup.el (command-line): Initialize blink-cursor based
10695 on window-system.
10696
10697 * frame.el (blink-cursor): Default to nil if not running under
10698 a window-system.
10699
10700 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10701 (face-x-resources): Remove duplicate entry for :font.
10702
10703 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10704 instead of cycling through windows with next-window.
10705
10706 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10707 of cycling through windows with next-window.
10708
10709 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10710 of cycling through windows with next-window.
10711
10712 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10713 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10714 instead of cycling through windows with next-window.
10715
10716 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10717 instead of cycling through windows with next-window.
10718
10719 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10720 of cycling through windows with next-window.
10721
10722 * terminal.el (te-process-output): Use walk-windows instead of
10723 cycling through windows with next-window.
10724
10725 * server.el (server-switch-buffer): Use some-window instead of
10726 cycling through windows with next-window.
10727
10728 * window.el (some-window): New function.
10729 (walk-windows): Remove reference to walk-windows-start.
10730
10731 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
10732
107332000-07-03 Richard Stallman <rms@gnu.org>
10734
10735 * window.el (walk-windows): Guarantee termination by keeping a list
10736 of all the windows already handled.
10737
107382000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10739
10740 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10741 window-system.
10742
10743 * man.el (Man-notify-when-ready): Don't use window-system. If
10744 Man-notify-method is newframe, and the display is not
10745 multi-frame, select the frame created for the man page.
10746 (Man-init-defvars): Doc fix.
10747
107482000-06-28 Gerd Moellmann <gerd@gnu.org>
10749
10750 * faces.el (region): Change background color for light background.
10751
10752 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10753 attribute from mode-line face of Ediff control frame.
10754
10755 * replace.el (query-replace-map): Bind `e' like `E'.
10756
107572000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10758
10759 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10760 Change name to "Select All".
10761
10762 * dos-fns.el (convert-standard-filename): Fix last change.
10763
107642000-06-27 Gerd Moellmann <gerd@gnu.org>
10765
10766 * help.el (describe-variable): Don't insert a second `'s' in front
10767 of the string `value is shown below'. Since the syntax-table is
10768 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10769 an existing `'s', so that this won't be deleted.
10770
10771 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10772 * pcmpl-unix.el: New files.
10773
107742000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10775
10776 * wid-edit.el (widget-member): Use the new plist-member.
10777
107782000-06-26 Gerd Moellmann <gerd@gnu.org>
10779
10780 * replace.el (perform-replace): Undo change of 2000-04-04.
10781 Instead, move backward 1 character at the end of the loop when
10782 necessary.
10783
10784 * faces.el (fringe): Change face for different backgrounds.
10785
10786 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10787 patch from John.
10788
10789 * eshell/*.el: Change spelling of the Free Software Foundation.
10790
10791 * eshell/esh-toggle.el: Removed.
10792
10793 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10794
10795 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10796 interactively.
10797
107982000-06-26 Alex Schroeder <alex@gnu.org>
10799
10800 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10801 `define-key'; instead of checking `(emacs-version)' check for
10802 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10803 for `;' and `o' which might be electric.
10804
10805 (sql-electric-stuff): New user option.
10806 (sql-magic-go): New function which uses `sql-electric-stuff'.
10807 (sql-magic-semicolon): New function which uses
10808 `sql-electric-stuff'.
10809
10810 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10811 is not fboundp.
10812
10813 (sql-oracle-options): New variable.
10814 (sql-oracle): Use it.
10815
10816 (sql-imenu-generic-expression): Doc change.
10817 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10818 is used.
10819
10820 (sql-informix): Added command line parameter "-" to force
10821 sql-informix-program to use stdout.
10822
108232000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
10824
10825 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
10826 (cp864-decode-table): Doc fix.
10827 (cp720-decode-table): New variable, supports the Arabic OEM
10828 codepage used by Windows.
10829 (cp737-decode-table): New, Greek OEM codepage used by Windows.
10830
108312000-06-23 Dave Love <fx@gnu.org>
10832
10833 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
10834 (font-lock-fontify-anchored-keywords): Use
10835 line-beginning-position.
10836 (global-font-lock-mode): Use mapc.
10837
108382000-06-23 Stefan Monnier <monnier@cs.yale.edu>
10839
10840 * eshell/esh-module.el: Require CL when compiling.
10841
108422000-06-23 Gerd Moellmann <gerd@gnu.org>
10843
10844 * comint.el (comint-substitute-in-file-name): Call replace-match
10845 with second and third arg t.
10846
10847 * cus-edit.el (custom-button-face, custom-button-pressed-face):
10848 Specify foreground color.
10849
10850 * faces.el (tool-bar, mode-line, header-line): Specify foreground
10851 color.
10852
10853 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
10854
10855 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
10856 cddr instead of cdddr.
10857
10858 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
10859 instead of copy-list.
10860
10861 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
10862 of copy-list.
10863
10864 * subdirs.el: Add eshell subdirectory.
10865
10866 * eshell: New subdirectory containing the Eshell package.
10867
10868 * pcomplete.el: New file.
10869
108702000-06-23 Paul Eggert <eggert@twinsun.com>
10871
10872 * mail/mailpost.el (post-mail-send-it): Make sure file has
10873 proper permissions from birth.
10874
10875 * files.el (basic-save-buffer-2): When temporarily setting
10876 file modes, set them to current modes plus 0200, not to 0777.
10877
10878 * emerge.el (emerge-make-temp-file): Make sure file has proper
10879 permissions from birth.
10880
108812000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
10882
10883 * files.el (make-backup-file-name-1): On DOS/Windows, run the
10884 backup file name through convert-standard-filename.
10885
10886 * dos-fns.el (convert-standard-filename): Convert leading
10887 directories as well. When long file names are supported, convert
10888 characters that are invalid in Windows file names.
10889
108902000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10891
10892 * ps-print.el: Fix bug: if ^L is the very first buffer character,
10893 ps-print crashes. New feature: page selection for printing. Create
10894 raw-text-unix coding system for XEmacs. Doc fix.
10895 (ps-print-version): New version number (5.2.3).
10896 (ps-plot-region): Bug fix.
10897 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
10898 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
10899 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
10900 funs.
10901 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
10902 (ps-last-page): New vars.
10903
109042000-06-21 Gerd Moellmann <gerd@gnu.org>
10905
10906 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
10907 empty option string.
10908
109092000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
10910
10911 * man.el (man): Doc fix.
10912
109132000-06-21 Kenichi Handa <handa@etl.go.jp>
10914
10915 * international/mule-cmds.el (set-language-info-alist): Docstring
10916 fixed.
10917
109182000-06-20 Gerd Moellmann <gerd@gnu.org>
10919
10920 * version.el (emacs-version): Use ISO date format.
10921
10922 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10923 instead of `M-backspace'.
10924
10925 * simple.el (turn-off-auto-fill): New function.
10926
109272000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10928
10929 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10930 Renamed from with-buffer-prepared-for-font-lock and use
10931 inhibit-modification-hooks rather than setting *-change-functions.
10932 Update all functions to use the new name.
10933 (jit-lock-first-unfontify-pos): New semantics (and doc).
10934 (jit-lock-mode): Make non-interactive.
10935 Don't automatically turn on font-lock.
10936 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10937 Always use jit-lock-after-change.
10938 Remove and restore font-lock-after-change-function.
10939 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10940 (jit-lock-after-unfontify-buffer): Remove.
10941 (jit-lock-stealth-fontify):
10942 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10943 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10944
109452000-06-20 Sam Steingold <sds@gnu.org>
10946
10947 * emacs-lisp/cl-indent.el (toplevel): Indent
10948 `print-unreadable-object' properly. Untabify.
10949
109502000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10951
10952 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10953 Support for bibentry.
10954 (reftex-compile-variables): Fixed problem with end of section-re.
10955
10956 * texmodes/reftex-dcr.el (reftex-view-crossref,
10957 reftex-view-crossref-from-bibtex):
10958 Deal with changed `reftex-find-citation-regexp-format'.
10959 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10960 Replaced `remprop' with `put'.
10961 (reftex-view-crossref, reftex-view-crossref-when-idle):
10962 Support for bibentry.
10963
10964 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10965 New entry for bibentry package.
10966
10967 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10968 Regexp also matches "\nobibliography".
10969
10970 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10971 Call `reftex-ensure-write-access' before doing anything.
10972 (reftex-ensure-write-access): New function.
10973
109742000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10975
10976 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10977
10978 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10979
10980 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10981
10982 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10983
10984
109852000-06-20 Dave Love <fx@gnu.org>
10986
10987 * faces.el (frame-background-mode): Use set-default, not set, in
10988 setter.
10989 (frame-update-faces, frame-update-face-colors): Define with
10990 defalias.
10991
10992 * enriched.el (enriched-decode-foreground)
10993 (enriched-decode-background): Don't use internal-find-face.
10994
10995 * apropos.el: Doc fixes.
10996
10997 * cus-edit.el (customize-changed-options): Check arg.
10998 (customize-version-lessp): Don't require decimal point.
10999
11000 * custom.el (defcustom, defgroup): Doc fix.
11001
11002 * newcomment.el (comment) <defgroup>: Add :version.
11003 (comment-multi-line): Doc fix.
11004
11005 * emulation/mlsupport.el (define-hooked-local-abbrev,
11006 define-hooked-global-abbrev): Fix, using define-abbrev.
11007
110082000-06-19 Gerd Moellmann <gerd@gnu.org>
11009
11010 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
11011 the whole buffer.
11012
110132000-06-19 Dave Love <fx@gnu.org>
11014
11015 * menu-bar.el (menu-bar-options-save): New function.
11016 (menu-bar-options-menu): Use it.
11017 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
11018 Simplify.
11019
110202000-06-19 Andreas Schwab <schwab@suse.de>
11021
11022 * progmodes/etags.el (tags-query-replace): Put new parameters
11023 START and END at the end, for backward compatibility.
11024
110252000-06-19 Kenichi Handa <handa@etl.go.jp>
11026
11027 * international/codepage.el:
11028 (cp-coding-system-for-codepage-1): Delete special codes for
11029 generating xxx-dos coding system because now a CCL based coding
11030 system can handle EOL conversion by default.
11031
11032 * international/mule.el (make-coding-system): Generate subsidiary
11033 coding systems for EOL handling variants even for a CCL based
11034 coding system.
11035
110362000-06-19 Kenichi Handa <handa@etl.go.jp>
11037
11038 * international/isearch-x.el (isearch-minibuffer-input-method)
11039 (isearch-minibuffer-input-method-function): These variables
11040 deleted.
11041 (isearch-with-input-method): Don't use the above variables.
11042 (isearch-process-search-multibyte-characters): Likewise. Call
11043 read-string with the arg INHERIT-INPUT-METHOD t.
11044
110452000-06-17 Stefan Monnier <monnier@cs.yale.edu>
11046
11047 * font-lock.el (font-lock-after-fontify-buffer)
11048 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
11049
11050 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
11051 Use consistent make-local-variable style for font-lock-fontified.
11052 (jit-lock-fontify-buffer):
11053 Don't bother checking for font-lock-mode and jit-lock-mode.
11054
11055 * time.el: Remove trailing ^M that prevent CVS-merging.
11056
110572000-06-16 Gerd Moellmann <gerd@gnu.org>
11058
11059 * Makefile.in (distclean): New target.
11060
110612000-06-16 Stefan Monnier <monnier@cs.yale.edu>
11062
11063 * Makefile.in (srcdir): Define for update-subdirs.
11064
110652000-06-16 Gerd Moellmann <gerd@gnu.org>
11066
11067 * find-lisp.el: New file.
11068
110692000-06-16 Andrew Innes <andrewi@gnu.org>
11070
11071 * time.el (display-time-mail-function): New variable, to allow
11072 external packages to indicate when new mail is available.
11073 (display-time-update): Use it.
11074
110752000-06-16 Kenichi Handa <handa@etl.go.jp>
11076
11077 * international/mule.el (mule-version): Change version name to
11078 SAKAKI. AOI has already been used by Meadow.
11079
11080 * international/quail.el (quail-show-guidance-buf): To find the
11081 bottom window (but minibuffer), pay attention to the height of
11082 minibuffer.
11083
110842000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11085
11086 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11087 menu-bar menus. Add help strings. Don't remove the Edit menu
11088 from the menu bar, as the menu bar has enough space now.
11089
11090 * Makefile.in (SHELL): Make sure /bin/sh is used.
11091
11092 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11093 characters, which use series of two ^H characters instead of one.
11094
110952000-06-15 Gerd Moellmann <gerd@gnu.org>
11096
11097 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11098 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11099 functions.
11100 (Info-find-node-2): Try a case-sensitive search first, then
11101 do a case-insensitive search.
11102
11103 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11104 tutorials.
11105
11106 * complete.el (PC-env-vars-alist): New variable.
11107 (PC-complete-as-file-name): New function.
11108 (partial-completion-mode): Initialize PC-env-vars-alist from
11109 process-environment.
11110 (PC-do-completion): Handle completion of env vars.
11111
11112 * info.el (Info-set-mode-line): Show file name in mode line,
11113 use `*Info*' instead of `Info:'.
11114
11115 * startup.el (command-line-1): Change copyright messages to year
11116 2000.
11117
111182000-06-15 Dave Love <fx@gnu.org>
11119
11120 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11121 not local-map.
11122
111232000-06-15 Kenichi Handa <handa@etl.go.jp>
11124
11125 * international/mule.el (set-buffer-file-coding-system): Almost
11126 rewritten to handle `undecided' as no-op.
11127
111282000-06-14 Gerd Moellmann <gerd@gnu.org>
11129
11130 * Makefile.in: New file.
11131
11132 * Makefile: Removed.
11133
11134 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11135 (goto-address-highlight-keymap): Bind C-c RET.
11136
111372000-06-14 Kenichi Handa <handa@etl.go.jp>
11138
11139 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11140 inherits buffer-file-coding-system of the current buffer.
11141
11142 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11143 0. Give correct argument to set-auto-coding-function.
11144 (tar-expunge): For goto-char, use (point-min), not 0.
11145 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11146 (tar-subfile-save-buffer): Likewize.
11147
11148 * international/mule.el
11149 (after-insert-file-set-buffer-file-coding-system): Call
11150 set-buffer-file-coding-system with the arg FORCE t.
11151
111522000-06-13 Gerd Moellmann <gerd@gnu.org>
11153
11154 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11155 nil. Contemporary sendmails issue an X-Authentication-Warning if
11156 the sender is set with `-f'.
11157
111582000-06-13 Dave Love <fx@gnu.org>
11159
11160 * help.el (describe-function-1): Kluge around cases of functions
11161 fset to subrs whose doc doesn't match their symbol-name.
11162
11163 * image.el (insert-image): Default STRING to a space.
11164
11165 * info.el Doc fixes.
11166 (Info-build-node-completions): Match Ref tags.
11167
111682000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11169
11170 * frame.el (display-multi-frame-p, display-multi-font-p): New
11171 defaliases for display-graphic-p.
11172
11173 * hl-line.el: Fixed a typo in commentary.
11174
111752000-06-13 Kenichi Handa <handa@etl.go.jp>
11176
11177 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11178 fixed.
11179
111802000-06-12 Dave Love <fx@gnu.org>
11181
11182 * image.el (insert-image): Save a little consing.
11183
111842000-06-12 Kenichi Handa <handa@etl.go.jp>
11185
11186 * language/tibet-util.el: Convert all tibetan-1-column characters
11187 to the corresponding tibetan characters.
11188 (tibetan-add-components): Delete code for the special treatment of
11189 'a chung.
11190
11191 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11192 change.
11193 (tibetan-vowel-transcription-alist): More rules added.
11194 (tibetan-composite-vowel-alist): New variable.
11195 (tibetan-precomposition-rule-alist): More rules added.
11196
111972000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11198
11199 * startup.el (command-line): Only call menu-bar-mode if interactive.
11200
11201 * thingatpt.el (toplevel symbol-properties):
11202 * textmodes/makeinfo.el (makeinfo-compile):
11203 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11204 * progmodes/hideif.el (hif-compress-define-list)
11205 (hide-ifdef-use-define-alist):
11206 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11207 (ange-ftp-vms-add-file-entry):
11208 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11209 * man.el (Man-build-man-command):
11210 * mail/rnewspost.el (news-reply-header-hook):
11211 * info.el (Info-insert-dir):
11212 * emulation/mlconvert.el (backward-word, forward-word, setq):
11213 * emacs-lisp/gulp.el (gulp-send-requests):
11214 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11215 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11216 (byte-optimize-apply, end of file):
11217 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11218 (ad-make-freeze-definition):
11219 * startup.el (command-line, command-line-1): Don't quote lambdas.
11220
11221 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11222 (cvs-cleanup-removed): New function.
11223 (cvs-cleanup-functions): New var.
11224 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11225 some flexibility in specifying additional entries to auto-cleanup.
11226 (cvs-quickdir): New function.
11227 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11228 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11229 (cvs-mode-find-file): Check that we are on a filename or dirname
11230 when invoked through a mouse-click.
11231 (cvs-full-path): Remove.
11232 (cvs-dired-action): Re-introduced.
11233 (cvs-dired-noselect): Use it.
11234 (vc-post-command-functions): use this new hook if available.
11235
11236 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11237 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11238 (cvs-filename-map, cvs-dirname-map): Remove.
11239 (cvs-default-action): Remove.
11240 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11241 if the arg is really a keymap.
11242 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11243 Don't hardcode the mapping from state (aka type) to face, but check
11244 the var cvs-fi-<type>-face instead.
11245 (cvs-fileinfo-from-entries): New function.
11246
11247 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11248 Docstring fix.
11249 (cvs-find-file-and-jump): Change default to be safer.
11250 (cvs-mode-diff-map): Define it as a function as well.
11251 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11252 Bind mouse-2 in this global map rather than with text-properties.
11253
11254 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11255 file to resolve the ambiguity between C(conflict) and C(need-merge).
11256
112572000-06-12 Kenichi Handa <handa@etl.go.jp>
11258
11259 * international/mule.el (set-buffer-file-coding-system): If
11260 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11261 unconditionally.
11262
112632000-06-12 Dave Love <fx@gnu.org>
11264
11265 * wid-edit.el (widget-specify-button): Really suppress the face if
11266 required.
11267
112682000-06-11 Gerd Moellmann <gerd@gnu.org>
11269
11270 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11271
112722000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11273
11274 * imenu.el (imenu-generic-expression): Docstring fix.
11275
11276 * composite.el (composition-function-table): Move the `put'
11277 below the autoload cookie so we can load the file before loaddefs.
11278
11279 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11280
11281 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11282 Handle easy-mmode-define-global-mode.
11283 For complex macros like define-minor-mode that can generate
11284 several autoload entries, try to autoload entries in the
11285 macroexpanded code.
11286
11287 * emacs-lisp/easy-mmode.el (define-minor-mode):
11288 If KEYMAP is a symbol, just use it.
11289 Use byte-compile-current-file and load-file-name to infer the
11290 proper :require to pass to defcustom.
11291 Wrap the hook var into `progn' so as not to autoload it.
11292 Add a :autoload-end cookie.
11293 Be more careful about the evaluation of KEYMAP.
11294 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11295 (define-derived-mode): Move define-abbrev-table outside of defvar.
11296
112972000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11298
11299 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11300 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11301 (backup-compiled-files): Ignore errors during `tar'.
11302 (bootstrap): Make autoloads before elc files.
11303
113042000-06-10 Kenichi Handa <handa@etl.go.jp>
11305
11306 * international/mule.el (set-buffer-file-coding-system): If one of
11307 undecided-XXX is specified, change only EOL conversion.
11308
11309 * international/mule-conf.el (unix): New alias for the coding
11310 system undecided-unix.
11311
113122000-06-09 Dave Love <fx@gnu.org>
11313
11314 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11315
11316 * progmodes/executable.el: Byte compile dynamic.
11317 (executable-insert): Change custom type.
11318 (executable-find): Add autoload cookie.
11319 (executable-make-buffer-file-executable-if-script-p): New
11320 function. After Noah Friedman.
11321
11322 * files.el (after-save-hook): Customize, with
11323 executable-make-buffer-file-executable-if-script-p as an option.
11324
113252000-06-09 Kenichi Handa <handa@etl.go.jp>
11326
11327 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11328 "tib24p-mule.bdf" for Tibetan.
11329
11330 * composite.el (decompose-composite-char): Declare it as obsolete.
11331
11332 * man.el (Man-fontify-manpage): Pay attention to underline and
11333 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11334
113352000-06-08 Gerd Moellmann <gerd@gnu.org>
11336
11337 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11338 Set maintainer to FSF since author isn't reachable.
11339
113402000-06-08 Dave Love <fx@gnu.org>
11341
11342 * international/mule-cmds.el (select-safe-coding-system): If
11343 DEFAULT-CODING-SYSTEM is not specified, also check the most
11344 preferred coding-system if buffer-file-coding-system is
11345 `undecided'. From Handa.
11346
113472000-06-08 Kenichi Handa <handa@etl.go.jp>
11348
11349 * international/mule.el
11350 (after-insert-file-set-buffer-file-coding-system): If the buffer
11351 size is greater than INSERTED, judget that we are not visiting.
11352
113532000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11354
11355 * whitespace.el (defgroup whitespace): Comment out `:version'.
11356 XEmacs 20.4 has problems defining the group with this present.
11357 We'll have this commented out till get resolve the problem.
11358
113592000-06-07 John Wiegley <johnw@gnu.org>
11360
11361 * align.el (align-dq-string-modes, align-sq-string-modes)
11362 (align-open-comment-modes): Add pyhton-mode.
11363 (align-rules-list): Use get-text-property instead of
11364 text-properties-at.
11365 (align-rules-list): Add python-assignment.
11366 (align-rules-list): Change perl-comma-delimiter to
11367 basic-comma-delimiter. Use if for Perl modes and python-mode.
11368 (align-rules-list): Add python-chain-logic and
11369 basic-line-continuation.
11370
113712000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11372
11373 * apropos.el (apropos-mode-hook): New user variable.
11374 (apropos-mode): Run apropos-mode-hook.
11375
113762000-06-07 David Ponce <david@dponce.com>
11377
11378 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11379 commands. Require `wid-edit' at run-time.
11380
113812000-06-07 David Ponce <david@dponce.com>
11382
11383 * recentf.el: Added some "Commentary".
11384 (recentf-open-more-files, recentf-edit-list): Minor changes to
11385 move the point at the top of the file list. This behaviour is
11386 consistent with the menu one when the list contains a lot of
11387 files.
11388 (recentf-cleanup): Now displays the number of items removed from
11389 the list.
11390 (recentf-relative-filter) New menu filter to show filenames
11391 relative to `default-directory'.
11392
113932000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11394
11395 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11396 with/without giving an error if PostScript printer doesn't have this
11397 kind of page size. Zebra Stripe continues or restarts on next page.
11398 Manual/automatic paper feeding. Switch or not the header.
11399 (ps-print-version): New version number (5.2.2).
11400 (ps-windows-system): Include emx as a Windows system.
11401 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11402 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11403 (ps-background-text): Code fix.
11404 (ps-error-handler-message, ps-user-defined-prologue)
11405 (ps-print-prologue-header, ps-printer-name)
11406 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11407 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11408 (ps-use-face-background): Customization fix.
11409 (ps-n-up-database): Data fix.
11410 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11411 (ps-switch-header): New vars.
11412 (ps-xemacs-color-name, ps-face-foreground-name)
11413 (ps-face-background-name, ps-boolean-constant): New funs.
11414
114152000-06-07 Dave Love <fx@gnu.org>
11416
11417 * allout.el: New version from Manheimer.
11418
114192000-06-07 Kenichi Handa <handa@etl.go.jp>
11420
11421 * textmodes/fill.el (fill-find-break-point): Check the validity of
11422 charset.
11423
114242000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11425
11426 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11427 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11428 Call display-color-p and display-mouse-p instead of looking at
11429 window-system.
11430
114312000-06-06 Dave Love <fx@gnu.org>
11432
11433 * image.el (find-image): Doc fix. Return nil if image not found.
11434 (put-image, insert-image): Make STRING arg optional.
11435
114362000-06-06 Kenichi Handa <handa@etl.go.jp>
11437
11438 * language/vietnamese.el: Remove eval-when-compile.
11439 (viet-viscii-nonascii-translation-table): Define it as a
11440 translation table made from viet-viscii-decode-table.
11441 (viet-viscii-encode-table): Define it as a translation table made
11442 from the reverse map of above.
11443 (viet-vscii-nonascii-translation-table): Define it as a
11444 translation table made from viet-vscii-decode-table.
11445 (viet-vscii-encode-table): Define it as a translation table made
11446 from the reverse map of above.
11447 (ccl-decode-viscii): Use translate-character.
11448 (ccl-encode-viscii, ccl-encode-viscii-font)
11449 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11450 Likewize.
11451
11452 * language/cyrillic.el: Remove eval-when-compile.
11453 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11454 translation table made from cyrillic-koi8-r-decode-table.
11455 (cyrillic-koi8-r-encode-table): Define it as a translation table
11456 made from the reverse map of above.
11457 (ccl-decode-koi8): Use translate-character.
11458 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11459 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11460 a translation table made from cyrillic-alternativnyj-decode-table.
11461 (cyrillic-alternativnyj-encode-table): Define it as a translation
11462 table made from the reverse map of above.
11463 (ccl-decode-alternativnyj): Use translate-character.
11464 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11465 Likewize
11466
11467 * international/mule-diag.el (non-iso-charset-alist): Specify
11468 translation table symbol instead of translation table itself.
11469 (list-block-of-chars): CHARSET may be a translation table symbol.
11470
11471 * international/mule.el (make-coding-system): If CODING-SYSTEM
11472 already exists, override it.
11473
11474 * international/fontset.el: Use family `proportional' for Tibetan
11475 fonts.
11476
11477 * international/ccl.el (ccl-compile-translate-character): Don't
11478 check if Rrr has property translation-table.
11479 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11480
114812000-06-05 Gerd Moellmann <gerd@gnu.org>
11482
11483 * info.el: Bind case-fold-search to t when searching in case
11484 a user sets it to nil in a hook.
11485
114862000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11487
11488 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11489 * hl-line.el (hl-line-mode): Use the new :global key argument.
11490
11491 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11492 (tar-clip-time-string): Prepend a space.
11493 (tar-grind-file-mode): Construct a string rather than modifying one.
11494 (tar-header-block-summarize): Fix docstring.
11495 Use `format' rather than an error-prone set of copy-loops.
11496
11497 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11498 (diff-goto-source, diff-unified->context, diff-context->unified)
11499 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11500 understand the format output by the `-p' argument to diff.
11501
11502 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11503 (sh-re-done): Use defconst.
11504 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11505 (sh-help-string-for-variable, sh-guess-basic-offset):
11506 Don't quote lambdas.
11507 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11508 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11509
11510 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11511 (mh-letter-mode): Derive from text-mode.
11512 This implicitly means that it now calls kill-all-local-variables.
11513 Also remove the Emacs-18 compatibility code.
11514
11515 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11516 Make use of symbol-property doc-string-elt.
11517 Use memq rather than a sequence of eq.
11518 (doc-string-elt): Fix the wrong or missing previously unused values.
11519 (autoload-print-form): New function extracted from
11520 generate-file-autoloads to allow recursion when handling progn
11521 so that defvar's and defun's docstrings are properly printed.
11522 (generate-file-autoloads): Use it.
11523
11524 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11525 Use find-file-hooks in the minor-mode function.
11526 Be careful not to loop indefinitely in the post-command-hook function.
11527
115282000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11529
11530 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11531 tty's.
11532 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11533 differences whenever appropriate.
11534 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11535 * viper.el (find-file, find-file-other-window): Get viper to do
11536 wildcards.
11537
115382000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11539
11540 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11541 (jit-lock-fontify-buffer): New function for JIT refontification.
11542 (jit-lock-mode): Fix docstring.
11543 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11544 Remove jit-lock-after-change from the _local_ hook.
11545 (jit-lock-function-1): Fix docstring.
11546
11547 * info.el (Info-on-current-buffer): Initialize info.
11548
11549 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11550
11551 * progmodes/tcl.el (tcl-indent-for-comment):
11552 Ignore comment-indent-hook.
11553
11554 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11555 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11556 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11557 and improve to use the lighter to guess the capitalization.
11558 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11559 Add keyword arguments to specify global-ness or the custom group.
11560 Add local-map and help-echo properties to the lighter.
11561 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11562 (easy-mmode-define-global-mode): New macro.
11563
115642000-06-02 Dave Love <fx@gnu.org>
11565
11566 * wid-edit.el: byte-compile-dynamic since we typically don't use
11567 all the widgets. Don't require cl or widget. Remove
11568 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11569 (widget-read-event): Removed. Callers changed to use read-event.
11570 (widget-button-release-event-p): Renamed from
11571 button-release-event-p.
11572 (widget-field-add-space, widget-field-use-before-change):
11573 Uncustomize.
11574 (widget-specify-field): Use keymap property, not local-map.
11575 (widget-specify-button): Obey :suppress-face.
11576 (widget-specify-insert): Use modern backquote syntax.
11577 (widget-image-directory): Renamed from widget-glyph-directory.
11578 (widget-image-enable): Renamed from widget-glyph-enable.
11579 (widget-image-find): Replaces widget-glyph-find.
11580 (widget-button-pressed-face): Move defvar.
11581 (widget-image-insert): Replaces widget-glyph-insert.
11582 (widget-convert): Use keywordp.
11583 (widget-leave-text, widget-children-value-delete): Use mapc.
11584 (widget-keymap): Remove XEmacs stuff.
11585 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11586 (widget-button-click): Don't set point at the click, but re-centre
11587 if we scroll out of window. Rewritten for images v. glyphs &c.
11588 (widget-tabable-at): Use POS arg, not point.
11589 (widget-beginning-of-line, widget-end-of-line)
11590 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11591 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11592 (widget-default-create): Use widget-image-insert; some rewriting.
11593 (widget-visibility-value-create)
11594 (widget-push-button-value-create, widget-toggle-value-create): Use
11595 widget-image-insert.
11596 (checkbox): Create on and off images dynamically.
11597 (documentation-link): Change :help-echo.
11598 (widget-documentation-link-echo-help): Remove.
11599
116002000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11601
11602 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11603
11604 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11605 (easy-mmode-define-toggle, define-minor-mode): Use it.
11606 (easy-mmode-define-keymap): Docstring fix.
11607 (define-derived-mode): Default PARENT to fundamental-mode.
11608 Add the derived-mode-parent symbol-property.
11609 (easy-mmode-derived-mode-p): New function.
11610
116112000-06-02 Dave Love <fx@gnu.org>
11612
11613 * files.el (convert-standard-filename): Doc fix.
11614 (normal-backup-enable-predicate): New function.
11615 (backup-enable-predicate): Use it to replace the lambda form.
11616
11617 * calendar/todo-mode.el: [This needs more work on the outline
11618 stuff.] Doc fixes.
11619 (todo) <defgroup>: Add :version.
11620 (todo-add-category): Don't use pushnew.
11621 (todo-cmd-raise): Fix typo.
11622 (todo-top-priorities): Change temp buffer name.
11623 (todo-category-alist): Avoid redundant lambda.
11624 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11625 Use outline-next-heading.
11626
11627 * autoarg.el: Rewritten to use define-minor-mode.
11628 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11629 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11630
116312000-06-02 Kenichi Handa <handa@etl.go.jp>
11632
11633 * isearch.el (isearch-other-meta-char): Fix previous change.
11634
116352000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11636
11637 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11638 (log-edit-done): Only add the comment to the ring if it's different
11639 from the last comment entered.
11640
11641 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11642
116432000-06-01 Dave Love <fx@gnu.org>
11644
11645 * hl-line.el: Rewritten using define-minor-mode.
11646
11647 * help.el (describe-function-1): Distinguish special form from
11648 builtin function. Sanity-check presence of arglist for builtins.
11649
116502000-06-01 Kenichi Handa <handa@etl.go.jp>
11651
11652 * international/characters.el: Fix syntax/category setting of
11653 Tibetan characters.
11654
11655 * language/tibet-util.el (tibetan-add-components): Fixes for new
11656 encoding of Tibetan characters.
11657 (tibetan-decompose-precomposition-alist): New variable.
11658 (tibetan-decompose-region): Convert precomposed characters to
11659 non-precomposed characters.
11660 (tibetan-decompose-string): Likewise.
11661 (tibetan-composition-function): Fix args to
11662 thibetan-compose-string.
11663
11664 * language/tibetan.el (tibetan-composable-pattern): More
11665 characters included.
11666 (tibetan-consonant-transcription-alist): Rule for "R" added.
11667 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11668 "+R" added.
11669 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11670
11671 * language/lao-util.el (lao-composition-function): Fix args to
11672 compose-string.
11673
11674 * language/thai-util.el (thai-composition-function): Fix args to
11675 compose-string.
11676
11677 * isearch.el (isearch-update): Set disable-point-adjustment to t
11678 to prevent the point moving to the end of a composition when a
11679 part of a composition is searched.
11680 (isearch-other-meta-char): If the key invoking this command can be
11681 mapped by function-key-map to a printing char, call
11682 isearch-process-search-char directly.
11683
116842000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11685
11686 * emacs-lisp/bytecomp.el:
11687 * frame.el:
11688 * international/mule-cmds.el:
11689 * international/mule-util.el:
11690 * international/mule.el:
11691 * mouse.el:
11692 * subr.el:
11693 * faces.el: Update calls to make-obsolete with a WHEN argument.
11694
11695 * byte-run.el (make-obsolete, make-obsolete-variable):
11696 Add an optional WHEN argument and change the format of the
11697 symbol-property information.
11698 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11699 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11700 new obsolete-symbol-property format and print WHEN if it is provided.
11701
117022000-05-31 Dave Love <fx@gnu.org>
11703
11704 * loadhist.el (loadhist-hook-functions): Remove
11705 before-change-function, after-change-function.
11706 (unload-feature): Deal with symbols which are both bound and
11707 fbound.
11708
11709 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11710 before-change-function, after-change-function.
11711
11712 * simple.el (newline): Don't bind before-change-function,
11713 after-change-function.
11714
117152000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11716
11717 * whitespace.el (whitespace-rescan-timer-time): Update interval
11718 set to 600 seconds (10 minutes) instead of 60 seconds since
11719 a large number of whitespace buffers causes emacs to `freeze'
11720 for a considerable amount of time.
11721
11722 * whitespace.el: Updated email address
11723
117242000-05-31 Dave Love <fx@gnu.org>
11725
11726 * add-log.el (change-log-font-lock-keywords) <function>: Add
11727 pattern for function of change.
11728 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11729 acknowledgements patterns.
11730
117312000-05-31 Kenichi Handa <handa@etl.go.jp>
11732
11733 * isearch.el (isearch-printing-char): If keyboard coding system is
11734 being used, call isearch-process-search-multibyte-characters.
11735
11736 * international/isearch-x.el: Mostly rewritten.
11737
11738 * international/quail.el (quail-start-conversion): Don't include
11739 unhandled events in the returned events, but set them in
11740 unread-command-events. Exit if all inputs are deleted.
11741
117422000-05-30 Jason Rumney <jasonr@gnu.org>
11743
11744 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11745
11746 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11747 Reenable code to create initial fontsets.
11748 Use set-fontset-font in place of put-charset-property.
11749
117502000-05-30 Gerd Moellmann <gerd@gnu.org>
11751
11752 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11753 label, ensure that the first colon isn't followed by another.
11754
11755 * paths.el (Info-default-directory-list): Doc fix.
11756
11757 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11758 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11759 send a query containing USER only, not USER@HOST.
11760
11761 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11762 and rmail-msgend to compute the restriction at the end, instead of
11763 computing it.
11764
117652000-05-29 Gerd Moellmann <gerd@gnu.org>
11766
11767 * dabbrev.el (dabbrev-expand): Don't display messages in the
11768 echo area if the minibuffer window is active.
11769
11770 * jit-lock.el (jit-lock-mode): Add after change function to
11771 local hook.
11772
117732000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11774
11775 * antlr-mode.el: New commands: hide/unhide actions,
11776 upcase/downcase literals.
11777 (antlr-tiny-action-length): New user option.
11778 (antlr-hide-actions): New command. Suggested by
11779 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
11780 (antlr-mode-map): New binding [C-c C-v].
11781 (antlr-mode-menu): New entries.
11782 (antlr-downcase-literals): New command.
11783 (antlr-upcase-literals): Ditto.
11784
11785 * antlr-mode.el: Minor changes: indendation, mode-name.
11786 (antlr-indent-line): Indent cpp directive at column 0.
11787 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11788
11789 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11790 (antlr-font-lock-additional-keywords): Workaround for intentional
11791 bug in XEmacs version of font-lock.
11792 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11793 be used by a smarter version of `buffers-menu-grouping-function'.
11794
117952000-05-29 Gerd Moellmann <gerd@gnu.org>
11796
11797 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11798 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11799
118002000-05-29 Kenichi Handa <handa@etl.go.jp>
11801
11802 * international/encoded-kb.el
11803 (encoded-kbd-iso2022-designation-map): Pay attention to that
11804 charset-iso-final-char return -1 for eight-bit-control and
11805 eight-bit-graphic.
11806
118072000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11808
11809 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11810 (speedbar-easymenu-definition-base): Use display-graphic-p where
11811 available, instead of window-system.
11812
118132000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11814
11815 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11816 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11817 coding systems.
11818
118192000-05-26 Dave Love <fx@gnu.org>
11820
11821 * disp-table.el (standard-display-underline): Don't use
11822 internal-find-face.
11823
11824 * mail/reporter.el: Maintainer change. Doc fixes.
11825 (reporter-version): Deleted.
11826
11827 * emacs-lisp/elp.el: Maintainer change.
11828 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
11829
118302000-05-26 Stefan Monnier <monnier@cs.yale.edu>
11831
11832 * add-log.el (add-change-log-entry): Merge the current entry with the
11833 previous one if the previous one is empty.
11834
118352000-05-26 Dave Love <fx@gnu.org>
11836
11837 * loadhist.el (unload-feature): Fix interactive spec [from
11838 lijnzaad@ebi.ac.uk].
11839
11840 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
11841 subr-arity to check primitives.
11842 (byte-compile-flush-pending, byte-compile-file-form-progn)
11843 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
11844 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
11845 mapcar.
11846
118472000-05-26 Kenichi Handa <handa@etl.go.jp>
11848
11849 * international/fontset.el: Set family names of non-latin charsets
11850 in default fontset to "*".
11851
11852 * international/mule-diag.el (print-fontset): Combine family part
11853 and registry part of the fontname by "-*-" instead of "-".
11854
11855 * international/mule-cmds.el (encode-coding-char): Make strings
11856 multibyte before calling encode-coding-string.
11857
118582000-05-25 Stefan Monnier <monnier@cs.yale.edu>
11859
11860 * derived.el: Fix keywords.
11861 (define-derived-mode): Only define if needed.
11862
11863 * simple.el (fill-comment, comment-column, comment-start)
11864 (comment-start-skip, comment-end, comment-indent-function)
11865 (block-comment-start, block-comment-end, indent-for-comment)
11866 (set-comment-column, kill-comment, comment-padding, comment-region)
11867 (comment-multi-line, indent-new-comment-line): Remove.
11868
11869 * bindings.el (esc-map): Change ; to comment-dwim and use the new
11870 function names for comment operations.
11871
11872 * newcomment.el: Add abundant autoload cookies.
11873 (comment-style): Don't depend on runtime data at compile-time.
11874 (comment-indent-hook): Remove.
11875 (comment-indent): Check if comment-indent-hook is bound.
11876 (comment-region): Docstring fix.
11877
118782000-05-25 Dave Love <fx@gnu.org>
11879
11880 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
11881 byte-code-function-p.
11882
11883 * mail/rmailsum.el: Add provide.
11884
11885 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
11886
11887 * smerge-mode.el (smerge-diff-switches): Don't use list* in
11888 defcustom.
11889
118902000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
11891
11892 * ediff-diff.el (ediff-exec-process): delete --binary option from
11893 non-buffer ediff jobs.
11894
118952000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11896
11897 * hilit-chg.el (highlight-changes-mode): Ask about color or
11898 grayscale support, not about window-system.
11899
11900 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
11901 window-system.
11902 (ffap-highlight): Always default to t.
11903
11904 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
11905 display-popup-menus-p instead of looking at window-system.
11906
11907 * disp-table.el (standard-display-g1, standard-display-graphic):
11908 Only refuse to use string glyphs on X and MS-Windows.
11909
11910 * avoid.el: Remove window-system from commentary, suggest to use
11911 display-*-p instead.
11912
11913 * apropos.el (apropos-print): Use display-mouse-p instead of
11914 window-system.
11915
119162000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11917
11918 * international/codepage.el (cp-decoding-vector-for-codepage):
11919 Fill up unsupported characters with their own codes. From Kenichi
11920 Handa.
11921
119222000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11923
11924 * international/mule-diag.el (describe-char-after): Use
11925 display-graphic-p instead of window-system, so that this function
11926 works on MS-DOS.
11927
119282000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11929
11930 * international/codepage.el (cp-make-coding-systems-for-codepage):
11931 Remove the eight-bit-graphic and eight-bit-control charsets from
11932 the list of charsets which we convert into `?'.
11933
119342000-05-25 Kenichi Handa <handa@etl.go.jp>
11935
11936 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11937 private charsets.
11938 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11939 japanese-jisx0213-2): New charsets.
11940
11941 * international/fontset.el: Setup default fontset for new charsets.
11942
119432000-05-24 Dave Love <fx@gnu.org>
11944
11945 * info.el (Info-find-node-2): Restructure [following "Vadim
11946 S. Solomin" <sovs@uic.nnov.ru>].
11947
11948 * icomplete.el: Fix header for Finder.
11949
119502000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11951
11952 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11953 STAY.
11954
11955 * rmail.el (rmail-automatic-folder-directives): New user variable.
11956 (rmail-show-message): Add call to `rmail-auto-file' during
11957 display.
11958 (rmail-auto-file): New function.
11959
119602000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11961
11962 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
11963 account.
11964 (ediff-test-utility,ediff-diff-mandatory-option)
11965 (ediff-reset-diff-options): Utilities for proper initialization of
11966 ediff-diff-options and ediff-diff3-options on Windows.
11967
11968 * ediff-init.el (ediff-merge-filename-prefix): New customizable
11969 variable.
11970
11971 * ediff-mult.el (ediff-filegroup-action): Use
11972 ediff-merge-filename-prefix.
11973
119742000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11975
11976 * viper-ex.el (ex-write): Set selective display to nil.
11977
119782000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11979
11980 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11981 aliases for hebrew-iso-8bit.
11982
119832000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11984
11985 * woman.el: New version from Francis J. Wright
11986 <F.J.Wright@Maths.QMW.ac.uk>.
11987 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11988 names in environment variables regardless of the path separator.
11989 (woman-topic-all-completions-1): Don't call file-name-directory-p
11990 on all files, since woman-file-regexp already filters out any
11991 directories.
11992
119932000-05-24 Kenichi Handa <handa@etl.go.jp>
11994
11995 * international/quail.el (quail-start-translation): Don't change
11996 modified-p of the current buffer.
11997 (quail-start-conversion): Likewise.
11998
11999 * international/kkc.el (kkc-region): Don't change modified-p of
12000 the current buffer.
12001
12002 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
12003 conform to RFC1468.
12004 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
12005
120062000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
12007
12008 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
12009 (speedbar-insert-button): Invisible text property fix.
12010 (speedbar-directory-plus): Renamed from speedbar-directory-+
12011 (speedbar-directory-minus): Renamed from speedbar-directory--
12012 (speedbar-page-plus): Renamed from speedbar-file-+
12013 (speedbar-page-minus): Renamed from speedbar-file--
12014 (speedbar-page): Renamed from speedbar-file-
12015 (speedbar-tag): Renamed from speedbar-tag-
12016 (speedbar-tag-plus): Renamed from speedbar-tag-+
12017 (speedbar-tag-minus): Renamed from speedbar-tag--
12018 (speedbar-expand-image-button-alist): Use above renames.
12019
12020 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
12021 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
12022 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
12023 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
12024 * sb-pg.xpm: Renamed from sb-file.xpm
12025 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
12026 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
12027
120282000-05-24 Kenichi Handa <handa@etl.go.jp>
12029
12030 * international/quail.el (quail-show-guidance-buf): Set
12031 current-input-method of the guidance buffer to the name of the
12032 curren input method.
12033
120342000-05-23 Stefan Monnier <monnier@cs.yale.edu>
12035
12036 * progmodes/compile.el (compile-internal): Style typo.
12037
12038 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
12039 quote vars and functions in the docstring.
12040
12041 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
12042
12043 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
12044 Don't quote lambdas.
12045
12046 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
12047
120482000-05-23 Gerd Moellmann <gerd@gnu.org>
12049
12050 * startup.el (command-line): Determine source file of compiled
12051 user init file differently. Warn if compiled user init file
12052 is older than its source file.
12053
12054 * ffap.el (ffap-url-regexp): Add `https'.
12055
120562000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
12057
12058 * files.el (make-backup-file-name-1): Replace slashes with `!'
12059 rather than `|' (which is not allowed on Windows). Replace the
12060 drive letters with a string "drive_X".
12061
120622000-05-23 Gerd Moellmann <gerd@gnu.org>
12063
12064 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
12065
12066 * files.el (interpreter-mode-alist): Add `bash2'.
12067
120682000-05-22 Dave Love <fx@gnu.org>
12069
12070 * loadhist.el (feature-symbols, file-provides, file-requires): Use
12071 mapc.
12072 (feature-file): Avoid calling symbol-name. Doc fix.
12073 (file-set-intersect, file-dependents): Use dolist, not mapcar.
12074 (loadhist-hook-functions): Add mouse-position-function.
12075 (unload-feature): Change uses of mapcar.
12076
12077 * files.el (parse-colon-path): Doc fix.
12078 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12079 (set-auto-mode): Use mapc.
12080
12081 * complete.el (PC-look-for-include-file): Use :alnum: character
12082 class.
12083 (partial-completion-mode): Add autoload cookie.
12084
120852000-05-22 Sam Steingold <sds@gnu.org>
12086
12087 * info.el (Info-fontify-node): Fixed the call to
12088 `add-text-properties' (bug introduced on 2000-05-18).
12089
120902000-05-22 Dave Love <fx@gnu.org>
12091
12092 * bindings.el: Remove debug-ignored-errors set in other files.
12093
12094 * progmodes/etags.el: Add to debug-ignored-errors.
12095 (visit-tags-table-buffer): Clear out buffers holding old tables
12096 when making a new list.
12097 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12098 mapc.
12099
12100 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12101 quote keywords.
12102 (cmpl-string-case-type): Use character classes.
12103
12104 * comint.el:
12105 * textmodes/ispell.el:
12106 * imenu.el:
12107 * mail/mh-e.el:
12108 * progmodes/compile.el: Add to debug-ignored-errors.
12109
12110 * dabbrev.el: Add to debug-ignored-errors.
12111 (dabbrev-completion): Use mapc.
12112
121132000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12114
12115 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12116 (woman-mapcan, woman-parse-man.conf)
12117 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12118 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12119 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12120 path syntax better.
12121 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12122 (woman-manpath): Call woman-parse-man.conf.
12123 (woman-emulation): New defcustom, defaults to nroff.
12124 (woman-font-support): New defconst.
12125 (woman-use-symbol-font): New defcustom.
12126 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12127 "Emulation".
12128 Many functions: Doc fix.
12129
121302000-05-22 Kenichi Handa <handa@etl.go.jp>
12131
12132 * international/quail.el (quail-simple-translation-keymap): Map
12133 128..255 to quail-self-insert-command.
12134 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12135
121362000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12137
12138 * help.el (help-manyarg-func-alist): Typo.
12139
12140 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12141 intervals which makes it heaps simpler.
12142
12143 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12144 the nested comment markers.
12145
12146 * subr.el (remove-hook): Don't turn the hook's value into a list.
12147
121482000-05-21 Dave Love <fx@gnu.org>
12149
12150 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12151 are invalid characters.
12152
12153 * international/mule-util.el (detect-coding-with-priority): Use
12154 mapc. Remove redundant lambda.
12155
12156 * international/mule-diag.el (list-non-iso-charset-chars)
12157 (describe-fontset): Remove redundant lambda.
12158
12159 * emulation/crisp.el (brief-mode): New alias.
12160
12161 * emacs-lisp/ring.el (ring-elements): New function.
12162
12163 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12164 (easy-menu-do-add-item): Use keywordp.
12165
12166 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12167
12168 * replace.el: Doc and error message fixes.
12169 (replace-highlight): Use facep, not internal-find-face.
12170
121712000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12172
12173 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12174
12175 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12176 (log-edit-insert-changelog): Drop `:' as well.
12177
12178 * log-view.el: Fix file description.
12179 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12180 available.
12181 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12182 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12183
12184 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12185 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12186 Print a status message if the toggle is called interactively.
12187 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12188 for global minor modes and use `defcustom' for them.
12189 Use add-minor-mode.
12190 (easy-mmode-define-derived-mode): Remove.
12191 (define-derived-mode): Fancier default docstring.
12192 (easy-mmode-define-navigation): Signal an error rather than (ding).
12193
12194 * newcomment.el (comment-styles): New `box-multi'.
12195 (comment-normalize-vars): Better default for comment-continue to
12196 avoid whitespace-only continuations.
12197 (comment-search-forward): Always move even in the no-syntax case.
12198 (comment-padright): Only obey N if it's only obeyed for padleft.
12199 (comment-make-extra-lines): Better handling of empty continuations.
12200 Use `=' for the filler if comment-start has only one character.
12201 (uncomment-region): Try handling the special `=' filler.
12202 (comment-region): Allow LINES even if MULTI is nil.
12203 (comment-box): Choose box style based on comment-style.
12204
122052000-05-20 Kenichi Handa <handa@etl.go.jp>
12206
12207 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12208 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12209
122102000-05-20 Kenichi HANDA <handa@etl.go.jp>
12211
12212 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12213 and insert, not subst-char-in-region.
12214
12215 * international/mule-diag.el (list-character-sets-1): Handle
12216 charsets eight-bit-control and eight-bit-graphic.
12217 (list-iso-charset-chars): Likewise.
12218 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12219 charactes as is. Use indent-to to align characters.
12220
12221 * international/mule-cmds.el (find-multibyte-characters): Never
12222 exclude charsets eight-bit-control and eight-bit-graphic.
12223
122242000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12225
12226 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12227 Don't quote lambdas.
12228
12229 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12230
122312000-05-19 Gerd Moellmann <gerd@gnu.org>
12232
12233 * gud.el (gud-jdb-directories): Doc fix.
12234
122352000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12236
12237 * newcomment.el: New file.
12238
122392000-05-19 Gerd Moellmann <gerd@gnu.org>
12240
12241 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12242
122432000-05-18 Andreas Schwab <schwab@suse.de>
12244
12245 * dired.el (dired-between-files): Also skip lines beginning with
12246 `used'.
12247
122482000-05-18 Gerd Moellmann <gerd@gnu.org>
12249
12250 * msb.el (msb-menu-cond): Add choice `user'.
12251
122522000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12253
12254 * ps-print.el: Compatibility, customization and doc fix.
12255 (ps-printer-name-option): Replace defconst by defvar.
12256 (ps-postscript-code-directory): XEmacs compatibility.
12257 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12258 fix.
12259 (ps-user-defined-prologue, ps-print-prologue-header)
12260 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12261 compatibility and code fix.
12262 (ps-print-background-image, ps-print-background-text):
12263 Customization fix.
12264 (ps-line-number-start, ps-n-up-on): New vars.
12265
122662000-05-18 Espen Skoglund <esk@ira.uka.de>
12267
12268 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12269 the indent-comment function to just return the appropriate indent.
12270
122712000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12272
12273 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12274 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12275 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12276
122772000-05-18 Dave Love <fx@gnu.org>
12278
12279 * info.el (Info-fontify-node): Add intangible property as well as
12280 invisible.
12281
12282 * calendar/appt.el (appt-make-list): Match all lines of entry.
12283 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12284
122852000-05-18 Kenichi Handa <handa@etl.go.jp>
12286
12287 * international/mule-diag.el (describe-char-after): Call
12288 internal-char-font, not char-font. If internal-char-font returns
12289 nil, display "-- none --".
12290
122912000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12292
12293 * image.el (image-type-available-p): Don't reference image-types
12294 if it isn't bound.
12295
122962000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12297
12298 * autoarg.el (autoarg-mode): Typo in the :set argument.
12299
123002000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12301
12302 * startup.el (command-line-1): Don't signal an error if the
12303 directory for auto-save-list files does not yet exist.
12304
123052000-05-17 Kenichi Handa <handa@etl.go.jp>
12306
12307 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12308
123092000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12310
12311 * subr.el (remove-hook): `setq' hook-value, not `set'.
12312
123132000-05-16 Sam Steingold <sds@gnu.org>
12314
12315 * info.el (debug-ignored-errors): More errors to ignore.
12316
123172000-05-16 Dave Love <fx@gnu.org>
12318
12319 * cus-edit.el: Don't require cl or easymenu.
12320 (custom-variable-prompt): Test standard-value property, not
12321 user-variable-p.
12322
123232000-05-16 Sam Steingold <sds@gnu.org>
12324
12325 * subr.el (add-hook): `setq' hook-value, not `set'.
12326
123272000-05-16 Gerd Moellmann <gerd@gnu.org>
12328
12329 * startup.el (command-line-1): Mention the FAQ in the startup
12330 message.
12331
12332 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12333
12334 * progmodes/compile.el (compilation-parse-errors): Collect
12335 `nomessage' regexps last.
12336
12337 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12338
12339 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12340 to the function name.
12341
123422000-05-15 Dave Love <fx@gnu.org>
12343
12344 * speedbar.el (speedbar-recenter): Typo.
12345 (speedbar-expand-line): Make arg optional.
12346 (speedbar-mode): Avoid a compiler warning.
12347
123482000-05-15 Gerd Moellmann <gerd@gnu.org>
12349
12350 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12351 user-specified option string is empty.
12352
12353 * mouse.el (mouse-yank-at-click): Doc fix.
12354
123552000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12356
12357 * term/internal.el (IT-character-translations): More updates of
12358 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12359 documents.
12360
123612000-05-15 Gerd Moellmann <gerd@gnu.org>
12362
12363 * env.el (getenv): New function, interactively callable.
12364 (setenv, getenv): Remove autoload cookies.
12365
12366 * loadup.el: Load `env'.
12367
12368 * progmodes/f90.el: Change author's mail address.
12369
123702000-05-14 Dave Love <fx@gnu.org>
12371
12372 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12373 goto-addr as an option.
12374
12375 * help.el (help-xref-stack): Doc fix.
12376 (help-xref-following): New variable.
12377 (help-make-xrefs): Use it.
12378 (help-xref-go-back): Use position information from stack element.
12379 (help-follow): Make position in stack element a pair. Use
12380 help-xref-following.
12381
12382 * autoarg.el: New file.
12383
12384 * faces.el: Declare more functions obsolete.
12385
12386 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12387 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12388 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12389 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12390 Remove all the setup-...-environment functions.
12391
123922000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12393
12394 * speedbar.el: Updated the commentary section. xemacs20p now uses
12395 >= when detecting. Require `defimage' safely.
12396 (speedbar-easymenu-definition-base): Add toggle for images.
12397 (speedbar-easymenu-definition-special): Add flush cache & expand.
12398 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12399 (speedbar-reconfigure-keymaps-hook): New variable.
12400 (speedbar-frame-parameters): Updated documentation.
12401 (speedbar-use-imenu-flag): Updated custom tag
12402 (speedbar-dynamic-tags-function-list): New variable.
12403 (speedbar-tag-hierarchy-method): Updated doc & custom.
12404 (speedbar-indentation-width, speedbar-indentation-width) New
12405 variables.
12406 (speedbar-hide-button-brackets-flag): Customizable.
12407 (speedbar-vc-indicator): Doc update.
12408 (speedbar-ignored-path-expressions): Updated default value.
12409 (speedbar-supported-extension-expressions): Updated default value.
12410 (speedbar-syntax-table): Remove {} paren status.
12411 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12412 as "+". Added overlay aliases.
12413 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12414 `force-mode-line-update'.
12415 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12416 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12417 `mouse-set-point'
12418 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12419 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12420 of arbitrary text, and new helper functions.
12421 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12422 filename finder.
12423 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12424 (speedbar-directory-buttons): Update path search/expansion.
12425 (speedbar-make-tag-line): Pay attention to
12426 `speedbar-indentation-width'. Use more care w/ invisible
12427 properties.
12428 (speedbar-change-expand-button-char): Call
12429 `speedbar-insert-image-button-maybe'.
12430 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12431 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12432 (speedbar-trim-words-tag-hierarchy)
12433 (speedbar-simple-group-tag-hierarchy): New functions
12434 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12435 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12436 functions.
12437 (speedbar-mouse-set-point): New function
12438 (speedbar-power-click): Updated documentation.
12439 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12440 of tag prefix text.
12441 (speedbar-expand-line, speedbar-contract-line): Make more robust
12442 to strange text.
12443 (speedbar-expand-line): Takes universal argument to flush the
12444 cache.
12445 (speedbar-flush-expand-line): New function.
12446 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12447 Use new generator insertion method.
12448 (speedbar-fetch-dynamic-tags): New function.
12449 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12450 `speedbar-fetch-dynamic-imenu'.
12451 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12452 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12453 "Revert Buffer" menu items.
12454 (speedbar-buffer-buttons-engine): Be smarter when creating a
12455 filename tag (for expansion purposes.).
12456 (speedbar-highlight-one-tag-line,
12457 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12458 (speedbar-recenter): New functions.
12459 (defimage-speedbar): Image loading abstraction.
12460 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12461 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12462 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12463 (speedbar-tag-type, speedbar-tag-mail): New images.
12464 (speedbar-expand-image-button-alist): New variable.
12465 (speedbar-insert-image-button-maybe): Insert an image over some
12466 buttons.
12467
124682000-05-13 Kenichi Handa <handa@etl.go.jp>
12469
12470 * international/mule-cmds.el (encode-coding-char): An ASCII
12471 character is always encodable.
12472
12473 * international/mule-conf.el: Add more information in descriptions
12474 of character sets.
12475
12476 * international/mule-diag.el (describe-char-after): New function.
12477 (describe-font-internal): Adjusted for the change of font-info.
12478 (describe-font): Likewise.
12479 (print-fontset): Rewritten for the new fontset implementation.
12480 (describe-fontset): Include fontset alias names in completion.
12481 (list-fontsets): Adjusted for the change of print-fontset.
12482
12483 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12484 describe-char-after instead of displaying the detail in the echo
12485 area.
12486 (syntax-code-table): Format changed.
12487 (string-to-syntax): Adjusted for the above change.
12488
124892000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12490
12491 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12492
124932000-05-12 Dave Love <fx@gnu.org>
12494
12495 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12496 dependence. Use line-{beginning,end}-position, not
12497 point-at{b,e}ol. Some doc fixes.
12498 (todo-position): New function. Fix callers of position to use it.
12499 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12500
125012000-05-12 Gerd Moellmann <gerd@gnu.org>
12502
12503 * time.el (display-time-mail-icon): Use `:ascent center'.
12504
12505 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12506 handling FTP security extensions.
12507
125082000-05-11 Dave Love <fx@gnu.org>
12509
12510 * calendar/todo-mode.el: New file.
12511
125122000-05-11 Gerd Moellmann <gerd@gnu.org>
12513
12514 * comint.el (comint-read-input-ring): Move reference to
12515 comint-input-ring-size outside of the save-excursion. It was
12516 causing the default value to be the only one ever seen.
12517
12518 * font-lock.el: Update copyright. Remove Simon Marshall's email
12519 address on request from him.
12520
12521 * subr.el (substitute-key-definition): Add comment describing
12522 the meaning of PREFIX.
12523
125242000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12525
12526 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12527
12528 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12529 (add-minor-mode): Don't make the variable buffer-local and add a
12530 reference to define-minor-mode in the docstring.
12531
12532 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12533 HEADER/FOOTER and fix bug with trailing empty directory.
12534 (cvs-append-to-ignore): Use vc-editable-p if available.
12535 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12536 (vc-do-command): Tweak advice to handle the new VC.
12537
12538 * log-view.el (log-view-goto-rev): New function for the new VC.
12539 (log-view-minor-wrap): Use mark-active.
12540
12541 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12542 (log-edit-changelog-full-paragraphs): New var.
12543 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12544 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12545 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12546 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12547 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12548 Replace the `cvs' prefix with `log-edit'.
12549
12550 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12551
12552 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12553 (diff-font-lock-defaults): Explicitly turn off multiline.
12554 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12555 (diff-ediff-patch): Fix call to ediff-patch-file.
12556 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12557 Handle comments.
12558
12559 * frame.el (automatic-hscrolling): Typo.
12560
12561 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12562
125632000-05-09 Sam Steingold <sds@goems.com>
12564
12565 * apropos.el (apropos-print): use `describe-face' instead of
12566 `customize-face-other-window'.
12567
125682000-05-09 Dave Love <fx@gnu.org>
12569
12570 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12571
12572 * help.el (describe-variable): Have customize button pop the
12573 help-xref stack when invoked.
12574 (help-xref-symbol-regexp): Add `face'.
12575 (help-make-xrefs): Check for quoted face names and adapt regexp
12576 submatch numbers to cope.
12577 (help-xref-interned): Maybe insert face doc too. Separate
12578 sections with a line of hyphens.
12579
12580 * faces.el: Some doc fixes. Declare some functions obsolete.
12581 (describe-face): Add customize button. Return the help
12582 text. Fix prompt.
12583
125842000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12585
12586 * term/internal.el (IT-character-translations): Fix last change.
12587
125882000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12589
12590 * woman.el: New file
12591 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12592
125932000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12594
12595 * term/internal.el (IT-character-translations): Update ASCII
12596 simulations for greek-iso8859-7, add latin-iso8859-14 and
12597 latin-iso8859-15.
12598
12599 * international/mule-cmds.el (set-language-info-alist): Call
12600 define-prefix-command with 3 arguments, to make the map suitable
12601 for a menu.
12602
126032000-05-07 Dave Love <fx@gnu.org>
12604
12605 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12606
126072000-05-05 Dave Love <fx@gnu.org>
12608
12609 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12610 list in doc string. Don't quote keyword symbols.
12611 * emacs-lisp/cl.el: Likewise
12612 * emacs-lisp/cl-seq.el: Likewise
12613
126142000-05-05 Gerd Moellmann <gerd@gnu.org>
12615
12616 * abbrev.el (abbrev-mode): Make ARG optional.
12617
126182000-05-04 Gerd Moellmann <gerd@gnu.org>
12619
12620 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12621
12622 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12623
12624 * subr.el (substitute-key-definition): Clarify documentation.
12625
126262000-05-04 Milan Zamazal <pdm@freesoft.cz>
12627
12628 * glasses.el (glasses-convert-to-unreadable): Use
12629 `glasses-separator' instead of the hard-wired "_".
12630 (glasses-mode): Call `glasses-make-unreadable' only in a single
12631 place.
12632
126332000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12634
12635 * term/internal.el (cjk-codepages-alist): Add associations for
12636 Chinese and Korean codepages. Remove FIXME comment.
12637
126382000-05-03 Dave Love <fx@gnu.org>
12639
12640 * time.el (display-time-mail-face, display-time-use-mail-icon):
12641 New option.
12642 (display-time-mail-icon): New variable.
12643 (display-time-string-forms): Use the above. Fix the local-map.
12644
126452000-05-03 Gerd Moellmann <gerd@gnu.org>
12646
12647 * replace.el (query-replace-map): Add binding for `E'.
12648 (query-replace-help): Extend help text.
12649 (perform-replace): Allow editing the replacement string.
12650
12651 * make-mode.el (makefile-mode-abbrev-table): New variable.
12652 (makefile-mode): Set local abbrev table to
12653 makefile-mode-abbrev-table.
12654 (makefile-font-lock-keywords): Fontify includes and conditionals.
12655
12656 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12657 set TOGGLE's value.
12658
12659 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12660 mail-interactive-insert-alias.
12661 (mail-abbrev-complete-alias): New command.
12662 (mail-mode-map): Bind it to `M-TAB'.
12663
126642000-05-03 Kenichi Handa <handa@etl.go.jp>
12665
12666 * language/lao-util.el (lao-compose-region): New function.
12667
126682000-05-02 Gerd Moellmann <gerd@gnu.org>
12669
12670 * files.el (recover-session): Make directories as necessary
12671 if they don't exist yet.
12672
12673 * calendar/cal-french.el
12674 (french-calendar-multibyte-special-days-array)
12675 (french-calendar-special-days-array): Change French text.
12676 (calendar-french-date-string): Change output.
12677 (calendar-goto-french-date): Likewise.
12678
126792000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12680
12681 * wid-edit.el (widget-default-active): Obey `:always-active'.
12682 (widget-documentation-string-value-create): Set `:always-active'.
12683
126842000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12685
12686 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12687 default prefix to `~/_emacs.d/auto-save.list/_s'.
12688 (normal-top-level): Create the directory for auto-save files, if
12689 it doesn't already exist (in the ms-dos case only).
12690
126912000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12692
12693 * international/mule-cmds.el (set-language-environment): Don't
12694 concat an integer (dos-codepage), use format instead.
12695
126962000-05-02 Dave Love <fx@gnu.org>
12697
12698 * help.el (help-xref-on-pp): Check for constant symbols.
12699
127002000-04-29 Gerd Moellmann <gerd@gnu.org>
12701
12702 * startup.el (normal-top-level): Put a condition-case around
12703 the code loading subdirs.el.
12704
127052000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12706
12707 * ps-print.el: Upside-down and face background color printing,
12708 line number step, doc fix.
12709 (ps-print-version): New version number (5.2).
12710 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12711 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12712 (ps-spool-config): Var fix.
12713 (ps-printer-name-option): Const fix.
12714 (ps-print-upside-down, ps-use-face-background)
12715 (ps-line-number-step): New vars.
12716 (ps-window-system, ps-lp-system): New consts.
12717 (ps-face-background): New fun.
12718
127192000-04-28 Richard Stallman <rms@gnu.org>
12720
12721 * files.el (make-auto-save-file-name):
12722 Apply auto-save-file-name-transforms to visited file name
12723 before generating auto save file name.
12724 (auto-save-file-name-transforms): New variable.
12725
12726 * files.el (backup-enable-predicate):
12727 Correctly test for a file under a temporary directory.
12728
127292000-04-28 Gerd Moellmann <gerd@gnu.org>
12730
12731 * subr.el (add-minor-mode): Rewritten.
12732
127332000-04-28 Kenichi Handa <handa@etl.go.jp>
12734
12735 * mail/sendmail.el (sendmail-send-it): Set
12736 buffer-file-coding-system to the selected coding system for MIME
12737 header.
12738
127392000-04-27 Gerd Moellmann <gerd@gnu.org>
12740
12741 * dired.el (dired-move-to-filename-regexp): Allow format where
12742 YYYY is followed by two spaces.
12743
12744 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12745 in the second character class of the regexp.
12746
12747 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12748 mh-etc, too.
12749
12750 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12751 nil.
12752
12753 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12754
12755 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12756 argument.
12757
127582000-04-27 Sen Nagata <sen@eccosys.com>
12759
12760 * emacs-lisp/crm.el (crm-completion-table): New variable.
12761 (crm-collection-fn, crm-test-completion)
12762 (completing-read-multiple): Use it.
12763
127642000-04-27 Dave Love <fx@gnu.org>
12765
12766 * help.el (locate-library): Use mapc.
12767 (help-manyarg-func-alist): Add call-process-region.
12768
127692000-04-26 Gerd Moellmann <gerd@gnu.org>
12770
12771 * subr.el (add-minor-mode): Make argument MAP optional.
12772
12773 * desktop.el (desktop-save): Save list of minor modes.
12774 (desktop-create-buffer): Restore minor modes.
12775 (desktop-minor-mode-table): New user-option.
12776
12777 * subr.el (add-minor-mode): New function.
12778
12779 * image.el (find-image): New function.
12780 (defimage): Rewritten to find image at load time.
12781
12782 * startup.el (normal-top-level-add-to-load-path): Handle
12783 case that the default directory is not in load-path.
12784
12785 * help.el: Old patch from Stefan Monnier.
12786 (help-xref-on-pp): New function.
12787 (describe-variable): Use it to display xrefs in a symbol's value.
12788
127892000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12790
12791 * cus-edit.el (custom-face): Fix parenthesis.
12792
127932000-04-26 Kenichi Handa <handa@etl.go.jp>
12794
12795 * mail/rmail.el (rmail-expunge): When there are no deleted
12796 messages, do nothing.
12797
127982000-04-26 Dave Love <fx@gnu.org>
12799
12800 * international/mule-cmds.el (locale-translation-file-name):
12801 Defvar to nil.
12802 (set-locale-environment): Set it here (at runtime).
12803
128042000-04-25 Gerd Moellmann <gerd@gnu.org>
12805
12806 * replace.el (perform-replace): Add parameters START and END. Use
12807 them instead of the check for a region in Transient Mark mode.
12808 (query-replace-read-args): Return two more list elements for the
12809 start and end of the region in Transient Mark mode.
12810 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12811 (map-query-replace-regexp, replace-string, replace-regexp): Add
12812 optional last arguments START and END and pass them to
12813 perform-replace.
12814
12815 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12816 form with additional arguments for perform-replace.
12817
12818 * progmodes/etags.el (tags-query-replace): Add parameters START
12819 and END. Construct a form with additional arguments for
12820 perform-replace.
12821
12822 * simple.el (shell-command): Set default directory for "*Shell
12823 Command Output" buffer.
12824
12825 * language/european.el (iso-latin-4): Fix typo.
12826
12827 * emacs-lisp/crm.el: New file.
12828
128292000-04-24 Dave Love <fx@gnu.org>
12830
12831 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12832 (Custom-reset-saved, Custom-reset-standard)
12833 (custom-group-value-create, custom-group-set, custom-group-save)
12834 (custom-group-reset-current, custom-group-reset-saved)
12835 (custom-group-reset-standard): Use mapc.
12836 (custom-buffer-create-internal): Disable undo when creating items.
12837 Use mapc.
12838 (custom-face): Avoid redundant lambda.
12839
128402000-04-24 Gerd Moellmann <gerd@gnu.org>
12841
12842 * startup.el (auto-save-list-file-prefix): Set default to
12843 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
12844
128452000-04-24 Sam Steingold <sds@gnu.org>
12846
12847 * time-stamp.el (time-stamp-string-preprocess): Always convert
12848 `field-result' to a string.
12849
128502000-04-24 Gerd Moellmann <gerd@gnu.org>
12851
12852 * frame.el (scrolling): New group.
12853 (automatic-hscrolling): New user-option.
12854
12855 * startup.el (command-line-x-option-alist): Add `-lsp' and
12856 `--line-spacing'.
12857
128582000-04-19 Dave Love <fx@gnu.org>
12859
12860 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
12861 (cl-mapc): Rename from mapc. Fix the funcall.
12862
128632000-04-19 Gerd Moellmann <gerd@gnu.org>
12864
12865 * simple.el (clone-indirect-buffer-other-window): New command.
12866 (clone-indirect-buffer): Add optional arg NORECROD.
12867 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
12868
12869 * help.el (resize-temp-buffer-window): Use count-screen-lines.
12870
12871 * window.el (count-screen-lines): New function.
12872 (shrink-window-if-larger-than-buffer): Use count-screen-lines
12873 instead of window-buffer-height.
12874
12875 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
12876 non-existing variable comint-input-sentinel.
12877 (inferior-lisp-args-to-list): Removed.
12878 (inferior-lisp): Use split-string instead of
12879 inferior-lisp-args-to-list.
12880
12881 * hexl.el (hexl-insert-hex-string): New command.
12882
12883 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
12884 instead of concat.
12885
128862000-04-18 Gerd Moellmann <gerd@gnu.org>
12887
12888 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
12889 at the start of an existing but empty folder.
12890
128912000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12892
12893 * ps-mule.el: Customization fix, doc fix.
12894 (ps-multibyte-buffer): Customization fix.
12895
128962000-04-17 Richard M. Stallman <rms@gnu.org>
12897
12898 * subr.el (read-passwd): Use read-char-exclusive.
12899
129002000-04-17 Gerd Moellmann <gerd@gnu.org>
12901
12902 * textmodes/texinfo.el (texinfo-insert-@email)
12903 (texinfo-insert-@emph, texinfo-insert-@quotation)
12904 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
12905 (texinfo-mode-map): Add key bindings for them.
12906
12907 * files.el (basic-save-buffer-2): Use a template with `$'
12908 instead of `#' for VMS.
12909
12910 * simple.el (clone-indirect-buffer): New function.
12911
129122000-04-16 Stephen Eglen <stephen@gnu.org>
12913
12914 * iswitchb.el (iswitchb-case): New function. If the user input
12915 contains any upper-case characters, the search is made
12916 case-sensitive.
12917
129182000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12919
12920 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12921 comment-end.
12922 (texinfo-font-lock-syntactic-keywords): New var.
12923 (texinfo-font-lock-keywords): Remove comment regexp.
12924 (texinfo-insert-block): New function.
12925 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
12926 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12927 and font-lock-defaults. Use regexp-opt for outline-regexp.
12928 (texinfo-environments): New var.
12929 (texinfo-environment-regexp): Use regexp-opt and
12930 texinfo-environments.
12931
12932 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12933 ispell-process is bound since this might be eval'd before ispell
12934 is loaded.
12935 (ispell-message): Use a tiny bit less magic and a bit more hard
12936 data to figure out what kind of sc-cite-regexp to use.
12937
12938 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12939
12940 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12941 (insert-cyclic-diary-entry): Unquote the lambda.
12942
12943 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12944
12945 * files.el (backup-enable-predicate): Unquote the lambda.
12946
12947 * cus-edit.el (custom-face, face): Unquote the lambda.
12948
129492000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12950
12951 * ps-print.el: Check for line-beginning-position definition.
12952
12953 * ps-print.el: Fix counting lines in a region.
12954 (ps-print-version): New version number (5.1.5).
12955 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12956 (ps-printing-region): Fun code fix.
12957
129582000-04-15 Gerd Moellmann <gerd@gnu.org>
12959
12960 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12961 to file-directory-p.
12962
129632000-04-14 Gerd Moellmann <gerd@gnu.org>
12964
12965 * gud.el (gud-jdb-build-source-files-list): Check that directory
12966 exists before calling directory-files.
12967
129682000-04-13 Dave Love <fx@gnu.org>
12969
12970 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12971 syntax.
12972
12973 * emacs-lisp/cl-specs.el: Remove when, unless.
12974
12975 * emacs-lisp/cl-extra.el: Don't quote keywords.
12976 (cl-old-mapc): New variable.
12977 (mapc): Use it.
12978 (cl-map-intervals): Use with-current-buffer. Don't check for
12979 next-property-change.
12980 (cl-map-overlays): Use with-current-buffer.
12981 (cl-expt): Remove.
12982 (copy-tree, remprop): Define unconditionally.
12983
12984 * emacs-lisp/cl-compat.el (keywordp): Remove.
12985
12986 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12987 to use keywordp.
12988 (edebug-spec): Enable keywordp.
12989
12990 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12991 string-lessp.
12992
12993 * cus-start.el: Use keywordp.
12994
129952000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12996
12997 * diary-lib.el (include-other-diary-files): Fix the fix of
12998 2000-02-18 by doing a save-excursion.
12999
130002000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13001
13002 * ps-print.el: Customization fix, doc fix.
13003 (ps-print-version): New version number (5.1.4).
13004 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
13005 (ps-print-preprint): Adjust code.
13006 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
13007 (ps-print-prologue-header, ps-print-control-characters)
13008 (ps-spool-config): Customization fix.
13009
130102000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
13011
13012 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
13013 converted to the new menu-item format, names silightly changed,
13014 help strings added.
13015
13016 Support for spelling without async subprocesses:
13017
13018 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
13019 (ispell-session-buffer): New variables.
13020 (ispell-start-process, ispell-process-status,
13021 ispell-accept-output, ispell-send-string): New functions, for
13022 Ispell invocation when async subprocesses aren't supported.
13023 (ispell-word, ispell-pdict-save, ispell-command-loop,
13024 ispell-process-line, ispell-buffer-local-parsing): Replace calls
13025 to process-send-string with calls to ispell-send-string, and
13026 accept-process-output with ispell-accept-output.
13027 (ispell-init-process): Call ispell-process-status instead of
13028 process-status with.
13029 (ispell-init-process): Call ispell-start-process. Call
13030 ispell-accept-output and ispell-send-string. Don't call
13031 process-kill-without-query and kill-process if they are unbound.
13032 (ispell-async-processp): New function.
13033
130342000-04-12 Dave Love <fx@gnu.org>
13035
13036 * info.el: Add debug-ignored-errors.
13037 (Info-mode-menu): Add some items.
13038 (Info-directory): Add autoload cookie.
13039
13040 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
13041 Modify `truncate-lines'. Make `describe-language-environment'
13042 always visible and add help. Modify `describe-key' help. Invoke
13043 Info-directory from `info'. New entry `emacs-manual'.
13044
130452000-04-10 Gerd Moellmann <gerd@gnu.org>
13046
13047 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
13048 propertized-buffer-identification.
13049 (ebrowse-update-member-buffer-mode-line): Likewise.
13050 (ebrowse--mode-strings): Removed.
13051 (ebrowse--mode-line-props): Removed.
13052
13053 * files.el (auto-mode-alist): Add `EBROWSE'.
13054
13055 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
13056 space before testing for end of buffer.
13057 (ebrowse-load): Removed.
13058 (ebrowse-revert-tree-buffer-from-file): Rewritten.
13059 (ebrowse-create-tree-buffer): Rewritten.
13060 (ebrowse-tree-mode): Read tree from buffer.
13061
13062 * progmodes/ebrowse-ffh.el: Removed.
13063
130642000-04-10 Kenichi Handa <handa@etl.go.jp>
13065
13066 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
13067
130682000-04-10 Gerd Moellmann <gerd@gnu.org>
13069
13070 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
13071 at the wrong place.
13072
130732000-04-09 Dave Love <fx@gnu.org>
13074
13075 * files.el (backup-enable-predicate): Use
13076 temporary-file-directory, small-temporary-file-directory.
13077 (make-backup-file-name-function, backup-directory-alist): New
13078 variables.
13079 (make-backup-file-name-1): New function.
13080 (make-backup-file-name): Use it.
13081 (find-backup-file-name): Likewise. Use format for clarity, not
13082 concat.
13083 (file-newest-backup): Use make-backup-file-name.
13084
130852000-04-09 Gerd Moellmann <gerd@gnu.org>
13086
13087 * progmodes/ebrowse-ffh.el: New file.
13088
13089 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13090 to ebrowse-ffh.el.
13091 (ebrowse-load): Add autoload.
13092
13093 * finder.el (finder-commentary): Add autoload cookie.
13094
13095 * mail/rfc2368.el: Correct author's email address.
13096
13097 * progmodes/ebrowse.el: New file.
13098
13099 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13100 item help string.
13101 (easy-menu-do-add-item): Ditto.
13102 (easy-menu-define): Extend doc string.
13103
13104 * jit-lock.el (with-buffer-unmodified): Use
13105 restore-buffer-modified-p.
13106 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13107 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13108 with-buffer-unmodified.
13109
131102000-04-08 Dave Love <fx@gnu.org>
13111
13112 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13113 unless, when.
13114
131152000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13116
13117 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13118 (viper-flash-search-pattern): No operation when using Emacs
13119 doesn't support face.
13120 Use `viper-put-on-search-overlay'.
13121
131222000-04-04 Gerd Moellmann <gerd@gnu.org>
13123
13124 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13125 like C-r.
13126
13127 * progmodes/make-mode.el: Some doc fixes.
13128 (makefile-mode-abbrev-table): New variable.
13129 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13130 (makefile-font-lock-keywords): Fontify includes and conditionals.
13131 (toplevel): Require `dabbrev' and `add-log' when compiling.
13132
13133 * replace.el (perform-replace): Don't move forward one char
13134 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13135 to do that because it leaves point 1 position after the last
13136 replacement, after everything has been replaced.
13137
13138 * jit-lock.el (with-buffer-unmodified): New macro.
13139 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13140 modified state.
13141 (jit-lock-function-1): Extracted from jit-lock-function; not
13142 preserving buffer's modified state.
13143 (jit-lock-function, jit-lock-stealth-fontify): Call
13144 jit-lock-function-1.
13145
13146 * mail/rfc2368.el: Remove supernumerary copyright line.
13147
131482000-04-04 Milan Zamazal <pdm@freesoft.cz>
13149
13150 * glasses.el: Provide facilities for inserting space before left
13151 parentheses and uncapitalization of identifiers.
13152 (glasses-mode): Try to remove old overlays in all cases.
13153
131542000-04-03 Gerd Moellmann <gerd@gnu.org>
13155
13156 * progmodes/compile.el (compile-internal): Display the compilation
13157 buffer in a different frame, if it's already displayed there.
13158
13159 * mail/rfc2368.el: New file.
13160
13161 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13162 header and insert its value as mail body.
13163
13164 * subr.el (member-ignore-case): New function.
13165
13166 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13167 (dabbrev--find-expansion): Ignore buffers matching a regexp
13168 from dabbrev-ignored-regexps.
13169
13170 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13171 to extensions handled by gzip.
13172
131732000-04-03 Richard M. Stallman <rms@gnu.org>
13174
13175 * files.el (insert-directory): List the total free space
13176 along with the used space.
13177
13178 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13179 line is followed by one that matches CITATION-REGEXP, end the
13180 paragraph.
13181
131822000-04-03 Markus Rost <rost@delysid.gnu.org>
13183
13184 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13185 (rmail-make-basic-summary-line): Use that option.
13186
131872000-04-03 Kenichi Handa <handa@etl.go.jp>
13188
13189 * international/mule-cmds.el (encoded-string-description):
13190 Rewritten. Try pretty description for ISO 2022 escape sequences
13191 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13192 for hexadecimal format.
13193
131942000-04-01 Dave Love <fx@gnu.org>
13195
13196 * cpp.el: Change customization group to `c' from `C'.
13197
13198 * vcursor.el (vcursor-move): Use display-color-p.
13199
13200 * international/mule-util.el: Provide mule-utils.
13201 (string-to-sequence): Simplify and speed up.
13202
13203 * international/mule.el (make-coding-system): Purecopy doc-string.
13204
13205 * international/mule-cmds.el: Various menu changes.
13206 (describe-specified-language-support): Handle `Default'.
13207 (set-language-info): Purecopy `info'.
13208
132092000-03-31 Andrew Innes <andrewi@gnu.org>
13210
13211 * vc.el (vc-backend-diff): Return the correct status if we had to
13212 retry the rcsdiff command without the --brief option.
13213
132142000-03-31 Dave Love <fx@gnu.org>
13215
13216 * help.el (help-manyarg-func-alist): Correct several omissions.
13217
13218 * add-log.el: Don't require cl, fortran.
13219 (add-log-current-defun-function): Doc fix.
13220 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13221 fix.
13222 (change-log-version-rcs): Function deleted.
13223 (change-log-version-number-search): Doc fix. Use
13224 vc-workfile-version. Avoid CL dolist.
13225 (add-change-log-entry): Just call add-log-current-defun to get
13226 defun. Simplify somewhat.
13227 (change-log-get-method-definition-1): Likewise.
13228 (add-log-current-defun): Return nil if calling
13229 add-log-current-defun-function does so. Move Fortran stuff to
13230 fortran.el. Return string without properties.
13231
13232 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13233 and :alpha: char classes.
13234
13235 * mail/supercite.el: Defvar curline when compiling.
13236 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13237 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13238 rather than a-zA-Z0-9 to allow non-ASCII characters.
13239
132402000-03-31 Gerd Moellmann <gerd@gnu.org>
13241
13242 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13243
13244 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13245 Re-enable new code.
13246
13247 * lpr.el (print-region-1): Use -d to specify printer name for
13248 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13249
132502000-03-31 Dave Love <fx@gnu.org>
13251
13252 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13253 for function definition in symbol's function value slot first
13254 instead of first consulting byte-compile-function-environment.
13255
132562000-03-31 Kenichi Handa <handa@etl.go.jp>
13257
13258 * language/european.el ("Polish"): New language environment.
13259 (setup-polish-environment): New function.
13260
132612000-03-30 Gerd Moellmann <gerd@gnu.org>
13262
13263 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13264 Disable new code.
13265
13266 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13267 trying to `load' the symbol of an autoload instead of the file
13268 recorded in the autoload. Fix error messages.
13269
132702000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13271
13272 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13273 (ps-print-version): New version number (5.1.3).
13274 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13275 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13276 (ps-generate-postscript-with-faces): Code fix.
13277 (ps-color-values): XEmacs compatibility.
13278 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13279 (ps-default-fg, ps-default-bg): Adjust customization.
13280 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13281 (ps-color-scale): Renaming old ps-color-value fun.
13282 (ps-print-headers): Replace ps-print-header group to avoid conflict
13283 with ps-print-header variable.
13284 (ps-print-miscellany): New group.
13285 (ps-format-color, ps-rgb-color): New funs.
13286 (ps-default-foreground): New var.
13287 (ps-printer-name-option): New const.
13288
132892000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13290
13291 * net/net-utils.el:
13292 (network-connection-host, network-connection-service): New variables
13293 (network-connection-mode): New mode, derived from comint-mode
13294 (network-connection-mode-setup): New function, saves host and
13295 service information in local variables.
13296
13297 * lisp/locate.el:
13298 (locate-word-at-point): Added this function
13299 (locate): Default to using locate-word-at-point as input
13300 Run dired-mode-hook
13301
133022000-03-29 Dave Love <fx@gnu.org>
13303
13304 * calendar/appt.el: Doc fixes.
13305 (appt-check): Convert min-to-app to a string before passing to
13306 appt-disp-window-function or concat.
13307 (appt-delete-window): Remove test for frame-root-window.
13308 (appt-select-lowest-window, appt-convert-time): Simplify.
13309
13310 * emacs-lisp/bytecomp.el: Doc fixes.
13311 (byte-compile-file-form-autoload): Update
13312 byte-compile-function-environment.
13313
133142000-03-29 Andreas Schwab <schwab@suse.de>
13315
13316 * emacs-lisp/autoload.el: Also print defsubst doc string
13317 specially.
13318
13319 * dired.el (dired-insert-directory): If dired-free-space-program
13320 failed just delete its output.
13321
133222000-03-29 Dave Love <fx@gnu.org>
13323
13324 * international/iso-cvt.el: Move provide to end. Doc fixes.
13325 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13326 (iso-iso2sgml, iso-sgml2iso): New functions.
13327 (iso-cvt-define-menu): Fix some entries and use backquote for
13328 clarity.
13329
13330 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13331
133322000-03-28 Gerd Moellmann <gerd@gnu.org>
13333
13334 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13335 ISO-DATE. If non-nil, return date in ISO 8601 format.
13336
133372000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13338
13339 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13340 if it ever becomes used.
13341 (log-edit-mode-hook): Default to vc-log-mode-hook.
13342 (log-edit-mode): Fix the docstring.
13343
13344 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13345 the code.
13346
133472000-03-26 Dave Love <fx@gnu.org>
13348
13349 * net/browse-url.el (browse-url): Re-fix case of
13350 browse-url-browser-function being an alist.
13351 (browse-url): Add :link to defgroup.
13352
13353 * files.el: Doc fixes.
13354 (file-truename): Include `[' in wildcard characters.
13355 (automount-dir-prefix): Customize.
13356 (find-file-wildcards): Add :version.
13357 (find-file-noselect): Simplify a mapcar call.
13358
13359 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13360 compatible with inf-lisp version.
13361 (eval-defun-1): Fix custom-declare-variable case.
13362
133632000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13364
13365 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13366
133672000-03-24 Gerd Moellmann <gerd@gnu.org>
13368
13369 * Makefile (COMPILE_FIRST): New macro.
13370 (compile-files): Compile files from COMPILE_FIRST first.
13371
13372 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13373 code.
13374
13375 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13376 matching open parenthesis in column 0 to defun-prompt-regexp
13377 only if open-paren-in-column-0-is-defun-start is set.
13378
13379 * sun-curs.el: Require CL at compile-time only.
13380
13381 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13382 instead of copy-list which is a function from CL.
13383 (msb--choose-menu, msb--mode-menu-cond)
13384 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13385 (msb--init-file-alist): Use mapcar instead of mapcan.
13386 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13387 `(' in column 0 in doc string.
13388 (msb--add-separators): Use mapcar instead of mapcan.
13389
13390 * cus-dep.el: Require CL at compile-time only.
13391
133922000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13393
13394 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13395 (byte-compile-warnings): New warning `noruntime'.
13396 (byte-compile-constants, byte-compile-variables): Fix docstring.
13397 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13398 execute `eval-whenc-compile's body.
13399 (byte-compile-unresolved-functions): Fix docstring.
13400 (byte-compile-eval): New function.
13401 (byte-compile-callargs-warn): Check if the function will be available
13402 at runtime (via property `byte-compile-noruntime').
13403 (byte-compile-print-syms): New function.
13404 (byte-compile-warn-about-unresolved-functions): Also warn about
13405 `noruntime' functions (and use `byte-compile-print-syms').
13406 (byte-compile-file): Capitalize the message.
13407
134082000-03-24 Gerd Moellmann <gerd@gnu.org>
13409
13410 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13411 (rmail-expunge): Ask for confirmation depending on the setting
13412 of rmail-confirm-expunge.
13413
134142000-03-23 Gerd Moellmann <gerd@gnu.org>
13415
13416 * Makefile (bootstrap-clean): If $(emacs) exists, build
13417 loaddefs.el first. A loaddefs.el that's not up-to-date might
13418 cause a bootstrap failure because things don't autoload as
13419 expected.
13420
134212000-03-23 Dave Love <fx@gnu.org>
13422
13423 * net/browse-url.el: Restore previous use of
13424 browse-url-maybe-new-window.
13425
134262000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13427
13428 * ps-print.el: Skip banner page fix.
13429 (ps-print-version): New version number (5.1.2).
13430 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13431
134322000-03-23 Dave Pearson <davep@davep.org>
13433
13434 * net/quickurl.el Changed the type of parameter passed to the
13435 function defined by `quickurl-format-function'. Before only the
13436 text of the URL was passed. Now the whole URL structure is passed
13437 and the function is responsible for extracting the parts it
13438 requires. Changed the default of `quickurl-format-function'
13439 accordingly.
13440 (quickurl-insert): Changed the `funcall' of
13441 `quickurl-format-function' to match the above change.
13442 (quickurl-list-insert): Changed the `url' case so that it makes
13443 use of `quickurl-format-function', previous to this the format was
13444 hard wired.
13445
134462000-03-22 Gerd Moellmann <gerd@gnu.org>
13447
13448 * startup.el: Change some spellings for the X Window System.
13449
134502000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13451
13452 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13453 up the code and the regexp and make sure the cursor is temporarily
13454 moved to the suspicious line while querying the user.
13455
134562000-03-22 Jason Rumney <jasonr@gnu.org>
13457
13458 * w32-fns.el (w32-charset-info-alist): Initialize.
13459
134602000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13461
13462 * ps-print.el: N-up last page fix.
13463 (ps-print-version): New version number (5.1.1).
13464 (ps-end-file, ps-end-job, ps-generate): Code fix.
13465
134662000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13467
13468 * files.el (find-file-run-dired): Update docstring.
13469 (find-directory-functions): New hook.
13470 (find-file-noselect): Run find-directory-functions rather than
13471 calling dired directly.
13472
13473 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13474
13475 * pcvs.el: Add a minimal leading commentary.
13476 (cvs-make-cvs-buffer): Change the header part by removing the startup
13477 message and adding a `Module' entry. Also replace the FOOTER and
13478 HEADER special fileinfos with the new support in ewoc for updating
13479 its own footer and header.
13480 (cvs-update-header): Update to use the header/footer of the ewoc.
13481 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13482 (cvs-is-within-p): New function.
13483 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13484 to only examine some subset of the buffers.
13485
13486 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13487 `format' instead of our own ad-hoc functions.
13488 Remove HEADER and FOOTER cases, now handled in the EWOC.
13489 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13490
13491 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13492 output to avoid scaring the user.
13493 (cvs-parse-table): Catch message for non-up-to-date commits.
13494
13495 * pcvs-defs.el (cvs-startup-message): Remove.
13496 (cvs-global-menu): New autoloaded menu.
13497
13498 * pcvs-util.el (cvs-string-fill): Remove.
13499
13500 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13501 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13502 PP part of it and also make it work for footers and headers.
13503 (ewoc-create): Drop POS and BUFFER arguments.
13504 Use the DLL's dummy node to store the end-of-footer position.
13505 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13506 (ewoc-refresh): Remove unused `header' variable.
13507 (ewoc-(get|set)-hf): New functions.
13508
13509 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13510 log-view-*-(message|file) and use easy-mmode-define-navigation.
13511 (log-view-message-re): Match SCCS format as well.
13512 And match the revision line rather than the dashed separator line.
13513 (log-view-mode): Use the new define-derived-mode.
13514 (log-view-current-tag): Fill in with an actual implementation.
13515
13516 * cvs-status.el (cvs-status-(prev|next)): Rename from
13517 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13518 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13519 to let the output "breathe" a little more (more readable).
13520 (cvs-status-mode): Use the new define-derived-mode.
13521
13522 * smerge-mode.el (smerge-auto-leave): New function and variable.
13523 (smerge-basic-map): Rename from smerge-basic-keymap.
13524 Change the bindings for smerge-diff-*.
13525 (smerge-*-map): Use easy-mmode-defmap.
13526 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13527 (smerge-keep-*): Use smerge-auto-leave.
13528
135292000-03-21 Jason Rumney <jasonr@gnu.org>
13530
13531 * cus-edit.el (custom-button-face): Use 3D look for w32.
13532 (custom-button-pressed-face): Likewise.
13533
135342000-03-21 Gerd Moellmann <gerd@gnu.org>
13535
13536 * progmodes/etags.el (tags-case-fold-search): New user-option.
13537 (tags-loop-eval): New function. Bind case-fold-search around eval
13538 depending on the value of tags-case-fold-search.
13539 (tags-loop-continue): Use tags-loop-eval.
13540 (find-tag-in-order): Bind case-fold-search depending on the value
13541 of tags-case-fold-search.
13542
135432000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13544
13545 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13546 (diff-end-of-hunk): Return the end position for use in
13547 `easy-mmode-define-navigation'.
13548 (diff-recenter): Remove.
13549 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13550 of `easy-mmode-define-navigation'.
13551 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13552 previous renaming) and fix to use new names.
13553 (diff-merge-strings): Use \n as separator: simpler, faster.
13554 (diff-mode): Use `define-derived-mode'.
13555
13556 * derived.el (define-derived-mode): Don't autoload anymore.
13557 Prefer the macro-only version provided by easy-mmode.el.
13558
13559 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13560 `easy-mmode-define-derived-mode'.
13561 Use `combine-run-hooks'.
13562 (easy-mmode-define-navigation): New macro.
13563
13564 * subr.el (combine-run-hooks): New function.
13565
135662000-03-21 Kenichi HANDA <handa@etl.go.jp>
13567
13568 * term/x-win.el: Fontsets related initialization is simplified.
13569
13570 * international/mule-diag.el (describe-font): Don't refer to
13571 global-fontset-alist, instead call font-list.
13572 (describe-fontset, list-fontsets, mule-diag): Likewise.
13573 (print-fontset): Adjusted for the change of fontset
13574 implementation.
13575
13576 * international/fontset.el (x-charset-registries): Variable
13577 removed, instead the corresponding data is stored in the default
13578 fontset.
13579 (register-alternate-fontnames): Function removed.
13580 (resolved-ascii-font): Variable removed.
13581 (x-compose-font-name): Ignore the second argument REDOCE.
13582 (x-complement-fontset-spec): Complement only an ASCII font and
13583 element for those charsets than can use that ASCII font.
13584 (generate-fontset-menu): Don't refer to global-fontset-alist,
13585 instead call fontset-list.
13586 (uninstantiated-fontset-alist): Variable removed.
13587 (x-style-funcs-alist): Likewise.
13588 (fontset-default-styles): Likewise.
13589 (x-modify-font-name): Function removed.
13590 (create-fontset-from-fontset-spec): Ignore the argument
13591 STYLE-VARIANT.
13592 (create-fontset-from-ascii-font): Docsting adjusted for the above
13593 change.
13594 (instantiate-fontset, resolve-fontset-name): Functions removed.
13595 (fontset-list): Now implemented by C code.
13596
13597 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13598 (describe-face): Include `font' attribute in the description.
13599
136002000-03-21 Kenichi Handa <handa@etl.go.jp>
13601
13602 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13603
136042000-03-20 Gerd Moellmann <gerd@gnu.org>
13605
13606 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13607 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13608 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13609
13610 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13611 about behavior of set-buffer-modified-p wrt redisplay.
13612
136132000-03-19 Richard M. Stallman <rms@gnu.org>
13614
13615 * view.el (view-mode-disable): Kill local binding of view-read-only.
13616
136172000-03-18 Gerd Moellmann <gerd@gnu.org>
13618
13619 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13620 is a string, convert it to a syntax cell using string-to-syntax.
13621
13622 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13623 (string-to-syntax): New function.
13624
13625 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13626 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13627 try to use passive ftp mode.
13628
136292000-03-17 Gerd Moellmann <gerd@gnu.org>
13630
13631 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13632
13633 * simple.el (append-to-buffer): Update point of windows after
13634 insertion.
13635
13636 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13637 forward then moving backward. Reindent.
13638
13639 * frame.el (other-frame): Call x-focus-frame only if
13640 focus-follows-mouse is off.
13641
136422000-03-17 Dave Love <fx@gnu.org>
13643
13644 * pcvs-util.el (cvs-strings->string): Rename
13645 replace-regexps-in-string.
13646
136472000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13648
13649 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13650 regexp for labels cannot span several lines.
13651
13652 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13653 `(setq :<key> ':<key>)' to the macro expansion.
13654
136552000-03-16 Dave Love <fx@gnu.org>
13656
13657 * progmodes/f90.el (f90): Put custom group under `languages', not
13658 `fortran'.
13659 (f90-mode-hook): Customize.
13660 (f90-mode): Set add-log-current-defun-function.
13661 (f90-current-defun): New function.
13662
136632000-03-16 Gerd Moellmann <gerd@gnu.org>
13664
13665 * cus-edit.el (custom-variable-tag-face): Handle case that
13666 default face's height is not a number.
13667 (custom-face-tag-face, custom-group-tag-face-1)
13668 (custom-group-tag-face): Ditto.
13669 (custom-group-tag-face-1): Add :group.
13670
13671 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13672
136732000-03-15 Gerd Moellmann <gerd@gnu.org>
13674
13675 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13676 requiring easymenu.
13677
136782000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13679
13680 * ps-print.el: PostScript user-defined prologue, PostScript error
13681 handler, doc fix.
13682 (ps-print-version): New version number (5.1).
13683 (ps-user-defined-prologue, ps-error-handler-message)
13684 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13685 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13686 (ps-insert-string): New function.
13687
136882000-03-15 Kenichi Handa <handa@etl.go.jp>
13689
13690 * international/ccl.el (ccl-compile-expression): Don't generate
13691 invalid self-assignment code.
13692
136932000-03-14 Dave Love <fx@gnu.org>
13694
13695 * subr.el (replace-regexp-in-string): Renamed from
13696 replace-regexps-in-string. Doc fix.
13697
136982000-03-12 Dave Love <fx@gnu.org>
13699
13700 * cus-edit.el: Doc fixes.
13701 (customize-set-variable, customize-save-variable): Rename args for
13702 doc.
13703 (custom-variable-tag-face, custom-face-tag-face)
13704 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13705 style which user identify as hyperlink.
13706 (hook): Don't add undefined functions to the hook.
13707 (debug-ignored-errors): Transfer message from bindings.el.
13708
137092000-03-12 Gerd Moellmann <gerd@gnu.org>
13710
13711 * recentf.el (recentf-keep-non-readable-files-p): Remove
13712 double/nested definition.
13713
137142000-03-12 Dave Love <fx@gnu.org>
13715
13716 * facemenu.el (facemenu-get-face): Use display-color-p.
13717 * enriched.el (enriched-decode-foreground): Likewise.
13718 (enriched-decode-background): Likewise.
13719 * isearch.el (isearch-highlight): Likewise.
13720 * info-look.el (info-lookup): Likewise.
13721 * simple.el (completion-setup-function): Likewise.
13722
13723 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13724 :options.
13725
13726 * bindings.el (mode-line-format): Fix line-number and
13727 column-number items. Add help-echo for the background.
13728 (mode-line-mule-info): Modify help-echo.
13729
13730 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
13731
13732 * files.el (load-file): Allow completion to .elc.
13733
13734 * man.el: Doc fixes.
13735 (Man-init-defvars): Use display-color-p to set fontification.
13736
13737 * play/hanoi.el (hanoi-internal): Don't use oddp.
13738
137392000-03-12 Gerd Moellmann <gerd@gnu.org>
13740
13741 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13742
13743 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13744
137452000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13746
13747 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13748 Fix comment.
13749
137502000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13751
13752 * font-lock.el (font-lock-keywords): Fix the doc now that
13753 regexp-opt-depth is unnecessary.
13754 (save-buffer-state): Set an edebug spec.
13755 (font-lock-fontify-anchored-keywords): Properly handle the case when
13756 the matcher goes past the limit.
13757
13758 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13759 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13760
13761 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13762 dll.el and cookie.el (from Elib) with heavy renaming and other
13763 massaging.
13764
13765 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13766 Autoload the functions used.
13767 (easy-mmode-define-syntax): Fix CL typo.
13768 (easy-mmode-define-derived-mode): Improve the docstring generation.
13769
137702000-03-10 Gerd Moellmann <gerd@gnu.org>
13771
13772 * textmodes/texinfo.el (texinfo-version): Variable and function
13773 removed.
13774
137752000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13776
13777 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13778 allow more flexibility.
13779 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13780 fns.
13781 (easy-mmode-defmap, easy-mmode-defsyntax)
13782 (easy-mmode-define-derived-mode): New macros.
13783
137842000-03-09 Didier Verna <didier@xemacs.org>
13785
13786 * rect.el (replace-rectangle): New function.
13787
137882000-03-09 Dave Love <fx@gnu.org>
13789
13790 * progmodes/fortran.el (fortran-comment-line-start): Define as
13791 "C".
13792 (fortran-comment-line-start-skip): Don't match cpp stuff.
13793 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13794 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13795 (fortran-mode): Don't set fortran-comment-line-start-skip,
13796 fortran-comment-line-start here. Set comment-start,
13797 add-log-current-defun.
13798 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13799 (fortran-current-defun): New function.
13800
138012000-03-09 Gerd Moellmann <gerd@gnu.org>
13802
13803 * emacs-lisp/re-builder.el: New file.
13804
13805 * mouse.el (mouse-drag-region): Don't run up-event handler
13806 if hscroll has changed.
13807
13808 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13809 builtin operators, use `font-lock-builtin-face' for Emacs and
13810 `font-lock-preprocessor-face' otherwise.
13811
13812 * font-lock.el (lisp-font-lock-keywords-1): Highlight
13813 `(defun (setf foo)' differently.
13814
138152000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13816
13817 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
13818 (regexp-opt): Update comment and adapt the code the new meaning of
13819 the `paren' argument of regex-opt-group for shy-groups.
13820 (regexp-opt-depth): Handle shy groups as well as backslashed
13821 backslashes.
13822 (regexp-opt-group): Turn the leading comment into a docstring.
13823 Allow `paren' to be a string (the string to use to open a group).
13824 Remove open-presuf and close-presuf. Instead of checking for `all
13825 one-char' and then later on check for `several one-char', handle
13826 both cases close together. Also apply a more generic algorithm
13827 for suffixes (the mirror image of the algorithm used for
13828 prefixes). Use shy-groups. Use nreverse rather than reverse.
13829 (regexp-opt-try-suffix): Removed.
13830
13831 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
13832 from comint-mode-map, so we can just inherit from it. Also, move
13833 the initialization into the `defvar' since there's no docstring
13834 anyway and it's fairly short.
13835 (inferior-scheme-mode): Define it as derived-mode: the code is
13836 shorter and this way we inherit from comint-mode-map rather than
13837 copying it.
13838
13839 * subr.el (replace-regexps-in-string): Properly handle the case
13840 where we match an empty string.
13841
13842 * comint.el (comint-exec-1): Add the current-dir to the exec-path
13843 when the command has a directory component (such as "./testml").
13844 Also fix a typo in the comment.
13845
138462000-03-08 Gerd Moellmann <gerd@gnu.org>
13847
13848 * Makefile (compile-files): Compile files one by one because
13849 that's the only way to ensure a clean compilation environment for
13850 each individual file.
13851
13852 * frame.el (other-frame): Call x-focus-frame.
13853
138542000-03-07 Dave Love <fx@gnu.org>
13855
13856 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
13857 :require to defcustom.
13858
13859 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
13860 lists.
13861
13862 * files.el (auto-mode-alist): Add configure.in.
13863
13864 * progmodes/autoconf.el: New file.
13865
138662000-03-07 Gerd Moellmann <gerd@gnu.org>
13867
13868 * mail/mh-e.el: Change maintainer to `none'.
13869
13870 * recentf.el (recentf-keep-non-readable-files-p): Quote args
13871 to remove-hook and add-hook.
13872
138732000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13874
13875 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
13876 it as the default.
13877 (mail-send): Test mail-send-nonascii also for the new `mime' value.
13878 (sendmail-send-it): Conditionally add MIME headers specifying the
13879 used character set.
13880
138812000-03-07 Dave Love <fx@gnu.org>
13882
13883 * winner.el: Fix keywords, autoload cookies. Split
13884 eval-when-compile form to avoid compilation failure.
13885
138862000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
13887
13888 * international/mule.el: Modify comment about coding system
13889 property `coding-category'.
13890 (make-coding-system): New argument EOL-TYPE. Pay attention to
13891 coding-category property of PROPERTIES.
13892
13893 * international/mule-conf.el (coding-category-utf-8,
13894 coding-category-utf-16-be, coding-category-utf-16-le): New coding
13895 categories. Include them in the argument for set-coding-priority.
13896
13897 * international/mule-cmds.el (reset-language-environment): Include
13898 coding-category-utf-8, coding-category-utf-16-be, and
13899 coding-category-utf-16-le in the argument for set-coding-priority.
13900 (reset-language-environment): Initialize coding-category-utf-8,
13901 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
13902
139032000-03-06 Karl Fogel <kfogel@red-bean.com>
13904
13905 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
13906 code abstracted out of `bookmark-jump-noselect'. Now tries info
13907 extensions as well as compression extensions.
13908 (bookmark-jump-noselect): Use above new func.
13909
139102000-03-03 Gerd Moellmann <gerd@gnu.org>
13911
13912 * strokes.el: Change maintainer's mail address.
13913
139142000-03-03 Kenichi Handa <handa@etl.go.jp>
13915
13916 * international/mule-diag.el (list-character-sets): Make help-echo
13917 string by substitute-command-keys.
13918 (list-character-sets): Likewise.
13919 (sort-listed-character-sets): Call help-setup-xref.
13920
139212000-03-02 Gerd Moellmann <gerd@gnu.org>
13922
13923 * time.el (display-time-mail-file): Add `none' to the list of
13924 choices.
13925
139262000-03-01 Dave Love <fx@gnu.org>
13927
13928 * help.el (help-xref-go-back): Don't try to set position.
13929
13930 * international/mule-diag.el (list-character-sets): Call
13931 help-setup-xref. Add help-echo to xrefs.
13932 (list-character-sets-1): Add help-echo to xrefs.
13933
139342000-03-02 Gerd Moellmann <gerd@gnu.org>
13935
13936 * frame.el (blink-cursor-mode): Switch cursor on when turning
13937 the mode off.
13938
13939 * add-log.el (add-log-current-defun): Add support for
13940 Autoconf mode.
13941
13942 * mail/rmail.el (rmail-quit-hook): New variable.
13943
139442000-03-01 Dave Love <fx@gnu.org>
13945
13946 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13947
13948 * help.el (help-xref-button): Add help-echo arg.
13949 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13950
13951 * faces.el (list-faces-display): Supply help-echo with
13952 help-make-xrefs.
13953
13954 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13955 nil.
13956
139572000-03-01 Gerd Moellmann <gerd@gnu.org>
13958
13959 * image.el (defimage): Look for image files in load-path.
13960
13961 * frame.el (busy-cursor-delay-seconds): Change type to
13962 `number'.
13963
139642000-03-01 David Ponce <david.ponce@wanadoo.fr>
13965
13966 * recentf.el (recentf): Added version tag to the defgroup of
13967 recentf.
13968
139692000-03-01 David Ponce <david.ponce@wanadoo.fr>
13970
13971 * recentf.el (recentf-cleanup): Changed to remove excluded file
13972 too.
13973 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13974 action to select/unselect a file.
13975 (recentf-edit-list): Code cleanup and improvement.
13976 (recentf-open-more-files-action): `recentf-open-more-files' button
13977 widget action to open a file.
13978 (recentf-open-more-files): No more use standard completion but
13979 widgets.
13980 (recentf-more-collection): Deleted.
13981 (recentf-more-history): Deleted.
13982 (recentf-setup-more-completion): Deleted.
13983
139842000-03-01 David Ponce <david.ponce@wanadoo.fr>
13985
13986 * recentf.el (recentf-mode): No more needs that Emacs is running
13987 under a window-system.
13988
139891999-03-01 David Ponce <david.ponce@wanadoo.fr>
13990
13991 * recentf.el (recentf-edit-list): New command to edit the recent
13992 list which allow the user to remove files.
13993 (recentf-edit-selected-items): New global variable, used by
13994 `recentf-edit-list' to hold the list of files to be removed from
13995 the recent list.
13996 (recentf-make-menu-items): Updated to display a "Edit list..."
13997 menu item. Minor code cleanup.
13998
139991999-03-01 David Ponce <david.ponce@wanadoo.fr>
14000
14001 * recentf.el (recentf-open-more-files): New command to open files
14002 that are not displayed in the menu.
14003 (recentf-more-collection): New global variable holding the set of
14004 permissible completions used by `recentf-open-more-files'.
14005 (recentf-more-history): New global variable holding the history list
14006 used by `recentf-open-more-files' completion.
14007 (recentf-setup-more-completion): New function to setup completion for
14008 `recentf-open-more-files'.
14009 (recentf-make-menu-items): Updated to display a "More..." menu item.
14010
140111999-03-01 David Ponce <david.ponce@wanadoo.fr>
14012
14013 * recentf.el (recentf-menu-action): Doc fixed.
14014
140151999-03-01 David Ponce <david.ponce@wanadoo.fr>
14016
14017 * recentf.el (recentf-menu-filter): Doc updated.
14018 (recentf-update-menu-hook): Allow menu filters to force menu update.
14019 (recentf-make-menu-items): New menu filter handling.
14020 (recentf-make-menu-item): New helper function.
14021 (recentf-menu-elements): New menu handling function.
14022 (recentf-sort-ascending): Updated to new menu filter handling.
14023 (recentf-sort-descending): Updated to new menu filter handling.
14024 (recentf-sort-basenames-ascending): New menu filter function.
14025 (recentf-sort-basenames-descending): New menu filter function.
14026 (recentf-show-basenames): New menu filter function.
14027 (recentf-show-basenames-ascending): New menu filter function.
14028 (recentf-show-basenames-descending): New menu filter function.
14029
140302000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14031
14032 * diary-lib.el (list-diary-entries): Don't try to go forward at
14033 the end of the buffer.
14034
140352000-02-29 Kenichi Handa <handa@etl.go.jp>
14036
14037 * international/mule-diag.el (list-character-sets): Completely
14038 rewritten.
14039 (sort-listed-character-sets): New function.
14040 (list-character-sets-1): Completely rewritten.
14041 (list-character-sets-2): New function.
14042 (non-iso-charset-alist): New variable.
14043 (decode-codepage-char): New function.
14044 (charset-history): New variable.
14045 (read-charset) (list-block-of-chars)
14046 (list-iso-charset-chars)
14047 (list-non-iso-charset-chars)
14048 (list-charset-chars): New functions.
14049 (mule-diag): Call list-character-sets-2, not
14050 list-character-sets-2.
14051 (dump-charsets): Likewise.
14052
140532000-02-29 Gerd Moellmann <gerd@gnu.org>
14054
14055 * dired-x.el (dired-filename-at-point): Add `@' to valid
14056 file name characters.
14057 (dired-filename-at-point): Handle ange-ftp file names.
14058
14059 * frame.el (frame-notice-user-settings): Use assq-delete-all
14060 instead of assoc-delete-all.
14061 (frame-notice-user-settings): Ditto.
14062
14063 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
14064 Don't copy alist.
14065
140662000-02-28 Eli Barzilay <eli@cs.cornell.edu>
14067
14068 * calculator.el (calculator-use-menu): New option.
14069 (calculator-initial-bindings): Changed some bindings to work as
14070 macros.
14071 (calculator-forced-input): Removed.
14072 (calculator-restart-other-mode): New variable.
14073 (calculator-mode-map): Set up menu.
14074
140752000-02-28 Jari Aalto <jari.aalto@poboxes.com>
14076
14077 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14078 tags.
14079
140802000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14081
14082 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14083 translate all ESC key sequences.
14084 (viper-goto-mark-subr): restore markers for files for which
14085 they were saved.
14086 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14087 * viper-util.el (viper-set-replace-overlay-glyphs,
14088 viper-set-replace-overlay): always check if the replacement
14089 overlay is live.
14090 * viper.el (viper-vi-state-mode-list): added major modes.
14091 * ediff-wind.el: minor comment changes.
14092 * ediff.el: copyright notice date fix.
14093
140942000-02-27 Jason Rumney <jasonr@gnu.org>
14095
14096 * faces.el (face-font-family-alternatives): Add arial to helv.
14097 (mode-line, header-line, tool-bar): Same default as x for w32.
14098 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14099 face-font-family-alternatives from working.
14100 * term/w32-win.el (mouse-set-font): Do not build fontset from
14101 chosen font.
14102
141032000-02-25 Sam Steingold <sds@goems.com>
14104
14105 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14106 properly.
14107
141082000-02-25 Richard M. Stallman <rms@gnu.org>
14109
14110 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14111
141122000-02-25 Gerd Moellmann <gerd@gnu.org>
14113
14114 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14115 writable.
14116
14117 * frame.el (busy-cursor-delay-seconds): New option.
14118
141192000-02-24 Gerd Moellmann <gerd@gnu.org>
14120
14121 * frame.el (show-cursor-in-non-selected-windows): New option.
14122
141232000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14124
14125 * diary-lib.el (include-other-diary-files): Undo the selective
14126 display in any included file and don't kill it.
14127
141282000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14129
14130 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14131 bar. Menu items converted to (menu-item format, help strings
14132 added.
14133 [downcase, upcase]: Don't enable on MS-DOS.
14134 [symlink, symlinks]: Don't show if make-symbolic-link is not
14135 bound.
14136 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14137
141382000-02-23 Dave Love <fx@gnu.org>
14139
14140 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14141 (backward-kill-word): Revert addition of * to interactive spec --
14142 it's a feature.
14143
14144 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14145 (backward-kill-sentence, kill-sentence): Likewise.
14146
14147 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14148 scratch buffer name.
14149 (gud-format-command): Use int-to-string in ?l case. Simplify
14150 slightly.
14151
14152 * term/w32-win.el (internal-face-interactive): Update prompt for
14153 new read-face-name.
14154
14155 * mail/footnote.el (footnote): Add :version to defgroup.
14156 (footnote-section-tag-regexp): Customize.
14157 (footnote-start-tag, footnote-end-tag): New option.
14158 (footnote-latin-regexp): New variable.
14159 (Footnote-latin): New function.
14160 (footnote-style-alist): Add element for latin style.
14161 (footnote-style): Moved.
14162 (Footnote-goto-footnote): Use eq to test arg.
14163
14164 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14165
14166 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14167 (byte-compile-trueconstp): Include keywords.
14168 (byte-optimize-quote, byte-optimize-lapcode): Use
14169 byte-compile-const-symbol-p.
14170 (byte-optimize-char-before): New optimization.
14171
14172 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14173 (byte-compile-const-symbol-p): New function.
14174 (byte-compile-constp, byte-compile-out-toplevel)
14175 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14176 Use it.
14177
14178 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14179
141802000-02-23 Kenichi Handa <handa@etl.go.jp>
14181
14182 * international/encoded-kb.el: Be sure to update minor-mode-alist
14183 and minor-mode-map-alist.
14184 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14185 codes SS2 and SS3 correctly.
14186 (encoded-kbd-self-insert-ccl): New function.
14187 (encoded-kbd-setup-keymap): New function.
14188 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14189 by calling encoded-kbd-setup-keymap.
14190
14191 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14192 characters.
14193 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14194 locally.
14195
141962000-02-22 Dave Love <fx@gnu.org>
14197
14198 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14199 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14200 defvar.
14201 (lisp-mode-syntax-table): Set up for #|...|# comments.
14202 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14203 classes. Match `defface'.
14204 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14205 (eval-defun-1): Fix for defcustom.
14206 (lisp-indent-region): Doc fix.
14207
14208 * subr.el (when, unless, split-string): Doc fix.
14209 (read-passwd): Move call of clear-this-command-keys to the right
14210 place.
14211 (replace-regexps-in-string): New function.
14212
142132000-02-22 Gerd Moellmann <gerd@gnu.org>
14214
14215 * help.el (describe-variable): Set syntax table to
14216 emacs-lisp-mode-syntax-table when moving forward over the
14217 symbol's name.
14218
142192000-02-22 Dave Love <fx@gnu.org>
14220
14221 * xt-mouse.el: Doc fixes.
14222 (xterm-mouse-position-function): New function, replacing advice of
14223 mouse-position.
14224 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14225
14226 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14227
142282000-02-21 Gerd Moellmann <gerd@gnu.org>
14229
14230 * format.el (format-annotate-single-property-change): Handle
14231 properties.with dotted-list values.
14232 (format-proper-list-p): New function.
14233
14234 * enriched.el (enriched-face-ans): Handle '(foreground-color
14235 . COLOR) and (background-color . COLOR).
14236
142372000-02-20 Dave Love <fx@gnu.org>
14238
14239 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14240 and assignments to it.
14241 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14242 current local map.
14243 (make-flyspell-overlay): Use it.
14244 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14245
14246 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14247 (lm-get-header-re): Defun, not defsubst.
14248 (lm-get-package-name): Defun, not defsubst. Simplify.
14249 (lm-version): Doc fix. Simplify.
14250 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14251 (lm-crack-address, lm-last-modified-date, lm-commentary)
14252 (lm-verify, lm-synopsis): Simplify.
14253 (lm-report-bug): Require emacsbug. Use compose-mail.
14254
142552000-02-20 Gerd Moellmann <gerd@gnu.org>
14256
14257 * dired.el (dired-mode): Call propertized-buffer-identification
14258 to set mode-line-buffer-identification to something having
14259 the right text properties.
14260
14261 * bindings.el (propertized-buffer-identification): New function.
14262
142632000-02-20 Dave Love <fx@gnu.org>
14264
14265 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14266 check for t-mouse too.
14267
14268 * cus-start.el: Make echo-keystrokes `number'.
14269
142702000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14271
14272 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14273 Don't call ring-empty-p unless tags-location-ring is bound.
14274 From Noah Friedman <friedman@splode.com>.
14275
142762000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14277
14278 * progmodes/hideshow.el (hs-flag-region): No longer use
14279 `intangible' overlay property.
14280
14281 (hs-toggle-hiding): New command.
14282 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14283
14284 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14285 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14286 and deactivation.
14287
142882000-02-18 Gerd Moellmann <gerd@gnu.org>
14289
14290 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14291
142922000-02-17 Gerd Moellmann <gerd@gnu.org>
14293
14294 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14295
14296 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14297 of `*' to handle `(* ... *)' comments.
14298
142992000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14300
14301 * faces.el (list-faces-display): Use display-mouse-p instead of
14302 window-system.
14303
14304 * menu-bar.el (global-map): Menu-bar items converted to the new
14305 format (menu-item..., rearranged for better CUA compliance, and
14306 their names changed for better clarity. Help strings added.
14307
14308 * international/mule-cmds.el (mule-menu-keymap)
14309 (describe-language-environment-map, set-coding-system-map)
14310 (setup-language-environment-map): Convert to new (menu-item...
14311 form, add help strings. Change names of menu items for better
14312 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14313 submenu).
14314
143152000-02-17 Gerd Moellmann <gerd@gnu.org>
14316
14317 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14318 within the code.
14319
143202000-02-16 Dave Love <fx@gnu.org>
14321
14322 * faces.el: Don't require custom. Add more specific :groups to
14323 various deffaces.
14324 (set-face-attribute): Purecopy args.
14325 (read-face-name): Default to name at point and use it in prompt.
14326 Remove colon from arg in all callers.
14327 (list-faces-display): Hyperlink to face descriptions and customize
14328 buffers.
14329
143302000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14331
14332 * wid-edit.el (widget-match-inline): An atom never matches a
14333 list.
14334
143352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14336
14337 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14338 at ':' characters by call to split-string.
14339
143402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14341
14342 * textmodes/bibtex.el: Added RCS version identification.
14343
143442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14345
14346 * textmodes/bibtex.el: Some temporary comments removed.
14347 (bibtex-field-name, bibtex-entry-type): Made the relationship
14348 explicit.
14349 (bibtex-field-const): Allow capital letters.
14350 (bibtex-start-of-string): Deleted because unused.
14351
14352 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14353 use the term 'reference' to describe a bibtex entry as a whole.
14354 Further, reference keys are no longer called 'labels'.
14355 (bibtex-keys): Renamed to bibtex-reference-keys.
14356 (bibtex-reformat-previous-labels): Renamed to
14357 bibtex-reformat-previous-reference-keys.
14358 (bibtex-reference-type): Renamed to bibtex-entry-type.
14359 (bibtex-reference-head): Renamed to bibtex-entry-head.
14360 (bibtex-reference-maybe-empty-head): Renamed to
14361 bibtex-entry-maybe-empty-head.
14362 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14363 (bibtex-search-reference): Renamed to bibtex-search-entry.
14364 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14365 bibtex-enclosing-entry-maybe-empty-head.
14366 (bibtex-entry-field-alist, bibtex-entry-head,
14367 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14368 bibtex-map-entries, bibtex-search-entry,
14369 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14370 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14371 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14372 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14373 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14374 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14375 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14376
143772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14378
14379 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14380 comment.
14381 (bibtex-format-field-delimiters): New function, functionality
14382 extracted from bibtex-format-entry.
14383 (bibtex-autokey-get-yearfield-digits): New function, functionality
14384 extracted from bibtex-autokey-get-yearfield.
14385
14386 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14387 entries in order to avoid stack overflow in the regexp matcher if
14388 field contents become large.
14389 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14390 bibtex-field-string-part-not-braced,
14391 bibtex-field-string-part-no-inner-braces,
14392 bibtex-field-string-part-1-inner-brace,
14393 bibtex-field-string-part-2-inner-braces,
14394 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14395 bibtex-field-string-quoted, bibtex-field-string,
14396 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14397 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14398 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14399 as parsing is now performed by the following functions.
14400 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14401 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14402 bibtex-parse-field-string, bibtex-search-forward-field-string,
14403 bibtex-parse-association, bibtex-field-name-for-parsing,
14404 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14405 bibtex-search-forward-field, bibtex-search-backward-field,
14406 bibtex-start-of-field, bibtex-end-of-field,
14407 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14408 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14409 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14410 bibtex-parse-string, bibtex-search-forward-string,
14411 bibtex-search-backward-string, bibtex-start-of-string,
14412 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14413 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14414 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14415 entries. Instead of reporting the results of the parsing by
14416 match-beginning or match-end, these functions return data structures
14417 that hold the corresponding positions.
14418 (bibtex-enclosing-field): Changed to also report field boundaries by
14419 return values rather than by match-beginning or match-end. The
14420 following functions have been adapted to use the new parsing
14421 functions.
14422 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14423 bibtex-enclosing-field, bibtex-format-entry,
14424 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14425 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14426 bibtex-print-help-message, bibtex-end-of-entry,
14427 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14428 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14429 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14430 method for parsing.
14431 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14432 bibtex-map-entries, bibtex-flash-head,
14433 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14434 bibtex-autokey-change, bibtex-autokey-get-namefield,
14435 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14436 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14437 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14438 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14439 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14440 order to make the new binding of case-fold-search immediately
14441 visible.
14442
144432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14444
14445 * textmodes/bibtex.el: Copyright notice is up to date.
14446 Added constant 'bibtex-maintainer-salutation.
14447
14448 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14449 than make-temp-name, use match-string-no-properties and eliminate
14450 a quadratic behavior when building bibtex-strings.
14451
14452 * bibtex.el (bibtex-reference-key): Accept string entries whose
14453 reference key contains upper case letters.
14454
144552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14456
14457 * bibtex.el (bibtex-reference-head): Allow entries to start with
14458 a new line.
14459
144602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14461
14462 * bibtex.el: Hiding of entry bodies is not longer provided by
14463 bibtex.el directly. Instead the hideshow package can be used.
14464 Added a special bibtex entry to hs-special-modes-alist.
14465 (bibtex-hs-forward-sexp): Added for hideshow.el.
14466
144672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14468
14469 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14470 at ':' characters by call to split-string.
14471
144722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14473
14474 * textmodes/bibtex.el: Added RCS version identification.
14475
144762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14477
14478 * textmodes/bibtex.el: Some temporary comments removed.
14479 (bibtex-field-name, bibtex-entry-type): Made the relationship
14480 explicit.
14481 (bibtex-field-const): Allow capital letters.
14482 (bibtex-start-of-string): Deleted because unused.
14483
14484 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14485 use the term 'reference' to describe a bibtex entry as a whole.
14486 Further, reference keys are no longer called 'labels'.
14487 (bibtex-keys): Renamed to bibtex-reference-keys.
14488 (bibtex-reformat-previous-labels): Renamed to
14489 bibtex-reformat-previous-reference-keys.
14490 (bibtex-reference-type): Renamed to bibtex-entry-type.
14491 (bibtex-reference-head): Renamed to bibtex-entry-head.
14492 (bibtex-reference-maybe-empty-head): Renamed to
14493 bibtex-entry-maybe-empty-head.
14494 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14495 (bibtex-search-reference): Renamed to bibtex-search-entry.
14496 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14497 bibtex-enclosing-entry-maybe-empty-head.
14498 (bibtex-entry-field-alist, bibtex-entry-head,
14499 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14500 bibtex-map-entries, bibtex-search-entry,
14501 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14502 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14503 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14504 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14505 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14506 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14507 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14508
145092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14510
14511 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14512 comment.
14513 (bibtex-format-field-delimiters): New function, functionality
14514 extracted from bibtex-format-entry.
14515 (bibtex-autokey-get-yearfield-digits): New function, functionality
14516 extracted from bibtex-autokey-get-yearfield.
14517
14518 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14519 entries in order to avoid stack overflow in the regexp matcher if
14520 field contents become large.
14521 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14522 bibtex-field-string-part-not-braced,
14523 bibtex-field-string-part-no-inner-braces,
14524 bibtex-field-string-part-1-inner-brace,
14525 bibtex-field-string-part-2-inner-braces,
14526 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14527 bibtex-field-string-quoted, bibtex-field-string,
14528 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14529 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14530 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14531 as parsing is now performed by the following functions.
14532 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14533 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14534 bibtex-parse-field-string, bibtex-search-forward-field-string,
14535 bibtex-parse-association, bibtex-field-name-for-parsing,
14536 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14537 bibtex-search-forward-field, bibtex-search-backward-field,
14538 bibtex-start-of-field, bibtex-end-of-field,
14539 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14540 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14541 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14542 bibtex-parse-string, bibtex-search-forward-string,
14543 bibtex-search-backward-string, bibtex-start-of-string,
14544 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14545 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14546 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14547 entries. Instead of reporting the results of the parsing by
14548 match-beginning or match-end, these functions return data structures
14549 that hold the corresponding positions.
14550 (bibtex-enclosing-field): Changed to also report field boundaries by
14551 return values rather than by match-beginning or match-end. The
14552 following functions have been adapted to use the new parsing
14553 functions.
14554 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14555 bibtex-enclosing-field, bibtex-format-entry,
14556 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14557 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14558 bibtex-print-help-message, bibtex-end-of-entry,
14559 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14560 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14561 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14562 method for parsing.
14563 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14564 bibtex-map-entries, bibtex-flash-head,
14565 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14566 bibtex-autokey-change, bibtex-autokey-get-namefield,
14567 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14568 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14569 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14570 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14571 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14572 order to make the new binding of case-fold-search immediately
14573 visible.
14574
145752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14576
14577 * textmodes/bibtex.el: Copyright notice is up to date.
14578 Added constant 'bibtex-maintainer-salutation.
14579
14580 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14581 than make-temp-name, use match-string-no-properties and eliminate
14582 a quadratic behavior when building bibtex-strings.
14583
14584 * bibtex.el (bibtex-reference-key): Accept string entries whose
14585 reference key contains upper case letters.
14586
145872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14588
14589 * bibtex.el (bibtex-reference-head): Allow entries to start with
14590 a new line.
14591
145922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14593
14594 * bibtex.el: Hiding of entry bodies is not longer provided by
14595 bibtex.el directly. Instead the hideshow package can be used.
14596 Added a special bibtex entry to hs-special-modes-alist.
14597 (bibtex-hs-forward-sexp): Added for hideshow.el.
14598
145992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14600
14601 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14602 proceedings entry type (for cross referencing). Thanks to Wagner
14603 Toledo Correa for the suggestion.
14604
14605 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14606
146072000-02-14 Kenichi Handa <handa@etl.go.jp>
14608
14609 * international/characters.el: Setup case table for Vietnamese.
14610
146112000-02-12 Gerd Moellmann <gerd@gnu.org>
14612
14613 * uniquify.el (toplevel): Require CL at compile time.
14614 (uniquify-push): Removed.
14615
14616 * shadowfile.el (shadow-when): Removed.
14617
14618 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14619 (tempo-process-and-insert-string): Use dolist instead of
14620 tempo-dolist.
14621
14622 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14623 regexp for paragraph-start.
14624
14625 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14626 commas as well.
14627
146282000-02-10 Dave Love <fx@gnu.org>
14629
14630 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14631 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14632 Deleted.
14633 (widget-specify-field, widget-specify-button): Don't use
14634 widget-mouse-help as help-echo property.
14635 (default): Use #'ignore for :validate and :mouse-down-action.
14636 (checkbox): Add help-echo.
14637 (widget-sexp-validate): Rewritten to clarify error messages.
14638 (character): Use char-valid-p in :match function.
14639 (widget-color-complete): Use facemenu-color-alist.
14640 (widget-color-action): Use facemenu-read-color.
14641
14642 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14643 set up `caar' &c that we now have.
14644
146452000-02-09 Ray Blaak <blaak@gnu.org>
14646
14647 * delphi.el: Make resourcestring a declaration region, like const
14648 and var.
14649
146502000-02-09 Dave Love <fx@gnu.org>
14651
14652 * bindings.el (mode-line-input-method-map): New variable.
14653 (mode-line-mule-info): Use it; fix last change.
14654 (mode-line-mode-menu): Move definition.
14655 (mode-line-mouse-sensitive-p): Deleted.
14656 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14657 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14658 level.
14659
14660 * startup.el (command-line-1): Don't call
14661 make-mode-line-mouse-sensitive.
14662
146632000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14664
14665 * mail/rmail.el (rmail-retry-failure): Use
14666 rmail-beginning-of-message before rmail-toggle-header, because the
14667 former toggles headers.
14668
146692000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14670
14671 * diff-mode.el (diff-kill-junk): New interactive function.
14672 (diff-reverse-direction): Use delete-and-extract-region.
14673 (diff-post-command-hook): Restrict the area so that the hook also works
14674 outside of any diff hunk. This is necessary for the minor-mode.
14675 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14676 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14677
14678 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14679 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14680 so that it can be used more easily in <foo>-mode-hook. Also make sure
14681 to avoid duplicate entries.
14682 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14683 (font-lock-remove-keywords): Just as was done for `add', allow it to
14684 work even if font-lock-mode is nil. Also make sure we don't modify
14685 any pre-existing list by forcing a copy-sequence. Finally rename
14686 `major-mode' to `mode'.
14687 (font-lock-fontify-syntactic-anchored-keywords)
14688 (font-lock-fontify-anchored-keywords)
14689 (font-lock-fontify-keywords-region): Use line-end-position.
14690 Don't make `font-lock-multiline' local (it's now done in
14691 font-lock-set-defaults).
14692 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14693 move the `font-lock-fontified' creation to inside the `unless'.
14694
146952000-02-06 Andrew Innes <andrewi@gnu.org>
14696
14697 * term/w32-win.el (x-handle-args): Comment out call to message,
14698 which occurs before window system is initialized.
14699
14700 * makefile.nt: Add support for recompiling lisp code.
14701
147022000-02-04 Dave Love <fx@gnu.org>
14703
14704 * bindings.el (mode-line-mule-info): Fix/extend last change.
14705
14706 * completion.el: Replace completion-dolist with dolist.
14707
14708 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14709 dotimes.
14710
147112000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14712
14713 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14714 environment names before they go into the section regexp.
14715
14716 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14717 char class in regexp.
14718
14719 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14720 `case-fold-search' to nil.
14721
14722 * progmodes/idlwave.el (idlwave-template): Respect
14723 `idlwave-abbrev-change-case'.
14724 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14725 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14726 idlwave-while): respect `idlwave-reserved-word-upcase'.
14727 (idlwave-rw-case): New function.
14728 (idlwave-statement-match): Fixed problem with assignment regexp.
14729 (idlwave-font-lock-keywords): Improved regexp for keyword
14730 parameters.
14731 (idlwave-surround): New argument LENGTH to support padding of
14732 operators longer than 1 char.
14733
14734 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14735 idlwave-shell-expression-overlay. Implemented printing of
14736 expressions on higher levels of the calling stack.
14737 (idlwave-shell-display-level-in-calling-stack): Restore stack
14738 level.
14739 (idlwave-retrieve-expression-from-level): New function.
14740 (idlwave-shell-last-calling-stack): Variable removed.
14741 (idlwave-shell-reset): Argument action reversed (`visible' to
14742 `hidden'). Also remove stop-line overlay.
14743 (idlwave-shell-calling-stack-routine): New variable.
14744 (idlwave-shell-parse-stack-and-display): Messages now display
14745 negative level numbers.
14746 (idlwave-shell-mode): Set `modeline-format'.
14747 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14748 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14749 21.
14750 (idlwave-shell-print-expression-function): New option.
14751
14752 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14753 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14754 `tool-bar' instead of `toolbar'.
14755
147562000-02-02 Dave Love <fx@gnu.org>
14757
14758 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14759 emacs-lisp-mode-hook. Don't check for defalias being defined.
14760
14761 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14762 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14763 the new builtins directly.
14764
14765 * whitespace.el (whitespace): Add :version to defgroup.
14766
14767 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14768 Doc fix.
14769
14770 * thingatpt.el (sexp-at-point, symbol-at-point)
14771 (number-at-point, list-at-point): Add autoload cookie.
14772
14773 * recentf.el (recentf): Add :version to defgroup.
14774
14775 * quickurl.el (quickurl): Add :version to defgroup.
14776
14777 * elide-head.el (elide-head): Use point-marker more.
14778
14779 * bs.el (bs): Add :version to defgroup.
14780
14781 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14782
14783 * progmodes/delphi.el (delphi): Add :version to defgroup.
14784
147852000-02-02 Gerd Moellmann <gerd@gnu.org>
14786
14787 * ange-ftp.el (ange-ftp-write-region): Handle case that
14788 succeeding process operation sets a different coding system.
14789
14790 * calculator.el: New file.
14791
147922000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14793
14794 * frame.el (frames-on-display-list, framep-on-display): New
14795 functions.
14796 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14797 (display-selections-p, display-screens, display-pixel-width)
14798 (display-pixel-height, display-mm-width, display-mm-height)
14799 (display-backing-store, display-save-under, display-planes)
14800 (display-color-cells, display-visual-class): New functions.
14801
14802 * term/tty-colors.el (tty-color-gray-shades): New function.
14803
14804 * faces.el (display-color-p): Use framep-on-display.
14805 (display-grayscale-p): New function.
14806
148072000-01-31 Dave Love <fx@gnu.org>
14808
14809 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14810 (create-fontset-from-x-resource): Don't concat integers.
14811
148122000-01-31 Inge Frick <inge@nada.kth.se>
14813
14814 * view.el: Some changes in documentation. Removed some trailing
14815 whitespace. Changed some parameter names to agree with
14816 documentation.
14817 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14818 window is not deleted. Modifies change 1998-04-26.
14819
148202000-01-31 Gerd Moellmann <gerd@gnu.org>
14821
14822 * windmove.el: New file.
14823
14824 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14825 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14826 progmodes/ebnf-yac.el: Update copyright and license info.
14827
14828 * jit-lock.el (jit-lock-function): Widen before calculating end
14829 position.
14830 (jit-lock-stealth-chunk-start): Rewritten.
14831
14832 * info.el (Info-title-face-alist): Removed.
14833 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
14834 faces.
14835 (Info-fontify-node): Use these faces.
14836
148372000-01-30 Gerd Moellmann <gerd@gnu.org>
14838
14839 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
14840 (cl-macro-list1): Recognize `&allow-other-keys' instead of
14841 `&allow-other-keywords'.
14842
14843 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
14844 the list of directories scanned heuristically.
14845
14846 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
14847 exist.
14848
148492000-01-30 Jason Rumney <jasonr@gnu.org>
14850
14851 * w32-fns.el: Define w32-tty-standard-colors.
14852
14853 * startup.el (command-line): Use w32-tty-standard-colors when in
14854 w32 console mode.
14855
148562000-01-30 Dave Love <fx@gnu.org>
14857
14858 * jka-compr.el (jka-compr-load): Fix up load-history.
14859
14860 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
14861
14862 * emacs-lisp/cl-macs.el: Revert previous change.
14863
148642000-01-29 Dave Love <fx@gnu.org>
14865
14866 * facemenu.el: Purecopy various strings.
14867
14868 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14869 years. Deal with three-digit years.
14870
14871 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
14872 defconst, purecopy.
14873 (help-back-label): Purecopy it.
14874
148752000-01-18 Gerd Moellmann <gerd@gnu.org>
14876
14877 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
14878 variable. If non-nil, order the buffer list according to the
14879 currently selected frame.
14880 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
14881 non-nil, pass the selected frame to function buffer-list.
14882
148832000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14884
14885 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
14886
148872000-01-28 Dave Love <fx@gnu.org>
14888
14889 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
14890
14891 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
14892 Don't use lisp-indent-hook property.
14893 (cl-abs): Remove.
14894
14895 * subr.el: Move out indent and edebug specs for when and unless.
14896
14897 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
14898 when, unless.
14899
14900 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
14901 unless, when.
14902
149032000-01-28 Gerd Moellmann <gerd@gnu.org>
14904
14905 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
14906 `collecting' as synonym for `collect'.
14907
14908 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
14909 for the case it contains spaces.
14910
14911 * simple.el (what-cursor-position): Change formatting of
14912 messages.
14913
14914 * frame.el (delete-other-frames): New function.
14915 (toplevel): Bind it to C-x 5 1.
14916
14917 * sort.el (sort-numeric-base): New option.
14918 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14919 interpret it as octal or hexadecimal. Use sort-numeric-base
14920 as default base.
14921
14922 * progmodes/glasses.el: New file.
14923
149242000-01-27 Gerd Moellmann <gerd@gnu.org>
14925
14926 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14927 userids differently.
14928
14929 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14930 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14931 progmodes/ebnf-yac.el: New files.
14932
149332000-01-26 Dave Love <fx@gnu.org>
14934
14935 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14936 on a function with an empty body. [From Eric Ludlam.]
14937
149382000-01-25 Andre Spiegel <spiegel@gnu.org>
14939
14940 * vc.el (vc-version-diff): Make sure file name is expanded.
14941
149422000-01-25 Gerd Moellmann <gerd@gnu.org>
14943
14944 * scroll-bar.el (scroll-bar-timer): Variable removed.
14945 (scroll-bar-toolkit-scroll): Don't use a timer.
14946
149472000-01-25 Kenichi Handa <handa@etl.go.jp>
14948
14949 * language/thai-util.el (thai-composition-function): Delete
14950 superfluous `a'.
14951
149522000-01-24 Dave Love <fx@gnu.org>
14953
14954 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14955 end-of-defun-function.
14956
14957 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14958 &c.
14959
149602000-01-22 Jason Rumney <jasonr@gnu.org>
14961
14962 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14963 conflicts with new face support.
14964
149652000-01-22 Richard M. Stallman <rms@gnu.org>
14966
14967 * replace.el (query-replace): Rename last arg to DELIMITED.
14968 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14969 (query-replace-regexp): Likewise.
14970
149712000-01-20 Richard M. Stallman <rms@gnu.org>
14972
14973 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14974
14975 * emacs-lisp/lisp.el (beginning-of-defun-function):
14976 Variable renamed from beginning-of-defun.
14977 Do not call make-variable-buffer-local.
14978 (beginning-of-defun-raw): Use new variable name; doc fix.
14979 (beginning-of-defun): Doc fix.
14980 (end-of-defun-function): Variable renamed from end-of-defun.
14981 Do not call make-variable-buffer-local.
14982 (end-of-defun): Use new variable name; doc fix.
14983
14984 * subr.el (dolist, dotimes): Copied from cl-macs.el
14985 and made to work.
14986
14987 * mail/undigest.el (rmail-digest-end-regexps):
14988 Variable replaces rmail-digest-end-regexp.
14989 Allows multiple regexps for detecting the end line.
14990 (undigestify-rmail-message): Corresponding changes.
14991
149922000-01-19 Dave Love <fx@gnu.org>
14993
14994 * files.el (user-init-file): Don't declare here -- is primitive.
14995
14996 * startup.el (command-line): Check for compiled user-init-file and
14997 set to uncompiled version if necessary.
14998
149992000-01-18 Gerd Moellmann <gerd@gnu.org>
15000
15001 * mail/undigest.el (rmail-digest-end-regexp): New user option.
15002 (undigestify-rmail-message): Use it.
15003
15004 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
15005
150062000-01-17 Gerd Moellmann <gerd@gnu.org>
15007
15008 * tmm.el (tmm-goto-completions): Adapt to prompt being part
15009 of mini-buffer.
15010
150112000-01-14 Gerd Moellmann <gerd@gnu.org>
15012
15013 * emacs-lisp/copyright.el (copyright-update): Removed the
15014 requirement for a trailing space from `copyright-regexp', to
15015 support copyrights with owner specified on a separate line..
15016
15017 * align.el: New file.
15018
15019 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
15020
15021 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
15022
150232000-01-13 Dave Love <fx@gnu.org>
15024
15025 * ph.el: Removed. (Obsoleted by EUDC.)
15026
150272000-01-13 Gerd Moellmann <gerd@gnu.org>
15028
15029 * net/eudc.el (toplevel): Remove autoloaded code installing
15030 menu with easymenu, because that causes build problems.
15031
15032 * frame.el (frame-notice-user-settings): New variable.
15033 (frame-notice-user-settings): Don't modify frame parameters
15034 if called a second time.
15035
150362000-01-13 Richard M. Stallman <rms@gnu.org>
15037
15038 * frame.el (frame-notice-user-settings):
15039 Notice default-frame-parameters even for non-window frames.
15040
150412000-01-13 Gerd Moellmann <gerd@gnu.org>
15042
15043 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
15044 for Emacs.
15045 (eudc-bob-can-display-inline-images): Extend for Emacs.
15046 (eudc-bob-toggle-inline-display): Ditto.
15047 (eudc-bob-display-jpeg): Ditto.
15048
150492000-01-12 Gerd Moellmann <gerd@gnu.org>
15050
15051 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
15052 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
15053 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
15054
15055 * add-log.el (add-change-log-entry): Fix error trying an `(insert
15056 nil)'.
15057
15058 * subdirs.el: Add `net' directory.
15059
15060 * net: New directory.
15061
15062 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
15063 eval-last-sexp. Don't bind debug-on-error here.
15064 (eval-last-sexp): New function. Bind debug-on-error if
15065 eval-expression-debug-on-error is non-nil.
15066 (eval-defun-2, eval-defun): Likewise.
15067
15068 * simple.el (eval-expression): Don't bind debug-on-error if
15069 eval-expression-debug-on-error is nil. Detect changed
15070 debug-on-error, and propagate new value to global binding, if
15071 eval-expression-debug-on-error is non-nil,
15072 (eval-expression-debug-on-error): Change doc string.
15073
150742000-01-11 Richard M. Stallman <rms@gnu.org>
15075
15076 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15077
15078 * emacs-lisp/lisp-mode.el (with-syntax-table):
15079 Set up lisp-indent-function property.
15080
15081 * subr.el (with-syntax-table): Moved from simple.el.
15082
15083 * simple.el (with-syntax-table): Moved to subr.el.
15084
150852000-01-11 Gerd Moellmann <gerd@gnu.org>
15086
15087 * tmm.el (tmm-shortcut): Delete region after prompt instead
15088 of erasing buffer.
15089
15090 * textmodes/fill.el (fill-common-string-prefix): New function.
15091 (fill-context-prefix): Use the longest common prefix of first
15092 and second line fill prefix, if there is one.
15093
150942000-01-11 Richard M. Stallman <rms@gnu.org>
15095
15096 * array.el (array-mode): Don't use make-variable-buffer-local.
15097 Use make-local-variable for `truncate-lines'.
15098
150992000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15100
15101 * add-log.el (add-log-current-defun): Handle user-defined
15102 add-log-current-function returning nil,
15103
15104 * add-log.el (add-change-log-entry): Insert version number
15105 if having found a current function
15106
15107 * add-log.el (add-log-current-defun): Call
15108 `add-log-current-defun-function'. Try matches at level 0 and
15109 level 1. Strip whitespace from defun found.
15110
151112000-01-10 John Wiegley <johnw@gnu.org>
15112
15113 * allout.el (isearch-done/outline-provisions): Added `edit'
15114 argument to correspond with the current definition of
15115 `isearch-done'.
15116
151172000-01-10 Dave Love <fx@gnu.org>
15118
15119 * elide-head.el (elide-head): Use point-marker, not point.
15120
151212000-01-10 Gerd Moellmann <gerd@gnu.org>
15122
15123 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15124 before and after the year 2000.
15125
15126 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15127 Add ispell- prefix.
15128
151292000-01-10 Ken Stevens <k.stevens@ieee.org>
15130
15131 * ispell.el: Only define dictionaries in menus when they exist.
15132 (version18p): New variable.
15133 (version20p): New variable.
15134 (xemacsp): New variable.
15135 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15136 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15137 (ispell-dictionary-alist6): Russian command lines no longer accept
15138 run-together words.
15139 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15140 (ispell-dictionary-alist): Add koi8-r to customize definition.
15141 (check-ispell-version): Added documentation string. Returns
15142 library path when called non-interactively.
15143 (ispell-menu-map-needed): Uses new variables.
15144 (ispell-library-path): New variable.
15145 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15146 (ispell-word): Improved documentation string. Test for valid
15147 character mappings. Correctly check typed in word changes that can
15148 result in single words split into multiple words. Returns
15149 replacement word.
15150 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15151 replace in recursive query replace mode. Help message for
15152 recursive edit mode.
15153 (ispell-show-choices): Protect against bad framepop bindings.
15154 (ispell-help): Fix to work with XEmacs.
15155 (ispell-highlight-spelling-error): Use new variables.
15156 (ispell-overlay-window): Fix to work with XEmacs.
15157 (ispell-parse-output): Passed and returns location information
15158 tracking spelling corrections. Doesn't recheck same word on
15159 current line.
15160 (ispell-init-process): Protect against bogus XEmacs variable binding.
15161 Fix call to single argument in sleep-for. Use new variables.
15162 (ispell-region): Passed and returns location information tracking
15163 spelling corrections. Doesn't check same word on current line.
15164 Improved documentation string. Doesn't resend a line already
15165 checked to the ispell process - fixes bug in LaTeX parsing.
15166 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15167 (ispell-skip-region): No longer skips <TT> in SGML.
15168 (ispell-process-line): Tracks location information with spelling
15169 corrections. Added documentation string. Accounts for words
15170 already accepted on this line. Don't allow query-replace on line
15171 starting with math characters. Doesn't resend a line already sent
15172 to ispell process. Fixes alignment error bug.
15173
151742000-01-10 Richard M. Stallman <rms@gnu.org>
15175
15176 * dired-x.el (dired-guess-shell-alist-default):
15177 Suggest xloadimage, which is free, not xv, which isn't.
15178
15179 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15180 Don't ever include the host name or user name in the value.
15181
151822000-01-09 Gerd Moellmann <gerd@gnu.org>
15183
15184 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15185 of a real newline.
15186
151872000-01-09 Stephen Eglen <stephen@gnu.org>
15188
15189 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15190 for .png files.
15191
151922000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15193
15194 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15195
151962000-01-09 Gerd Moellmann <gerd@gnu.org>
15197
15198 * progmodes/cperl-mode.el: Replace ^F with ^L.
15199
15200 * sendmail.el (toplevel): Provide `sendmail' when compiling
15201 before `require'ing rmail and mailalias to prevent infinite
15202 recursion.
15203
152042000-01-08 Dave Love <fx@gnu.org>
15205
15206 * emacs-lisp/backquote.el: Remove inappropriate customization
15207 (allowing custom.el to use backquote).
15208
152092000-01-07 Dave Love <fx@gnu.org>
15210
15211 * add-log.el (add-log-debugging): Deleted.
15212 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15213 file. Remove debugging code.
15214 (change-log-get-method-definition, change-log-name): Add doc.
15215 (change-log-sortable-date-at): New function.
15216 (change-log-merge): New command.
15217
15218 * time.el (display-time-string-forms): Make the Mail string active.
15219 (display-time-update): Provide help-echo for load average.
15220
15221 * bindings.el (make-mode-line-mouse2-map): New function.
15222 (mode-line-modified): Use it and simplify.
15223 (mode-line-mule-info): Provide help-echo info.
15224 (minor-mode-alist): Activate the strings.
15225 (make-mode-line-mouse-sensitive): Simplify for
15226 mode-line-buffer-identification.
15227
152282000-01-07 Gerd Moellmann <gerd@gnu.org>
15229
15230 * play/pong.el: New file.
15231
152322000-01-06 Dave Love <fx@gnu.org>
15233
15234 * array.el: Assorted cleanups for compiler warnings, doc strings,
15235 `array-' prefix for symbols.
15236
152372000-01-05 Dave Love <fx@gnu.org>
15238
15239 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15240 outline-headers-as-kill.
15241 (outline-mode): Define imenu-generic-expression.
15242 (outline-headers-as-kill): New command.
15243
15244 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15245 from paragraph-start.
15246 (paragraph-indent-minor-mode): New command.
15247
15248 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15249 M-C-e, M-C-h, C-j, C-xnd, TAB.
15250 (fortran-mode): Set beginning-of-defun, end-of-defun.
15251 (fortran-column-ruler): Simplify.
15252 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15253 (fortran-with-subprogram-narrowing): Likewise.
15254 (fortran-indent-subprogram): Call mark-defun.
15255 (fortran-check-for-matching-do): Change narrowing.
15256
15257 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15258 (cl-lucid-hash-tag): Delete.
15259 (cl-hash-table-p): Correct test for native table.
15260 (cl-hash-table-count): Use hash-table-count.
15261
15262 * browse-url.el (browse-url): Fix case of
15263 browse-url-browser-function being an alist.
15264
152652000-01-05 Carsten Dominik <cd@gnu.org>
15266
15267 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15268 (reftex-index-phrase-file-extension): New options.
15269
15270 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15271 Use new option `reftex-index-phrase-file-extension'.
15272
15273 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15274 `reftex-parse-file-extension'.
15275
152762000-01-05 Dave Love <fx@gnu.org>
15277
15278 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15279 (beginning-of-defun-raw): Use it.
15280 (end-of-defun): New variable.
15281 (end-of-defun): Use it.
15282 (check-parens): New command.
15283
152842000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15285
15286 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15287 (hs-show-block): Don't use `mapcar' when not accumulating.
15288
15289 Fix buglet in local variables initialization.
15290
152912000-01-05 Andreas Schwab <schwab@suse.de>
15292
15293 * hscroll.el (hscroll): Doc fix.
15294
152952000-01-05 Carsten Dominik <cd@gnu.org>
15296
15297 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15298 idlw-toolbar.
15299
15300 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15301 file idlw-rinfo.el.
15302 (idlwave-customize): load must read file idlw-shell.el.
15303 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15304
153052000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15306
15307 * progmodes/idlw-shell.el: Also provide idlwave-shell
15308 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15309 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15310
15311 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15312 both reftex-dcr and reftex-vcr.
15313
15314 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15315
153162000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15317
15318 * ps-print.el: PostScript code now is in separate files, doc fix.
15319 (ps-print-version): New version number (5.0.3).
15320 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15321 local.
15322 (ps-spool-config): Initialization fix.
15323 (ps-print-prologue-1, ps-print-prologue-2)
15324 (ps-print-duplex-feature): PostScript code moved to separated file.
15325 (ps-background-image): Little code reformating.
15326 (ps-begin-file, ps-begin-job): Fix code.
15327 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15328 (ps-prologue-file): New fun.
15329
153302000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15331
15332 * ps-vars.el: Eliminated.
15333
15334 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15335 `;;;###autoload'.
15336
15337 * ps-print.el: ps-vars eliminated, doc fix.
15338 (ps-print-version): New version number (5.0.2).
15339 (ps-spool-config): Initialization fix.
15340 (ps-print-customize): New fun.
15341
153422000-01-04 Gerd Moellmann <gerd@gnu.org>
15343
15344 * autorevert.el (auto-revert-mode): Return value of
15345 auto-revert-mode.
15346
153472000-01-04 Dave Love <fx@gnu.org>
15348
15349 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15350 menu items.
15351
153522000-01-03 Dave Love <fx@gnu.org>
15353
15354 * elide-head.el (elide-head) [defgroup]: Add :version.
15355
15356 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15357 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15358 `cl-hash-table-p', not `hash-table-p'.
15359 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15360
153612000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15362
15363 * faces.el (face-read-integer, read-face-attribute)
15364 (color-defined-p, color-values): unspecified-{f,b}g are now
15365 strings.
15366
153672000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15368
15369 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15370 at comment end, and re-insert them after filling.
15371
153722000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15373
15374 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15375 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15376 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15377
153782000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15379
15380 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15381 the new name of face-color-supported-p.
15382
15383 * term/w32-win.el (xw-defined-colors): Likewise.
15384
153852000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15386
15387 * simple.el (completion-setup-function): Count completion-size
15388 from minibuffer-prompt-end, not from point-min.
15389
153902000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15391
15392 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15393 Pass the frame to tty-color-* functions.
15394 (display-color-p, frame-set-background-mode): Pass the frame to
15395 tty-display-color-p.
15396
15397 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15398 tty-color-alist.
15399 (tty-color-alist, tty-modify-color-alist): New functions.
15400 (tty-color-define, tty-color-clear, tty-color-approximate)
15401 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15402 an optional parameter FRAME.
15403
154042000-01-01 Gerd Moellmann <gerd@gnu.org>
15405
15406 * image.el (create-image, defimage): Don't assume image data is a
15407 string.
15408
15409 * image.el (defimage): Handle specifications containing :data
15410 instead of :file.
15411 (image-type-from-data): New function.
15412 (image-type-from-file-header): Use it.
15413 (create-image): Add parameter DATA-P.
15414
15415See ChangeLog.8 for earlier changes.
15416
15417;; Local Variables:
15418;; coding: iso-2022-7bit
15419;; End: