Revert last change following loadup.el change.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e6297e7d
EZ
12001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2
1e14b095
EZ
3 * isearch.el (isearch-forward): Doc fix.
4
e6297e7d
EZ
5 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
6 of font-lock-defaults to backward-paragraph.
7
e16f52ce
GM
82001-02-05 Gerd Moellmann <gerd@gnu.org>
9
10 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
11 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
12
01d19dd7
GM
132001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14
15 * ebnf2ps.el: Eliminate time-stamp functions.
16 (ebnf-version): New version (3.5).
17 (ebnf-eps-finish-and-write): Replace time-stamp functions by
18 format-time-string.
19
24886813
GM
202001-02-05 Gerd Moellmann <gerd@gnu.org>
21
22 * simple.el (next-line): Goto end-of-line before inserting a newline.
23
65e70fc4
MB
242001-02-05 Miles Bader <miles@gnu.org>
25
26 * image-file.el (insert-image-file): When visiting an image, also
27 set `truncate-lines' to t so that any fringe arrow looks correct.
28
482f06c9
KH
292001-02-05 Kenichi Handa <handa@etl.go.jp>
30
31 * isearch.el (isearch-forward): Add description about input method
32 in the docsting.
33
02399da7
SM
342001-02-04 Stefan Monnier <monnier@cs.yale.edu>
35
36 * skeleton.el (skeleton-internal-1): Always push the mark for @.
37
2c366083
EZ
382001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
39
40 * info.el (info-initialize): If installation-directory is nil, for
41 DOS/Windows systems try looking in a sibling of
42 invocation-directory.
43
bdadfce3
GM
442001-02-02 Gerd Moellmann <gerd@gnu.org>
45
79fb38c0
GM
46 * wid-edit.el (widget-button-click): Fix last change.
47
bdadfce3
GM
48 * frame.el (frame-notice-user-settings): When resizing the initial
49 frame because the tool bar is off, also change the frame's top
50 position if a negative top position was specified.
51
33155ffb
MB
522001-02-02 Miles Bader <miles@gnu.org>
53
54 * image-file.el (insert-image-file): When visiting an image,
55 suppress the cursor in the image buffer.
56
1355ba0c
DL
572001-02-01 Dave Love <fx@gnu.org>
58
59 * progmodes/f90.el (f90-mode): Remove startup message.
60
fb758d2d
AS
61 * vc-cvs.el: Remove autoloads. Require vc when compiling.
62
01acdb05
GM
632001-02-01 Gerd Moellmann <gerd@gnu.org>
64
65 * startup.el (command-line): Fix code determining whether or not
66 to use delete-key-deletes-forward-mode.
67
5b1ee316
AS
682001-02-01 Andre Spiegel <spiegel@gnu.org>
69
70 * vc.el (vc-diff-switches): New user option.
71 (vc-version-diff): Use it.
72 (vc-diff-switches-list): New macro.
73
74 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
75 customization options.
76 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
77
78 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
79
00b1e7a1
GM
802001-02-01 Gerd Moellmann <gerd@gnu.org>
81
82 * msb.el (toplevel): Quote hook symbols.
83
85827036
KH
842001-02-01 Kenichi Handa <handa@etl.go.jp>
85
8e028499 86 * international/mule.el (make-coding-system): Add description
3c948dde 87 about recognized properties in the docstring.
8e028499 88
85827036
KH
89 * international/mule-conf.el: Remove unused charsets
90 mac-roman-lower and mac-roman-upper.
91
7ccf7ab9
GM
922001-01-31 Gerd Moellmann <gerd@gnu.org>
93
2441692d
GM
94 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
95 is in front of the left-margin, if any.
96
ee5cece0
GM
97 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
98 like `delete'.
99
100 * bindings.el: Define `kp-delete' like `delete' in
101 function-key-map.
102
7ccf7ab9
GM
103 * term/w32-win.el (mouse-set-font): Doc fix.
104
b4f30ec5
GM
1052001-01-31 Stefan Monnier <monnier@cs.yale.edu>
106
107 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
108 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
109 on already.
110
03e0fe6e
GM
1112001-01-31 Markus Rost <rost@math.ohio-state.edu>
112
113 * files.el (save-buffer): Don't give message if (buffer-file-name)
114 returns nil.
115
8f289acc
EZ
1162001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
117
cb4aae04
EZ
118 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
119
dbd98b19
EZ
120 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
121 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
122
8f289acc
EZ
123 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
124 display problems.
125
c12553c1
KH
1262001-01-31 Kenichi Handa <handa@etl.go.jp>
127
c7bf5db9
KH
128 * international/mule.el (charset-info): Fix docstring.
129
130 * international/mule-diag.el (describe-character-set): Check final
131 char valid before printing it.
c12553c1 132
14f16b9c
GM
1332001-01-30 Gerd Moellmann <gerd@gnu.org>
134
efaa080b
GM
135 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
136
eef93f99
GM
137 * frame.el (frame-notice-user-settings): Do the tool-bar
138 stuff only for graphical displays. Fix a braino.
139
14f16b9c
GM
140 * frame.el (frame-initialize): Create initial frame visible.
141 (frame-notice-user-settings): When tool-bar has been switched off,
142 correct the frame size and sync too-bar-mode.
143
144 * startup.el (command-line): Remove manipulation of frame
145 height for tool bars.
146
4ad25e43
EZ
1472001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
148
149 * lpr.el: Compatibility with XEmacs and doc fixes.
150 (lpr-windows-system, lpr-lp-system): New vars.
151 (lpr-printer-switch): New defcustom.
152 (printer-name, lpr-command): Customization fix.
153 (print-region-1): Code fix.
154 (print-region-new-buffer, printify-region): Indentation fix.
155 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
156 functions.
157
e8f044a0
GM
1582001-01-29 Gerd Moellmann <gerd@gnu.org>
159
160 * msb.el (toplevel): Fix the eval-after-load.
161
850d5045
GM
1622001-01-29 Dave Love <fx@gnu.org>
163
762fe76e
DL
164 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
165
166 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
167
850d5045
GM
168 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
169 compiling.
170 (tcl-using-emacs-19-23): Consider Emacs 21+.
171 (tcl-help-directory-list, tcl-command-switches): Fix :type.
172 (tcl-add-emacs-menu): Supply menu name.
173 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
174
3a768251
GM
1752001-01-29 Gerd Moellmann <gerd@gnu.org>
176
177 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
178
274d02f7
SM
1792001-01-29 Stefan Monnier <monnier@cs.yale.edu>
180
181 * pcvs.el (cvs-mark-fis-dead): New function.
182 (cvs-mode-add): Use it.
183 (cvs-mode-add-change-log-entry-other-window):
184 Rebind change-log-default-name to itself rather than to nil.
185
ed5d446e
SS
1862001-01-29 Sam Steingold <sds@gnu.org>
187
efaa080b 188 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
189 `autoload' statements.
190
e2a80284
EZ
1912001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
192
8e1db7b3
EZ
193 * files.el (confirm-kill-emacs): Doc fix.
194
ff2a1c79
EZ
195 * frame.el (frame-initialize): Doc fix.
196
e7b0deaf
EZ
197 * time-stamp.el (time-stamp-string): Doc fix.
198
e2a80284
EZ
199 * woman.el (WoMan-log-1): Make the log buffer writable. From
200 Markus Rost <rost@math.ohio-state.edu>.
201
005913e4
GM
2022001-01-29 Gerd Moellmann <gerd@gnu.org>
203
204 * imenu.el (imenu-syntax-alist): Add autoload cookie for
205 the `make-variable-buffer-local'.
206
58622cc5
GM
2072001-01-29 Dave Love <fx@gnu.org>
208
209 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
210 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
211 autoload cookie.
212 (ansi-color-apply-sequence): Fix typo.
213
0404d031
GM
2142001-01-29 Gerd Moellmann <gerd@gnu.org>
215
ed5d446e 216 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
217 Postscript printing in black and white.
218
0404d031
GM
219 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
220 X-Mailman-Version, Precedence, List-Help, List-Post,
221 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
222 Content-Type, Content-Length.
223
3b6ed359
DL
2242001-01-29 Dave Love <fx@gnu.org>
225
ddd16e7a
DL
226 * elide-head.el (elide-head): Make overlay evaporate.
227
3b6ed359
DL
228 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
229 fix.
230
8005142f
EZ
2312001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
232
233 * isearch.el (isearch-highlight): Don't punt if the display
234 doesn't support colors, since isearch faces are defined for
235 monochrome displays as well.
236
84728570
SS
2372001-01-27 Sam Steingold <sds@gnu.org>
238
239 * shell.el (shell-write-history-on-exit): Make sure that we are in
240 the shell buffer (M-x tex-file RET inserted the error message into
241 the TeX buffer).
242
e26f9ced
EZ
2432001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
244
245 * simple.el (transient-mark-mode): Doc fix.
246
dc0274bd
GM
2472001-01-27 Gerd Moellmann <gerd@gnu.org>
248
84728570 249 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
250 tags-file-name.
251
c1acacc4
EZ
2522001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
253
f5058b96
EZ
254 * shell.el (shell-unquote-argument): If the shell is one of the
255 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
256 quote character.
257 (shell-dumb-shell-regexp): Document that the shells which match
258 this regexp are supposed to not treat a backslash as a quote
259 character.
260
c1acacc4
EZ
261 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
262 from 2001-01-12. It is not needed, since backspace is mapped into
263 DEL.
264
8dc5c94d
GM
2652001-01-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
266
84728570 267 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
268 Treat a one-capital-letter abbrev as "not all upper case",
269 so as to force preservation of the expansion's pattern
270 if the expansion starts with a capital letter.
271
cfa70244
EZ
2722001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
273
cfee9de7
EZ
274 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
275 Doc fix.
276
cfa70244
EZ
277 * simple.el (transient-mark-mode): Document the fact that many
278 commands act on the region when mark is active.
279
17d90d6b
KH
2802001-01-27 Kenichi Handa <handa@etl.go.jp>
281
282 * international/quail.el (quail-setup-completion-buf): Make the
283 multibyteness of current buffer inherited to Quail completion
284 buffer.
285 (quail-show-guidance-buf): Make the multibyteness of current
286 buffer inherited to Quail guidance buffer.
287 (quail-help): Make the multibyteness of current buffer inherited
288 to Quail help buffer.
289
61076b20
DL
2902001-01-26 Dave Love <fx@gnu.org>
291
c47e2c68
DL
292 * time-stamp.el: Doc fixes.
293
84728570 294 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
295 (delphi-keyword-face, delphi-other-face): Fix :type.
296
940f14b4
DL
297 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
298
299 * mail/feedmail.el (feedmail): Add :link.
300 (feedmail-send-it): Doc fix.
301
302 * mail/sendmail.el: Doc fixes.
303 (sendmail-send-it): Fix the non-ASCII regexp and use
304 rfc2047-encode-string.
305
61076b20
DL
306 * dired.el, dired-aux.el: Revert last change.
307
6c317bd2
GM
3082001-01-26 Gerd Moellmann <gerd@gnu.org>
309
310 * makefile.w32-in (DONTCOMPILE): Add various term files.
311
3122001-01-26 Dave Love <fx@gnu.org>
313
314 * Makefile.in (DONTCOMPILE): Add various term files.
315
1c636b5f
GM
3162001-01-26 Gerd Moellmann <gerd@gnu.org>
317
af900b23
GM
318 * man.el (Man-default-man-entry, Man-mode): Doc fix.
319
15fa6db0
GM
320 * startup.el (display-startup-echo-area-message): Make sure
321 the echo area is resized to fit the size of the startup
322 message.
323
1c636b5f
GM
324 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
325 part of which is a constant.
326
9b1adbd5
EZ
3272001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
328
329 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
330 twice.
331
207d7545
GM
3322001-01-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
333
334 * simple.el (next-line): Don't let `newline' expand abbrevs.
335 Simplify slightly.
336 (open-line): Don't let `newline' expand abbrevs.
337
219227ea
JW
3382001-01-25 John Wiegley <johnw@gnu.org>
339
340 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
341 to `repeat' in the :type field.
342
343 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
344 allow a choice of regexp or nil.
d2906bf8 345 (pcomplete-dir-ignore): Same.
219227ea
JW
346
347 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
348 a command) to always fail.
349
ceba0dac
GM
3502001-01-25 Gerd Moellmann <gerd@gnu.org>
351
352 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
353 discard the result.
354 (iswitchb-to-end): Likewise.
355
9b0630e5
SS
3562001-01-25 Sam Steingold <sds@gnu.org>
357
358 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 359 Require vc.
9b0630e5 360
a2ed9670
SM
3612001-01-25 Stefan Monnier <monnier@cs.yale.edu>
362
f0c1adab
SM
363 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
364
a2ed9670
SM
365 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
366
34ac3367
DL
3672001-01-25 Dave Love <fx@gnu.org>
368
61076b20
DL
369 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
370 (describe-coding-system): Tweak the English text.
371
34ac3367
DL
372 * loadup.el: Preload international/ccl for utf-8.
373
4685e6b7
EZ
3742001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
375
376 * mail/rmail.el (rmail-redecode-body): Doc fix.
377
0fdb4475
KH
3782001-01-25 Kenichi Handa <handa@etl.go.jp>
379
23cfab61
KH
380 * international/mule-cmds.el (reset-language-environment): Reset
381 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
382
383 * international/mule-conf.el (coding-category-utf-8): Initialize
384 to mule-utf-8.
385
9b0630e5 386 * loadup.el: Preload international/utf-8.
0fdb4475
KH
387
388 * international/utf-8.el: New file.
389
245ed2b1
SM
3902001-01-24 Stefan Monnier <monnier@cs.yale.edu>
391
392 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
393
e95b0c08
SS
3942001-01-24 Sam Steingold <sds@gnu.org>
395
396 * dired.el (dired-replace-in-string): Removed.
397 (dired-sort-toggle): Use `replace-regexps-in-string'
398 instead of `dired-replace-in-string'.
9b0630e5 399
ceba0dac
GM
400 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
401 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 402
e95b0c08
SS
403 * gs.el (gs-replace-in-string): Removed.
404 (gs-options): Use `replace-regexps-in-string'
405 instead of `gs-replace-in-string'.
406
c3902c3e
EZ
4072001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
408
409 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
410 bug report is mailed to an email list and posted to a news group.
411
b66b6aeb
GM
4122001-01-24 Gerd Moellmann <gerd@gnu.org>
413
e7e41584
GM
414 * comint.el (comint-replace-by-expanded-history-before-point): Fix
415 change of 2000-08-03 to move point to the start of the line again.
416
b66b6aeb
GM
417 * startup.el (tool-bar-images-pixel-height): New variable.
418 (command-line): After loading the user's init file, when
419 tool-bar-mode is on, increase the frame's size by some lines for
420 the tool-bar.
421
422 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 423
ff890e66
SZ
4242001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
425
426 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
427 (chinese-big5): MIME:Big5.
428
04363179
GM
4292001-01-24 Gerd Moellmann <gerd@gnu.org>
430
e95b0c08 431 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
432 Handle commands with prefix args.
433
d56aaa64
GM
4342001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
435
436 * calendar/diary-lib.el (diary-float): Fix case of MONTH
437 being a list of numbers.
438 (diary-mail-entries): Rewritten.
439
99858627
DL
4402001-01-23 Dave Love <fx@gnu.org>
441
7aeb1fa9
DL
442 * international/mule.el (make-coding-system): Fix typo.
443
99858627
DL
444 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
445 backward-paragraph as font-lock-beginning-of-syntax-function.
446
5a43decf
EZ
4472001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
448
449 * font-lock.el (font-lock-mode): Doc fix.
450
b0e98867
KH
4512001-01-23 Kenichi Handa <handa@etl.go.jp>
452
453 * international/mule.el (make-translation-table): Fix docstring.
454
9c8acefd
EZ
4552001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
456
fd4976b8
EZ
457 * mail/rmail.el (rmail-redecode-body): New function.
458
9c8acefd
EZ
459 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
460
871e0439
GM
4612001-01-22 Gerd Moellmann <gerd@gnu.org>
462
21c2bbe0
GM
463 * isearch.el (isearch-lazy-highlight-case-fold-search)
464 (isearch-lazy-highlight-regexp): New variables.
465 (isearch-lazy-highlight-cleanup): Update lazy highlight if
466 case-fold search or regexp search has been toggled.
467
5710730c
GM
468 * wid-edit.el (widget-button-click): Avoid a save-excursion
469 around running a global binding.
470
871e0439
GM
471 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
472 to 0.25.
473
d0554957
MB
4742001-01-20 Miles Bader <miles@gnu.org>
475
476 * cus-edit.el (custom-face-save): Do post-processing on the face's
477 new value like `custom-face-set' does.
478
1519f618
EZ
4792001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
480
ccd87890
EZ
481 * mail/emacsbug.el (report-emacs-bug): Report the value of
482 LC_CTYPE, not LC_TYPE.
483
1519f618
EZ
484 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
485 isearch-toggle-regexp and isearch-edit-string to doc string.
486
9724173b
GM
4872001-01-19 Gerd Moellmann <gerd@gnu.org>
488
48bb9196
GM
489 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
490 as font-lock-beginning-of-syntax-function in font-lock-defaults.
491
e95b0c08 492 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
493 font-lock-beginning-of-syntax-function to nil.
494
dc81f8a2
EZ
4952001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
496
497 * mail/emacsbug.el (report-emacs-bug): Report values of
498 locale-coding-system, default-enable-multibyte-characters, and the
499 environment variables LC_ALL, LC_TYPE, and LANG.
500
99327974
GM
5012001-01-19 Gerd Moellmann <gerd@gnu.org>
502
111c181e
GM
503 * font-lock.el (font-lock-default-fontify-region): Fix last
504 change.
e95b0c08 505
2be6ecc6
GM
506 * font-lock.el (font-lock-multiline): Default to nil.
507 (font-lock-default-fontify-region): If font-lock-multiline is
508 nil, don't check the property `font-lock-multiline'.
509
99327974
GM
510 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
511 is nil, don't check the `font-lock-multiline' text property.
512
2550055a
MK
5132001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
514
0a949811 515 * viper.el: Call initial-major-mode on startup.
e95b0c08 516
0a949811 517 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 518
8501998a 519 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 520
2550055a 5212001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 522
0a949811 523 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 524 diff mode, if available.
e95b0c08 525
0a949811 5262001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 527
8501998a 528 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 529
2550055a
MK
530 * ediff-init.el (subst-char-in-string): Define and use it, unless
531 it's already defined.
e95b0c08 532
8962e303
GM
5332001-01-18 Gerd Moellmann <gerd@gnu.org>
534
535 * tooltip.el (tooltip-hide-delay): New user-option.
536 (tooltip-show): Use tooltip-hide-delay instead of the default.
537
6b453381
KH
5382001-01-18 Kenichi Handa <handa@etl.go.jp>
539
540 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
541 kill-local-variable doesn't work for enable-multibyte-characters.
542
9eaf396b
DL
5432001-01-17 Dave Love <fx@gnu.org>
544
cebd37ce
DL
545 * ediff-init.el (ediff-before-setup-hook)
546 (ediff-merge-filename-prefix): Add :version.
547
9eaf396b
DL
548 * international/latin1-disp.el: Require disp-table.
549 (latin1-display): Fix :set.
550
551 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
552
f864120f
GM
5532001-01-17 Gerd Moellmann <gerd@gnu.org>
554
555 * isearch.el (isearch-lazy-highlight-initial-delay)
556 (isearch-lazy-highlight-interval): Default to 0.
557
5582001-01-17 Bob Glickstein <bobg@zanshin.com>
559
560 * isearch.el (isearch-highlight): Set isearch-overlay priority to
561 1 here rather than each time through
562 isearch-lazy-highlight-new-loop.
563 (isearch-lazy-highlight-max): Variable deleted.
564 (isearch-lazy-highlight-max-at-a-time): New user variable, like
565 isearch-lazy-highlight-max but controls a single invocation of
566 isearch-lazy-highlight-update.
567 (isearch-lazy-highlight-wrapped): Variable recreated.
568 (isearch-lazy-highlight-window-start): New variable.
569 (isearch-lazy-highlight-cleanup): Restored to behavior of
570 before 2-Jan.
571 (isearch-lazy-highlight-remove-overlays): Function deleted;
572 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
573 behavior removed.
574 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
575 isearch-lazy-highlight-update in a loop rather than just once.
576 Test isearch-invalid-regexp here and decide not to start a new
577 loop, rather than testing it each time through
578 isearch-lazy-highlight-update.
579 (isearch-lazy-highlight-search): Function restored.
580 (isearch-lazy-highlight-update): Get called in a timer loop again,
581 but this time highlight more than one match each time through.
582 Only highlight matches in the visible part of the window. Start
583 at point, move in the direction of the search, and wrap around at
584 the edge of the window. Use sit-for to force redisplay and ensure
585 window-start is credible. "Face suppressing" behavior removed;
586 overlay priorities should make it unnecessary, right?
587 (isearch-highlight): Face suppressing behavior removed.
588 (isearch-dehighlight): Face suppressing behavior removed.
589 (isearch-set-lazy-highlight-faces-at): Removed.
590
076ec540
KH
5912001-01-17 Kenichi Handa <handa@etl.go.jp>
592
593 * language/european.el ("Latin-1"): Make the format of description
594 about additional language environments same as that of Latin-2.
595
92328ec5
DL
5962001-01-16 Dave Love <fx@gnu.org>
597
39f2174e
DL
598 * isearch.el (isearch-lazy-highlight): Add :version.
599
92328ec5
DL
600 * simple.el (backward-delete-char-untabify-method)
601 (next-line-add-newlines): Add :version.
602
f251459d
GM
6032001-01-16 Gerd Moellmann <gerd@gnu.org>
604
9d4850e5
GM
605 * bindings.el: Bind <backspace> and <delete> via function-key-map.
606 Don't bind <delete> otherwise.
607
608 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
609 and <delete> via function-key-map.
610
f251459d
GM
611 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
612 Subject line only if point is after the `Subject:'.
613
771ffcf7
KH
6142001-01-16 Kenichi Handa <handa@etl.go.jp>
615
bda6b481
KH
616 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
617 japanese-jisx0213-2 in `charset' property of this lang. env.
618
35793af7
KH
619 * language/european.el ("Latin-1"): Add description for Dutch and
620 Spanish lang. env.
621
771ffcf7
KH
622 * international/mule.el (decode-char): Fix conditions.
623 (encode-char): Handle eight-bit-control too.
1c8102ff 624 (transform-make-coding-system-args): New function.
50c29104
KH
625 (make-coding-system): Accept XEmacs style arguments for CCL base
626 coding system.
771ffcf7 627
e1cf67b6
GM
6282001-01-15 Gerd Moellmann <gerd@gnu.org>
629
630 * progmodes/etags.el (find-tag-noselect): Save the value of
631 tags-file-name before switching buffers, for the case it has a
632 buffer-local value.
633
b3287acf
GM
6342001-01-15 Alex Schroeder <alex@gnu.org>
635
9eaf396b
DL
636 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
637 From Dave Love <fx@gnu.org>.
b3287acf
GM
638 (ansi-color-for-comint-mode): Fix :version.
639
6402001-01-15 Alex Schroeder <alex@gnu.org>
641
642 * ansi-color.el (ansi-color-unfontify-region): Doc change.
643
8d7ff9c8
EZ
6442001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
645
646 * dired.el (dired-insert-directory): If file-system-info fails,
647 remove the " free " part, but don't signal an error.
648
dbe99ae9
SS
6492001-01-12 Sam Steingold <sds@gnu.org>
650
651 * bookmark.el (bookmark-maybe-historicize-string):
652 Use new backquote syntax.
653
420198cb
RS
6542001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
655
656 * subr.el (last): Handle a list that doesn't end in nil.
657
ca2ddd8e
SS
6582001-01-12 Sam Steingold <sds@gnu.org>
659
660 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
661 to `backward-delete-char-untabify'.
662
1751c874
DL
6632001-01-12 Dave Love <fx@gnu.org>
664
665 * cus-edit.el (customize-menu-create): Fix the :filter following
666 easymenu change.
667
668 * wid-edit.el (function): Add :match-alternatives.
669 (widget-color-action): Doc fix.
670
3cccce8d
GM
6712001-01-12 Gerd Moellmann <gerd@gnu.org>
672
673 * calendar/calendar.el (calendar-basic-setup): Doc fix.
674
18bfd6b5
KH
6752001-01-12 Kenichi Handa <handa@etl.go.jp>
676
60a62fdc
KH
677 * international/mule-cmds.el (prefer-coding-system): Fix
678 docstring.
679
18bfd6b5
KH
680 * international/ccl.el (define-ccl-program): Fix docstring.
681
562e00da
DL
6822001-01-11 Dave Love <fx@gnu.org>
683
14fd0da3
DL
684 * international/mule-cmds.el (standard-display-european-internal):
685 Set display table for 2208 as for 160.
686
687 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
688
562e00da
DL
689 * progmodes/fortran.el (fortran-mode-map): Modify Customization
690 entry for custom-menu-create change.
691 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
692 don't cons it in the search loop.
693
694 * imenu.el (imenu--truncate-items): Revert last change.
695
6e961dcd
EZ
6962001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
697
698 * info.el (Info-setup-header-line): If the node header includes
699 either Next: or Prev: links, don't show the File: and Node: parts
700 in the header line.
701
2c2ff7f2
GM
7022001-01-11 Gerd Moellmann <gerd@gnu.org>
703
a7ee2d2e
GM
704 * comint.el (comint-goto-process-mark): Don't print a message
705 when running in batch mode.
706
c5348233
GM
707 * isearch.el (isearch-search): In the condition-case handler for
708 `error', set isearch-invalid-regexp to the whole error message.
709
422717d1
GM
710 * subr.el (eval-after-load): Call load-symbol-file-load-history to
711 ensure that eval-after-load works for files dumped with Emacs.
712
713 * help.el (load-symbol-file-load-history): New function extracted
714 from function symbol-file.
715 (symbol-file): Use it.
716
2c2ff7f2
GM
717 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
718 exit.xpm.
719
926861fb
EZ
7202001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
721
722 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
723 behave as if there were no prefix argument.
724 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
725 argument were nil.
726
afa1f52c
RS
7272001-01-11 Richard M. Stallman <rms@gnu.org>
728
ca2ddd8e 729 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
730 Don't look for more potential matches once maximum is exceeded.
731 Use overlays-in to check correctly for overlap with current match.
732 Ignore empty matches.
733
47a9f362
MB
7342001-01-11 Miles Bader <miles@gnu.org>
735
736 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
737 (ispell-overlay-window, ispell-help, ispell-show-choices)
738 (ispell-command-loop): Use it instead of `window-height'.
739
d196f58d
GM
7402001-01-10 Gerd Moellmann <gerd@gnu.org>
741
cf523f0e
GM
742 * files.el (confirm-kill-emacs): New user-option.
743 (save-buffers-kill-emacs): Ask for final confirmation before
744 killing Emacs.
745
d196f58d
GM
746 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
747 to nil.
748
7c6c3d8e
GM
7492001-01-10 Dave Love <fx@gnu.org>
750
1f8be15d
DL
751 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
752
753 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
754 :type.
755
756 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
757
758 * calculator.el (calculator-number-digits): Fix :type.
759
0d5184de
DL
760 * vc-cvs.el (vc-cvs-header): Fix :type.
761 * vc-rcs.el (vc-rcs-header): Fix :type.
762 * vc-sccs.el (vc-sccs-header): Fix :type.
763
764 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
765
7c6c3d8e
GM
766 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
767
8c9f73a2
GM
768 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
769
457b792c
GM
7702001-01-10 Gerd Moellmann <gerd@gnu.org>
771
772 * simple.el (set-variable): Force a thorough redisplay for the
773 case that the variable has an effect on the display, like
774 `tab-width' has.
775
d2622d08
AS
7762001-01-10 Andre Spiegel <spiegel@gnu.org>
777
778 * vc.el: Add documentation for backend interface.
779
ae4b5f4f
KH
7802001-01-10 Kenichi Handa <handa@etl.go.jp>
781
e0844717
KH
782 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
783
ae4b5f4f
KH
784 * international/mule-conf.el (latin-extra-code-table): Set to t
785 for \223 and \224.
786
3184082b
KH
7872001-01-09 Kenichi Handa <handa@etl.go.jp>
788
789 * international/mule-cmds.el (locale-language-names): Map "es" to
790 "Spanish" and "nl" to "Dutch".
791
732b9cdd
GM
7922001-01-09 Gerd Moellmann <gerd@gnu.org>
793
1dfca644
GM
794 * bindings.el (global-map): Bind <home> to beginning-of-line,
795 <end> to end-of-line, C-<home> to beginning-of-buffer, and
796 C-<end> to end-of-buffer.
797
732b9cdd
GM
798 * language/european.el: Add Dutch and Spanish language info
799 to be able to use the appropriate tutorials.
800
8012001-01-09 Alex Schroeder <alex@gnu.org>
802
803 * ansi-color.el (ansi-color-process-output): Use markers instead
804 of positions for start and end of region.
805 (ansi-color-apply-on-region): Rewrote code to make it more robust.
806 Previously, occasional mistakes happend when fontifying many
807 chunks of output (eg. ls --color=yes /dev). This happened
808 whenever an overlay was created up to the end of the region, which
809 coincided with the process-mark. New text would then be added
810 within that overlay instead of after it.
811 (ansi-color-make-extent): Overlays are created with the property
812 `modification-hooks' set to '(ansi-color-freeze-overlay).
813 (ansi-color-freeze-overlay): New function. When inserting text at
814 the end of the overlay, the overlay will resize.
815
8162000-01-09 Alex Schroeder <alex@gnu.org>
817
818 * ansi-color.el (ansi-color-process-output): Doc change.
819 (ansi-color-unfontify-region): Doc change. No longer installed
820 automatically in font-lock-unfontify-region-function.
821 (ansi-color-apply): Doc change.
822 (ansi-color-apply-on-region): Use extents or overlays instead of
823 text-properties.
824 (ansi-color-make-extent): New function.
825 (ansi-color-set-extent-face): New function.
826
8272000-01-09 Alex Schroeder <alex@gnu.org>
828
829 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
830 both use ansi-color-process-output, now.
831 (ansi-color-process-output): Doesn't return string anymore. It is
832 installed in comint-output-filter-functions for both Emacs and
833 XEmacs, now.
834 (ansi-color-unfontify-region): Simplified code removing variables
835 pos and start-ansi.
836 (ansi-color-apply): Put text-property ansi-color before putting
837 text-property face because ansi-color-unfontify-region is called
838 immediately after the call to put-text-property.
839 (ansi-color-context-region): Doc change.
840 (ansi-color-filter-region): Simplified code.
841 (ansi-color-apply-on-region): Changed start to start-marker, using
842 a marker explicitly. Put text-property ansi-color before putting
843 text-property face because ansi-color-unfontify-region is called
844 immediately after the call to put-text-property.
845
8462000-01-09 Alex Schroeder <alex@gnu.org>
847
848 * ansi-color.el (ansi-color-faces-vector): Doc change.
849 (ansi-color-for-comint-mode): Changed :type property to choice.
850 (ansi-color-last-context): Removed.
851 (ansi-color-process-output): Don't use ansi-color-last-context, as
852 the main functions will store their context now.
853 (ansi-color-context): Doc change.
854 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
855 Uses ansi-color-context such that repeated calls will strip
856 partial escape sequences, too.
857 (ansi-color-apply): Simplified code. Colorize end of string if
858 face is not null. Store context in new (FACE STRING) format, such
859 that repeated calls will strip partial escape sequences, too.
860 Append faces to face property using ansi-color-apply-sequence such
861 that cumulative mode actually works.
862 (ansi-color-context-region): New variable.
863 (ansi-color-filter-region): Rewrote it based on
864 ansi-color-apply-on-region. Uses ansi-color-context-region such
865 that repeated calls will strip partial escape sequences, too.
866 (ansi-color-apply-on-region): Simplified code. Colorize end of
867 region if face is not null. Store context in new (FACE POS)
868 format, such that repeated calls will strip partial escape
869 sequences, too. Append faces to face property using
870 ansi-color-apply-sequence such that cumulative mode actually
871 works.
872 (ansi-color-apply-sequence): New function.
873 (ansi-color-get-face): When the default face is added to the list
874 of faces, all previous settings are discarded and the list of
875 faces is set to '(default).
876
8772000-01-09 Alex Schroeder <alex@gnu.org>
878
879 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
880 face, such that ansi-color-apply and ansi-color-apply-on-region
881 will do the right thing.
882 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
883 returns nil, set the list of faces back to nil instead of
884 appending the result of ansi-color-get-face to the front of the
885 list.
886
8872000-01-09 Alex Schroeder <alex@gnu.org>
888
889 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
890 (ansi-color-process): Doc change.
891 (ansi-color-last-context): New buffer-local variable.
892 (ansi-color-process-output): New function. It is automatically
893 added to comint-output-filter-functions if this is XEmacs.
894 (ansi-color-unfontify-region): New optional parameter for XEmacs
895 compatibility. Check wether font-lock-syntactic-keywords is
896 boundp before removing the syntax table text property, as XEmacs
897 doesn't have it.
898 (ansi-color-filter-region): Doc change.
899 (ansi-color-apply-on-region): Doc change.
900 (ansi-color-make-face): New function. Compatibility layer for
901 XEmacs. Return temporary faces instead of cons cells for XEmacs.
902 (ansi-color-make-color-map): Use ansi-color-make-face.
903 (ansi-color-get-face): Avoid face text property '(nil) as results
904 in an errow for XEmacs.
905
9062000-01-09 Alex Schroeder <alex@gnu.org>
907
908 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
909 text-property ansi-color in order to preserve fontification by
910 ansi-color. When the package is loaded, a lambda expression is
911 put onto font-lock-mode-hook. This lambda expression will check
912 font-lock-unfontify-region-function and replace
913 font-lock-default-unfontify-region with
914 ansi-color-unfontify-region.
915 (ansi-color-apply): Add text-property ansi-color in addition to
916 text-property face.
917 (ansi-color-apply-on-region): Add text-property ansi-color in
918 addition to text-property face.
919 (save-buffer-state): Copy of the macro that is also used by
920 lazy-lock and font-lock.
921
922 (ansi-color-for-comint-mode): New option.
923 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
924 (ansi-color-for-comint-mode-off): Ditto.
925 (ansi-color-for-comint-mode-filter): Ditto.
926 (ansi-color-process): New function. Uses
927 ansi-color-for-comint-mode to decide what to do. This function is
928 added to comint-preoutput-filter-functions when the package is
929 loaded.
930
931 (ansi-color-for-shell-mode-set): Removed.
932 (ansi-color-for-shell-mode): Removed.
933
9342000-01-09 Alex Schroeder <alex@gnu.org>
935
936 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
937 the lambda expression from the ansi-color-for-shell-mode :set
938 property. Additionally, modify shell-mode-hook to enable or
939 disable font-lock-mode for future shell buffers.
940 (ansi-color-for-shell-mode): The :set property calls
941 ansi-color-for-shell-mode-set instead of a lambda expression.
942
9432000-01-09 Alex Schroeder <alex@gnu.org>
944
945 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
946 (ansi-color-context): New variable.
947 (ansi-color-apply): Save context between calls.
948
fb55ff10
EZ
9492001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
950
29910493
EZ
951 * isearch.el (isearch, isearch-lazy-highlight-face): New
952 definitions for face colors and attributes.
953
fb55ff10
EZ
954 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
955 of display-mouse-p.
956
134d6265
KH
9572001-01-09 Kenichi Handa <handa@etl.go.jp>
958
959 * international/mule.el (make-coding-system): If the coding system
960 accepts extra latin codes, register such codes as safe for the
961 coding system.
962
78b8eee8
RS
9632001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
964
984c9f75
RS
965 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
966 don't mention the file name or the date here, because they are
967 logged at the start of the file.
968
9692001-01-08 Richard M. Stallman <rms@gnu.org>
970
78b8eee8
RS
971 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
972 Change screen-width to frame-width.
973
1460e5d4
EZ
9742001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
975
976 * info.el (Info-search): Print the default as part of the prompt.
977
56f24bc1
AS
9782001-01-08 Andre Spiegel <spiegel@gnu.org>
979
ca2ddd8e 980 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
981 constant implementations in backends.
982
983 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
984 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
985
986 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
987 WRITABLE to EDITABLE.
988
989 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
990 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
991 to EDITABLE.
992
b7812d30
EZ
9932001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
994
995 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
996 (copyright, copyright-update): Compute the current year at run
997 time.
998
7e56ea04
GM
9992001-01-08 Gerd Moellmann <gerd@gnu.org>
1000
1001 * isearch.el (isearch-old-signal-hook): Removed.
1002 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1003 instead of setting signal-hook-function.
1004 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1005
a758f97d
GM
10062001-01-08 Kevin Gallagher <kevingal@onramp.net>
1007
1008 * emulation/edt.el: Update to version 4.0. Provide support for
1009 EDT scroll margins at top and bottom of the window. Provide an
1010 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1011 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1012 user when file-related buffer modifications exist. Provide
1013 support for running EDT Emulation in XEmacs. Provide customize
1014 access to some user updatable variables. Add Commentary section
1015 to file header. Fixed a few minor bugs and cleaned up some code.
1016
1017 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1018 for detecting a keypress that generates an ASCII key sequence.
1019 (Previously, only a keypress that generates a vector was
1020 recognized.) Embed Window Manager name into name of the generated
1021 EDT Emulation initialization file since the initialization file is
1022 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1023
30db89f9
EZ
10242001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1025
4deb3ba9
EZ
1026 * mail/sendmail.el (mail-mode): Doc fix.
1027
30db89f9
EZ
1028 * info.el (Info-goto-emacs-command-node): Doc fix.
1029 (Info-goto-emacs-key-command-node): Doc fix.
1030
c3f2772b
EZ
10312001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1032
8726e79b 1033 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1034 systems without long file-name support.
1035
0dac6924
AI
10362001-01-06 Andrew Innes <andrewi@gnu.org>
1037
1038 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1039
4e6ef391
EZ
10402001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1041
380866a2
EZ
1042 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1043 (isearch-lazy-highlight-update): Doc fix.
1044
148b5960
EZ
1045 * ffap.el (ffap-bindings): Doc fix.
1046
4e6ef391
EZ
1047 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1048
4cb1bcc2
DL
10492001-01-05 Dave Love <fx@gnu.org>
1050
1051 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1052
3828218c
GM
10532001-01-05 Gerd Moellmann <gerd@gnu.org>
1054
f1ade7d3
GM
1055 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1056 scroll-preserve-screen-position to nil.
1057
1f4139d5
GM
1058 * isearch.el (isearch-old-signal-hook): New variable.
1059 (isearch-mode): Set signal-hook-function to isearch-done.
1060 (isearch-done): Restore old signal-hook-function.
1061
3828218c
GM
1062 * info.el (Info-fontify-node): Mark one more char as intangible.
1063
3970013f
KH
10642000-01-05 Kenichi Handa <handa@etl.go.jp>
1065
3828218c 1066 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1067 it is non-nil, compose preceding characters by compose-region with
1068 COMPONENTS.
1069
1070 * international/quail.el (quail-input-string-to-events): New function.
1071 (quail-input-method): Convert input string to events here.
1072 (quail-start-translation): Return input string, not event list.
1073 (quail-start-conversion): Likewise.
1074
f3b05e99
GM
10752001-01-04 Gerd Moellmann <gerd@gnu.org>
1076
ca2ddd8e 1077 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1078 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1079 and tooltip-add-timeout.
1080 (tooltip-show): Set border color from faces's foreground.
1081 (tooltip-show-help-function): If called with the same help string
1082 as last time, do nothing.
1083 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1084
0f2ac578
GM
1085 * startup.el (fancy-splash-screens): Don't bind show-help-function
1086 to nil.
1087
f3b05e99
GM
1088 * tooltip.el (tooltip-frame-parameters): Remove colors.
1089 (tooltip): New face
1090 (tooltip-set-param): New function.
1091 (tooltip-show): Set up color frame parameters from face `tooltip'.
1092 Display the tooltip text in face `tooltip'.
1093
8416e94a
DL
10942001-01-04 Dave Love <fx@gnu.org>
1095
1096 * whitespace.el (whitespace-global-mode): Fix typo.
1097
1098 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1099
30db89f9
EZ
11002001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1101
1102 * help.el (help-for-help): Fix a typo in a doc string. From
1103 kwzh@gnu.org (Karl Heuer).
1104
b847eb8c
DL
11052001-01-03 Dave Love <fx@gnu.org>
1106
1107 * dired-x.el: Doc fixes. Maintainer change.
1108 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1109 :type.
1110 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1111 (dired-guess-shell-alist-user): Customize.
1112 (dired-x-help-address): Set to bug-gnu-emacs.
1113 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1114 (dired-default-directory): Renamed from default-directory.
1115
1116 * hl-line.el (hl-line): Doc fix.
1117
43c4b570
KF
11182001-01-03 Karl Fogel <kfogel@red-bean.com>
1119
1bf6b1bf 1120 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1121
984c9f75 11222001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1123
1124 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1125 to remove all the current alternative-match highlighting.
1126 If nil, remove only what's outside the current window.
1127 (isearch-lazy-highlight-remove-overlays): Take optional
1128 region within which NOT to remove them.
1129 (isearch-lazy-highlight-new-loop): Greatly simplified.
1130 (isearch-lazy-highlight-update): Find all the other occurrences
1131 visible in the window, in just one call.
1132 (isearch-lazy-highlight-start): Now holds start of region to scan.
1133 (isearch-lazy-highlight-end): Now holds end of region to scan.
1134 (isearch-lazy-highlight-wrapped): Variable deleted.
1135 (isearch-lazy-highlight-search): Function deleted.
1136
13d6a61c
AI
11372000-01-02 Andrew Innes <andrewi@gnu.org>
1138
1139 * w32-fns.el (convert-standard-filename): Do length check on name
1140 before aref.
1141
064866e7
DL
11422001-01-02 Dave Love <fx@gnu.org>
1143
b33e041b
DL
1144 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1145 value.
1146 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1147
1148 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1149
8166ffd5
DL
1150 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1151 read syntax.
1152
064866e7
DL
1153 * calendar/todo-mode.el (todo): Add :link, :version.
1154 (todo-save-top-priorities): Remove autoload cookie.
1155 (todo-add-category, todo-add-item-non-interactively)
1156 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1157 cookie.
1158
6dde6abc
GM
11592001-01-02 Gerd Moellmann <gerd@gnu.org>
1160
1161 * comint.el (comint-input-history-ignore): New variable.
1162 (comint-read-input-ring): Ignore entries matching
1163 comint-input-history-ignore.
1164
1a8a9daf
GM
11652001-01-02 Eric M. Ludlam <zappo@gnu.org>
1166
1167 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1168 (lm-copyright-mark): New function.
1169 (lm-crack-copyright): New function.
1170 (lm-verify): Check that the file has a copyright.
1171 Check that the file is copyright Free Software Foundation.
1172
9c92eb53
KH
11732000-12-30 Kenichi Handa <handa@etl.go.jp>
1174
1175 * international/mule-diag.el (print-fontset): Indent font name by
1176 24 columns, not 25.
1177
49172314
GM
11782000-12-29 Gerd Moellmann <gerd@gnu.org>
1179
762a68ec
GM
1180 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1181 in Subject line.
1182
49172314
GM
1183 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1184 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1185 continuing an interrupted message with C-u C-x m for instence,
1186 winds up in Mail mode without abbrevs.
1187
bd7a2e26
GM
11882000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1189
1190 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1191 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1192 fix.
bd7a2e26
GM
1193 (ps-print-version): New version number (6.3.3).
1194 (ps-end-with-control-d): Initialization fix.
1195 (ps-lines-printed): New var.
1196 (ps-skip-newline): New fun.
1197 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1198 (ps-next-line, ps-continue-line, ps-plot-region)
1199 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1200
2b3f28a4
KH
12012000-12-29 Kenichi Handa <handa@etl.go.jp>
1202
1203 * international/fontset.el (x-complement-fontset-spec): Resolve
1204 ASCII font name so that the same family name is used for fonts
1205 registered in x-font-name-charset-alist.
1206 (create-fontset-from-fontset-spec): Adjusted for the above change.
1207 The name of fontset alias should be a unresolved ASCII font name.
1208
2ece9174
GM
12092000-12-28 Gerd Moellmann <gerd@gnu.org>
1210
1211 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1212 and delete in isearch-mode-map.
1213
cbe3ad7a
RS
12142000-12-28 Richard M. Stallman <rms@gnu.org>
1215
ca2ddd8e 1216 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1217 Use xpdf instead of acroread.
1218
a816f1c5
KH
12192000-12-28 Kenichi Handa <handa@etl.go.jp>
1220
f086e73c
KH
1221 * textmodes/artist.el (artist-butlast): Deleted.
1222 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1223 artist-butlast.
f086e73c 1224
a816f1c5
KH
1225 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1226
1227 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1228
b202115b
EZ
12292000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1230
1231 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1232
1233 * ls-lisp.el: Better support for the Mac and MS-Windows.
1234 (ls-lisp): New defgroup.
1235 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1236 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1237 (ls-lisp-support-shell-wildcards): New defcustoms.
1238 (ls-lisp-parse-symlink): New function.
1239 (insert-directory): Code to convert switches to a list and set up
1240 the wildcard argument copied from ls-lisp-insert-directory.
1241 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1242 for -C and -R switches.
1243 (ls-lisp-column-format): New function.
ca2ddd8e 1244 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1245 (ls-lisp-format-time): Add doc strings.
1246 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1247 Support ls-lisp-dirs-first.
1248 (ls-lisp-classify, ls-lisp-extension): New functions.
1249 (ls-lisp-format): Optionally support emulation of symlinks.
1250 Support -i, -s, and -G switches.
1251
6061fbf0
GM
12522000-12-27 Gerd Moellmann <gerd@gnu.org>
1253
5e25feee
GM
1254 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1255
6061fbf0
GM
1256 * version.el (emacs-version): Print X scroll bar information.
1257
1258 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1259 instead of x-toolkit-scroll-bars-p.
1260
1261 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1262 of x-toolkit-scroll-bars-p.
1263
25050dab
EZ
12642000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1265
1266 * ffap.el (ffap-bindings): Make interactive and add an autoload
1267 cookie.
1268 (ffap-bindings): Doc fix, to reflect the above change.
1269
c1786874
KH
12702000-12-27 Kenichi Handa <handa@etl.go.jp>
1271
1272 * term.el (term-char-mode): Define all non-ascii self-inserting
1273 characters to 'term-send-raw in term-raw-map.
1274
7261ece3 12752000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1276
6061fbf0 1277 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1278 guard.
ca2ddd8e 1279
6061fbf0 1280 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1281 initialization; use add-hook.
6061fbf0 1282 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1283
6061fbf0 1284 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1285
6061fbf0
GM
1286 * ediff.el (ediff-patch-buffer): Bug fix.
1287 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1288
83f40583
SM
12892000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1290
1291 * subr.el (combine-run-hooks): Remove.
1292
1293 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1294 and remove the rogue second spec.
1295
bdd6d4e8
GM
12962000-12-23 Gerd Moellmann <gerd@gnu.org>
1297
1298 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1299
26736ce3
SM
13002000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1301
0e86b6b0
SM
1302 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1303 Use minibuffer menu prompt for the `=' prefix.
1304 (smerge-command-prefix): Change default to C-^.
6eabfb26 1305 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1306
26736ce3
SM
1307 * skeleton.el (skeleton-internal-1): Make sure the first line of
1308 the region is also re-indented.
d21584d6
SM
1309 (skeleton-end-newline): New var.
1310 (skeleton-end-hook): Use it.
26736ce3 1311
95fa4fd7
MB
13122000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1313
1314 * comint.el (comint-password-prompt-regexp): Support CVS.
1315
f060b834
GM
13162000-12-22 Gerd Moellmann <gerd@gnu.org>
1317
856ff7a7
GM
1318 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1319 backspace key combinations, depending on
1320 delete-key-deletes-forward.
1321
1322 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1323
f060b834
GM
1324 * simple.el (delete-key-deletes-forward): Doc fix.
1325
653558a1
GM
13262000-08-22 Emmanuel Briot <briot@gnat.com>
1327
1328 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1329 white spaces are relevant in the XML file.
653558a1
GM
1330 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1331 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1332 of XML files.
653558a1
GM
1333 (xml-parse-tag): Check that the casing is the same in the start
1334 tag and end tag, since XML is case-sensitive. Allows for spaces
1335 in the end tag, after the name of the tag.
1336 (xml-parse-attlist): Allow for the character '-' in the name of
1337 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1338 the properties in the XML tree, since they are not relevant.
653558a1 1339
3ad93d8d
SM
13402000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1341
1342 * generic.el (generic-read-type): Undo last change, inline into
1343 `generic-mode' and then remove.
1344 (generic-mode): Inline generic-read-type.
1345 (define-generic-mode): Push the symbol name rather than the symbol
1346 onto generic-mode-list.
1347
177f4e88
GM
13482000-12-21 Gerd Moellmann <gerd@gnu.org>
1349
8e15274f
GM
1350 * generic.el (generic-read-type): Build an alist for
1351 completing-read as in 20.7.
1352
1353 * play/landmark.el (lm): Use interactive spec `P'.
1354 (toplevel): Don't set debug-on-error.
1355
177f4e88
GM
1356 * server.el (server-switch-buffer): Choose a window on a visible
1357 frame.
1358
6ba384dc
GM
13592000-12-21 Dave Pearson <davep@davep.org>
1360
1361 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1362
647a066c
GM
13632000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1364
1365 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1366 ranges like \177-\237, but accepts the character sequence from \177 to
1367 \237. Doc fix.
1368 (ebnf-version): New version (3.4).
1369 (ebnf-setup): Code fix.
1370 (ebnf-range-regexp): New fun.
1371 (ebnf-8-bit-chars): Const fix.
1372
1373 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1374 entry. Doc fix.
1375 (ebnf-bnf-lex): Code fix.
1376 (ebnf-bnf-comment-chars): Const fix.
1377
1378 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1379 entry. Doc fix.
1380 (ebnf-iso-comment-chars): Const fix.
1381
1382 * ebnf-otz.el: Doc fix.
1383
1384 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1385 entry. Doc fix.
1386 (ebnf-yac-skip-code): Code fix.
1387 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1388
bc22fd18
EZ
13892000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1390
1391 * files.el (insert-directory-safely): New function.
834d23b2 1392 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1393 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1394
587fc3f9
KH
13952000-12-21 Kenichi Handa <handa@etl.go.jp>
1396
eeefcfde 1397 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1398 coding-category-list more rigidly. Improve help message.
eeefcfde 1399
587fc3f9
KH
1400 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1401
01860fb9
MB
14022000-12-21 Miles Bader <miles@gnu.org>
1403
587fc3f9
KH
1404 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1405 prefix.
01860fb9 1406
3f9d67a6
KH
14072000-12-21 Kenichi Handa <handa@etl.go.jp>
1408
9fd1c1f7
KH
1409 * international/mule-diag.el (describe-char-after): Make *Help*
1410 buffer inherit multibyteness of the current buffer.
1411
3f9d67a6
KH
1412 * international/mule.el (make-char): Docstring adjusted for the
1413 change of make-char-internal.
1414
c9669fac
SM
14152000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1416
1417 * international/iso-cvt.el: Docstrings fix.
1418
19594307
DL
14192000-12-20 Dave Love <fx@gnu.org>
1420
1421 * subr.el (eval-after-load): Doc fix.
1422
b1a447b3
KH
14232000-12-20 Kenichi Handa <handa@etl.go.jp>
1424
1425 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1426 for numbers.
1427
09877d5d
MB
14282000-12-20 Miles Bader <miles@gnu.org>
1429
1430 * international/quail.el (quail-help): Resize the help window
1431 again after it has all its contents. Remove unneeded progn.
1432
71d4497a
GM
14332000-12-19 Gerd Moellmann <gerd@gnu.org>
1434
1435 * pcmpl-linux.el: Fix copy/paste error.
1436
741e56a0
AI
14372000-12-19 Andrew Innes <andrewi@gnu.org>
1438
1439 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1440 docstring.
1441
cc24d91c
CD
14422000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1443
ba4c05aa
CD
1444 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1445
1446 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1447
1448 * progmodes/idlw-shell.el: Fixed copyright notice.
1449
1450 * progmodes/idlwave.el: Fixed copyright notice.
1451
71d4497a 1452 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1453 TAB as key separators.
1454
524c8caf
GM
14552000-12-19 Alex Schroeder <alex@gnu.org>
1456
1457 * sql.el (sql-sybase-options): New option.
1458 (sql-sybase): Use it. Add sql-database to the list of parameters
1459 provided for login. The options -w 2048 -n are not used any more.
1460 (sql-postgres-options): Changed default from "--pset" to "-P".
1461 (sql-mysql-options): Doc change.
1462 (sql-stop): Doc change.
1463
b5fa513d
KH
14642000-12-19 Kenichi Handa <handa@etl.go.jp>
1465
1466 * international/quail.el (quail-input-method): Always hide
1467 the guidance buffer on exiting.
1468
91c9e6ce
GM
14692000-12-18 Gerd Moellmann <gerd@gnu.org>
1470
c6da4eb4
GM
1471 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1472 isn't fboundp.
1473
3d2a0e0b
GM
1474 * server.el (server-buffer-done): Bury the buffer before
1475 killing it.
1476
91c9e6ce
GM
1477 * faces.el (face-spec-set): Interpret a nil in specs for
1478 foreground and background colors as `unspecified', for
1479 compatibility with 20.x.
1480
40fa0008
DL
14812000-12-18 Dave Love <fx@gnu.org>
1482
22adbe54
DL
1483 * simple.el (mail-user-agent): Doc fix.
1484 (input-mode-8-bit): Removed.
1485
1486 * international/mule.el (set-keyboard-coding-system): Doc fix.
1487 (keyboard-coding-system): New option.
1488
40fa0008
DL
1489 * mail/sendmail.el (send-mail-function): Customize.
1490
6f4745e2
EZ
14912000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1492
1493 * international/codepage.el (cp866-decode-table): New table.
1494
82b90229
GM
14952000-12-18 Gerd Moellmann <gerd@gnu.org>
1496
1497 * version.el (emacs-version): Remove `%a' from the time format
1498 because the weekday doesn't fit well into each locale.
1499
5a047002
MB
15002000-12-18 Miles Bader <miles@gnu.org>
1501
7f49aa07
MB
1502 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1503
ca2ddd8e 1504 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1505 Check that emacs-major-version is `=' to 20, not `>='.
1506 (artist-replace-chars): Use `make-string' instead of a loop.
1507
22ea2607
EZ
15082000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1509
1510 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1511 (cvs-execute-single-file): Don't change directory.
1512 Patch from Per Cederqvist.
1513
6c825f8e
EZ
15142000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1515
1516 * textmodes/ispell.el (check-ispell-version): If
1517 `ispell-program-name' is "aspell", pass it the -v switch instead
1518 of -vv.
1519
8ff06845
KH
15202000-12-16 Kenichi Handa <handa@etl.go.jp>
1521
af4bb4c8
KH
1522 * international/mule-diag.el (mule-diag): Insert information about
1523 configure options, multibyte awareness, language env.
1524
8ff06845
KH
1525 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1526 regexp to search for candidates.
1527
b24e84ab
EZ
15282000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1529
1530 * info.el (Info-forward-node): If the node has an
1531 Info-header-line, widen the buffer before searching for "next:"
1532 and "up:" pointers, and set the search limit to stay in the
1533 current node.
1534
7981d89f
MB
15352000-12-16 Miles Bader <miles@gnu.org>
1536
1537 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1538
88ee7917
MB
15392000-12-15 Miles Bader <miles@gnu.org>
1540
1541 * comint.el (comint-send-string, comint-send-region): Also accept
1542 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1543 process-send-string/region.
1544
0c28d842
GM
15452000-12-15 Gerd Moellmann <gerd@gnu.org>
1546
4ea7fdca
GM
1547 * isearch.el (isearch-lazy-highlight-max): New user-option.
1548 (isearch-lazy-highlight-update): Don't highlight more than
1549 isearch-lazy-highlight-max matches.
1550
0c28d842
GM
1551 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1552
984c9f75 15532000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1554
8062e53a
GM
1555 * sort.el (sort-columns): Fix error message.
1556
3ffa545b
GM
1557 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1558 `upcase' or `downcase' or nil.
1559 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1560 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1561 (dabbrev--substitute-expansion): New arg record-case-pattern.
1562 If it is non-nil, set dabbrev--last-case-pattern.
1563 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1564
1565 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1566
c2d7f289
MB
15672000-12-15 Miles Bader <miles@gnu.org>
1568
b6348438
MB
1569 * paths.el (Info-default-directory-list): Don't delete
1570 configure-info-directory from the list of standard info
1571 directories when appending it to the end -- their order is
1572 important.
1573
f9056dd9
MB
1574 * faces.el (read-face-attribute): If there's no entry for the
1575 user's input in VALID, just use it as-is (this will often result
1576 in an error, but it may be OK for e.g. colors using hexadecimal
1577 notation, and at least will yield a better error message).
1578
c2d7f289 1579 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1580 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1581 Variables removed.
1582 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1583 window is really the right size. Use vertical-motion
1584 rather than forward-line.
1585 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1586 (ispell-command-loop, ispell-show-choices): Use the variable
1587 ispell-choices-win-default-height, rather than the function.
1588 (ispell-choices-win-default-height): Function removed.
1589 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1590
8f530b95
SM
15912000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1592
1593 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1594
6d435deb
EZ
15952000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1596
4dddb0b7
EZ
1597 * paths.el (Info-default-directory-list): If
1598 configure-info-directory is not one of the standard directories,
1599 put it first in the list; otherwise put it last. Doc string
1600 changed accordingly.
1601
1602 * info.el (Info-directory-list): Change doc string to reflect the
1603 change in Info-default-directory-list.
1604
6d435deb
EZ
1605 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1606 windows-nt as windowed environments, even under -nw.
1607
1608 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1609 if not fboundp. Switch delete-forward mode for the <delete> key
1610 on all PC platforms, even under -nw.
1611
1612 * term/internal.el ([M-delete]): Remap to M-d.
1613
9d7d9263
GM
16142000-12-14 Gerd Moellmann <gerd@gnu.org>
1615
1616 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1617
7cf0153a
EZ
16182000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1619
1620 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1621
5e5b3d41
GM
16222000-12-14 Gerd Moellmann <gerd@gnu.org>
1623
5f368d29
GM
1624 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1625 if appropriate.
1626
1627 * simple.el (delete-key-deletes-forward): New user-option.
1628 (delete-key-deletes-forward-mode): New function.
1629
9d7d9263 1630 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1631
5e5b3d41
GM
1632 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1633 if symbol is bound before getting its value.
1634
1635 * tooltip.el (tooltip-show): If an error is signaled in
1636 x-show-tip, display that error, and display the help in the
1637 echo area.
ca2ddd8e 1638
191b83b6
KH
16392000-12-14 Kenichi Handa <handa@etl.go.jp>
1640
1641 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1642 "... entries" messages for every 10000 entries, not 10.
1643
6192b604
KF
16442000-12-13 Karl Fogel <kfogel@red-bean.com>
1645
1646 * bookmark.el: Provide a generic exit hook, as suggested by
1647 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1648 (bookmark-exit-hook): New var.
1649 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1650 old raw lambda form in `kill-emacs-hook', and runs new
1651 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1652 as logically that feature must have been provided if this function
1653 is running.
1654 Removed ;;;###autoload before the `add-hook' call.
1655
5edf6b55
SM
16562000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1657
1658 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1659 (easy-menu-current-active-maps): New function.
1660 (easy-menu-get-map): Use it.
1661 Make a proper menu entry when creating a new keymap.
1662
16b5e8e6
KH
16632000-12-13 Kenichi Handa <handa@etl.go.jp>
1664
d49fc4eb
KH
1665 * international/characters.el: Fix cases and syntaxes for
1666 mule-unicode-0100-24ff.
1667
3b53d876
KH
1668 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1669 that a Japanese character is not appended after day and year.
1670
16b5e8e6
KH
1671 * info.el (Info-suffix-list): Change format for a command that
1672 requires arguments.
1673 (info-insert-file-contents): Adjusted for the above change.
1674
1df1c518
AS
16752000-12-12 Andreas Schwab <schwab@suse.de>
1676
1677 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1678 on the name of the tar buffer. Verify that the existing buffer is
1679 visiting the same subfile.
1680
a7a07b98
DL
16812000-12-12 Dave Love <fx@gnu.org>
1682
1683 * subdirs.el: Add obsolete.
1684
4fdbd809
GM
16852000-12-12 Gerd Moellmann <gerd@gnu.org>
1686
bfdb75ee
GM
1687 * mail/rmailsum.el (rmail-summary-expunge)
1688 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1689 instead of rmail-confirm-expunge.
1690
4fdbd809
GM
1691 * replace.el (perform-replace): Don't use an empty match adjacent
1692 to a non-empty match when computing the next match before the
1693 replacement is performed.
1694
e9a59cad
GM
16952000-12-12 Milan Zamazal <pdm@freesoft.cz>
1696
1697 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1698 definition (patch by Stefan Monnier).
1699 (glasses-mode): Use jit-lock instead of `after-change-functions'
1700 (patch by Stefan Monnier).
1701
c2def7a0
MB
17022000-12-12 Miles Bader <miles@gnu.org>
1703
1704 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1705 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1706
591b63b4
AC
17072000-12-12 Andrew Choi <akochoi@i-cable.com>
1708
1709 * term/mac-win.el: Remove load for ls-lisp.
1710
a924cf63 1711 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1712
5ff4ba3d
MB
17132000-12-12 Miles Bader <miles@gnu.org>
1714
1715 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1716 Respect field end too.
1717 (just-one-space): Respect fields as `delete-horizontal-space'.
1718 (newline-and-indent, reindent-then-newline-and-indent): Use
1719 `delete-horizontal-space'.
1720
d0c679bc
SM
17212000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1722
adf9c994
SM
1723 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1724 (so as to obey the field property in the minibuffer).
1725
4b0cd42d
SM
1726 * obsolete/c-mode.el: Moved from lisp/progmodes.
1727 * obsolete/auto-show.el: Moved from lisp.
1728 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1729
89f85863
CD
17302000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1731
1732 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1733 changes to list them here.
1734
1735 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1736 many changes to list them here.
1737
1738 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1739 many changes to list them here.
1740
1741 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1742
3e0d35ce
GM
17432000-12-11 Gerd Moellmann <gerd@gnu.org>
1744
d990421f
GM
1745 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1746 nil.
1747
ca2ddd8e 1748 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1749 Comment fix.
1750
3e0d35ce
GM
1751 * hscroll.el: Moved to `obsolete' subdir.
1752
ff904dd6
MB
17532000-12-11 Miles Bader <miles@gnu.org>
1754
1755 * window.el (window-text-height): Function removed (now in C).
1756
fb97d87f
SM
17572000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1758
1759 * log-edit.el (log-edit-parent-buffer): New var.
1760 (log-edit): Set it. Add BUFFER argument.
1761 (log-edit-done): Use char-before.
1762 Don't bother checking validity of vc-comment-ring.
1763 Only bury the buffer if log-edit popped it up.
1764
1765 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1766 (cvs-mode-diff-help): Remove.
1767 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1768 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1769
1770 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1771 Remove binding for ? now made unnecessary.
1772
7de77417
CD
17732000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1774
1775 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1776 function
1777 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1778
1779 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1780 when master file is not open.
1781
4efa209f
SM
17822000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1783
1784 * progmodes/ada-stmt.el: Update `maintainer'.
1785
0a8052bd
GM
17862000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1787
1788 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1789 choices to match documentation string.
1790
a12167c5
MB
17912000-12-09 Miles Bader <miles@gnu.org>
1792
2161605d
MB
1793 * minibuf-eldef.el: New file.
1794
a12167c5
MB
1795 * window.el (fit-window-to-buffer): Don't pass last argument to
1796 pos-visible-in-window-p, now that its meaning is inverted.
1797
9ea8de1b
EZ
17982000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1799
1800 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1801 <ceder@lysator.liu.se>.
1802
5002ddbb
SM
18032000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1804
b6114d80
SM
1805 * autoinsert.el (auto-insert-alist): Add missing final \n.
1806
ee8d23ee
SM
1807 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1808 (cvs-menu-map): Remove.
1809 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1810 (cvs-mode-quit): Turn it back into a plain function.
1811
5002ddbb 1812 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1813 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1814
1815 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1816 file where it's more visible.
1817 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1818 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1819 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1820 (texinfo-inside-macro-p): Only catch `scan-error's.
1821 (texinfo-inside-env-p): Make better use of the match info.
1822 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1823 (texinfo-insert-@end): Slight re-organization.
1824 Also remove useless `looking-at' call.
1825
30cd075d
AI
18262000-12-08 Andrew Innes <andrewi@gnu.org>
1827
1828 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1829 accessible in -nw mode.
1830
1831 * term/w32-win.el: Remove stuff about selection timeout, which is
1832 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1833 it is accessible in -nw mode.
1834
01b91009
DL
18352000-12-08 Dave Love <fx@gnu.org>
1836
1837 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1838 font-lock-keywords-case-fold-search.
1839
842b2a94
GM
18402000-12-08 Gerd Moellmann <gerd@gnu.org>
1841
1842 * textmodes/ispell.el (ispell): Doc fix.
1843
f9d5f611
KH
18442000-12-08 Kenichi Handa <handa@etl.go.jp>
1845
1846 * international/quail.el (quail-insert-decode-map): Check the
1847 frame width of a window displaying the current buffer, not that of
1848 the selected frame.
1849 (quail-help): Make sure that the help buffer has window before
1850 inserting text in it.
1851
e04d21aa
SS
18522000-12-07 Sam Steingold <sds@gnu.org>
1853
1854 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1855 Backquote is used in isearch.el, so autoloading saves nothing.
1856
fc3e23a4
EZ
18572000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1858
137cad7c
EZ
1859 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1860 the CVS and RCS subdirectories case-insensitively.
1861
fc3e23a4
EZ
1862 * dired.el (dired-insert-directory): If file-system-info is
1863 fboundp, call it instead of invoking dired-free-space-program.
1864
796ecd10
GM
18652000-12-07 Gerd Moellmann <gerd@gnu.org>
1866
0f5f7c3e
GM
1867 * server.el (server-visit-files): Push files on file-name-history.
1868
3764ba49
GM
1869 * progmodes/cc-langs.el: Update copyright.
1870
8e7931da
GM
1871 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1872
ae0d7485 1873 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1874
796ecd10
GM
1875 * bindings.el (mode-line-mode-menu): Reverse the order
1876 of define-keys so that the menu appears in alphabetical order.
1877
ae0d7485
GM
18782000-12-07 Milan Zamazal <pdm@freesoft.cz>
1879
1880 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1881 of the function.
1882
e2849090
DL
18832000-12-07 Dave Love <fx@gnu.org>
1884
1885 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1886
1887 * facemenu.el (facemenu-unlisted-faces): Fix value.
1888
5c7f629c
SM
18892000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1890
1891 * font-lock.el (font-lock-default-fontify-region):
1892 Include the terminating \n (off-by-one error).
1893 (font-lock-set-defaults): Use dolist.
1894
1895 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1896
73481ae3
KH
18972000-12-07 Kenichi Handa <handa@etl.go.jp>
1898
ffbaa122
KH
1899 * international/mule-cmds.el (describe-language-environment): Fix
1900 for the case that an input method title is not string but a list.
1901
73481ae3
KH
1902 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1903 of wrong SIZE record.
1904
e2896b22
DL
19052000-12-06 Dave Love <fx@gnu.org>
1906
67292061
DL
1907 * newcomment.el (comment-region, comment-dwim): Doc fix.
1908
1909 * textmodes/texinfo.el: Require tex-mode when compiling.
1910 (texinfo-update-node): Doc fix.
1911 (texinfo-imenu-generic-expression): Add @anchor.
1912 (texinfo-font-lock-keywords): Add @uref.
1913 (texinfo-inside-macro-p): Don't use ignore-errors.
1914 (texinfo-insert-quote): Match more contexts.
1915
e76938e7
DL
1916 * international/mule.el (decode-char, encode-char): Doc fix.
1917 (auto-coding-alist): Customize.
1918
1919 * files.el (load-file): Fix change of 2000-03-12.
1920
e2896b22
DL
1921 * wid-edit.el (widget-text-keymap): Doc fix.
1922
6610f4b2
AI
19232000-12-06 Andrew Innes <andrewi@gnu.org>
1924
1925 * makefile.w32-in (lisp): Set to an absolute directory, namely
1926 $(CURDIR).
1927
9e3366e4
EZ
19282000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1929
1930 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1931 read generated-autoload-file, and set buffer-file-coding-system to
1932 raw-text-unix after reading the file.
1933
1934 * international/mule-conf.el (file-coding-system-alist): Use
1935 raw-text for reading loaddefs.el and raw-text-unix for writing
1936 it.
1937
d94d636f
GM
19382000-12-06 Gerd Moellmann <gerd@gnu.org>
1939
384333ee
GM
1940 * replace.el (occur): Make line-number-width 1 smaller for the
1941 colon following the line number.
1942
347d0813
GM
1943 * startup.el (fancy-splash-text, command-line-1): Use
1944 `File' for the menu name instead of `Files'.
e04d21aa 1945
d4b72d58
GM
1946 * tmm.el: Update copyright.
1947
d94d636f
GM
1948 * cus-start.el: Add entry for even-window-heights.
1949
6e424019
MB
19502000-12-06 Miles Bader <miles@gnu.org>
1951
1952 * faces.el (frame-set-background-mode): Avoid stomping on
1953 locally modified faces.
1954
e6477b58
KH
19552000-12-06 Kenichi Handa <handa@etl.go.jp>
1956
1957 * international/fontset.el: Correct the font registries for
1958 japanese-jisx0213-1 and japanese-jisx0213-2.
1959
21999ab9
GM
19602000-12-05 Gerd Moellmann <gerd@gnu.org>
1961
57d6e381
GM
1962 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1963
21999ab9
GM
1964 * iswitchb.el: Update customization commentary.
1965
7422819c
GM
19662000-12-05 Rob Riepel <riepel@Stanford.EDU>
1967
1968 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1969 (tpu-search-highlight): Fixed comparison of overlay end positions.
1970 (tpu-trim-line-ends): Implemented trimming logic locally.
1971
1972 * emulation/tpu-extras.el (tpu-write-file-hook)
1973 (tpu-set-cursor-bound): Replaced picture-clean with
1974 tpu-trim-line-ends.
1975
73daff18
KH
19762000-12-05 Kenichi Handa <handa@etl.go.jp>
1977
1978 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1979 to cn-gb.
1980 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1981
6a4cd002
DL
19822000-12-04 Dave Love <fx@gnu.org>
1983
1984 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1985
6452929e
GM
19862000-12-04 Gerd Moellmann <gerd@gnu.org>
1987
e04d21aa 1988 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1989 (rmail-summary-expunge-and-save): Ask for confirmation with
1990 rmail-expunge-confirmed.
1991
1992 * mail/rmail.el (rmail-expunge-confirmed): New function.
1993 (rmail-expunge): Use it.
1994
0c68ce6f
GM
1995 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1996 (etags-recognize-tags-table, find-tag-in-order): New
1997 functionality: interpret file names as tags.
e04d21aa 1998
7a53d8c8
EZ
19992000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2000
2001 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2002 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2003 visit the first subnode until the bottom of the current node is
2004 visible.
2005
caa15ef7
GM
20062000-12-04 Gerd Moellmann <gerd@gnu.org>
2007
2008 * format.el (format-decode): Don't change buffer's undo list.
2009
e225faa7
KH
20102000-12-04 Kenichi Handa <handa@etl.go.jp>
2011
2012 * faces.el (face-font-registry-alternatives): Add entries for CJK
2013 fonts. Doc-string adjusted for the actual usage of this data.
2014
2015 * international/fontset.el: Change the font registries for CJK
2016 fonts in the default fontset. Don't append '*' to registries.
2017
8b262a65
SM
20182000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2019
e04d21aa 2020 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2021 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2022
2023 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2024 (derived-mode-p): New function.
2025 (derived-mode-make-docstring): Add `docstring' argument.
2026 Use it if available and complete it if necessary.
2027
33c4460b
AS
20282000-12-03 Andreas Schwab <schwab@suse.de>
2029
2030 * type-break.el (type-break): Don't make parent of itself.
2031
5c9b3fac
MB
20322000-12-03 Miles Bader <miles@gnu.org>
2033
2034 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2035
27ce741e
SM
20362000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2037
07c16ec4
SM
2038 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2039 (tex-main-file, tex-file): Simplify.
2040 (tex-generate-zap-file-name): Use subst-char-in-string.
2041 (tex-strip-dots): Remove.
2042
c19cc275
SM
2043 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2044
27ce741e
SM
2045 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2046 to check if the match succeeded.
2047
285991dc
GM
20482000-12-02 Gerd Moellmann <gerd@gnu.org>
2049
2050 * startup.el (use-fancy-splash-screens-p): New function.
2051 (command-line-1): Use it to determine whether or not to use
2052 a fancy splash screen.
2053
52dca1b2
AS
20542000-12-02 Andreas Schwab <schwab@suse.de>
2055
2056 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2057
d3e7e7cf
EZ
20582000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2059
2dce2360
EZ
2060 * international/mule.el (make-char): Fix last change.
2061
9768eaa7
EZ
2062 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2063 New defcustoms.
2064 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2065 autoloading tex-mode; instead, do the same manually. Use
2066 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2067 with numeric argument. Docstring fix.
2068 (toplevel): Require cl when compiling.
e04d21aa 2069
285991dc 2070 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2071
0dd5e255
JR
20722000-12-02 Jason Rumney <jasonr@gnu.org>
2073
2074 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2075 the Emacs Lisp manual)
2076
fbb87147
EZ
20772000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2078
5cbb3e93
EZ
2079 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2080
fbb87147
EZ
2081 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2082 the Emacs Lisp manual).
2083
1636ca09
GM
20842000-12-02 Gerd Moellmann <gerd@gnu.org>
2085
2086 * simple.el (next-line-add-newlines): Change default to nil.
2087
68875f0e
EZ
20882000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2089
2090 * files.el (revert-buffer, recover-file): Bind
2091 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2092
fd9ac94c
GM
20932000-12-01 Gerd Moellmann <gerd@gnu.org>
2094
2095 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2096
45450dd5
MB
20972000-12-01 Miles Bader <miles@gnu.org>
2098
2099 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2100
09df8881
KH
21012000-12-01 Kenichi Handa <handa@etl.go.jp>
2102
2103 * international/mule-diag.el (describe-char-after): Fix typo.
2104 (describe-character-set, non-iso-charset-alist): Fix typo.
2105
dea0a87d
MB
21062000-12-01 Miles Bader <miles@gnu.org>
2107
b170205b
MB
2108 * image-file.el (image-file-name-regexp): Automatically add
2109 upper-case variants of each filename extension in
2110 `image-file-name-extensions', since they seem to be common.
2111
e04d21aa 2112 * simple.el (minibuffer-contents)
dea0a87d
MB
2113 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2114 New functions.
2115 * filecache.el (file-cache-directory-name)
2116 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2117
2b69bc11 21182000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2119
dea0a87d
MB
2120 * filecache.el (file-cache-minibuffer-complete): Don't try to
2121 delete the minibuffer prompt.
2122
a8a1b05d
DL
21232000-11-30 Dave Love <fx@gnu.org>
2124
2125 * cus-start.el: Fix read-buffer-function type.
2126
693c4692
GM
21272000-11-30 Gerd Moellmann <gerd@gnu.org>
2128
2129 * md5.el: Removed. There's a built-in function, now.
2130
2c0b1898
GM
21312000-11-30 Markus Rost <rost@math.ohio-state.edu>
2132
2133 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2134 as dummy 0-th char of rmail-deleted-vector.
2135
63dfcf4b
EZ
21362000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2137
2138 * ps-print.el (ps-end-job): Bind case-fold-search only after
2139 switching to ps-spool-buffer.
2140
21412000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2142
2143 * ps-print.el: Line number font customization. PostScript: Lines and
2144 PageCount are initialized on each page. Doc Fix.
2145 (ps-print-version): New version number (6.3.2).
2146 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2147 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2148 (ps-right-header): Customization fix.
2149 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2150 Fix code.
2151 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2152 New vars.
2153
df3aedcf
GM
21542000-11-30 Gerd Moellmann <gerd@gnu.org>
2155
edfb795e
GM
2156 * bs.el: Fix typos and spelling errors.
2157 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2158 (bs-configuration): Doc fix.
e04d21aa 2159
df3aedcf
GM
2160 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2161
8b8a7f01
GM
21622000-11-30 Rob Riepel <riepel@Stanford.EDU>
2163
2164 * emulation/tpu-edt.el (tpu-version): New version.
2165 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2166 (tpu-original-mode-line): Variable deleted.
2167 (tpu-mark-flag): New initial value.
2168 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2169 tpu-mark-flag to minor-mode-alist.
2170 (tpu-update-mode-line): New mark flag logic.
2171 (tpu-get): Use find-file-wildcards.
2172 (tpu-search-highlight): Move overlay less, reset overlay properly.
2173 (tpu-unselect): Deactivate mark.
2174 (tpu-lm-replace): Reset overlay properly.
2175 (tpu-forward-line): Use forward-visible-line.
2176 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2177
2178 * emulation/tpu-extras.el (tpu-forward-line): Use
2179 forward-visible-line.
e04d21aa 2180
c069a9d3
GM
21812000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2182
2183 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2184
b02cd40b
GM
21852000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2186
2187 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2188 and skip whitespace and newlines.
e04d21aa 2189
b7a90344
SM
21902000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2191
2192 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2193
be6bbb55
GM
21942000-11-29 Gerd Moellmann <gerd@gnu.org>
2195
0383ed60
GM
2196 * help.el (describe-function-1): Regexp-quote function name
2197 when used as part of a regexp.
2198
c7957947
GM
2199 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2200 face-attribute instead of face-foreground and face-background.
2201 (tool-bar-add-item): Likewise, and handle unspecified colors.
2202
2203 * enriched.el (enriched-face-ans): Use face-attribute instead
2204 of face-foreground and face-background.
2205
2206 * faces.el (face-foreground, face-background, face-stipple):
2207 Return nil if attribute is unspecified, for backward
2208 compatibility.
2209
7423978d
GM
2210 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2211
ef128c78
GM
2212 * play/5x5.el: Remove version info.
2213
a81fc510
GM
2214 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2215
be6bbb55
GM
2216 * frame.el (blink-cursor-mode): Doc fix.
2217
f9396e03
GM
22182000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2219
2220 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2221 to create Makefile rules.
2222 (antlr-tool-command): New user option.
2223 (antlr-ask-about-save): New user option.
2224 (antlr-makefile-specification): New user option.
2225 (antlr-file-formats-alist): New variable.
2226 (antlr-special-file-formats): New variable.
2227 (antlr-unknown-file-formats): New user option.
2228 (antlr-help-unknown-file-text): New variable.
2229 (antlr-help-rules-intro): New variable.
2230 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2231 (antlr-mode-menu): Add entries.
2232 (antlr-file-dependencies): New function.
2233 (antlr-directory-dependencies): New function.
2234 (antlr-superclasses-glibs): New function.
2235 (antlr-run-tool): New command.
2236 (antlr-makefile-insert-variable): New function.
2237 (antlr-insert-makefile-rules): New function.
2238 (antlr-show-makefile-rules): New command.
2239
2240 * antlr-mode.el: More Emacs/XEmacs stuff.
2241 (antlr-no-action-keywords): New constant with value nil.
2242 (antlr-font-lock-keywords-alist): Use it. Old value would break
2243 syntax highlighting in Emacs-21.0.
2244 (antlr-default-directory): Emacs/XEmacs dependend function.
2245 (antlr-read-shell-command): Ditto.
2246 (antlr-with-displaying-help-buffer): Ditto.
2247
22482000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2249
2250 * antlr-mode.el: imenu, parsing and highlighting changes.
2251 (antlr-imenu-create-index-function): Don't create extra submenus
2252 for definitions in different grammar classes. It is not necessary
2253 for the menu and would make command `imenu' awkward to use.
2254 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2255 header actions and more than one.
2256 (antlr-font-lock-tokendef-face): Changed color.
2257 (antlr-font-lock-tokenref-face): Changed color.
2258 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2259 (antlr-mode-syntax-table): New variable.
2260 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2261 (antlr-with-syntax-table): Don't copy syntax table.
2262
22632000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2264
2265 * antlr-mode.el: Minor changes: language setting.
2266 (antlr-language-alist): The value for file option "language" can
2267 be both an identifier and a string.
2268 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2269 (antlr-language-limit-n-regexp): Change accordingly.
2270
22712000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2272
2273 * antlr-mode.el: Minor changes: tabs, hiding.
2274 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2275 (antlr-action-visibility): Also allow value nil to also hide the
2276 braces. Renamed from `antlr-tiny-action-length'.
2277 Suggested by Jay@aol.com.
2278 (antlr-hide-actions): Change accordingly. Hide line if completely
2279 hidden action is on a line of its own.
e04d21aa 2280
6ad948eb
SM
22812000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2282
2283 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2284
2285 * sort.el (sort-columns): Don't concat strings with numbers.
2286
9c6a4107
DL
22872000-11-29 Dave Love <fx@gnu.org>
2288
2289 * cus-edit.el (face): Fix :format.
2290
2291 * mail/feedmail.el: Require smtpmail when compiling.
2292 (mail-do-fcc): Autoload.
2293 (feedmail) <defgroup>: Fix :link.
2294 (feedmail-nuke-body-in-fcc): Fix :type.
2295 (feedmail-send-it): Add autoload cookie.
2296
053b8d35
SM
22972000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2298
2299 * newcomment.el (comment-indent): Save excursion around call to
2300 comment-indent-function.
2301
242c13e8
MB
23022000-11-29 Miles Bader <miles@gnu.org>
2303
2304 * subr.el (member-ignore-case): Return the tail of the list who's
2305 car matches, like `member', not the matching element itself.
2306
8f4b5f28
KH
23072000-11-29 Kenichi Handa <handa@etl.go.jp>
2308
2309 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2310 should not contain `\n'.
2311
bebe4a2c
GM
23122000-11-28 Gerd Moellmann <gerd@gnu.org>
2313
fd9ac94c 2314 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2315
ba7e40eb
GM
2316 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2317
75ab0c79
GM
2318 * dired-aux.el (dired-do-create-files): Construct default file
2319 name for dired-mark-read-file-name so that when the user enters
2320 just RET, the target file will end up in the target directory.
2321
bebe4a2c
GM
2322 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2323 local-abbrev-table before changing buffers because it might
2324 have a buffer-local binding.
2325
fa6d1ca8
MB
23262000-11-28 Miles Bader <miles@gnu.org>
2327
2328 * simple.el (delete-horizontal-space): Handle fields more generally.
2329
8d2c2642
GM
23302000-11-28 Gerd Moellmann <gerd@gnu.org>
2331
2332 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2333
8b31236d
DL
23342000-11-28 Dave Love <fx@gnu.org>
2335
3cbd02d2
DL
2336 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2337 comment-start-skip locally.
2338
8b31236d
DL
2339 * progmodes/fortran.el (fortran-mode): Don't set
2340 fortran-comment-line-start-skip. Set comment-start to
2341 fortran-comment-line-start.
2342 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2343 (fortran-comment-line-start-skip): Simplify slightly.
2344
ae4bf56d
GM
23452000-11-28 Gerd Moellmann <gerd@gnu.org>
2346
17ef7534
GM
2347 * play/5x5.el: Remove RCS keyword.
2348
fd9ac94c 2349 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2350
665b27a6
GM
23512000-11-28 Milan Zamazal <pdm@freesoft.cz>
2352
2353 * textmodes/tildify.el (tildify-string-alist): Add
2354 `plain-tex-mode' here.
2355
fe3c2ae3
GM
23562000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2357
2358 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2359 reference.
2360
d970106b
MB
23612000-11-28 Miles Bader <miles@gnu.org>
2362
36b80a0d
MB
2363 * cus-face.el (custom-face-attributes): Add post-filter function
2364 for :box. Make pre-filter function for :box handle all cases.
2365
d970106b
MB
2366 * wid-edit.el (widget-choose): Make sure pop-up window is large
2367 enough to display all the choices, as there's no way to scroll it.
2368
5a2bae6c
KH
23692000-11-28 Kenichi Handa <handa@etl.go.jp>
2370
2371 * international/mule-conf.el: Make the coding system no-conversion
2372 safe for all characters.
2373
9e836e23
DL
23742000-11-27 Dave Love <fx@gnu.org>
2375
8b31236d
DL
2376 * net/ldap.el (ldap) <defgroup>: Add :version.
2377
9e836e23
DL
2378 * tooltip.el (tooltip-use-echo-area): Doc fix.
2379
2380 * cus-start.el <minibuffer-prompt-properties>: Add version.
2381 <read-buffer-function>: Add.
2382
2383 * apropos.el (apropos-print): Add help-echo to active text.
2384
2385 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2386
4a74d071
GM
23872000-11-27 Gerd Moellmann <gerd@gnu.org>
2388
2389 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2390 type, group and version.
2391
76058c27
EZ
23922000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2393
4a74d071 2394 * select.el (x-get-selection): Docstring fix.
76058c27 2395
fd9ac94c 23962000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2397
fd9ac94c 2398 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2399
49060c51
AI
24002000-11-27 Andrew Innes <andrewi@gnu.org>
2401
2402 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2403
2404 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2405
b2a8e429
MB
24062000-11-27 Miles Bader <miles@gnu.org>
2407
2408 * dired.el (dired-get-filename): Return filename verbatim if
2409 LOCALP is `verbatim'.
2410 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2411 `verbatim' so that we don't inadvertently delete a non-existant
2412 directory name.
2413
5ac0366d
KH
24142000-11-27 Kenichi Handa <handa@etl.go.jp>
2415
2416 * international/characters.el: Specify cases and syntaxes for
2417 mule-unicode-0100-24ff.
2418
67f1cf4c
GM
24192000-11-27 Gerd Moellmann <gerd@gnu.org>
2420
2421 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2422 that foreground and/or background colors of the face `tool-bar'
2423 are unspecified.
2424
46c56972
MB
24252000-11-27 Miles Bader <miles@gnu.org>
2426
e04d21aa 2427 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2428 (widget-field-end): Handle widget field `pseudo-overlays'.
2429 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2430 if it's there instead of in `widget-field-list'.
2431
46c56972 2432 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2433 (help-make-xrefs): Delete extraneous newlines at the end of the
2434 docstring.
46c56972 2435
640a9cdd
JR
24362000-11-25 Jason Rumney <jasonr@gnu.org>
2437
2438 * startup.el (command-line): Call set-locale-environment after
2439 Window System init file is read, as it can result in a call to
2440 redraw-frame.
2441
0b3f96d4
EZ
24422000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2443
2444 * simple.el (shell-command): Mention the effect of the prefix
2445 argument in the doc string.
2446
8da6e2a1
MB
24472000-11-25 Miles Bader <miles@gnu.org>
2448
a658d039
MB
2449 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2450
8da6e2a1 2451 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2452 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2453
d3416cca
JR
24542000-11-24 Jason Rumney <jasonr@gnu.org>
2455
2456 * international/mule-cmds.el (locale-language-names): Add "jp" as
2457 a non-standard alternative for Japanese.
2458
17e37f53
AS
24592000-11-24 Andre Spiegel <spiegel@gnu.org>
2460
2461 * vc-hooks.el: Require 'cl during compilation.
2462
9aa5f148
GM
24632000-11-24 Gerd Moellmann <gerd@gnu.org>
2464
ba193890
GM
2465 * faces.el (face-set-after-frame-default): Let face attributes
2466 specified for new frames override frame parameters.
2467
9aa5f148
GM
2468 * startup.el (command-line): Fix computation of the source file
2469 for user-init-file when user-init-file is a compiled file.
2470
51a1edab
MB
24712000-11-24 Miles Bader <miles@gnu.org>
2472
e04d21aa 2473 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2474 (custom-post-filter-face-spec): New functions.
2475 (custom-face-set, custom-face-value-create): Filter the face spec
2476 before and after customization.
2477 (custom-face-set): If VALUE specifies a null face, pass a
2478 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2479 * cus-face.el (custom-face-attributes): Remove SET and GET
2480 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2481 cases they're needed.
2482
1ed74431
MB
2483 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2484 that it's distinguishable from the :off-glyph on dark-background
2485 displays. Set its background color too.
2486
67ee1125
MB
2487 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2488 so that people can easily turn it off.
2489
7d027816 24902000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2491
7d027816 2492 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2493
9aa5f148 2494 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2495
9aa5f148 2496 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2497
9aa5f148 2498 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2499 redundant skip-small-frames test.
e04d21aa 2500
9aa5f148 2501 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2502 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2503
9aa5f148
GM
2504 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2505 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2506 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2507 functions.
e04d21aa 2508
9aa5f148 2509 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2510
9aa5f148 2511 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2512
f07fa1b8
KH
25132000-11-24 Kenichi Handa <handa@etl.go.jp>
2514
2515 * international/mule-diag.el (list-iso-charset-chars): For
2516 two-byte charset, fix the `while' condition.
2517 (list-non-iso-charset-chars): Fix the `while' condition.
2518
ba8299ff
SM
25192000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2520
79372165
SM
2521 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2522 if the variable is make-variable-buffer-local.
2523
ba8299ff
SM
2524 * progmodes/ada-stmt.el (ada-template-map): Initialize
2525 and bind it to C-c t in ada-mode-map.
2526 (ada-stmt-mode-hook): New function extracted from old code.
2527 Only change the buffer-local side of skeleton-*.
2528 (ada-mode-hook): Use it.
2529
68a887fa
EZ
25302000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2531
2532 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2533 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2534 we expect to be returned by minibuffer-depth once we prompt the
2535 user in the minibuffer.
2536 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2537 as recorded in iswitchb-minibuf-depth, return non-nil.
2538
3b345582
EZ
25392000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2540
2541 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2542 (hscroll-window-maybe): Docstring fix.
2543
595dead2
DL
25442000-11-23 Dave Love <fx@gnu.org>
2545
2546 * rect.el (string-rectangle): Don't test delete-selection-mode.
2547
1e66b27a
GM
25482000-11-23 Gerd Moellmann <gerd@gnu.org>
2549
02790ce2
GM
2550 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2551 is in the tool bar.
2552
1e66b27a
GM
2553 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2554 with `no-dir'; we want the directory part to be able to remove
2555 it.
2556
a4caa65d
SM
25572000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2558
2559 * textmodes/outline.el (outline-flag-region):
2560 Don't bind inhibit-read-only since we don't modify the buffer.
2561 (outline-isearch-open-invisible): Don't jump to overlay-start
2562 since we're trying to unhide text around point.
2563 (outline-discard-overlays): Use dolist.
2564
2565 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2566
03e757c1
GM
25672000-11-22 Gerd Moellmann <gerd@gnu.org>
2568
e04d21aa 2569 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2570 y-or-n-p.
e04d21aa 2571
1598a961
SM
25722000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2573
2574 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2575 Fix ARG regexp to skip quoted braces.
2576 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2577 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2578 are (correctly) handled separately).
2579 Remove `caption' and `footnote' from `citations': they contain text.
2580 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2581 (latex-skeleton-end-hook): New function.
2582 (latex-mode): Use it.
2583 (tex-start-tex-marker): Remove.
2584 (tex-send-tex-command): Don't set tex-start-tex-marker.
2585 (tex-error-parse-syntax-table): New var.
2586 (tex-compilation-parse-errors): Use it.
2587 Ignore tex-start-tex-marker. Don't bother with marker-position.
2588 (tex-validate-buffer): Don't bother with marker-position.
2589
2590 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2591 (flyspell-generic-progmode-verify): Use it.
1598a961 2592
eaae8106
SS
25932000-11-22 Sam Steingold <sds@gnu.org>
2594
03e757c1
GM
2595 * simple.el (delete-trailing-whitespace): New interactive
2596 function.
e04d21aa 2597
eaae8106 2598 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2599 `ada-remove-trailing-spaces'.
eaae8106 2600 (ada-remove-trailing-spaces): Removed.
e04d21aa 2601
eaae8106 2602 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2603
1598a961
SM
2604 * textmodes/picture.el (picture-clean): Removed.
2605 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2606
a41d49e9
GM
26072000-11-22 Gerd Moellmann <gerd@gnu.org>
2608
e053c60f
GM
2609 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2610
a41d49e9
GM
2611 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2612 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2613 do anything special when jit-lock is active.
a41d49e9
GM
2614 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2615
197615f3
DL
26162000-11-22 Dave Love <fx@gnu.org>
2617
ddbfaa9f
DL
2618 * calendar/todo-mode.el (todo-top-priorities): Use
2619 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2620
ddc3c695
DL
2621 * language/chinese.el, language/cyrillic.el:
2622 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2623 * language/hebrew.el, language/indian.el, language/japanese.el:
2624 * language/korean.el, language/lao.el, language/misc-lang.el:
2625 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2626 Use provide.
2627
fb9fa98d
DL
2628 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2629 (custom-variable-set): Improve validation error mesage.
2630
197615f3
DL
2631 * rect.el (string-rectangle): Revert last change.
2632 (string-rectangle-line): New arg DELETE.
2633 (string-rectangle): Check delete-selection-mode.
2634
2635 * emacs-lisp/edebug.el (edebug-version)
2636 (edebug-maintainer-address): Deleted.
2637 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2638 (edebug-read-function): Account for other `'#' read forms.
2639 (edebug-mode-menus): Make some items toggles.
2640 (edebug-outside-unread-command-event, unread-command-event):
2641 Remove these to avoid warnings.
2642
f4117c4d
GM
26432000-11-22 David Ponce <david@dponce.com>
2644
2645 * recentf.el (recentf-menu-items-for-commands)
2646 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2647 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2648
f4117c4d
GM
2649 (recentf-build-dir-rules, recentf-dump-variable)
2650 (recentf-edit-list, recentf-open-files-item)
2651 (recentf-open-files): Replaced unnecessary `mapcar' with new
2652 built-in `mapc'.
eaae8106 2653
f8e2f3f2
MB
26542000-11-23 Miles Bader <miles@gnu.org>
2655
2656 * faces.el (menu): Make inverse-video on ttys too.
2657
4c4a541d
SM
26582000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2659
2660 * simple.el (comment-line-break-function): Use the new name
2661 indent-new-comment-line -> comment-indent-new-line.
2662 (clone-indirect-buffer): Don't ignore NORECORD.
2663 (next-completion): Properly handle the case where items are adjacent.
2664
2665 * mouse.el (popup-menu): Stupid typo.
2666
980d836e
GM
26672000-11-22 Gerd Moellmann <gerd@gnu.org>
2668
60e8e0a5
GM
2669 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2670 maintainer, keywords tags.
2671
980d836e
GM
2672 * rect.el (replace-rectangle): Don't call string-rectangle-line
2673 with too many arguments.
2674
e08b2069
AS
26752000-11-22 Andre Spiegel <spiegel@gnu.org>
2676
60e8e0a5 2677 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2678 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2679 vc-locking-user, which no longer exists.
2680
2681 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2682
c6779d8d
DL
26832000-11-22 Dave Love <fx@gnu.org>
2684
2685 * md5.el (md5): Provide.
2686 (md5): Fix error call.
2687
e672fdce
MB
26882000-11-22 Miles Bader <miles@gnu.org>
2689
eaae8106 2690 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2691 (refill-fill-paragraph-at): Remove debugging code.
2692
80e24c04
MB
2693 * calendar/calendar.el (generate-calendar-window): When we don't
2694 call `fit-window-to-buffer', make sure the top line is fully visible.
2695
3a17d6cc
MB
2696 * image-file.el (insert-image-file): Don't make `read-only'
2697 property rear-nonsticky.
2698
ae1a21c6
MB
2699 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2700 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2701 stashing away its original value.
2702 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2703 in the recursive edit.
2704 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2705 (isearch-done): Restore `minibuffer-message-timeout'.
2706
e672fdce
MB
2707 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2708
3ea79df8
SM
27092000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2710
2711 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2712
2713 * find-lisp.el (find-lisp-find-files-internal):
2714 Use dolist, when and file-name-as-directory.
2715
980d836e 2716 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2717 (define-derived-mode, define-minor-mode): Add specs.
2718
2719 * window.el: General comment and spacing fixes.
2720 (save-selected-window): Use backquotes.
2721 (window-safely-shrinkable-p): New function.
2722 (shrink-window-if-larger-than-buffer): Use it.
2723
2724 * subr.el (make-local-hook): Docstring fix.
2725
2726 * shell.el (shell-mode): Use define-derived-mode.
2727
2728 * newcomment.el (comment-indent): Insert comment before calling
2729 comment-indent-function. Don't insert in column 0.
2730 (comment-dwim): Indent before inserting comment.
2731
2732 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2733 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2734 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2735 Use mapc rather than map.
2736
2737 * files.el (find-buffer-visiting): Compare all attributes before
2738 declaring two files identical (rather than just their inode-no).
2739 (auto-mode-alist): Use \' rather than $.
2740
2741 * which-func.el: Update maintainer line.
2742
2743 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2744 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2745 (uniquify-buffer-file-name): Use it.
2746
8f62f2b8
MB
27472000-11-22 Miles Bader <miles@gnu.org>
2748
2749 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2750 * simple.el (minibuffer-avoid-prompt): New function.
2751
fb279a6d
GM
27522000-11-21 Gerd Moellmann <gerd@gnu.org>
2753
2754 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2755
867092e9
MB
27562000-11-21 Miles Bader <miles@gnu.org>
2757
ef860850
MB
2758 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2759 inclusion of `track-mouse'.
2760
867092e9
MB
2761 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2762 (refill-adjust-ignorable-overlay): New function.
2763 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2764 only the paragraph's tail if possible.
2765 Update `refill-ignorable-overlay'.
2766 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2767
2768 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2769 point inside the fill-prefix.
2770
2771 * textmodes/refill.el (refill-post-command-function): Don't reset
2772 refill-doit in the case where a self-insertion command doesn't
2773 case a refill. Use `refill-fill-paragraph-at', getting position
2774 from `refill-doit'.
2775 (refill-after-change-function): Set `refill-doit' to END.
2776 (refill-fill-paragraph-at): New function, mostly from old
2777 refill-fill-paragraph.
2778 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2779 (refill-pre-command-function): New function.
2780 (refill-mode): Add it to `pre-command-hook'.
2781
ff9ab414
GM
27822000-11-20 Gerd Moellmann <gerd@gnu.org>
2783
29a01b72
GM
2784 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2785
ff9ab414
GM
2786 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2787 javadoc tags.
eaae8106 2788
885b211b
AS
27892000-11-20 Andre Spiegel <spiegel@gnu.org>
2790
2791 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2792 vc.el).
2793
eaae8106 2794 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2795 require vc.
eaae8106
SS
2796
2797 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2798 checkouts.
eaae8106 2799
d1838556
DL
28002000-11-20 Dave Love <fx@gnu.org>
2801
2802 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2803
2b69bc11 28042000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2805
2b69bc11
GM
2806 * calculator.el (calculator-paste): Use `if' instead of `and'
2807 and `or'.
2808 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2809
b95b34e5
GM
28102000-11-19 Gerd Moellmann <gerd@gnu.org>
2811
030de92f
GM
2812 * info.el (info-menu-5): Doc fix.
2813
b95b34e5
GM
2814 * textmodes/artist.el: New file.
2815
54970452
AS
28162000-11-19 Andre Spiegel <spiegel@gnu.org>
2817
eaae8106 2818 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2819 and differentiate according to checkout model.
2820 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2821 since this function is only concerned with master state.
2822
eaae8106 2823 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2824 vc-default-workfile-unchanged-p): Moved here from vc.el.
2825
eaae8106 2826 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2827 vc-default-workfile-unchanged-p): See above.
2828
e5a9dabf
MB
28292000-11-19 Miles Bader <miles@gnu.org>
2830
2831 * image-file.el (insert-image-file): Make `intangible' and
2832 `read-only' properties rear-nonsticky too.
2833
24127af0
GM
28342000-11-18 Gerd Moellmann <gerd@gnu.org>
2835
d392e9c5 2836 * ps-print.el: Update copyright notice.
eaae8106 2837
d392e9c5
GM
2838 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2839 (tooltip-show): Use the offsets.
2840
24127af0 2841 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2842 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2843 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2844
2b69bc11 28452000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2846
2b69bc11
GM
2847 * ps-print.el (toplevel): Test for find-coding-system being
2848 fboundp before calling ps-x-find-coding-system.
08ea6f17 2849
66321b2f
SM
28502000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2851
2852 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2853 (vc-version-backup-file): Docstring fix.
2854
046110c6
GM
28552000-11-16 Gerd Moellmann <gerd@gnu.org>
2856
4104194e
GM
2857 * files.el (basic-save-buffer): Don't add a newline if
2858 find-file-literally is non-nil.
2859 (find-file-literally): Extend doc string.
2860
046110c6
GM
2861 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2862 sort(1) with the `-f' argument.
2863
6505c16e
AS
28642000-11-16 Andre Spiegel <spiegel@gnu.org>
2865
fd063975
AS
2866 * vc.el: Updated backend documentation.
2867 (vc-default-check-headers): New function.
2868
3d02dd81 2869 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2870
2871 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2872 up-to-date.
eaae8106 2873 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2874 the minibuffer is not active.
fd063975 2875
eaae8106 2876 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2877 `vc-cvs-use-edit' is on.
eaae8106
SS
2878 (vc-cvs-checkout): When this is used for reverting the workfile,
2879 make a backup of the original contents and revert to that in case
8791d617 2880 of error.
eaae8106 2881 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2882 remote repositories.
eaae8106 2883
6505c16e
AS
2884 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2885 for both version and ratio in the minibuffer.
fd063975 2886
eaae8106 2887 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2888 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2889
a13f0660
KH
28902000-11-16 Kenichi Handa <handa@etl.go.jp>
2891
2892 * international/quail.el (quail-start-translation): Don't call
2893 `message' before reading key sequence.
2894
1389a414
MB
28952000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2896
2897 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2898
9256a532
KH
28992000-11-16 Kenichi Handa <handa@etl.go.jp>
2900
2901 * window.el (fit-window-to-buffer): Be sure to acquire at least
2902 one text line even if the buffer is empty.
2903
0e14fe9f
GM
29042000-11-16 Gerd Moellmann <gerd@gnu.org>
2905
eaae8106 2906 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2907 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2908 ange-ftp-process-verbose to nil.
2909
da645c53
DL
29102000-11-15 Dave Love <fx@gnu.org>
2911
233d5cde
DL
2912 * wid-edit.el (widget-specify-field, widget-specify-button): If
2913 :help-echo is a function, set help-echo of overlay to
2914 widget-mouse-help.
2915 (widget-mouse-help): New function.
2916 (widget-echo-help): Rewritten for :help-echo functions only taking
2917 a widget arg.
2918
b12057b9
DL
2919 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2920 display-graphic-p.
2921 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2922 and that JPEG is available.
2923 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2924
da645c53
DL
2925 * international/mule-cmds.el (locale-charset-language-names):
2926 Match @euro.
2927
6d133d1f
GM
29282000-11-15 Gerd Moellmann <gerd@gnu.org>
2929
2930 * faces.el (face-set-after-frame-default): If
0e14fe9f 2931 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2932 default face from X resources.
2933
49ac2ac5
EZ
29342000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2935
2936 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2937 Don't set EMACSLOADPATH.
2938
4fb0a34c
EZ
29392000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2940
2941 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2942 texinfo-insert-@url.
2943 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2944 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2945
bb304a7a
SM
29462000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2947
82bc80bf
SM
2948 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2949 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2950 (checkdoc-minor-keymap): Backward compatibility.
2951 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2952 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2953 (checkdoc-this-string-valid-engine): Be a bit more strict
2954 to avoid matching substrings of `...' quoted vars/funs.
2955 (checkdoc-defun-info): Only look for `interactive' if alone.
2956 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2957
e8c87124
SM
2958 * progmodes/compile.el (grep): `tag-default' can be nil.
2959
bb304a7a
SM
2960 * newcomment.el (comment-indent): Paren typo.
2961
8628686a
DL
29622000-11-14 Dave Love <fx@gnu.org>
2963
25c269ef
DL
2964 * calculator.el: New maintainer version.
2965
66321b2f 2966 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2967
8628686a
DL
2968 * cmuscheme.el: Doc fixes.
2969 (cmuscheme) <defgroup>: Use `scheme' as parent.
2970 (cmuscheme-program-name): Remove. Change uses to
2971 scheme-program-name.
2972
2973 * xscheme.el (scheme-program-name): Don't define here.
2974
2975 * progmodes/scheme.el (scheme-program-name): New variable
2976 (originally in cmuscheme).
2977
88f0a1eb
MB
29782000-11-14 Miles Bader <miles@gnu.org>
2979
2980 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2981 Handle header-lines. Don't loop forever if we can't enlarge the
2982 window anymore. Simplify a bit.
2983
cd9a000c
KH
29842000-11-14 Kenichi Handa <handa@etl.go.jp>
2985
2986 * window.el (fit-window-to-buffer): Don't check
2987 window-text-height. Assure that the last line is fully visible.
2988
2989 * international/quail.el (quail-show-guidance-buf): Call
2990 fit-window-to-buffer to assure the enough height of the guidance
2991 buffer.
2992 (quail-update-guidance): Avoid making the guidance buffer shorter.
2993
d3fcda22
SM
29942000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2995
bdbd9606
SM
2996 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2997 rather than `prepend' and add an interesting comment.
2998 (tex-math-face, tex-font-lock-syntactic-face-function):
2999 New face and function to use it.
3000 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3001 than `menu-enable' symbol property.
3002 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3003 (tex-mode): Add some latex-mode commands for auto-selection.
3004 Use tex-font-lock-syntactic-face-function.
3005 (tex-insert-quote): Simplify.
3006 (tex-shell): New mode.
3007 (tex-start-shell): Use it.
3008 (tex-shell-proc, tex-shell-buf): New functions.
3009 (tex-send-command): Use it.
3010 (tex-main-file): Fix the meaning of the new arg REALFILE.
3011 (tex-send-tex-command): New function split from `tex-start-tex'.
3012 Set compilation-last-buffer and compilation-parsing-end.
3013
d3fcda22
SM
3014 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3015 when it follows non-comment text on the line.
3016
3017 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3018 Set font-lock-defaults.
3019 (lisp-mode-shared-map): Init inside the defvar.
3020 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3021 Use define-derived-mode.
3022
bdab1d43
MB
30232000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3024
3025 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3026
936ae731
GM
30272000-11-14 Gerd Moellmann <gerd@gnu.org>
3028
3029 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3030 recursively optimize body because that can lead to infinite
3031 recursion; see comment there.
3032
1695ca2b
EZ
30332000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3034
3035 * faces.el (face-spec-set-match-display): Revert the change from
3036 2000-10-24. Add a FIXME for after v21.1.
3037
9d348294
MB
30382000-11-13 Miles Bader <miles@gnu.org>
3039
3040 * textmodes/fill.el (skip-line-prefix): New function.
3041 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3042 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3043 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3044 point inside the fill-prefix.
9d348294 3045
b85fa13c
MB
30462000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3047
3048 * calendar/calendar.el (generate-calendar-window): Use
3049 `fit-window-to-buffer'.
3050
a0b47716
SM
30512000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3052
3053 * gud.el (gud-minor-mode): New var.
3054 (gud-symbol, gud-val): New functions.
3055 (gud-find-file): Copy gud-minor-mode to the new buffer.
3056 (gud-menu-map): Include entries for commands that are not always
3057 available, using :enable to (de)activate them.
3058 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3059 (gud-mode-map): New map.
eaae8106 3060 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3061 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3062 Don't set up gud's menu (it's done by the minor-mode).
3063 (gud-minibuffer-local-map): New.
3064 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3065 (gud-query-cmdline): New function.
3066 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3067 (gud-mode): Use define-derived-mode.
3068 Don't set up gud's menu (it's done by the minor-mode).
3069 (gud-chop-words): Remove.
3070 (gud-common-init): Use split-string instead.
3071 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3072
3073 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3074 Add keyword arg :name.
3075
3076 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3077 (diff-count-matches, diff-split-hunk): New functions.
3078 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3079
3080 * pcvs-info.el (cvs-fi-conflict-face): New var.
3081
3082 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3083 Make it into a simple syntax-table, shared among all submodes.
3084 (sh-heredoc-face): Re-introduce.
3085 (sh-font-lock-syntactic-face-function): New function.
3086 (sh-mode): Use it. Also use define-derived-mode.
3087 Remove old bogus setting of indent-region-function.
3088 (sh-set-shell): Don't set the syntax-table any more.
3089 (sh-mode-syntax-table) <defun>: Remove.
3090
f5ed37df
MB
30912000-11-12 Miles Bader <miles@gnu.org>
3092
3093 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3094 message if interactive.
3095
0b074c2f
DL
30962000-11-12 Dave Love <fx@gnu.org>
3097
3098 * mail/feedmail.el: Fix header,
3099 (feedmail) <defgroup>: Add :link.
3100
3101 * view.el: Use local-map property, not keymap on mode-line string.
3102
3103 * scroll-all.el (scroll-all-mode): Customize variable. Add
3104 autoload cookie to function.
3105
3106 * lazy-lock.el: Remove compatibility code.
3107
3108 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3109 (finder-help-echo): New variable.
3110 (finder-mouse-face-on-line): Add help-echo stuff.
3111 (finder-list-keywords, finder-list-matches): Use mapc.
3112
3113 * faces.el (face-font-registry-alternatives): Add :version.
3114
3115 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3116 tags-table-list.
3117
a0b47716 3118 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3119
a0b47716 3120 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3121 (mail-mode): Use [:alnum:] in some regexps.
3122
6d502396
DL
31232000-11-10 Dave Love <fx@gnu.org>
3124
3125 * ediff.el (ediff-regions-internal, ediff-documentation):
3126 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3127 fundamental mode.
3128
3129 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3130 buffer into fundamental mode.
3131 (ediff-set-difference): Use copy-sequence if available.
3132
3133 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3134 ediff-patch-map non-nil.
3135 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3136 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3137 buffer into fundamental mode.
3138
3139 * ediff-merg.el (state-or-merge): Defvar when compiling.
3140
a82fe213
JR
31412000-11-10 Jason Rumney <jasonr@gnu.org>
3142
3143 * w32-fns.el (w32-add-charset-info): New function.
3144 (w32-charset-info-alist): Use it.
3145
52d89894
GM
31462000-11-10 Gerd Moellmann <gerd@gnu.org>
3147
3148 * faces.el (face-font-registry-alternatives): New user-option.
3149
178932de
SM
31502000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3151
d7fa3319
SM
3152 * textmodes/texinfo.el (texinfo-block-default): New var.
3153 (texinfo-insert-block): Use it. Insert a newline if needed.
3154
178932de
SM
3155 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3156 (fill-region-as-paragraph): Use it.
3157
3158 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3159 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3160 Tweak paragraph regexps to allow a leading [ \t]*.
3161 (tex-latex-block): Insert a newline if necessary.
3162 (latex-insert-item): Only insert a newline if necessary.
3163 (tex-guess-main-file): New function.
3164 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3165 Set tex-main-file if TeX-master is provided.
3166 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3167
bd02b8e0
GM
31682000-11-10 Gerd Moellmann <gerd@gnu.org>
3169
3170 * startup.el (command-line): Set the default tooltip-mode
3171 to t for graphical displays which implement x-show-tip.
3172
3173 * tooltip.el (tooltip-mode): Add a comment about startup.el
3174 setting the default value of this user-option.
3175
b29b03eb
SM
31762000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3177
3178 * font-lock.el (font-lock-*-face) <defvar>: Move.
3179 (font-lock-defaults-alist): Mark obsolete.
3180 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3181 (font-lock-mode): Use define-minor-mode.
3182 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3183 (font-lock-turn-off-thing-lock): Be more explicit.
3184 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3185 (font-lock-syntactic-face-function): New var.
3186 (font-lock-fontify-syntactically-region): Use it.
3187 (font-lock-doc-face): New.
3188
3189 * pcvs.el (cvs-enabledp): Ignore errors.
3190 (cvs-commit-filelist): Never query.
3191 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3192 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3193 (cvs-do-removal): Use cvs-partition rather than delete-if.
3194 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3195 cvs-bury-buffer.
3196
3197 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3198 Allow `next' to jump to after the end of the last match.
3199
778fbc46
GM
32002000-11-09 Gerd Moellmann <gerd@gnu.org>
3201
730c746c
GM
3202 * simple.el (byte-compiling-files-p): New function.
3203
3204 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3205 if it is there.
3206
3207 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3208 nil again.
3209
778fbc46
GM
3210 * textmodes/ispell.el (ispell-library-path): Don't call
3211 check-ispell-version when byte-compiling because that starts
3212 an ispell process, and ispell might not be installed.
3213 (toplevel): Don't set up a menu when byte-compiling.
3214
3215 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3216 it, so that a boundp test can be used to determine if we're
3217 currently byte-compiling.
3218
5912c5bb
DL
32192000-11-09 Dave Love <fx@gnu.org>
3220
3221 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3222 eval-after-load.
3223
7bb054a5
GM
32242000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3225
3226 * ps-print.el: Patch for variable initialization when spooling. Doc
3227 fix.
3228 (ps-output-list): Fun eliminated.
3229 (ps-begin-file, ps-begin-job): Code fix.
3230
9db2706e
DL
32312000-11-08 Dave Love <fx@gnu.org>
3232
3233 * ediff-wind.el (ediff-control-frame-parameters): Zero
3234 tool-bar-lines.
3235
f7eb32aa
GM
32362000-11-08 Gerd Moellmann <gerd@gnu.org>
3237
3238 * simple.el (shell-command, display-message-or-buffer)
3239 (shell-command-on-region): Mention resize-mini-windows in the doc
3240 string.
3241 (display-message-or-buffer): Take the value of resize-mini-windows
3242 into account.
3243
7b01b08c
GM
32442000-11-07 Gerd Moellmann <gerd@gnu.org>
3245
acad3c0b
GM
3246 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3247
7b01b08c
GM
3248 * dired.el (dired-between-files): Add `^. find' as an alternative
3249 to the regular expression, for find-dired.
3250
6f602bd0
SM
32512000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3252
3253 * textmodes/texnfo-upd.el: Require texinfo.
3254 (defmacro, defgroup): Remove.
3255 (texinfo-section-to-generic-alist): Remove.
3256 Use texinfo-section-list instead (i.e. level is changed string->int).
3257 (texinfo-filter): New function.
3258 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3259 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3260 Use it. And use regexp-opt.
3261 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3262 (texinfo-update-menu-region-beginning)
3263 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3264 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3265 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3266 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3267 (texinfo-sequential-node-update): Remove autoload cookie.
3268
3269 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3270 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3271 (texinfo-chapter-level-regexp): Remove.
3272 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3273
bb216218
DL
32742000-11-06 Dave Love <fx@gnu.org>
3275
6f602bd0 3276 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3277
6f602bd0
SM
3278 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3279 Match defun*.
bb216218 3280
ff8dd5d5
KH
32812000-11-06 Kenichi Handa <handa@etl.go.jp>
3282
3283 * composite.el (composition-function-table): Variable declaration
3284 moved to src/composite.c.
3285 (compose-chars-after): New optional arg object.
3286
e9da51a1
GM
32872000-11-06 Gerd Moellmann <gerd@gnu.org>
3288
e0c12c68
GM
3289 * bindings.el (mode-line-toggle-read-only)
3290 (mode-line-toggle-modified, mode-line-widen)
3291 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3292 (make-mode-line-mouse2-map): Rewritten.
3293 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3294 functions so that C-h k can show something with a doc string.
eaae8106 3295
e9da51a1
GM
3296 * startup.el (fancy-splash-delay): Set to 10 seconds.
3297 (fancy-splash-max-time): New user-option.
3298 (fancy-splash-stop-time): New variable.
3299 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3300 (fancy-splash-screens-1): Throw `stop-splashing' when current
3301 time is greater than fancy-splash-stop-time.
3302
611dbdf0
SM
33032000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3304
4d2806e2
SM
3305 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3306
611dbdf0
SM
3307 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3308 Prompt user for a file rather than raising an error.
3309 (cvs-enabledp): Fix call to cvs-mode-marked.
3310 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3311 (cvs-mode-insert): Use it. Change the init prompt' value.
3312 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3313
3314 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3315 Don't pass default arg to ewoc-locate.
3316 (ewoc-collect): Return result in the right order.
3317
3318 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3319
3320 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3321 (cvs-status-get-tags): Fix regexp.
3322 (cvs-status-trees, cvs-status-cvstrees):
3323 Combine after change hooks and don't sit-for.
4d2806e2
SM
3324 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3325 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3326 Use make-char rather than hard-coded cryptic data.
3327 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3328
3329 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3330
3331 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3332 (cvs-insert-strings): New function.
3333
937b2877
MB
33342000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3335
3336 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3337 `mwheel-scroll-amount'.
3338 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3339 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3340 string-matching against the version string.
3341
c6c97763
KH
33422000-11-06 Kenichi Handa <handa@etl.go.jp>
3343
6eaec747
KH
3344 * language/thai.el ("Thai"): Set a lisp form that produces
3345 composed string in `sample-text' language info.
3346
3347 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3348 composed string in `sample-text' language info.
3349
3350 * international/mule-cmds.el (describe-language-environment): Eval
3351 `sample-text' data and insert the result.
3352
c6c97763
KH
3353 * international/mule-conf.el (compound-text): Define this coding
3354 system here. Make x-ctext and ctext aliases of it.
3355
3356 * language/european.el (compound-text, ctext): Moved to
3357 international/mule-conf.el.
3358
d1145f85
AI
33592000-11-05 Andrew Innes <andrewi@gnu.org>
3360
3361 * w32-fns.el (w32-version): New function.
3362
178a6a45
SM
33632000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3364
3365 * progmodes/awk-mode.el: Update copyright.
3366 (awk-mode-abbrev-table): Remove.
3367 (awk-font-lock-keywords): Use regexp-opt.
3368 (awk-mode): Use define-derived-mode.
3369
3370 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3371 when extracting a suffix.
3372
1ba90166
AS
33732000-11-04 Andre Spiegel <spiegel@gnu.org>
3374
3375 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3376 auto-save-mode.
3377
546790cb
JR
33782000-11-04 Jason Rumney <jasonr@gnu.org>
3379
3380 * language/european.el (decode-mac-roman): Test against r1 not r0.
3381
d247e32d
SM
33822000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3383
fbf44f44
SM
3384 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3385 (icon-mode): Define indent-line-function.
3386 (icon-comment-indent): Simplify.
3387 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3388
3389 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3390
3391 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3392 Bind change-log-default-mode to defeat the caching done on it.
3393 Don't bother saving excursion any more.
3394
3395 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3396
3397 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3398 (set-frame-font): Use the new name (and the old for compatibility).
3399
eaae8106
SS
3400 * toolbar/tool-bar.el (tool-bar-mode):
3401 * time.el (display-time-mode):
3402 * recentf.el (recentf-mode):
3403 * paren.el (show-paren-mode):
3404 * mwheel.el (mouse-wheel-mode):
3405 * msb.el (msb-mode):
3406 * jka-compr.el (auto-compression-mode):
3407 * image-file.el (auto-image-file-mode):
3408 * hl-line.el (hl-line-mode):
3409 * delsel.el (delete-selection-mode):
3410 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3411 * complete.el (partial-completion-mode): Drop unneeded positional args.
3412
eaae8106 3413 * info.el (Info-mode):
79372165 3414 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3415
d247e32d
SM
3416 * log-edit.el (log-edit-menu): New menu.
3417
4921558e
MB
34182000-11-03 Miles Bader <miles@gnu.org>
3419
3420 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3421 definition, so that trailing spaces are handled properly.
3422 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3423
1fc02b3c
GM
34242000-11-03 Gerd Moellmann <gerd@gnu.org>
3425
3426 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3427 tab character.
3428 (fancy-splash-screens): Set tab-width to 20.
3429
51d001f7
DL
34302000-11-03 Dave Love <fx@gnu.org>
3431
3432 * comint.el (comint-completion-addsuffix): Fix custom type.
3433
ba22aeff
SM
34342000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3435
3436 * font-lock.el (font-lock-buffers): Remove.
3437 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3438 (font-lock-change-major-mode): Remove.
3439 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3440 (font-lock-default-fontify-region): Extend the multiline
3441 fontification to whole lines.
3442 (font-lock-fontify-anchored-keywords)
3443 (font-lock-fontify-keywords-region): If matching just one
3444 line (with \n) only mark the \n as multiline.
3445
3446 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3447 Correctly handle the case where several :group args are supplied.
3448 Allow :extra-args.
3449 (easy-mmode-define-global-mode): Allow :extra-args.
3450 Correctly handle the case where several :group args are supplied.
3451
9c887ada
MB
34522000-11-02 Miles Bader <miles@gnu.org>
3453
eaae8106 3454 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3455 (holiday-face): Remove dependency on `window-system'.
3456
7f25090d
KR
34572000-11-02 Ken Raeburn <raeburn@gnu.org>
3458
3459 * Makefile.in (emacs): Set EMACSLOADPATH always.
3460 (update-authors, .el.elc, compile-files): Don't do it explicitly
3461 here.
9b911107 3462 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3463
7dd6009c
DL
34642000-11-02 Dave Love <fx@gnu.org>
3465
3466 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3467
94821e4f
EZ
34682000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3469
3470 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3471 punctuation in the warning inserted into the *mail* buffer.
3472
1ac3fc42
GM
34732000-11-02 Gerd Moellmann <gerd@gnu.org>
3474
57731876
GM
3475 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3476 (authors-public-domain-p): New function.
3477 (authors-print): Use it.
3478
975f82c9
GM
3479 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3480
1ac3fc42
GM
3481 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3482
4b3eb10f
GM
34832000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3484
975f82c9 3485 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3486 (ps-print-version): New version number (6.3.1).
3487 (ps-even-or-odd-pages): Customization fix.
3488 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3489 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3490 (ps-page-count): Var replaced by `ps-page-column'.
3491 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3492 (ps-print-sheet-p): New fun.
3493
7da794df
MB
34942000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3495
3496 * tooltip.el (tooltip-gud-tips-setup): New function.
3497 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3498 (tooltip-mode): Call tooltip-gud-tips-setup.
3499 (tooltip-gud-tips): Use `gud-basic-call' instead of
3500 process-send-string, so the prompt gets frobbed appropriately.
3501 Handle nil return value from `tooltip-gud-print-command'.
3502
0e40b809
EL
35032000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3504
3505 * comint.el (comint-add-to-input-history): New function.
3506 (comint-send-input): Use `comint-add-to-input-history'.
3507
50ada0db
MB
35082000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3509
973a3104
MB
3510 * info.el (info-menu-header): New face.
3511 (Info-fontify-menu-headers): New function.
3512 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3513
50ada0db
MB
3514 * info.el (Info-insert-dir): Don't include blank lines at
3515 beginning of additional dir files (one is added automatically).
3516
bff53411
SM
35172000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3518
3519 * emacs-lisp/easy-mmode.el (define-minor-mode):
3520 Revert the latest changes.
3521 Allow the three positional arguments to be skipped and replaced
3522 by keyword arguments.
3523 Add a :toggle argument to determine whether a nil arg means toggle
3524 or means turn-on. The default is unchanged.
3525 Add a call to force-mode-line-update.
3526
6b8a0b2d
DL
35272000-11-01 Dave Love <fx@gnu.org>
3528
3529 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3530 cookie.
3531
5bf99100
MB
35322000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3533
3534 * calendar/calendar.el (diary-face, holiday-face): Add
3535 dark-background variants.
3536
a4032611
SS
35372000-10-31 Sam Steingold <sds@gnu.org>
3538
3539 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3540 `tex-main-file' does not have directory in it.
3541
c286608e
SM
35422000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3543
3544 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3545
4836835a
TTN
35462000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3547
3548 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3549 functional change.
3550
26dcb81b
GM
35512000-10-31 Gerd Moellmann <gerd@gnu.org>
3552
3553 * files.el (find-file-noselect): When we expand a wildcard, return
3554 a list of buffers, as we should do according to the doc string.
3555
49fc4500
KR
35562000-10-31 Ken Raeburn <raeburn@gnu.org>
3557
3558 * loadup.el (top level): Adjust load path if program name is
3559 "../src/bootstrap-emacs", in case it's not dumped and thus the
3560 load path adjustment hasn't already been done.
3561
ea0c615d
GM
35622000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3563
3564 * ps-print.el: Fix bug on selected pages for printing. Use
3565 `color-values' for Emacs 21. Ensure fontification when jit-lock
3566 is on. Try to avoid warning messages when compiling. Doc Fix.
3567 (ps-print-version): New version number (6.3).
3568 (ps-color-device): Use `color-values' to determine if device
3569 supports color.
3570 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3571 (ps-print-page-p): Changed from defsubst to defun.
3572 (ps-page-number): Changed from defmacro to defun.
3573 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3574 printing.
c286608e 3575 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3576 (ps-end-file, ps-dummy-page): Funs eliminated.
3577 (ps-print-color-scale): Changed default value.
3578 (ps-page-n-up, ps-print-page-p): New internal vars.
3579 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3580 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3581
9e20722f
GM
3582 * delim-col.el: Little programming improvement.
3583 (delimit-columns-str): New macro.
3584 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3585
d7a0fd00
KH
35862000-10-31 Kenichi Handa <handa@etl.go.jp>
3587
c286608e
SM
3588 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3589 Moved to european.el.
d7a0fd00
KH
3590 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3591 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3592 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3593 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3594
234be340
DL
35952000-10-30 Dave Love <fx@gnu.org>
3596
3597 * progmodes/cc-menus.el (imenu-generic-expression)
3598 (imenu-progress-message): Only defvar when compiling.
3599
4edc4a39
DL
3600 * emacs-lisp/elp.el (elp-unload-hook): New function.
3601
3602 * loadhist.el (unload-feature): Call elp-restore-function,
3603 checking for symbols; don't use elp-restore-all.
3604 (loadhist-hook-functions): Doc fix.
3605
70c825df
SM
36062000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3607
3608 * log-edit.el (log-edit-confirm): Fix the default.
3609
1d3baf74
GM
36102000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3611
3612 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3613 delimit-columns-format.
3614 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3615
1ec321a7
MB
36162000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3617
3618 * comint.el (comint-replace-by-expanded-history): Don't use
3619 comint-get-old-input (we're not looking at *old* input).
3620 (comint-get-old-input-default): If using fields, signal an error
3621 when the point is not in an input field.
3622
70737ea9
KH
36232000-10-30 Kenichi Handa <handa@etl.go.jp>
3624
3625 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3626 and mule-unicode-e000-ffff.
3627
fa0cb51d 3628 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3629 (make-coding-system): Accept a symbol of translation table as a
3630 value of property `safe-chars'.
3631
3632 * international/mule-cmds.el (encode-coding-char): Check property
3633 safe-chars instead of safe-charsets.
3634
3635 * international/fontset.el (fontset-default): Modified for
3636 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3637 (x-font-name-charset-alist): Likewise.
3638 (ccl-encode-unicode-font): New CCL program. Record it in
3639 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3640
70c825df
SM
3641 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3642 New translation tables.
70737ea9
KH
3643 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3644 programs are modified and moved from mac-win.el.
3645 (mac-roman): Definition of this coding system is modified and
3646 moved from mac-win.el.
4836835a 3647
fda2ce24 36482000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3649
1d3baf74 3650 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3651 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3652
dd4d3cb6
MB
36532000-10-29 Miles Bader <miles@gnu.org>
3654
3655 * custom.el (custom-add-to-group): Allow multiple entries for a
3656 given value OPTION, as long as their widget types are different.
3657 * cus-edit.el (custom-face-value-create): If face name doesn't end
3658 with "face", add such here (similar to custom group widgets).
3659
3660 * comint.el (comint-highlight-prompt): Add :type.
3661
dace60cf
JW
36622000-10-28 John Wiegley <johnw@gnu.org>
3663
3664 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3665 Changed this function to operate on a temporary buffer instead of
3666 the main buffer. This not only keeps flyspell from marking a
3667 buffer as changed that wasn't, but it solves the jumpy cursor
3668 problem when attempts are made to edit incorrect words.
3669 (flyspell-maybe-correct-doubling): Same change as for
3670 `flyspell-maybe-correct-transposition'.
3671
3672 * calendar/timeclock.el (timeclock-log): Doc fix.
3673 (timeclock-last-event): Doc fix.
3674 (timeclock-log): Kill the timelog buffer after appending a new
3675 event.
3676 (timeclock-find-discrep): Use a temp buffer to read in the
3677 timelog, instead of visiting the file.
3678 (timeclock-log-data): A new function, along with a host of helper
3679 functions, for the purpose of making timelog data accessible to
3680 programmers.
3681
3682 * eshell/esh-mode.el (window-height test): Make certain that
3683 `eshell-stringify-t' is non-nil.
3684 (eshell-password-prompt-regexp): Changed to a much simpler
3685 password regexp.
3686 (eshell-send-input): If `eshell-invoke-directly' returns t,
3687 directly invoke the parsed command using `eval'. This improves
3688 turn-around time on simple commands by a factor of three or
3689 greater, such as cd, ls, pwd, etc. -- which get used very often.
3690 It also conserves thousands of cons cells per call (since
3691 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3692 in the Pacific Cookie Company).
3693
3694 * eshell/esh-test.el (eshell-test): Whitespace fix.
3695
3696 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3697 `eshell-ls-initial-args' nil when inserting directory contents.
3698
3699 * eshell/em-script.el (eshell-script-initialize): Add names to
3700 `eshell-complex-commands, since `source' and `.' are complex.
3701
0467b076
EZ
3702 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3703 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3704 `eshell-copy-handles'.
3705 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3706 bodies.
3707 (eshell-separate-commands): Whitespace fix.
3708 (eshell-complex-commands): Added a new list of names, for
3709 determining whether a given command is as simple as it looks.
3710 (eshell-invoke-directly): New function. Returns t if a command
3711 should be invoked directly (using `eval'), rather than indirectly
3712 using `eshell-do-eval'.
3713 (eshell-do-eval): Whitespace fix.
3714
3715 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3716 which provides an emulation of the DOS shell behavior of assuming
3717 that cp/mv/ln should copy/move/link to the current directory.
3718 (eshell-remove-entries): Added a doc string.
3719 (eshell-shuffle-files): Removed the check for `target' being null.
3720 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3721 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3722 it to do a smarter check of whether a destination was provided.
3723 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3724 (eshell/ln): Enable `:preserve-args', and use
3725 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3726 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3727 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3728 list after flattening it. This makes it possible to cat files
3729 with numerical names.
3730 (eshell-unix-initialize): Added several names to
3731 `eshell-complex-commands.
3732 (eshell-unix-command-complex-p): Return t if a given command name
3733 may result in external processes being invoked.
3734
3735 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3736 variable nil by default, since it slows down glob processing by a
3737 factor of two or more, and increases memory consumption.
3738
3739 * eshell/em-smart.el: Added a note about how memory consumptive
3740 smart display mode can be (at least this is true in Emacs 21).
3741 (eshell-smart-initialize): Whitespace fix.
3742 (eshell-refresh-windows): Use `if' instead of `when'.
3743 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3744 not necessary.
3745 (eshell-currently-handling-window): Added a missing global
3746 variable.
3747
3748 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3749 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3750 Whitespace fix.
3751 (eshell-ls-exclude-hidden): Added this variable in addition to
3752 `eshell-ls-exclude-regexp'. This one prevents files beginning
3753 with . from even being read, which can improve memory consumption
3754 quite a bit.
3755 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3756 read file entries beginning with a dot. In home directories with
3757 lots of hidden files, fully two-thirds of the time spent in ls is
3758 used to read directory entries that are immediately thrown away.
3759 (eshell-ls-initial-args): Added back this configuration variable,
3760 for specifying default initial arguments to every call to ls.
3761 Much faster than using an alias to do the same thing.
3762 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3763 (eshell-ls-dir): Whitespace change.
3764
3765 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3766
3767 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3768 available.
3769 (eshell-stringify-t): Added a customization variable, to indicate
3770 whether `t' should be rendered as a string at all. If not, one
3771 can still determine if the result of an expression is true using
3772 "file-exists-p FILE && echo true".
3773 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3774 stringify t!
3775
3776 * eshell/esh-module.el: Whitespace fix.
3777
3778 * eshell/em-alias.el (eshell-alias-initialize): Added
3779 `eshell-command-aliased-p' to `eshell-complex-commands'.
3780 (eshell-command-aliased-p): New function that returns t if a
3781 command name names an aliased.
3782
657f9cb8 37832000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3784
0467b076 3785 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3786 redrawing the screen when changing cursor color.
0467b076
EZ
3787 (viper-insert-state-pre-command-sentinel)
3788 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3789 (viper-replace-state-post-command-sentinel):
3790 Use viper-preserve-cursor-color.
657f9cb8
MK
3791 Many functions changed to use viper= instead of = when comparing
3792 characters.
0467b076 3793 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3794 working with characters.
0467b076 3795 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3796 Many functions changed to use viper= instead of = when comparing
3797 characters.
0467b076 3798 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3799
0467b076 3800 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3801 Several typos fixed in various docstrings.
0467b076
EZ
3802 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3803 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3804 hook.
0467b076
EZ
3805 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3806 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3807 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3808 (ediff-get-selected-buffers): New function.
3809 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3810 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3811 save-window-excursion.
0467b076 3812 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3813 termination check in while loop.
0467b076 3814 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3815 dired buffer.
0467b076
EZ
3816 (ediff-files,ediff-merge-files,ediff-files3)
3817 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3818
4f490d99
DL
38192000-10-28 Dave Love <fx@gnu.org>
3820
3821 * info.el (Info-fontify-node): Add help-echo for menu items.
3822
45b84006
EZ
38232000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3824
5ebc02b3
EZ
3825 * startup.el (normal-top-level): If the value of $TERM indicates
3826 we are running from xterm or one of its work-alikes, default to a
3827 light background mode.
3828
45b84006
EZ
3829 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3830 * faces.el (tty-handle-reverse-video): New function.
3831 (tty-create-frame-with-faces): Call it.
3832
3833 * frame.el (frame-notice-user-settings): Don't apply
3834 default-frame-alist and initial-frame-alist to MS-DOS frames.
3835 Call tty-handle-reverse-video, frame-set-background-mode, and
3836 face-set-after-frame-default for non-MS-DOS frames.
3837
3838 * startup.el (tty-long-option-alist): New variable.
3839 (tty-handle-args): New function.
3840 (command-line): Call tty-handle-args.
3841
3842 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3843 startup.el now does that for all character-terminal frames.
3844
eab6e8b9
MB
38452000-10-28 Miles Bader <miles@gnu.org>
3846
3847 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3848 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3849 global. If :global is followed by a non-nil but non-t value,
3850 make the mode buffer-local, but also generate a `global-MODE'
3851 version using `easy-mmode-define-global-mode'. Add
3852 :conditional-turn-on keyword argument.
3853
51a29efc
DL
38542000-10-28 Dave Love <fx@gnu.org>
3855
3856 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3857 use window-system.
3858
d71d7114
EZ
38592000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3860
3861 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3862 Don't call find-buffer-file-type-coding-system. Instead, just
3863 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3864 if the file is on an untranslated filesystem.
3865 (add-untranslated-filesystem): Use "D" instead of "f" inside
3866 interactive.
3867
1f9cab4b
DL
38682000-10-27 Dave Love <fx@gnu.org>
3869
70c825df 3870 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3871 (refill-mode): Use it.
3872
70c825df
SM
38732000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3874
3875 * international/quail.el (quail-activate): Don't make-local-hook.
3876
7432cf10
AS
38772000-10-27 Andre Spiegel <spiegel@gnu.org>
3878
4836835a 3879 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3880 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3881 (vc-make-version-backup): Don't do it on MS-DOS without long file
3882 names.
4836835a 3883
7432cf10
AS
3884 * vc.el (vc-version-other-window): If an automatic backup of the
3885 desired version exists, rename it instead of copying it.
3886
4836835a
TTN
3887 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3888 after command. If there's an unexpected error, signal it instead
7432cf10 3889 of being silent.
e1483c38 3890 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3891
05ea7ef2
MB
38922000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3893
fd1035aa
MB
3894 * shell.el (shell): Add BUFFER argument.
3895 * comint.el (make-comint-in-buffer): New function.
3896 (make-comint): Use it.
3897
05ea7ef2
MB
3898 * faces.el (face-spec-choose): Change syntax so that the list of
3899 attribute-value pairs is now the cdr of each clause, not the cadr.
3900 Detect old-style entries, and handle them. Use pop.
3901
835a55fe
SM
39022000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3903
f5ab1cdd
SM
3904 * cus-edit.el (custom-mode-map): Use a sparse map.
3905 (custom-mode): Don't bother with make-local-hook.
3906
3907 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3908
835a55fe
SM
3909 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3910
c13b0ec8
GM
39112000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3912
3913 * ps-print.el: Avoid compilation gripes.
3914 (ps-print-version): New version number (6.2.1).
4836835a 3915
e9f63196
DL
39162000-10-26 Dave Love <fx@gnu.org>
3917
0b95284b
DL
3918 * menu-bar.el: Modify some menu item help strings.
3919 (menu-bar-help-menu): Add link to MORE.STUFF.
3920
e9f63196
DL
3921 * cus-edit.el (custom-mode): Add `special' mode-class property.
3922
3923 * wid-browse.el (widget-browse-mode): Likewise.
3924
3925 * wid-edit.el (widget-specify-field): Revert to using local-map
3926 property, not keymap.
3927
e276a14a
MB
39282000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3929
c1545d88
MB
3930 * wid-edit.el (widget-field-end): When checking for a `boundary'
3931 field, do so in the correct buffer.
3932
3c1b77ca
MB
3933 * simple.el (undo): Correctly distinguish between numeric and
3934 non-numeric prefix args in non-transient-mark-mode, as per the doc
3935 string. When in transient-mark-mode, treat all prefix-args as
3936 numeric.
3937
f5ab1cdd
SM
3938 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3939 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3940
3941 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3942 (comint-mode-map): Reverse order of `comint-write-output' and
3943 `comint-append-output-to-file'.
3944 (comint-append-output-to-file): Reinstate this function, for the
3945 benefit of the menu.
3946
d97151cb
SM
39472000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3948
3949 * vc.el (vc-version-other-window): Bind `file'.
3950
ea7d6f5b
GM
39512000-10-25 Gerd Moellmann <gerd@gnu.org>
3952
f5ab1cdd 3953 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3954
3955 * emacs-lisp/authors.el (batch-update-authors): New function.
3956 (authors-fixed-entries): New defconst.
3957 (authors-add-fixed-entries): New function.
3958 (authors): Call it.: Don't process lispref/.
3959
17c25cea
JR
39602000-10-25 Jason Rumney <jasonr@gnu.org>
3961
3962 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3963 Merge x w32 and mac definitions.
3964
4ecda532
GM
39652000-10-25 Gerd Moellmann <gerd@gnu.org>
3966
3967 * menu-bar.el (menu-bar-options-menu): Add a help string for
3968 `uniquify'.
3969
b6735035
GM
39702000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3971
f5ab1cdd
SM
3972 * time-stamp.el (time-stamp-string-preprocess):
3973 Fix a wrong type argument error.
b6735035 3974
f4cbc7a0
MB
39752000-10-25 Miles Bader <miles@gnu.org>
3976
3977 * recentf.el (recentf-mode): Variable removed.
3978 (recentf-mode): Use `define-minor-mode'.
3979
3980 * mwheel.el (mouse-wheel-mode): New global minor mode.
3981 (mwheel-install): Use `mouse-wheel-mode'.
3982
f4b020f6
DL
39832000-10-25 Dave Love <fx@gnu.org>
3984
f5ab1cdd
SM
3985 * progmodes/cperl-mode.el (cperl-mode):
3986 Set normal-auto-fill-function correctly.
072cb6f9 3987
f4b020f6
DL
3988 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3989 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3990 bindings.
f4b020f6 3991
ebe2a441
MB
39922000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3993
ff4dcd4b
MB
3994 * wid-edit.el (widget-field-at): New function.
3995 (widget-at, widget-field-activate): Use it.
3996 (widget-tabable-at): Use `widget-at'.
3997 (widget-specify-field): If the terminating character of the widget
3998 field (which is read-only) is a newline, put it into a special
3999 `boundary' field so that C-n/C-p act more naturally.
4000 (widget-field-end): Also don't subtract one if a special
4001 `boundary' field has been added after the widget field.
4002
ebe2a441
MB
4003 * comint.el (comint-output-filter, comint-send-input): Don't
4004 bother adding stickiness fields to overlays to fool the field
4005 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4006
ebe2a441
MB
4007 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4008 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4009 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4010
fe50b6ab
GM
40112000-10-24 Gerd Moellmann <gerd@gnu.org>
4012
53df4dda
GM
4013 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4014 (authors): Set file coding system to iso-2022-7bit. Add
4015 file-local variables to output buffer.
4016
4836835a 4017 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4018 WARN is nil.
4019
53df4dda
GM
40202000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4021
4022 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4023
4024 * delim-col.el: Now there is a column formatting mechanism.
4025 Modified to customization mechanisms convention. Doc fix.
4026 (columns): New group for delim-col.
4027 (delimit-columns-before, delimit-columns-after)
4028 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4029 (delimit-columns-end): New vars.
4030 (delimit-columns-customize, delimit-columns-format): New funs.
4031 (delimit-columns-region, delimit-columns-rectangle)
4032 (delimit-columns-rectangle-line): Modified to support column
4033 formatting.
4836835a 4034
a9839779
DL
40352000-10-24 Dave Love <fx@gnu.org>
4036
4037 * log-edit.el (log-edit): Add :version and a :group for vc.
4038
df0267b8
GM
40392000-10-24 Gerd Moellmann <gerd@gnu.org>
4040
9acc3873
GM
4041 * files.el (after-find-file): Don't print a message ``New file''
4042 if WARN is nil.
4043
63e1b552
GM
4044 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4045 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4046 get duplicate tool-bar entries because we'll see the global ones
4047 on more than one path through keymaps.
4048
1946f901
GM
4049 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4050
df0267b8
GM
4051 * progmodes/cmacexp.el: Change Francesco's email address.
4052
ae3b264b
KH
40532000-10-24 Kenichi Handa <handa@etl.go.jp>
4054
4055 * window.el (fit-window-to-buffer): Adjust point of the window
4056 buffer, not that of the current buffer.
4057
23afac01
EZ
40582000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4059
4060 * progmodes/cmacexp.el: Update the euthor's email address.
4061
22d1a4ed
MB
40622000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4063
4064 * faces.el (face-spec-set-match-display): Add `graphic' display
4065 type (the inverse of `tty'). Use `display-graphic-p' instead of
4066 the window-system variable.
4067
f408aa48
KH
40682000-10-24 Kenichi Handa <handa@etl.go.jp>
4069
4070 * international/isearch-x.el (isearch-with-input-method): Call
4071 input-method-function with the first event in
4072 unread-command-events.
4073
94fe8a31
MB
40742000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4075
4076 * faces.el (face-default-spec, face-user-default-spec): Make
4077 defsubsts.
4078
8f47302e
AC
40792000-10-24 Andrew Choi <akochoi@i-cable.com>
4080
4081 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4082 New charsets.
4083
4084 * term/mac-win.el: Remove definitions of mac-roman-lower and
4085 mac-roman-upper, require dired, and define instead of set
4086 mac-ready-for-drag-n-drop to avoid compilation error.
4087
446c097e
AI
40882000-10-23 Andrew Innes <andrewi@gnu.org>
4089
4090 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4091 superfluous calls to subst-char-in-string; instead apply
4092 expand-file-name after convert-standard-filename to ensure
4093 expected directory separators are used.
4094
379b70e7
EZ
40952000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4096
4097 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4098
85c766e9
DL
40992000-10-23 Dave Love <fx@gnu.org>
4100
b7e03a67
DL
4101 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4102 (tool-bar-add-item): Set foreground and background for XBM icons.
4103
4104 * international/latin1-disp.el (latin1-char-displayable-p): New
4105 function (from Handa).
4106 (latin1-display-check-font): Use it.
4107
0dcf8835
DL
4108 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4109 using :key-sequence, making it much more usable. Use nconc, not
4110 append.
4111 (imenu--create-keymap-1): Avoid append.
4112
85c766e9 4113 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4114
cb3069bb
MB
41152000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4116
4117 [the following changes fix a bug where `define-minor-mode' didn't
4118 correctly generate :require clauses for defcustoms in compiled files]
4119 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4120 (byte-compile-log-file, byte-compile-log-1): Don't set
4121 `byte-compile-current-file' to nil. Instead set
4122 `byte-compile-last-logged-file' to it. Test whether
4123 byte-compile-current-file equals byte-compile-last-logged-file
4124 instead of whether its nil.
3b6542ba 4125 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4126
6db6243b
SM
41272000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4128
4129 * textmodes/refill.el: Fix var names in doc.
4130 (refill-mode): Don't bother with make-local-hook anymore.
4131
98490598
MB
41322000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4133
e01cd227
MB
4134 * faces.el (face-user-default-spec, face-default-spec): New functions.
4135 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4136 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4137 Use `face-user-default-spec'. Simplify code slightly.
4138
4836835a 4139 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4140 (woman-unknown-face): Add dark-background variants.
4141 (woman-default-faces): Renamed from `woman-colour-faces'.
4142 Set using the stored defaults, rather than using hard-wired colors.
4143 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4144 Just make the foreground `unspecified' rather than "black".
4145 (woman-menu): Rename menu entries accordingly.
4146
98490598
MB
4147 * faces.el (header-line): Make more reasonable on mono/grayscale
4148 displays.
4149
1a578e9b
AC
41502000-10-23 Andrew Choi <akochoi@i-cable.com>
4151
4152 * cus-edit.el (custom-button-face): Use 3D look for mac.
4153 (custom-button-pressed-face): Likewise.
4154
4155 * faces.el (set-face-attributes-from-resources): Handle mac frames
4156 in the same way as x and w32 frames.
4157 (face-valid-attribute-values): Likewise.
4158 (read-face-attribute): Likewise.
4159 (defined-colors): Likewise.
4160 (color-defined-p): Likewise.
4161 (color-values): Likewise.
4162 (display-grayscale-p): Likewise.
4163 (face-set-after-frame-default): Likewise.
4164 (mode-line): Same default face as for x and w32.
4165 (tool-bar): Likewise.
4166
4167 * frame.el: Remove call to frame-notice-user-settings at end of
4168 the file.
4169
4170 * info.el (Info-fontify-node): make underlines invisible for mac
4171 as for x, pc, and w32 frame types.
4172
4173 * term/mac-win.el: New file.
4174
aaaf7be7
DL
41752000-10-22 Dave Love <fx@gnu.org>
4176
4177 * textmodes/refill.el: New file.
4178
5392d654
AS
41792000-10-22 Andre Spiegel <spiegel@gnu.org>
4180
4836835a 4181 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4182 MANUAL and REGEXP.
4836835a 4183 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4184 New functions.
4185 (vc-before-save): Use the latter.
4186 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4187 confusion.
4188
4836835a 4189 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4190 expected by vc[-hooks].el.
4191
4192 * vc.el (vc-checkout): Added `-p' suffix in call to
4193 vc-make-version-backups-p; use vc-make-version-backup to actually
4194 make the backup.
4195 (vc-version-other-window, vc-version-backup-file): Handle both
4196 automatic and manual backups.
4197 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4198 of all of them.
4199
1e221c16
MB
42002000-10-22 Miles Bader <miles@gnu.org>
4201
7ff4fda5
MB
4202 * comint.el (comint-highlight-input, comint-highlight-prompt):
4203 Renamed, `-face' at end removed.
4204 (comint-send-input, comint-output-filter): Use renamed faces.
4205
3511cde8
MB
4206 * window.el (fit-window-to-buffer): Change defaulting of
4207 MAX-HEIGHT slightly.
4208
1e221c16
MB
4209 * faces.el (color-values, color-defined-p): Use `member', not
4210 `memq', because it works correctly for strings.
4211 (frame-set-background-mode): Actually, "unspecified-fg" and
4212 "unspecified-bg" *are* strings. Use `member', not `memq', and
4213 `equal', not `eq', when a string value is possible.
4214
b6ef4898
EZ
42152000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4216
4217 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4218
34939e2c
SM
42192000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4220
4221 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4222 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4223 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4224 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4225 (sh-font-lock-syntactic-keywords): Use them.
4226 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4227 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4228 (sh-mode): Don't override font-lock-unfontify-region-function.
4229 Use a copy of sh-font-lock-syntactic-keywords.
4230 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4231 Don't call sh-scan-buffer since font-lock does it on the fly.
4232 (sh-get-indent-info): Use `face' rather than `syntax-table'
4233 text-property to detect here-documents.
4234 Replace sh-special-syntax with sh-st-punc.
4235 (sh-prev-line): Use `face' rather than `syntax-table'
4236 text-property to skip over here-documents.
4237 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4238 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4239 (sh-electric-less, sh-set-here-doc-region)
4836835a 4240 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4241 (sh-scan-buffer, sh-rescan-buffer): Remove.
4242
f3d3c491
AI
42432000-10-21 Andrew Innes <andrewi@gnu.org>
4244
4245 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4246 remote (ange-ftp) file names.
4247
b86c791c
MB
42482000-10-21 Miles Bader <miles@gnu.org>
4249
d9c30bdf
MB
4250 * window.el (fit-window-to-buffer): New function.
4251 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4252 (window-text-height): Don't expect minibuffers to have mode-lines.
4253
d9c30bdf 4254 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4255 * international/quail.el (quail-update-guidance): Use
4256 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4257
617fee5a
MB
4258 * international/quail.el (quail-show-guidance-buf): Make sure
4259 guidance window really has enough room.
4260 (quail-update-guidance): If quail-guidance-win is already shown,
4261 make sure its height is OK.
4262
b86c791c
MB
4263 * window.el (window-text-height, set-window-text-height):
4264 New functions.
4265 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4266 instead of `window-height' & `mode-line-window-height-fudge'.
4267 (mode-line-window-height-fudge): Add FACE parameter.
4268 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4269 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4270
e34850d1
MB
42712000-10-20 Miles Bader <miles@gnu.org>
4272
4273 * window.el (height-affecting-face-attributes): Use `defconst'.
4274
4275 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4276 New function, conditionally aliased to `mode-line-window-height-fudge'.
4277 (ispell-help): Use it.
4278 (ispell-choices-win-default-height): Don't include mode-line fudge.
4279 (ispell-choices-win-default-height): New function.
4280 (ispell-show-choices, ispell-command-loop): Use function
4281 `ispell-choices-win-default-height' instead of variable.
4282
a8b883c2
MB
42832000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4284
8c6e4a58
MB
4285 * window.el (mode-line-window-height-fudge): New variable.
4286 (height-affecting-face-attributes): New variable.
4287 (mode-line-window-height-fudge): New function.
4288 (shrink-window-if-larger-than-buffer): Use it.
4289 * help.el (resize-temp-buffer-window): Likewise.
4290
a8b883c2
MB
4291 * info.el (Info-fontify-node): Add support for @subsubsection
4292 titles, which use `Info-title-4-face'.
4293 (Info-title-4-face): New face.
4294 (Info-title-3-face): Inherit from Info-title-4-face instead of
4295 variable-pitch.
4296
e64c3a75
JR
42972000-10-19 Jason Rumney <jasonr@gnu.org>
4298
4299 * dired.el (dired-insert-directory): Do not let errors signalled by
4300 attempt to run dired-free-space-program prevent dired from working.
4301
c70fe852
SM
43022000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4303
4304 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4305
877cf6b4
GM
43062000-10-19 Gerd Moellmann <gerd@gnu.org>
4307
5de037e0
GM
4308 * dirtrack.el (dirtrack): Fix call to run-hooks.
4309
6deb9af9
GM
4310 * cmuscheme.el (cmuscheme-program-name): Renamed from
4311 scheme-program-name because xscheme.el contains a defcustom with
4312 the same name. As a consequence, customizing group `cmuscheme'
4313 loaded `xscheme' which redefined run-scheme.
4314 (run-scheme): Use cmuscheme-program-name.
4315
877cf6b4
GM
4316 * ps-print.el (ps-print-emacs-type): Move into the
4317 eval-and-compile.
4318
e597d8fb 4319 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4320 anonymous address, and add a website for Befrienders International.
4836835a 4321
3e9cb08f
GM
43222000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4323
c70fe852
SM
4324 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4325 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4326 (ps-print-version): New version number (6.2).
4327 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4328 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4329 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4330 (ps-x-extent-priority, ps-x-extent-start-position)
4331 (ps-x-face-font-instance, ps-x-find-coding-system)
4332 (ps-x-font-instance-properties, ps-x-make-color-instance)
4333 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4334 avoid compilation gripes without defining functions.
4335 (ps-e-find-composition): Alias for function find-composition, to have a
4336 suitable function depending on Emacs version.
4337 (ps-color-device, ps-color-values, ps-face-foreground-name)
4338 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4339 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4340 (ps-print-ensure-fontified): Function definitions surrounded by
4341 `eval-and-compile' to avoid compilation gripes.
4342 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4343 by symbol-value to avoid compilation gripes.
4344 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4345 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4346
d8abcd91
MB
43472000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4348
13ab33c4
MB
4349 * startup.el (normal-top-level): Call `frame-set-background-mode'
4350 after `frame-notice-user-settings' because the latter doesn't call
4351 the former on a tty.
4352
d8abcd91
MB
4353 * faces.el (frame-set-background-mode): `unspecified' &c are
4354 symbols, not strings.
4355
e8bce0a9
EZ
43562000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4357
c70fe852
SM
4358 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4359 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4360
c70fe852
SM
4361 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4362 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4363
773272d8
KH
43642000-10-19 Kenichi Handa <handa@etl.go.jp>
4365
c70fe852 4366 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4367 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4368 for ISO10646-1 fonts.
4369 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4370
772139c0
EZ
43712000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4372
4373 * faces.el (frame-set-background-mode): If a tty frame defines a
4374 background color, use that to compute the background mode, instead
4375 of always defaulting to "dark".
4376
d134a19f
MB
43772000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4378
8bb84cb2
MB
4379 * comint.el (comint-write-output): New function.
4380 (comint-mode-map): Add it to the menu.
e40a778f 4381 Bind `C-c C-s' to comint-write-output.
d134a19f 4382
dada41e1
GM
43832000-10-18 Gerd Moellmann <gerd@gnu.org>
4384
4385 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4386 Use fancy-splash-delay.
4387
9b5360aa
GM
43882000-10-18 Alex Schroeder <alex@gnu.org>
4389
4390 * progmodes/sql.el (sql-sybase-options): New option.
4391 (sql-sybase): Use it. Add sql-database to the list of parameters
4392 provided for login. The options -w 2048 -n are not used any more.
4393
9035a35a
GM
4394 * comint.el (comint-read-input-ring): Bugfix such that the first
4395 and the last entry of the input ring file are not lost.
4396
3556c6dd
GM
43972000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4398
4399 * ps-print.el: Internal variable changes to defcustom,
4400 make-local-hook changes to defvar. Doc fix.
4401 (ps-print-version): New version number (6.1).
4402 (ps-setup, ps-do-despool): Code fix.
4403 (ps-printer-name): Customization fix.
4404 (ps-printer-name-option): Now is a defcustom instead of an
4405 internal variable.
4406 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4407 (ps-print-begin-column-hook): Now are defvar instead of
4408 make-local-hook.
4836835a 4409
4e217e50
MB
44102000-10-18 Miles Bader <miles@gnu.org>
4411
4412 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4413 (comint-kill-output): Changed into an alias for `comint-delete-output',
4414 and made obsolete.
4415 (comint-mode-map): Rename references to comint-kill-output.
4416
34460354
EZ
44172000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4418
4419 * diff-mode.el (diff-header-face, diff-file-header-face)
4420 (diff-changed-face): Add bold and italic attributes to tty faces.
4421 (diff-function-face): New face.
4422 (diff-font-lock-keywords): Use it.
4423
17ea3cdb
MB
44242000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4425
4426 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4427 Remove commented-out call to force-mode-line-update.
4428 (comint-kill-output): Use `forward-line 0' instead of
4429 beginning-of-line to make sure we get past the prompt.
4430
9244f2c7
SM
44312000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4432
4433 * diff-mode.el (diff-header-face, diff-file-header-face):
4434 Add specific setting for dark background.
4435 (diff-context-face): Renamed from diff-comment-face.
4436 Set explicitly rather than inheriting from font-lock-comment-face.
4437
1592c1ef
EZ
44382000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4439
4440 * startup.el (command-line): Move the code which sets the default
4441 TTY colors to before before-init-hook.
4442
f86292a9
GM
44432000-10-17 Gerd Moellmann <gerd@gnu.org>
4444
4445 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4446
f7f2e883
EZ
44472000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4448
e854cc22
EZ
4449 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4450 extensions, for MS-DOS.
4451
f7f2e883
EZ
4452 * diff-mode.el (diff-header-face, diff-file-header-face)
4453 (diff-changed-face): Define tty-specific colors.
4454
c7b4f0f9
GM
44552000-10-17 Gerd Moellmann <gerd@gnu.org>
4456
4457 * startup.el (fancy-splash-text): Realign the text.
4458
12a72271
EZ
44592000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4460
4461 * font-lock.el (font-lock-comment-face): Define a separate default
4462 for dark-background tty's.
4463
61dfccfd
MB
44642000-10-17 Miles Bader <miles@gnu.org>
4465
4466 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4467 being obscured by whizzy mode-lines on graphics displays.
4468
333cd59e
EZ
44692000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4470
4471 * info.el (Info-title-1-face, Info-title-2-face)
4472 (Info-title-3-face): Define colors for tty's.
dada41e1 4473 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4474
dbf1fcc1
EZ
44752000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4476
4477 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4478 reverse from the frame parameters, and don't invert foreground and
4479 background colors.
4480
ac629823
MB
44812000-10-16 Miles Bader <miles@gnu.org>
4482
4483 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4484 string "*Info*". Call propertized-buffer-identification to spruce
4485 up the result.
4486
76eebffc
GM
44872000-10-16 Gerd Moellmann <gerd@gnu.org>
4488
3a6b59d9
GM
4489 * help.el: Provide `help' for the sake of define-minor-mode
4490 which generates defcustoms with requires.
4491
6569c3d3
GM
4492 * jit-lock.el (jit-lock-after-change): If we're in text that
4493 matches a multi-line font-lock pattern, make sure the whole text
4494 will be redisplayed.
4495
c2e0a611
GM
4496 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4497 author's name is unknown.
4498
76eebffc
GM
4499 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4500 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4501 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4502 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4503 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4504 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4505 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4506 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4507 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4508 Add author information.
4509
cf1e7b12
MB
45102000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4511
4512 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4513 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4514 full-color version (using the Gimp) to eliminate dithering artifacts.
4515
5586f3eb
SM
45162000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4517
4518 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4519
4520 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4521
ad64a888
DL
45222000-10-15 Dave Love <fx@gnu.org>
4523
4524 * progmodes/sh-script.el: Require skeleton and comint when
4525 compiling.
4526
4527 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4528
4529 * whitespace.el: Doc fixes.
4530 (top-level): Don't add hooks here.
4531 (whitespace-running-emacs): Deleted.
4532 (timer): Don't require.
4533 (whitespace): Add back :version conditional on xemacs test.
4534 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4535 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4536 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4537 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4538 Avoid specific xemacs test.
4539 (whitespace-global-mode): New option.
4540 (whitespace-global-mode): New command.
4541 (whitespace-unload-hook): New function.
4542
4543 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4544 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4545 (Info-fontify-node): `Goto' goes to `Go to'.
4546 (Info-fontify-node): Add help-echo to xref links.
4547
1ef49fc6
EZ
45482000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4549
4550 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4551
8b7707e1
SM
45522000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4553
b3b7f42f
SM
4554 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4555 Use plist-get and allow :inherit.
4556
4557 * emacs-lisp/cl-macs.el (cl-do-arglist):
4558 Use plist-get and plist-member instead of memq.
4559
3c7fafc7
SM
4560 * emacs-lisp/ewoc.el (ewoc-location): New function.
4561 (ewoc-enter-after, ewoc-enter-before): Document return value.
4562 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4563 Don't need make-local-hook any more.
4564 (cvs-addto-collection): Return the new tin.
4565 (cvs-mode-insert): Jump to the new line.
4566
8b7707e1
SM
4567 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4568
4569 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4570
4571 * font-lock.el (font-lock-syntactically-fontified): New var.
4572 (font-lock-fontify-syntactic-keywords-region): Use it.
4573 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4574
4575 * diff-mode.el (diff-find-file-name): Fix regexp.
4576
4577 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4578 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4579
4580 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4581 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4582 (sh-mode): Don't make all vars local here.
4583 (sh-kw): Reformat.
4584 (sh-set-shell): Use dolist. Don't set indent-region-function.
4585 (sh-mode-syntax-table): Use pop.
4586 (sh-remember-variable): Use push.
4587 (sh-help-string-for-variable): Use memq.
4588 (sh-safe-backward-sexp): Remove.
4589 (sh-safe-forward-sexp): Add ARG.
4590 (sh-get-indent-info, sh-prev-stmt): Use it.
4591 (sh-prev-line): Simplify by using forward-comment.
4592 (sh-this-is-a-continuation): Simplify.
4593 (sh-learn-buffer-indent): Use dolist.
4594 (sh-do-nothing): Remove.
4595 (sh-set-char-syntax, sh-set-here-doc-region):
4596 Use inhibit-modification-hooks.
4597 (sh-name-style): Use mapcar and push.
4598 (sh-load-style): Use dolist.
4599 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4600 (sh-case, sh-while-getopts): Use propertize directly rather
4601 than sh-electric-rparen.
4602
46032000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4604
4605 * textmodes/tex-mode.el: Require CL when compiling.
4606 (tex-mode-syntax-table): Init immediately.
4607 (tex-mode-map): Bind M-RET to latex-insert-item.
4608 (latex-mode): Set indent-line-function to latex-indent.
4609 (tex-common-initialization): Don't setup the syntax-table any more.
4610 (latex-insert-item): New skeleton.
4611 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4612 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4613 (latex-indent, latex-find-indent): New functions.
4836835a 4614 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4615 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4616 (tex-compilation-parse-errors): Use with-syntax-table.
4617
86b7fcbb
MB
46182000-10-15 Miles Bader <miles@gnu.org>
4619
4620 * font-lock.el (font-lock-comment-face): Change dark-background,
4621 color, non-tty, default to `chocolate1'.
4622
57a24508
JW
46232000-10-13 John Wiegley <johnw@gnu.org>
4624
4625 * eshell/esh-util.el (require): Added a missing `require' form,
4626 needed when compiling (for an ange-ftp macro definition).
4627
40ad3db4
DL
46282000-10-13 Dave Love <fx@gnu.org>
4629
4630 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4631
db460189
GM
46322000-10-13 Gerd Moellmann <gerd@gnu.org>
4633
b41c9501
GM
4634 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4635 fix.
4636
4836835a 4637 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4638 transparent -colors 8).
4639
3b5e21df
GM
46402000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4641
4642 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4643 that breaks with old list format timestamps.
4644 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4645 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4646 strings.
4647
16908a3f
JW
46482000-10-13 John Wiegley <johnw@gnu.org>
4649
d7103dda
JW
4650 * align.el, pcomplete.el, calendar/timeclock.el,
4651 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4652
dace60cf 4653 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4654 faulty math, where holiday hours were being computing as seconds.
4655
b6b70cda
JW
46562000-10-13 John Wiegley <johnw@gnu.org>
4657
4658 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4659 specifying what "other" kinds of buffers should be saved. This
4660 used to be hard-coded.
4661 (desktop-buffer-misc-functions): A global for specifying how
4662 auxiliary data should be determined for special buffer types.
4663 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4664 instead of hard-coding the special buffer types.
4665 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4666 auxiliary data, instead of hard-coding for Info buffers and dired.
4667 (desktop-buffer-info-misc-data): Aux function for determining Info
4668 buffer auxiliary info.
4669 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4670 (desktop-buffer-info): Changed this function to use the info
4671 gathered above.
4672 (desktop-create-buffer): Be a little more careful about what
4673 `minor-mode' means before calling it. This is important for some
4674 buffer types.
4675
8c6b1d83
JW
46762000-10-13 John Wiegley <johnw@gnu.org>
4677
4678 * eshell/esh-util.el: Added a global form which declares an
4679 autoload for `parse-time-string', if that function is not already
4680 defined, and if parse-time.el is available on the user's system.
4681
4682 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4683 to be aware of ange-ftp user info.
4684 (eshell-do-ls): Bind `ange-cache'. Also, use
4685 `eshell-file-attributes'.
4686 (eshell-ls-annotate): Use `eshell-file-attributes'.
4687 (eshell-ls-file): Made the user-id printing code a bit smarter.
4688
4689 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4690 allow identification of alias user ids in remote directories.
4691 It's manual, but there's no other way to know when the current
4692 user on the local machine, is also the owning user on the remote
4693 machine.
4694 (fboundp): Bind `ange-cache'.
4695 (eshell-directory-files-and-attributes): Re-organized the logic a
4696 bit to use `eshell-file-attributes' instead of `file-attributes'.
4697 The former is more sensitive to directories that are read via FTP,
4698 and knows how to use ange-ftp to determine full attribute
4699 information, instead of just the name and last modtime.
4700 (eshell-current-ange-uids): Return the current user id when in a
4701 remote directory.
4702 (eshell-parse-ange-ls): Parse a full directory listing that has
4703 been returned by ange-ftp.
4704 (eshell-file-attributes): This beefed up version of
4705 `file-attributes' is only special if the user is currently in a
4706 remote directory, in which case it does a lot of work to find out
4707 what the real attributes of a file are, as they appear on the
4708 remote machine. This makes usage of remote directories (i.e.,
4709 ange-ftp pathnames) much more useful. You can now use Eshell as a
4710 full-fledged FTP client, with much more manipulation ability than
4711 most other clients.
4712
4713 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4714 variable, which means that Eshell's du should always be preferred
4715 in remote directories.
4716 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4717 just `file-attributes'.
4718 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4719 when reading remote directories. This is an Eshell-specific
4720 variable (not part of ange-ftp).
4721 (eshell/ln): Bind `ange-cache'.
4722 (eshell/du): Added some extra logic for determining when to use
4723 Eshell's du (which is slow), and when to use the external version
4724 (which may or may not exist).
4725
4726 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4727 `eshell-interactive-process', rather than using
4728 `get-buffer-process', since backgrounded processes don't count in
4729 the context of this function's logic.
4730
4731 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4732 `forward-char', so that null strings are parsed correctly.
4733
87730e84 47342000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4735
4736 * eshell/em-pred.el (eshell-pred-file-type,
4737 eshell-pred-file-links, eshell-pred-file-size): Use
4738 `eshell-file-attributes'. This is more correct over ange-ftp.
4739
4740 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4741 that remote file globbing is more efficient.
4742
4743 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4744 gathering the files and attributes within a directory.
4745
4746 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4747 the command line is a special file (not a regular file, directory
4748 or symlink), always attempt to call the external version of cat.
4749
87730e84 47502000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4751
4752 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4753 Eshell-friendly version of find-tag.
4754
1c7e37a9
MB
47552000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4756
4836835a 4757 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4758 (image-file-name-regexps): Add autoload cookies.
4759
11a7f341
KH
47602000-10-13 Kenichi Handa <handa@etl.go.jp>
4761
4762 * international/mule-cmds.el (select-safe-coding-system): If FROM
4763 is string, show it in *Warning* buffer.
4764
8ddddcb0
EZ
47652000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4766
4767 * startup.el (normal-top-level): Use display-popup-menus-p instead
4768 of window-system.
4769 (command-line): Use display-graphic-p instead of window-system.
4770 (command-line-1): Use display-popup-menus-p and display-mouse-p
4771 instead of window-system.
4772
72200f89
SS
47732000-10-12 Sam Steingold <sds@gnu.org>
4774
4775 * tooltip.el (tooltip-use-echo-area): New user variable.
4776 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4777
8661c643
DL
47782000-10-12 Dave Love <fx@gnu.org>
4779
d0b40dc1
DL
4780 * recentf.el: Maintainer's checkdoc fixes.
4781
a622451f
DL
4782 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4783 character class, not ASCII when matching file names.
4784 (fancy-splash-head): Add trailing slash to URL.
4785 (command-line): Don't require XPM support for toolbar.
4786
8661c643
DL
4787 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4788 (cperl-invalid-face): Revert last change.
4789 (cperl-init-faces): Quote cperl-invalid-face.
4790
ef2ed8ab
KH
47912000-10-12 Kenichi Handa <handa@etl.go.jp>
4792
4793 * startup.el (fancy-splash-text): Remove superfluous quote.
4794
b0da379e
GM
47952000-10-12 Gerd Moellmann <gerd@gnu.org>
4796
dbeb499b
GM
4797 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4798 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4799 (command-line-1): Don't use fancy-splash-pending-command.
4800 (fancy-splash-screens-1): Goto point-min after inserting text.
4801
d861718a
GM
4802 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4803
b0da379e
GM
4804 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4805 instead of shared-lisp-mode-map.
4806
4fb2ad98
MB
48072000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4808
1cb4393e
MB
4809 * faces.el (header-line): Change tty-variant to use underlining.
4810
4fb2ad98
MB
4811 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4812 (isearch-highlight): Restore lazy-isearch face properties at old
4813 position, and suppress them at new position.
4814 (isearch-dehighlight): Restore lazy-isearch face properties.
4815 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4816 over the real isearch overlay, but in that case, don't give it a
4817 face property. Use `push'.
4818
eb991b25
KH
48192000-10-12 Kenichi Handa <handa@etl.go.jp>
4820
4821 * man.el (Man-getpage-in-background): Fix previous change.
4822 Decode the process output only when we are in multibyte mode.
4823
a818c1c0
DL
48242000-10-11 Dave Love <fx@gnu.org>
4825
c990f53a
DL
4826 * info.el (Info-mode-menu): Fix some help.
4827 (info-tool-bar-map): Add entry for Info-last.
4828
a818c1c0
DL
4829 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4830 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4831 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4832 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4833 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4834 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4835 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4836 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4837 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4838 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4839 Reduce colour requirements to 25 overall. (Probably wants
4840 revisiting from the originals to reduce further.)
4841
c1b096cb
EZ
48422000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4843
4844 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4845 buffer-file-coding-system, instead of raw-text.
4846 (dehexlify-buffer): Bind coding-system-for-read to
4847 buffer-file-coding-system, instead of raw-text.
4848
5c8b7eaf
SS
48492000-10-11 Sam Steingold <sds@gnu.org>
4850
4851 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4852 `underline' - fixes the bug introduced on 2000-09-21.
4853
2cfbdb7a
DL
48542000-10-11 Dave Love <fx@gnu.org>
4855
4856 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4857 compiler warnings.
4858 (scheme-mode): Doc fix.
4859 (scheme-font-lock-keywords-1): Match `define-syntax'.
4860
48612000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4862
4863 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4864 face specs as well as default ones. Only do anything if the
4865 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4866 (region): Make dark-background `region' face less in-your-face.
4b33f290 4867
690ec649
SS
48682000-10-10 Sam Steingold <sds@gnu.org>
4869
4870 * chistory.el, ielm.el, ledit.el:
4871 * progmodes/inf-lisp.el, progmodes/scheme.el:
4872 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4873
3b95d6bb
SM
48742000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4875
4876 * textmodes/texinfo.el: Update copyright and fix typo.
4877
4878 * desktop.el (desktop-modes-not-to-save): New var.
4879 (desktop-save-buffer-p): Use it.
a30eb617
DL
4880 Also, obey desktop-buffers-not-to-save even for non-file buffers.
4881 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
4882
48832000-10-10 Dave Love <fx@gnu.org>
4884
4885 * toolbar/tool-bar.el (tool-bar-add-item)
4886 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
4887 display.
4888
4889 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
4890 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
4891 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
4892 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
4893 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
4894 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
4895 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
4896 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
4897 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
4898 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
4899 the .xpms; probably need retouching.
4900
49012000-10-10 Miles Bader <miles@lsi.nec.co.jp>
4902
4903 * subr.el (add-to-list): Add optional argument APPEND.
4904 * battery.el (display-battery): Use `add-to-list'.
4905
49062000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
4907
4908 * play/zone.el (zone-timer, zone-wc-tbl): Rework
4909 these vars as symbol properties.
4910 (zone, zone-when-idle, zone-leave-me-alone)
4911 (zone-pgm-whack-chars): Use new symbol properties.
4912
4913 * battery.el (display-battery): Doc spelling fix.
4914
4915 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
4916 property.
4917
49182000-10-09 Dave Love <fx@gnu.org>
4919
4920 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
4921 has been initialized before calling tool-bar-setup.
4922 (tool-bar-add-item-from-menu): Add autoload cookie.
4923
49242000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
4925
4926 * menu-bar.el (send-mail-item-name): New function.
4927 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
4928 of mail-user-agent in the menu. Don't display the "Send Mail"
4929 item if mail-user-agent is nil or its value is ignore.
4930 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
4931 if read-mail-command is nil or its value is ignore.
4932
4933 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
4934
49352000-10-09 Miles Bader <miles@gnu.org>
4936
4937 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
4938 Correct image size.
4939 * toolbar/left_arrow.xpm: Correct image size.
4940
4941 * jka-compr.el: Don't call `jka-compr-install' when loading (it
4942 will be done by the definition of `auto-compression-mode' if
4943 necessary. Move code to uninstall existing file-name handler
4944 before definition of `auto-compression-mode'.
4945
4946 * image-file.el (auto-image-file-mode): Move to the end of the
4947 file, because `define-minor-mode' actually calls the mode-function
4948 if the associated variable is non-nil, which requires that all
4949 needed functions be already defined.
4950
4951 * mouse.el (popup-menu): Balance parens.
4952
49532000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4954
4955 * mouse.el (popup-menu): Move the command call outside the loop
4956 so that popup-menu returns whatever the command returns.
4957
4958 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4959 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4960 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4961 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4962
4963 * vc.el (vc-version-diff): diff-switches can be a list.
4964 Use relative filenames for prettier output.
4965
4966 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
4967 (vc-post-command-functions): Remove old-VC compatibility code.
4968
4969 * newcomment.el (comment-indent-default): Autoload.
4970
4971 * font-lock.el (font-lock-defaults): Make buffer-local.
4972 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4973 (font-lock-choose-keywords):
4974 Ignore LEVEL unless KEYWORDS is a list of syms.
4975 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4976 Don't wrap regexp-opt things in \(...\) unnecessarily.
4977
4978 * jit-lock.el: Don't require font-lock any more.
4979 (jit-lock-functions): Make buffer-local.
4980 (jit-lock-saved-fontify-buffer-function): Remove.
4981 (jit-lock-mode): Remove autoload cookie.
4982 Remove font-lock specific code.
4983 (jit-lock-unregister): Don't bother handling complex hooks any more.
4984 (jit-lock-refontify): New function.
4985 (jit-lock-fontify-buffer): Use it.
4986 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4987 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4988 Add optional args START and END.
4989 Never call font-lock-fontify-region directly.
4990 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4991
4992 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4993
49942000-10-08 Dave Love <fx@gnu.org>
4995
4996 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4997
4998 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4999
5000 * play/studly.el (studlify-region, studlify-word): Add autoload
5001 cookie.
5002
5003 * play/morse.el (morse-region, unmorse-region): Add autoload
5004 cookie.
5005
5006 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5007 concat.
5008
5009 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5010 insist on symbols starting with word syntax.
5011 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5012 (eval-defun-1): Doc fix.
5013 (indent-sexp): Use nconc to build up indent-stack.
5014
5015 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5016 Gnus with little use.
5017 (mail-setup-hook): Add mail-abbrevs-setup to options.
5018
5019 * recentf.el: Doc fixes.
5020
5021 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5022 Clean up remainder.
5023
5024 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5025 without timezone and (8) with timezone to enforce some whitespace.
5026 Simplify code somewhat.
5027
5028 * options.el (list-options): Doc that you should use customize.
5029
5030 * iswitchb.el (iswitchb-mode): Add :require.
5031
5032 * info.el (Info-goto-node, Info-menu): Doc fix.
5033 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5034 (info-tool-bar-map): New variable.
5035 (Info-mode): Use it.
5036 (Info-edit-map): Define all in defvar.
5037 (speedbar-attached-frame): Avoid compiler warning.
5038
5039 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5040 (global-map): Bind [tool-bar] to a filtered map.
5041 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5042 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5043 Allow PBM icons.
5044 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5045
5046 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5047 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5048 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5049 icons, except up_arrow, which is left-arrow rotated.
5050
5051 * imenu.el (imenu-add-to-menubar): Fix last change.
5052
50532000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5054
5055 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5056 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5057
50582000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5059
5060 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5061 typos in doc strings.
5062
5063 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5064 the doc strings how to customize Font Lock faces.
5065
5066 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5067 computing growth when dragging the header line.
5068
50692000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5070
5071 * simple.el (kill-line): Doc fix.
5072
50732000-10-08 Miles Bader <miles@gnu.org>
5074
5075 * faces.el (secondary-selection): Make foreground visible on tty.
5076
5077 * jka-compr.el (auto-compression-mode): Move to the end of the
5078 file, because `define-minor-mode' actually calls the mode-function
5079 if the associated variable is non-nil, which requires that all
5080 needed functions be already defined.
5081 (with-auto-compression-mode): Add autoload cookie.
5082
50832000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5084
5085 * files.el (find-backup-file-name) [ms-dos]: If support for long
5086 file names is not available, behave as if version-control were set
5087 to never.
5088
50892000-10-07 Dave Love <fx@gnu.org>
5090
5091 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5092 (browse-url-gnome-moz): New function.
5093 (browse-url-browser-function): Use it.
5094 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5095
50962000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5097
5098 * indent.el (tab-always-indent): New var.
5099 (indent-for-tab-command): Use it.
5100
5101 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5102 raise an error. This way it can still default to a sane value.
5103
51042000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5105
5106 * startup.el (fancy-splash-screens): Use local rather than global map.
5107 Don't use `update-menu-bindings' any more.
5108 Get rid of assumptions about keymap representation.
5109
51102000-10-06 Dave Love <fx@gnu.org>
5111
5112 * textmodes/fill.el (sentence-end-double-space)
5113 (sentence-end-without-period): Doc fix.
5114 (adaptive-fill-regexp): Purecopy.
5115 (unjustify-current-line): Use line-end-position.
5116 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5117
5118 * net/eudc-vars.el (eudc): Add :version, :link.
5119
5120 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5121
5122 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5123 Fix for define-minor-mode.
5124 (function-at-point): Alias to function-called-at-point.
5125
5126 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5127
5128 * simple.el (backward-word): Doc fix.
5129
5130 * image-file.el (image-file-name-regexp): image-file-regexps ->
5131 image-file-name-regexps.
5132 (image-file-name-extensions): Add pbm.
5133
51342000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5135
5136 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5137 and add filename to the names so that diff-mode can jump to source.
5138
5139 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5140 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5141 (tex-font-lock-keywords-1): Remove.
5142 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5143 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5144 (font-lock-default-fontify-region):
5145 Expand beg..end correctly when just following a multiline region.
5146 (font-lock-fontify-anchored-keywords):
5147 Include the anchor text as part of the multiline.
5148
51492000-10-06 Gerd Moellmann <gerd@gnu.org>
5150
5151 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5152 latter needs the autoloaded define-minor-mode macro during the
5153 bootstrap.
5154
5155 * startup.el (command-line): For now, activate tool-bar-mode only
5156 if XPM images are supported.
5157
5158 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5159 window by dragging a header-line at the top of the frame; that's
5160 confusing because the header-line doesn't move.
5161 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5162 of treating the event as a list. Some cleanup.
5163
51642000-10-06 Miles Bader <miles@gnu.org>
5165
5166 * simple.el (display-message-or-buffer): New function.
5167 (shell-command-on-region): Use `display-message-or-buffer'.
5168
5169 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5170 docstring parts.
5171
5172 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5173 (smbclient-prompt-regexp): Add usage note to doc string.
5174 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5175 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5176 Use add-hook for adding the comint filter function, and only do so
5177 if it's not already in the global hook list.
5178 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5179 to `make-local-variable'.
5180 (nslookup-font-lock-keywords): Remove prompt entry.
5181 (nslookup): Don't set the process-filter.
5182 (finger): Exit the loop correctly when the regexps list runs out.
5183 (ftp, smbclient, smbclient-list-shares):
5184 Set the real major mode immediately, not after execing.
5185 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5186
5187 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5188
51892000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5190
5191 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5192
5193 * which-func.el (which-func-format): Remove spurious space.
5194 (which-func-mode): Don't make it permanent-local.
5195 (which-func-ff-hook): Allow which-func-maxout to be nil.
5196 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5197 (which-func-mode): Simplify.
5198 Use post-command-idle-hook rather than post-command-hook.
5199 Go through all buffers and update their state.
5200 (which-function): Also try add-log-current-defun-function.
5201
5202 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5203 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5204 Update call to with-vc-properties accordingly.
5205 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5206 (vc-revert-buffer): More careful about window selection and deletion.
5207 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5208
5209 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5210 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5211 (cvs-dired-action): Change the default to quickdir.
5212
5213 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5214 if comment-indent-function returns nil.
5215 (comment-indent-default): New function.
5216 (comment-indent-function): Use it and document the new semantics.
5217
5218 * image-file.el: Docstring fixes.
5219
5220 * help.el (help-xref-on-pp): Use match-string.
5221 (describe-variable): New arg BUFFER.
5222 Store the current buffer in the help-xref-stack.
5223 (temp-buffer-resize-mode): Use define-minor-mode.
5224
5225 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5226 consistently with its docstring.
5227 Set jit-lock-first-unfontify-pos in an idempotent way.
5228 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5229
52302000-10-05 Alex Schroeder <alex@gnu.org>
5231
5232 * sql.el (sql-mysql-options): New variable.
5233 (sql-mysql): Use it.
5234
52352000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5236
5237 * image.el (image): New group.
5238
5239 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5240 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5241
52422000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5243
5244 * net/net-utils.el (nslookup-font-lock-keywords)
5245 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5246 Ignore the value of wqindow-system; always define keywords
5247
52482000-10-05 Kenichi Handa <handa@etl.go.jp>
5249
5250 * startup.el (fancy-splash-screens): Remove the code for
5251 debugging; `(trace-to-stderr "EXITTT\n")'.
5252
52532000-10-05 Miles Bader <miles@gnu.org>
5254
5255 * diff-mode.el (diff-goto-source): Update call to
5256 `diff-hunk-status-msg' to reflect new REV variable.
5257
52582000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5259
5260 * progmodes/icon.el (icon-mode):
5261 Don't gratuitously override the default for comment-column.
5262
5263 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5264
5265 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5266 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5267 (jit-lock-functions): New var.
5268 (jit-lock-function-1): Use it if non-nil.
5269 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5270 Set the `fontified' property before doing the fontification to avoid
5271 repeatedly going through the same error.
5272 Don't turn errors into messages.
5273 (jit-lock-register, jit-lock-unregister): New functions.
5274
5275 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5276 Use with-current-buffer.
5277
5278 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5279 Turn comment into docstring.
5280
5281 * apropos.el (apropos-mode): Use define-derived-mode.
5282
52832000-10-04 Gerd Moellmann <gerd@gnu.org>
5284
5285 * startup.el (fancy-splash-pending-command): New variable.
5286 (fancy-splash-pre-command): New function.
5287 (fancy-splash-screens): Rewritten.
5288 (command-line-1): If fancy-splash-pending-command is set, call it
5289 interactively.
5290
52912000-10-04 Dave Love <fx@gnu.org>
5292
5293 * toolbar/tool-bar.el (tool-bar-setup): New function.
5294 (tool-bar-mode): Use it.
5295
5296 * subr.el (substitute-key-definition): Doc fix.
5297 (play-sound-file): New command.
5298
52992000-10-04 Andre Spiegel <spiegel@gnu.org>
5300
5301 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5302 vc-version-backup-file-name): New functions.
5303
5304 * files.el (basic-save-buffer): Call vc-before-save before saving.
5305
5306 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5307 vc-cvs-stay-local-p.
5308
5309 * vc.el (vc-revert-buffer): Handle empty diff properly.
5310 (vc-version-backup-file): New function.
5311 (vc-checkout): Create a version backup if necessary.
5312 (vc-checkin): If a version backup file exists, delete it.
5313 (vc-version-diff): Diff locally using version backups, if available.
5314 (vc-revert-file): If there's a version backup, revert locally.
5315 (vc-transfer-file): Use version backup for base version, if
5316 available. If not, ask for confirmation whether to get it from the
5317 server. Update mode line before check-in.
5318
53192000-10-04 Dave Love <fx@gnu.org>
5320
5321 * toolbar/tool-bar.el (tool-bar-setup): New function.
5322 (tool-bar-mode): Use it.
5323
53242000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5325
5326 * net/net-utils.el (nslookup-font-lock-keywords)
5327 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5328 Only set if window-system is non-nil
5329 (net-utils-run-program): Returns buffer.
5330 (network-connection-reconnect): Added this function.
5331
5332 * generic.el:
5333 Incorporates extensive cleanup and docfixes by
5334 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5335 Uses cl compile-time macros.
5336 (generic-mode-name, generic-comment-list)
5337 (generic-keywords-list, generic-font-lock-expressions)
5338 (generic-mode-function-list, generic-mode-syntax-table):
5339 Removed variables.
5340 (generic-mode-alist): Renamed to generic-mode-list.
5341 (generic-find-file-regexp): Default changed to "^#".
5342 (generic-read-type): Uses completing read on generic-mode-list.
5343 (generic-mode-sanity-check): removed this function.
5344 (generic-add-to-auto-mode): Removed this function
5345 (generic-mode-internal): Bind mode-specific definitions
5346 into function instead of putting them in alist.
5347 (generic-mode-set-comments): Reworked extensively.
5348 (generic-mode-find-file-hook): Simplified regexp searching
5349 (generic-make-keywords-list): Omit extra pair of parens
5350
5351 * find-lisp.el (find-lisp-find-files-internal):
5352 Make sure directory name ends with "/".
5353
5354 * generic-x.el (apache-conf-generic-mode):
5355 Regexp now allows leading whitespace.
5356 (rc-generic-mode): Added eval-when-compile
5357 around generic-make-keywords-list.
5358 Deleted duplicate regexp
5359 (rul-generic-mode): Added eval-when-compile
5360 around generic-make-keywords-list.
5361 (etc-fstab-generic-mode): New generic mode.
5362 (rul-generic-mode): Removed one eval-when-compile
5363 which caused a max-specpdl-size exceeded error.
5364
53652000-10-04 Miles Bader <miles@gnu.org>
5366
5367 * simple.el (minibuffer-temporary-goal-position): New variable.
5368 (next-history-element): Try to keep the position of point in the
5369 input string constant.
5370
5371 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5372 (dired-do-create-files): If there's only one file, pass it in as
5373 the DEFAULT arg to dired-mark-read-file-name.
5374
53752000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5376
5377 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5378 (diff-goto-source): Be smarter when choosing REVERSE or not.
5379
5380 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5381 (texinfo-mode-menu): Add an explicit shortcut for update all.
5382
53832000-10-03 Andre Spiegel <spiegel@gnu.org>
5384
5385 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5386 factorize backend-specific code cleanly (this was essentially
5387 conceived by Stefan Monnier).
5388 (vc-unregister): Function removed.
5389 (vc-revert-file): New function.
5390 (vc-revert-buffer): Delegate some of the work to it.
5391
5392 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5393 default branch unconditionally.
5394 (vc-rcs-set-default-branch): New function.
5395 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5396 (vc-rcs-checkin): If an appropriate default branch has been set,
5397 force creation of that branch.
5398 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5399 code (as suggested by Stefan Monnier).
5400
54012000-10-02 Gerd Moellmann <gerd@gnu.org>
5402
5403 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5404 highlighting overlay with a different face over the overlay
5405 isearch uses to highlight the current match because that can lead
5406 to bad face combinations.
5407
5408 * loadup.el (toplevel): Load faces before isearch.
5409
5410 * isearch.el (isearch-faces): New custom group.
5411 (isearch): New defface; was already tested for in the code.
5412 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5413 (isearch-highlight): Always use face `isearch'.
5414
54152000-10-02 Dave Love <fx@gnu.org>
5416
5417 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5418 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5419 comparison of opcode with operand.
5420
54212000-10-03 Miles Bader <miles@gnu.org>
5422
5423 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5424 buffer, since the echo area will now grow to accommodate them.
5425
54262000-10-02 Andre Spiegel <spiegel@gnu.org>
5427
5428 * vc-hooks.el (vc-registered): If FILE used to be registered under
5429 a certain backend, try that one first.
5430
5431 * vc.el (vc-responsible-backend): Undo the previous change in the
5432 argument list. Handle multiple backends correctly.
5433 (vc-find-new-backend): Function removed.
5434 (vc-register): Use vc-responsible-backend, as before.
5435 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5436
54372000-10-02 Gerd Moellmann <gerd@gnu.org>
5438
5439 * startup.el (fancy-splash-head): Change message below the
5440 logo.
5441
54422000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5443
5444 * diff-mode.el (diff-goto-source): Emit a status message.
5445 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5446 (diff-test-hunk): Fix doc string.
5447 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5448 (diff-advance-after-apply-hunk): New variable.
5449 (diff-apply-hunk): Don't return a value.
5450
54512000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5452
5453 * vc.el (vc-editable-p): Minor optimization.
5454 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5455 (vc-find-new-backend): New function split from vc-responsible-backend.
5456 (vc-register): Use it.
5457 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5458 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5459 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5460 (vc-clear-headers): Don't use find-file.
5461 (vc-revert-buffer): Use `and' again (must have been a braino).
5462 (vc-switch-backend): Only prompt if requested.
5463 Short circuit if nothing is to be done.
5464 Don't use vc-resynch-buffer which could lose unsaved editing.
5465 (vc-default-receive-file): Update call to vc-unregister.
5466 (with-vc-file, vc-next-action-on-file):
5467 Use vc-backend rather than vc-registered.
5468 (vc-next-action-on-file): Use intern-soft.
5469 Deal with read-only *vc-diff* buffer.
5470 (vc-transfer-file): Docstring fix.
5471
5472 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5473 (vc-rcs-receive-file): Avoid with-vc-properties.
5474 Update call to vc-unregister.
5475 Use constant `RCS' rather than (dynamically bound) var `backend'.
5476
54772000-10-01 Andre Spiegel <spiegel@gnu.org>
5478
5479 * vc.el (vc-next-action-on-file): Update mode line only if file
5480 is visited.
5481 (vc-start-entry): New argument initial-contents. Don't visit the file
5482 if it isn't already visited. Brought documentation up-to-date.
5483 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5484 (vc-checkin): New optional arg initial-contents, which is passed to
5485 vc-start-entry.
5486 (vc-finish-logentry): Make sure to bury log buffer only if there
5487 really is one. Call `vc-resynch-buffer' on log-file, not
5488 buffer-file-name.
5489 (vc-default-comment-history, vc-default-wash-log): New functions.
5490 (vc-index-of): Removed.
5491 (vc-transfer-file): Make do without the above.
5492 (vc-default-receive-file): Call comment-history unconditionally. Pass
5493 the resulting string to vc-checkin, instead of inserting it into the
5494 comment ring.
5495
5496 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5497 unconditionally. Use the comments as initial contents of the log
5498 entry buffer. Document the trick to force branch creation with no
5499 changes.
5500
55012000-10-01 Miles Bader <miles@gnu.org>
5502
5503 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5504 `recenter' with an arg to prevent redrawing the display.
5505
55062000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5507
5508 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5509
5510 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5511
5512 * progmodes/c-mode.el (c-mode):
5513 Don't gratuitously override the default for comment-column.
5514
5515 * textmodes/tex-mode.el (latex-metasection-list): New var.
5516 (latex-imenu-create-index): Use it.
5517 Move the regexp construction outside loops (and use push).
5518 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
5519 (tex-font-lock-keywords): Moved from font-lock.el.
5520 (tex-comment-indent): Remove.
5521 (tex-common-initialization): Don't set comment-indent-function.
5522 (latex-block-default): New var.
5523 (tex-latex-block): Use it to provide a default choice.
5524 Add any unknown choice to latex-block-names.
5525 Insert [...] after {...}.
5526 (tex-last-unended-begin): Simplify regexp.
5527 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5528 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5529 (latex-mode): Set forward-sexp-function.
5530
5531 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5532 Add regexp for @ignore ... @end ignore.
5533 (texinfo-heading-face): New face.
5534 (texinfo-font-lock-keywords): Use it.
5535 (texinfo-mode-menu): New menu.
5536 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5537 New functions.
5538 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
5539 (texinfo-section-types-regexp, texinfo-section-level-regexp)
5540 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5541 Remove declaration.
5542 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5543
5544 * delsel.el (delete-selection-mode): Use define-minor-mode.
5545
5546 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5547
55482000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5549
5550 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5551
55522000-09-30 Gerd Moellmann <gerd@gnu.org>
5553
5554 * replace.el (keep-lines-read-args): New function.
5555 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5556 read arguments interactively. Add parameters RSTART and REND.
5557 Operate on the active region in Transient Mark mode.
5558
5559 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5560
5561 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5562 (authors-obsolete-files-regexps): New variable.
5563 (authors-add): Don't record changes in obsolete files.
5564
55652000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5566
5567 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5568
5569 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5570 (comment-indent): Make sure there's a space between code and comment.
5571 Shift comments left to avoid going past fill-column.
5572
55732000-09-29 Gerd Moellmann <gerd@gnu.org>
5574
5575 * startup.el (startup-echo-area-message): New function.
5576 (display-startup-echo-area-message): Use it.
5577 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5578 (fancy-splash-default-action): New function.
5579 (fancy-splash-screens-1): New function.
5580 (fancy-splash-head): Put a help-echo and a keymap under the image.
5581
55822000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5583
5584 * diff-mode.el (diff-add-log-file-name): Remove.
5585 (diff-mode): Use add-log-buffer-file-name-function.
5586
5587 * add-log.el (find-change-log): New arg BUFFER-FILE.
5588 (add-log-file-name): Obey add-log-file-name-function.
5589 (add-log-buffer-file-name-function): New var.
5590 (add-change-log-entry): Use it.
5591
55922000-09-29 Miles Bader <miles@gnu.org>
5593
5594 * image-file.el (image-file-name-extensions): New variable.
5595 (image-file-name-regexps): Renamed from `image-file-regexps'.
5596 New default value is nil. Call `auto-image-file-mode'.
5597 (image-file-name-regexp): New function.
5598 (auto-image-file-mode): New minor mode.
5599 (insert-image-file): Don't make conditional on the image-file
5600 handler being enabled.
5601 (image-file-handler): Make the call here conditional instead.
5602 (set-image-file-handler-enabled, enable-image-file-handler)
5603 (disable-image-file-handler): Functions removed.
5604
5605 * emacs-lisp/authors.el (authors-print): Rephrase many-files
5606 string.
5607
56082000-09-29 Gerd Moellmann <gerd@gnu.org>
5609
5610 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
5611 it's a function from CL.
5612 (latex-imenu-create-index): Replace eval-when-compile with progn
5613 because latex-section-alist is not bound while compiling.
5614
56152000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5616
5617 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
5618 (outline-mode): Use define-derived-mode.
5619
5620 * progmodes/perl-mode.el (perl-mode):
5621 * progmodes/awk-mode.el (awk-mode):
5622 * progmodes/asm-mode.el (asm-mode):
5623 Don't gratuitously override the default for comment-column.
5624
5625 * emacs-lisp/lisp.el (lisp-complete-symbol):
5626 Distinguish the let-binding case from the funcall case.
5627 (forward-sexp-function): New variable.
5628 (forward-sexp): Use it.
5629
5630 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
5631 (easy-mmode-defmap): Remove the now useless autoload.
5632
5633 * time.el (display-time-mode): Use define-minor-mode.
5634
5635 * subr.el (add-minor-mode): Don't eval NAME.
5636 Don't depend on the presence of TOGGLE-FUN for any special behavior.
5637 Use if rather than cond.
5638
5639 * simple.el (read-expression-map): Define more properly.
5640 (comment-indent-hook): Remove.
5641 (string-to-syntax): Bug fix.
5642
5643 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
5644 (cvs-ediff-diff): Fix typo.
5645 (cvs-revert-if-needed): Don't bother preserving read-only.
5646
5647 * paren.el (show-paren-mode): Use define-minor-mode.
5648
5649 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
5650 (toggle-auto-compression): Remove.
5651 (jka-compr-build-file-regexp): Remove useless grouping.
5652
5653 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
5654 Avoid user-reserved bindings.
5655 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
5656 (diff-header-face): Revert to grey85.
5657
5658 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
5659
5660 * complete.el (partial-completion-mode) <defcustom>: Remove.
5661 (partial-completion-mode): Use define-minor-mode.
5662 (PC-do-completion): Understand `completion-auto-help = delay'
5663 to mean to popup the completion buffer only the second time.
5664 (PC-include-file-all-completions, PC-include-file-all-completions)
5665 (PC-include-file-all-completions): Don't quote lambda.
5666
5667 * comint.el (comint-mode-hook): Docstring fix.
5668 (comint-mode): Use define-derived-mode.
5669 (comint-mode-map): Remove obsolete comment.
5670 (make-comint): Minor stylistic change.
5671 (comint-insert-clicked-input): Be more careful to find the overlay.
5672 Use this-command-keys rather than hardcoding mouse-2.
5673
5674 * font-lock.el: Replace confusing (,@ with ,
5675 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5676 Don't use regexp-opt-depth. Spice up the regexp for args.
5677 Don't distinguish between cmds that can take an opt arg or not.
5678 Use `append' and `prepend' rather than `keep'.
5679
5680 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
5681 (latex-outline-regexp): New var.
5682 (latex-outline-level): New fun.
5683 (latex-section-alist): New var.
5684 (latex-imenu-create-index): Use it. Use `push' as well.
5685 (tex-shell-map): Initialize it properly.
5686 (tex-mode): Minor stylistic change.
5687 (plain-tex-mode): Use define-derived-mode.
5688 (latex-mode): Use define-derived-mode.
5689 Construct the paragraph regexps in a more readable way.
5690 Set the buffer-local outline-{level,regexp} vars.
5691 (slitex-mode): Derive from latex-mode.
5692 (tex-common-initialization): Don't kill-all-vars anymore.
5693 Add setting for comment-add and font-lock-defaults.
5694 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
5695 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
5696 (tex-start-tex): New arg DIR (and send a chdir command for it).
5697 Also display the shell buffer and save it in tex-last-buffer-texed.
5698 (tex-region): Use expand-file-name rather than concat.
5699 Remove code made useless by changes in tex-start-tex.
5700 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5701
5702 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5703
57042000-09-28 Dave Love <fx@gnu.org>
5705
5706 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5707
57082000-09-28 Gerd Moellmann <gerd@gnu.org>
5709
5710 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5711 `append'.
5712
57132000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5714
5715 * info.el (Info-extract-pointer): Undo last change.
5716 Instead, fix the position of the `bound' arg to re-search-backward.
5717
57182000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5719
5720 * info.el (Info-extract-pointer):
5721 Widen more carefully, to avoid finding pointers in other nodes.
5722 (Info-index): Use push.
5723
57242000-09-27 Gerd Moellmann <gerd@gnu.org>
5725
5726 * frame.el (set-frame-font): Remove call to obsolete function
5727 frame-update-faces.
5728 (set-foreground-color, set-background-color): Likewise for
5729 frame-update-face-colors.
5730
57312000-09-27 Miles Bader <miles@gnu.org>
5732
5733 * image-file.el: New file.
5734
57352000-09-27 Gerd Moellmann <gerd@gnu.org>
5736
5737 * frame.el (frame-notice-user-settings): Don't call
5738 frame-update-faces, which is a no-op now.
5739
5740 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5741 tool-bar-lines.
5742
57432000-09-27 Dave Love <fx@gnu.org>
5744
5745 * mouse.el: Fix last change.
5746
57472000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5748
5749 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5750
57512000-09-22 Kenichi Handa <handa@etl.go.jp>
5752
5753 * international/quail.el (quail-help): The output message is
5754 improved.
5755
57562000-09-26 Dave Love <fx@gnu.org>
5757
5758 * mouse.el (popup-menu): If POSITION is nil, set it using
5759 mouse-position.
5760
57612000-09-25 Sam Steingold <sds@gnu.org>
5762
5763 * net/browse-url.el (browse-url-file-url): Check for null maps.
5764
57652000-09-26 Gerd Moellmann <gerd@gnu.org>
5766
5767 * frame.el (frame-notice-user-settings): Don't add a
5768 tool-bar-lines frame parameter to default-frame-alist in batch mode.
5769
5770 * frame.el (frame-notice-user-settings):
5771 Make tool-bar-mode and default-frame-alist consistent.
5772
5773 * toolbar/tool-bar.el (tool-bar-help): New function.
5774
57752000-09-25 Gerd Moellmann <gerd@gnu.org>
5776
5777 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5778 current-load-list in top-level forms. Else this leaks a cons cell
5779 every time a defun is called.
5780
5781 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
5782
57832000-09-25 Dave Love <fx@gnu.org>
5784
5785 * startup.el (fancy-splash-head): Check XPM is available.
5786
5787 * autoinsert.el (auto-insert): Doc fix.
5788 (auto-insert-alist): Following GNU notices, don't say `copyright
5789 _by_'. Use line-beginning-position.
5790 (auto-insert): Check buffer-file-name is non-nil before use.
5791
57922000-09-25 Gerd Moellmann <gerd@gnu.org>
5793
5794 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5795 starting with `@def' or `@multitable', in addition to ones
5796 specified by the user in auto-fill-inhibit-regexp.
5797
57982000-09-25 Markus Rost <rost@math.ohio-state.edu>
5799
5800 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5801 rmail-dont-reply-to-names matches the empty string.
5802
58032000-09-25 Gerd Moellmann <gerd@gnu.org>
5804
5805 * startup.el (command-line-1, fancy-splash-text): Change the
5806 text to sound more friendly.
5807
58082000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5809
5810 * progmodes/hideshow.el: Update author email address.
5811 Generally, sync w/ maintainer version 5.22.
5812 (hs-hide-all-non-comment-function): New var.
5813 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5814 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5815 (hs-show-region): Delete this command.
5816 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5817
58182000-09-22 Dave Love <fx@gnu.org>
5819
5820 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5821 (hl-line-highlight): Specify buffer when moving overlay.
5822
5823 * progmodes/fortran.el (fortran-mode): Locally set
5824 normal-auto-fill-function.
5825 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5826 (fortran-mode-map): Adjust auto-fill menu entry.
5827
58282000-09-22 Gerd Moellmann <gerd@gnu.org>
5829
5830 * vc-rcs.el (toplevel): Require `vc' when compiling.
5831
5832 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
5833
58342000-09-22 Andre Spiegel <spiegel@gnu.org>
5835
5836 * vc.el (vc-switch-backend): Signal an error if the file is not
5837 registered under the new backend.
5838
5839 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
5840 without explicit revision number.
5841
58422000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5843
5844 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5845 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5846 (diff-xor): New function.
5847 (diff-find-source-location): Use it. Fix a stupid name clash.
5848 (diff-hunk-status-msg): New function.
5849 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5850 (diff-test-hunk): Use diff-find-source-location.
5851 (diff-goto-source): Favor the `reverse'.
5852 (diff-hunk-text): Properly handle one-sided context diffs.
5853 (diff-apply-hunk): When done, advance to the next hunk.
5854
58552000-09-21 Gerd Moellmann <gerd@gnu.org>
5856
5857 * startup.el (command-line): If frame was created with a non-zero
5858 tool-bar-lines parameter, switch tool-bar-mode on.
5859
5860 * add-log.el (change-log-date-face, change-log-name-face)
5861 (change-log-email-face, change-log-file-face)
5862 (change-log-list-face, change-log-conditionals-face)
5863 (change-log-function-face, change-log-acknowledgement-face):
5864 New faces, inheriting from font-lock faces.
5865 (change-log-font-lock-keywords): Use them.
5866
58672000-09-21 Dave Love <fx@gnu.org>
5868
5869 * progmodes/cperl-mode.el (top-level): Clean up
5870 `eval-when-compile's and assorted defvars.
5871 (cperl-invalid-face): Don't double-quote value. Change custom
5872 type.
5873 (cperl-mode): Set normal-auto-fill-function and don't zap
5874 auto-fill-function.
5875 (cperl-imenu--function-name-regexp-perl): Renamed from
5876 imenu-example--function-name-regexp-perl.
5877 (cperl-imenu--create-perl-index): Renamed from
5878 imenu-example--create-perl-index.
5879 (cperl-xsub-scan): Don't require cl.
5880
5881 * msb.el (msb-mode-map): Use substitute-key-definition.
5882 (msb-mode): Use msb-mode-map.
5883
58842000-09-21 Andre Spiegel <spiegel@gnu.org>
5885
5886 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
5887 New functions.
5888 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
5889 (vc-switch-backend): New function.
5890 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
5891 (vc-register): Fix prompt.
5892 (vc-unregister, vc-default-unregister): New functions.
5893 (vc-version-diff): Handle empty buffer in sentinel.
5894
5895 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
5896 (vc-rcs-state-heuristic): Use it to guess the state of files with
5897 non-strict locking.
5898 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
5899 been set with -b, but not created yet.
5900 (vc-rcs-fetch-master-state): With non-strict locking, compare file
5901 contents in order to find the state.
5902 (vc-rcs-checkin): Allow creation of branches with no changes.
5903 (vc-rcs-unregister, vc-rcs-receive-file)
5904 (vc-rcs-set-non-strict-locking): New functions.
5905
5906 * vc-hooks.el (vc-name): Force correct computation of the value
5907 in case it is missing.
5908
59092000-09-21 Gerd Moellmann <gerd@gnu.org>
5910
5911 * startup.el (fancy-splash-tail): Use a different foreground
5912 color on a dark frame background.
5913
59142000-09-21 Miles Bader <miles@lsi.nec.co.jp>
5915
5916 * info.el: Use the correct capitalization when making Info-mode
5917 and Info-edit-mode `special' modes.
5918
59192000-09-20 Stefan Monnier <monnier@cs.yale.edu>
5920
5921 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
5922 (diff-mode): Add support for add-log.el.
5923 (diff-hunk-text): Use char offsets rather than line offsets.
5924 (diff-find-source-location): Replace LINE with line-offset (nil
5925 if not found) and always set POS to a meaningful position.
5926 Adapt to the new char-offsets.
5927 (diff-apply-hunk): Drop support for the unused `select' POPUP.
5928 Adapt to the new diff-find-source-location.
5929 (diff-goto-source): Adapt to the new diff-find-source-location.
5930
5931 * add-log.el (add-log-file-name): New function (split out of
5932 add-change-log-entry).
5933 (add-change-log-entry): Use it.
5934 Call add-log-file-name-function with the changelog file name if
5935 the current buffer is not associated with any file.
5936 Avoid find-file if the selected window is dedicated.
5937
5938 * diff-mode.el (diff-find-source-location):
5939 Move code from diff-apply-hunk. Return buffer rather than file.
5940 (diff-apply-hunk): Use the new result from diff-find-source-location.
5941 (diff-goto-source): Use the new diff-find-source-location.
5942
59432000-09-20 Dave Love <fx@gnu.org>
5944
5945 * iswitchb.el: Some doc fixes.
5946 (iswitchb-mode-map): Define completely initially. Inherit
5947 minibuffer-local-map.
5948 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5949 fundamental-mode.
5950 (iswitchb-global-map): New variable.
5951 (iswitchb-summaries-to-end): Amalgamate regexps.
5952 (iswitchb-mode): New.
5953 (iswitchb-mode-hook): New variable.
5954 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5955 `extensions'.
5956
59572000-09-20 Gerd Moellmann <gerd@gnu.org>
5958
5959 * ehelp.el (electric-help): New defgroup.
5960 (electric-help-shrink-window): New user-option.
5961 (with-electric-help): Use it.
5962
5963 * window.el (shrink-window-if-larger-than-buffer): If face
5964 `mode-line' has a :box, and we're on a graphical frame, add 1
5965 to the needed window height.
5966
5967 * frame.el (frame-notice-user-settings): Add a last parameter nil
5968 to a call to `append', because the last list passed to `append' is
5969 not copied, and so subsequent calls to assq-delete-all will modify
5970 default-frame-alist.
5971
5972 * startup.el (fancy-splash-image): Change :type.
5973 (fancy-splash-head): Use an XBM image if appropriate.
5974 (command-line-1): Show splash screens in more cases.
5975
5976 * startup.el (fancy-splash-text): Don't quote faces.
5977
5978 * dired.el (dired-font-lock-keywords): Undo last change.
5979 (dired-readin): Bind indent-tabs-mode to nil.
5980
5981 * startup.el (fancy-splash-head): If frame's background mode
5982 is `dark', change the black background of the image to gray.
5983 (fancy-splash-screens): Display startup echo area message.
5984 (display-startup-echo-area-message): New function.
5985
59862000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5987
5988 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5989
5990 * info.el (info-header-node): Tweak for color ttys.
5991
5992 * faces.el (face-valid-attribute-values): Make sure directories we
5993 search for stipples both exist and are readable before trying to
5994 search them.
5995
5996 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5997 in the dry-run case.
5998
5999 * jka-compr.el (with-auto-compression-mode): New macro.
6000
6001 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6002 (custom-group-tag-face, custom-variable-tag-face): Use relative
6003 :height and inherit from `variable-pitch' face instead of
6004 hardwiring :family.
6005 * hi-lock.el (hi-black-hb): Likewise.
6006
6007 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6008 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6009 toolbar-add-item, if image doesn't have a mask add a `:mask
6010 heuristic'.
6011
60122000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6013
6014 * diff-mode.el: Docstring fixes.
6015 (diff-header-face, diff-comment-face): New faces.
6016 (diff-font-lock-keywords): Highlight a bit differently.
6017 (diff-find-source-location): Don't return SPAN any more.
6018 (diff-hunk-text): Don't bother erasing the temp buffer.
6019 (diff-find-text): Drop argument LINE.
6020 (diff-apply-hunk): Update calls to diff-find-text.
6021 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6022
6023 * calendar/calendar.el: Docstring fixes.
6024 (calendar-make-alist): Don't quote lambda.
6025 (calendar-star-date): Use make-local-variable.
6026
60272000-09-19 Dave Love <fx@gnu.org>
6028
6029 * toolbar/tool-bar.el: Renamed from toolbar.el.
6030 Change `toolbar' to `tool-bar' generally in symbols.
6031 Make some items invisible in `special' major modes.
6032 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6033 Add arg PROPS.
6034
6035 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6036 Add :version here.
6037 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6038
60392000-09-19 Gerd Moellmann <gerd@gnu.org>
6040
6041 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6042
6043 * files.el (find-file-suppress-same-file-warnings): New user-option.
6044 (find-file-noselect): Use it.
6045
6046 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6047 (fancy-splash-screen): Defgroup.
6048
6049 * add-log.el (change-log-font-lock-keywords): Match names
6050 more exactly for the case that font-lock-constant-face is
6051 underlined.
6052
60532000-09-19 Richard M. Stallman <rms@gnu.org>
6054
6055 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6056
60572000-09-19 Andre Spiegel <spiegel@gnu.org>
6058
6059 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6060
60612000-09-19 Gerd Moellmann <gerd@gnu.org>
6062
6063 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6064 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6065 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6066 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6067 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6068 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6069 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6070 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6071 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6072 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6073 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6074 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6075
6076 * startup.el (fancy-splash-text): New variable.
6077 (fancy-splash-delay, fancy-splash-image): New user-options.
6078 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6079 (fancy-splash-screens): New functions.
6080 (command-line-1): If display has a `display' frame parameter, has
6081 colors, and we have XPM support, show more fancy splash screens.
6082
60832000-09-19 Dave Love <fx@gnu.org>
6084
6085 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6086 with null `help'. Use modern backquote syntax.
6087
60882000-09-19 Gerd Moellmann <gerd@gnu.org>
6089
6090 * font-lock.el (font-lock-mode): Change message telling the user
6091 that ``the buffer is too big''.
6092
6093 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6094 for instance for the case that tab-width is 2.
6095
60962000-09-18 Gerd Moellmann <gerd@gnu.org>
6097
6098 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6099 toolbar-add-item, if image doesn't have a mask add a `:mask
6100 heuristic'.
6101
61022000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6103
6104 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6105 and return a cons if it's non-nil.
6106 (diff-apply-hunk): Try to jump to the line in the source text
6107 corresponding to the position of point in the in the hunk.
6108
6109 * info.el (Info-title-3-face, Info-title-2-face)
6110 (Info-title-1-face): Use face inheritance and relative sizes
6111 instead of hard-wiring things.
6112
6113 * faces.el (secondary-selection): Make dark-background variant sane.
6114
61152000-09-16 Andrew Innes <andrewi@gnu.org>
6116
6117 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6118 read-only, since they aren't under VC now.
6119
61202000-09-17 Dave Love <fx@gnu.org>
6121
6122 * tmm.el: Replace mapcar with mapc in several places.
6123
6124 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6125 ad-unadvise.
6126
6127 * international/latin1-disp.el: New file.
6128
6129 * calendar/cal-move.el (scroll-calendar-left)
6130 (scroll-calendar-right): Make arg optional (for active mode line).
6131
6132 * calendar/calendar.el (calendar-mode-line-format): Make fields
6133 mouse-sensitive.
6134 (calendar-read-date, calendar-read-date, calendar-window-list):
6135 Unquote lambda.
6136 (calendar-month-name): Use aref, not sref.
6137
6138 * view.el (minor-mode-alist): Propertize the string.
6139
6140 * international/characters.el (standard-case-table): Add entries
6141 for Greek.
6142
61432000-09-18 Miles Bader <miles@gnu.org>
6144
6145 * info.el (info-node, info-xref): Add dark-background variants.
6146
6147 * faces.el (header-line): Change defaults to be less confusing
6148 when mixed with mode-lines.
6149
6150 * info.el (Info-fontify-node): Make a few cleanups.
6151 Add extra `help-echo' and `local-map' props to node xrefs.
6152 Use header-specific faces for node-names & xrefs.
6153 (Info-use-header-line): New variable.
6154 (info-header-xref, info-header-node): New faces.
6155 (Info-setup-header-line): New function.
6156 (Info-select-node): Call Info-setup-header-line when enabled.
6157 (Info-extract-pointer): Work even if the header line is hidden.
6158 (Info-header-line): New variable.
6159
61602000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6161
6162 * vms-patch.el (print-region-function): Don't quote lambda.
6163
6164 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6165
6166 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6167 (lm-get-header-re): Allow spaces between the header and the colon.
6168 (lm-header): Allow $ in non-RCS headers.
6169 (lm-header-multiline): Put the strings back into order.
6170 Stop at an empty line. Don't require two space chars if the
6171 line is clearly not another header line.
6172
6173 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6174 (popup-menu-popup): Remove.
6175
61762000-09-15 Gerd Moellmann <gerd@gnu.org>
6177
6178 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6179 specification if or if not tool-bar item contains an `:enabled'
6180 property.
6181
6182 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6183 current buffer has no file name.
6184
61852000-09-15 Dave Love <fx@gnu.org>
6186
6187 * strokes.el: Sync with maintainer's current version with changes
6188 for Emacs, but avoid runtime cl and levents.
6189 (toplevel): Change autoloads and compilation requires.
6190 (strokes-version, strokes-bug-address, strokes-lift): Values
6191 changed.
6192 (strokes-xpm-header, strokes-insinuated): New variable.
6193 (strokes): Add :link.
6194 (strokes-mode): Customized.
6195 (strokes-while-inhibiting-garbage-collector): New macro.
6196 (strokes-remassoc): Avoid remove-if.
6197 (strokes-fix-button2-command): Don't use ad-do-it.
6198 (strokes-insinuate): New function.
6199 (strokes-button-press-event-p, strokes-button-release-event-p):
6200 New functions, used instead of non-`strokes-' versions..
6201 (strokes-mouse-event-p): Rewritten.
6202 (strokes-event-closest-point): Avoid event-point.
6203 (strokes-get-grid-position): Avoid cdadr, caadr
6204 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6205 functions.
6206 (strokes-help): Use with-output-to-temp-buffer.
6207 (strokes-window-configuration-changed-p): New function.
6208 (strokes-update-window-configuration): Use buffer-live-p,
6209 strokes-window-configuration-changed-p.
6210 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6211 (strokes-char-face): New face.
6212 (strokes-char-table, strokes-base64-chars): New variable.
6213 (strokes-xpm-for-stroke, strokes-list-strokes)
6214 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6215 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6216 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6217 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6218 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6219 functions.
6220
62212000-09-15 Gerd Moellmann <gerd@gnu.org>
6222
6223 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6224
6225 * image.el (create-image): Doc fix.
6226
6227 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6228 instead of `:heuristic-mask t'.
6229
62302000-09-14 Andrew Innes <andrewi@gnu.org>
6231
6232 * makefile.w32-in: Revert to Unix line endings.
6233
62342000-09-14 Andrew Innes <andrewi@gnu.org>
6235
6236 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6237 when installing.
6238
6239 * makefile.nt (DONTCOMPILE): Fix typo.
6240
6241 * shell.el (shell-write-history-on-exit): New function.
6242 (shell-dumb-shell-regexp): New custom variable.
6243 (shell-mode): Make shell-write-history-on-exit the process
6244 sentinel if shell name matches shell-dumb-shell-regexp.
6245
6246 * w32-fns.el: Comment out before-init-hook function which resets
6247 source-directory based; this breaks bootstrap.
6248
62492000-09-14 Dave Love <fx@gnu.org>
6250
6251 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6252 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6253 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6254 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6255 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6256 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6257 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6258 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6259 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6260
6261 * toolbar/toolbar.el: New.
6262
6263 * subdirs.el: Add toolbar.
6264
62652000-09-14 Gerd Moellmann <gerd@gnu.org>
6266
6267 * indent.el (indent-for-tab-command): Doc fix.
6268
62692000-09-14 Alex Schroeder <alex@gnu.org>
6270
6271 * ansi-color.el (ansi-colors): Doc change.
6272 (ansi-color-get-face): Simplified regexp.
6273 (ansi-color-faces-vector): Added more faces, doc change.
6274 (ansi-color-names-vector): Doc change.
6275 (ansi-color-regexp): Simplified regexp.
6276 (ansi-color-parameter-regexp): New regexp.
6277 (ansi-color-filter-apply): Doc change.
6278 (ansi-color-filter-region): Doc change.
6279 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6280 deal with zero length parameters.
6281 (ansi-color-apply-on-region): Doc change.
6282 (ansi-color-map): Doc change.
6283 (ansi-color-map-update): Removed debugging message.
6284 (ansi-color-get-face-1): Added condition-case to trap
6285 args-out-of-range errors.
6286 (ansi-color-get-face): Doc change.
6287 (ansi-color-make-face): Removed.
6288 (ansi-color-for-shell-mode): New option.
6289
62902000-09-13 Kenichi Handa <handa@etl.go.jp>
6291
6292 * international/quail.el (quail-start-translation): Translate KEY
6293 if necessary even if it doesn't have any mapping in the current
6294 input method.
6295 (quail-start-conversion): Likewise.
6296 (quail-help): The output message is improved.
6297
62982000-09-13 Miles Bader <miles@gnu.org>
6299
6300 * comint.el (comint-output-filter): Revert to using
6301 `insert-before-markers'. Add bletcherous hack to undo damage
6302 caused by `insert-before-markers'. Put `front-sticky' property on
6303 overlays created here so that the field code understands how the
6304 overlay works. Use a let when making comint-last-prompt-overlay,
6305 so that the code is easier to read.
6306
63072000-09-13 Dave Love <fx@gnu.org>
6308
6309 * wid-edit.el (widget-default-format-handler): DTRT when
6310 doc-property is a function.
6311
63122000-09-12 Francesco Potorti` <pot@gnu.org>
6313
6314 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6315 filed name if it's not there.
6316
63172000-09-12 Dave Love <fx@gnu.org>
6318
6319 * simple.el (read-mail-command): Doc fix.
6320 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6321
6322 * vc.el (vc-dired-listing-switches): Fix :version.
6323
6324 * vc-hooks.el: Doc fixes.
6325
6326 * subr.el (add-minor-mode): Use toggle-fun arg.
6327
6328 * speedbar.el: Add :version to several defcustoms.
6329
6330 * imenu.el (imenu--truncate-items, imenu--cleanup)
6331 (imenu--generic-function): Avoid mapcar.
6332 (imenu--replace-spaces): Function removed.
6333 (imenu--completion-buffer): Use subst-char-in-string.
6334 (imenu-add-to-menubar): Use keymap inheritance.
6335
63362000-09-12 Miles Bader <miles@gnu.org>
6337
6338 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6339 (diff-mode-map): Bind `diff-test-hunk'.
6340 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6341
63422000-09-11 Gerd Moellmann <gerd@gnu.org>
6343
6344 * bytecomp.el (byte-compile-defvar): Undo last change
6345 because it breaks '(make-variable-buffer-local (defvar ...)'
6346 which is used at least in dired.
6347
63482000-09-12 Kenichi Handa <handa@etl.go.jp>
6349
6350 * international/quail.el (quail-define-package): Docstring
6351 modified.
6352
63532000-09-12 Kenichi Handa <handa@etl.go.jp>
6354
6355 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6356 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6357 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6358 docstring of "chinese-py".
6359
6360 * international/quail.el (quail-translation-docstring): New
6361 variable.
6362 (quail-show-keyboard-layout): Docstring modified.
6363 (quail-select-current): Likewise.
6364 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6365 infinite recursive call.
6366 (quail-help): Check quail-translation-docstring. Format of the
6367 output changed.
6368 (quail-help-insert-keymap-description): Adjusted for the above
6369 change.
6370
63712000-09-11 Gerd Moellmann <gerd@gnu.org>
6372
6373 * bytecomp.el (byte-compile-defvar): Only cons onto
6374 current-load-list in top-level forms. Else this leaks a cons cell
6375 every time a defun is called.
6376
63772000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6378
6379 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6380 Now understands non-unified diffs. Some functionality moved into
6381 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6382 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6383 modify anything. Only reposition point in the patched file if the
6384 patch succeeds. Only pop up another window if POPUP is true.
6385 Emit a message describing what happened if successful, and at what
6386 line-offset. Automatically detect reversed hunks and do something
6387 appropriate.
6388 (diff-hunk-text, diff-find-text): New functions.
6389 (diff-filter-lines): Function removed.
6390 (diff-test-hunk): New function.
6391 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6392
63932000-09-10 Dave Love <fx@gnu.org>
6394
6395 * textmodes/tildify.el: Minor doc/commentary fixes.
6396 (tildify) <defgroup>: Add :version.
6397
6398 * faces.el (face-x-resources): Make custom type more specific.
6399 (frame-background-mode): Use mapc.
6400 (region) <defcustom>: Add :version.
6401
64022000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6403
6404 * vc-sccs.el (vc-sccs-register):
6405 * vc-rcs.el (vc-rcs-register):
6406 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6407 * vc.el (vc-register): Clear file's properties.
6408
64092000-09-08 Gerd Moellmann <gerd@gnu.org>
6410
6411 * faces.el (face-spec-set): Only face-spec-reset-face when
6412 ATTRS is non-nil.
6413
64142000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6415
6416 * help.el (help-insert-xref-button): Fix a typo in doc string.
6417
64182000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6419
6420 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6421 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6422 methods.
6423
6424 * menu-bar.el (read-mail-item-name): New function.
6425 (menu-bar-tools-menu): Use it to compute and display the package
6426 used to read email.
6427 (menu-bar-tools-menu): Fix typo in GUD's help string.
6428
64292000-09-07 Dave Love <fx@gnu.org>
6430
6431 * diff-mode.el (diff-mouse-goto-source): New function.
6432
6433 * vc-sccs.el: Doc fixes.
6434 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6435
6436 * vc-rcs.el: Doc fixes.
6437 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6438 (vc-rcs-checkout-switches, vc-rcs-header)
6439 (vc-rcs-master-templates): Add or change :version.
6440
6441 * vc-cvs.el: Doc fixes.
6442 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6443 (vc-cvs-stay-local): Add :version.
6444
6445 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6446
64472000-09-07 Kenichi Handa <handa@etl.go.jp>
6448
6449 * international/quail.el (quail-help): Fix previous change.
6450
64512000-09-07 Gerd Moellmann <gerd@gnu.org>
6452
6453 * faces.el (color-values): Doc fix.
6454
6455 * faces.el (frame-set-background-mode): Use frame-parameter
6456 instead of frame-parameters.
6457
6458 * frame.el (filtered-frame-list): Reduce consing.
6459 (frames-on-display-list): Call frame-parameter instead of
6460 frame-parameters.
6461
64622000-09-07 Kenichi Handa <handa@etl.go.jp>
6463
6464 * language/devan-util.el (devanagari-to-indian-region): In the
6465 loop, change the following char, not preceding char.
6466
64672000-09-07 Gerd Moellmann <gerd@gnu.org>
6468
6469 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6470 instead of frame-parameters.
6471
6472 * faces.el (set-face-attribute): Simplify by calling
6473 internal-set-lisp-face-attribute with FRAME being 0.
6474
6475 * vc.el: Remove `Id' version control keyword.
6476
64772000-09-07 Kenichi Handa <handa@etl.go.jp>
6478
6479 * help.el (help-make-xrefs): Adjusted for the change of
6480 help-xref-mule-regexp.
6481 (help-insert-xref-button): New function.
6482
6483 * international/mule-cmds.el (help-xref-mule-regexp-template):
6484 Include the pattern for character set.
6485 (leim): New group.
6486
6487 * international/quail.el: Don't require face.
6488 (quail): New group.
6489 (quail-other-command): Dummy command to make quail-help work better.
6490 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6491 (quail-keyboard-layout-substitution): New variable.
6492 (quail-update-keyboard-layout): New function.
6493 (quail-keyboard-layout-type): New customizable variable.
6494 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6495 (quail-keyboard-translate): Pay attention to
6496 quail-keyboard-layout-substitution.
6497 (quail-insert-kbd-layout): New function.
6498 (quail-show-keyboard-layout): New function.
6499 (quail-get-translation): If the definition is a vector of length
6500 1, and the element is a string of length 1, return the character
6501 in that string.
6502 (quail-update-current-translations): Fix the case of
6503 relative-index out of range.
6504 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6505 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
6506 Show key sequences for all available characters.
6507 (quail-help-insert-keymap-description): Don't show such verbose
6508 key bindings as quail-self-insert-command.
6509
6510 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6511 Format changed, and each element now have extra documentations.
6512 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6513 Adjusted for the change of quail-cxterm-package-ext-info.
6514
65152000-09-06 Gerd Moellmann <gerd@gnu.org>
6516
6517 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6518 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6519 during bootstrap.
6520
65212000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6522
6523 * vc.el: (toplevel): Don't require `dired' at run-time.
6524 (vc-dired-resynch-file): Remove autoload cookie.
6525
65262000-09-05 Andre Spiegel <spiegel@gnu.org>
6527
6528 * vc.el: Made several backend functions optional.
6529 (vc-default-responsible-p): New function.
6530 (vc-merge): Use RET for first version to trigger merge-news, not
6531 prefix arg.
6532 (vc-annotate): Handle backends that do not support annotation.
6533 (vc-default-merge-news): Removed. The existence of a merge-news
6534 implementation is now checked on caller sites.
6535
6536 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
6537 case.
6538
6539 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
6540 special case that has been removed from the default in vc-hooks.el.
6541
65422000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6543
6544 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6545
65462000-09-05 Andre Spiegel <spiegel@gnu.org>
6547
6548 * vc-hooks.el: Require vc during compilation.
6549 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6550 macro `with-vc-properties' in vc.el.
6551 (vc-file-getprop): Doc fix.
6552 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
6553
6554 * vc.el: Require dired-aux during compilation.
6555 (vc-name-assoc-file): Moved to vc-sccs.el.
6556 (with-vc-properties): New macro.
6557 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
6558 vc-finish-steal): Use it.
6559 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6560 to the backend-specific function is now supposed to do the checkout,
6561 too.
6562 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6563
6564 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
6565 set file properties; that gets done in the generic code now.
6566
6567 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6568 Changed parameter list, added code from vc.el that does the
6569 checkout, possibly with a double-take.
6570
6571 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6572 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6573 the above under the new name.
6574 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6575 parameter list, added checkout command.
6576 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6577 properties; that gets done in the generic code now.
6578
65792000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6580
6581 * vc.el: Docstring fixes (courtesy of checkdoc).
6582
65832000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6584
6585 * vc.el (vc-checkout-writable-buffer-hook)
6586 (vc-checkout-writable-buffer): Remove.
6587 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6588 (vc-log-mode): Make it into a clean derived major mode.
6589 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6590 vc-log-mode if log-edit is not available.
6591 (vc-dired-mode-map): Don't set-keymap-parent yet.
6592 (vc-dired-mode): Do set-keymap-parent here.
6593 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6594
65952000-09-05 Gerd Moellmann <gerd@gnu.org>
6596
6597 * faces.el (set-face-attribute, face-spec-reset-face)
6598 (face-spec-set): Avoid consing by removing calls to `apply'.
6599
6600 * frame.el (frame-parameter): Move to C code.
6601
66022000-09-05 Dave Love <fx@gnu.org>
6603
6604 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6605 insert-before-markers-and-inherit. Now checked systematically!
6606
66072000-09-05 Alex Schroeder <alex@gnu.org>
6608
6609 * sql.el (sql-postgres): Use sql-postgres-options.
6610 (sql-postgres-options): New variable.
6611
66122000-09-05 Alex Schroeder <alex@gnu.org>
6613
6614 * sql.el (sql-mode-menu): Work around missing variable mark-active
6615 in XEmacs.
6616 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
6617 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
6618 compatibility.
6619
66202000-09-04 Gerd Moellmann <gerd@gnu.org>
6621
6622 * vc.el (vc-dired-resynch-file): Add autoload cookie.
6623
6624 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
6625
6626 * Makefile.in (DONTCOMPILE): Fix typo in file name.
6627
66282000-09-04 Andre Spiegel <spiegel@gnu.org>
6629
6630 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
6631 don't support anything else under SCCS yet.
6632
6633 * vc-hooks.el: Minor doc fixes.
6634
66352000-09-04 Andre Spiegel <spiegel@gnu.org>
6636
6637 * vc.el (vc-next-action-on-file): Do not visit the file if it's
6638 not necessary. If verbose in state `needs-patch', do the same as
6639 under `up-to-date'. When NOT verbose and `needs-patch', check out
6640 latest version instead of `merge-news'.
6641 (vc-next-action-dired): Don't mess with default-directory here; it
6642 breaks other parts of dired. It is the job of the
6643 backend-specific functions to adjust it temporarily if they need it.
6644 (vc-next-action): Remove a special CVS case.
6645 (vc-clear-headers): New optional arg FILE.
6646 (vc-checkin, vc-checkout): Set properties vc-state and
6647 vc-checkout-time properly.
6648 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
6649 (vc-print-log): Use new backend function `show-log-entry'.
6650 (vc-cancel-version): Do the checks in a different order. Added a
6651 FIXME concerning RCS-only code.
6652
6653 * vc-rcs.el (vc-rcs-show-log-entry): New function.
6654 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
6655
6656 * vc-cvs.el (vc-cvs-show-log-entry): New function.
6657
6658 * vc-hooks.el (vc-default-mode-line-string): Show state
6659 `needs-patch' as a `-' too.
6660
66612000-09-04 Andre Spiegel <spiegel@gnu.org>
6662
6663 * vc.el (vc-responsible-backend): New optional arg REGISTER.
6664 (vc-default-could-register): New function.
6665 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
6666 (vc-resynch-buffer): Call vc-dired-resynch-file.
6667 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
6668 vc-resynch-buffer instead of vc-resynch-window.
6669 (vc-next-action-dired): Don't redisplay here, that gets done as a
6670 result of the individual file operations.
6671 (vc-retrieve-snapshot): Corrected prompt order.
6672
6673 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
6674
6675 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
6676 as well.
6677 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
6678 hostname regexps. Updated all callers.
6679 (vc-cvs-responsible-p): Handle directories as well.
6680 (vc-cvs-could-register): New function.
6681 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
6682 properties up-to-date.
6683
6684 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
6685 user whether to create one.
6686
66872000-09-04 Andre Spiegel <spiegel@gnu.org>
6688
6689 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
6690 check out a non-existing file.
6691
6692 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
6693 workfile does not exist.
6694
6695 * vc.el (vc-version-diff): Use `require' to check for existence of
6696 diff-mode.
6697
66982000-09-04 Andre Spiegel <spiegel@gnu.org>
6699
6700 * vc-cvs.el (vc-cvs-registered): Use new function
6701 vc-cvs-parse-entry to do the actual work.
6702
67032000-09-04 Andre Spiegel <spiegel@gnu.org>
6704
6705 * vc-hooks.el (vc-find-backend-function): If function doesn't
6706 exist, return nil instead of error.
6707 (vc-call-backend): Doc fix.
6708
6709 * vc.el (vc-do-command): Doc fix.
6710 (vc-finish-logentry): When checking in from vc-dired, choose the
6711 right backend for logentry check.
6712 (vc-dired-mode-map): Inherit from dired-mode-map.
6713 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6714 simplified.
6715 (vc-dired-state-info): Removed, updated caller.
6716 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6717 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6718 (vc-dired-listing-switches): New variable.
6719 (vc-directory): Use it, instead of dired-listing-switches.
6720
6721 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6722 (vc-cvs-dir-state): New function.
6723 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
6724 (vc-cvs-parse-entry): New function, also to be used in
6725 vc-cvs-registered.
6726
67272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6728
6729 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6730 *or* single-window-frames.
6731
67322000-09-04 Andre Spiegel <spiegel@gnu.org>
6733
6734 * vc.el (vc-update-changelog): Split into generic part and default
6735 implementation. Doc string adapted.
6736 (vc-default-update-changelog): New function. Call the `rcs2log'
6737 script in exec-directory, to fix a long-standing nuisance.
6738
6739 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6740 simply signals an error.
6741
67422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6743
6744 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6745 control-flow more clear and to avoid running `cvs' twice.
6746
6747 * vc.el (vc-next-action-on-file): Doc fix.
6748 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6749 (vc-print-log): Eval `file' before constructing the continuation.
6750
67512000-09-04 Andre Spiegel <spiegel@gnu.org>
6752
6753 * vc.el (vc-next-action-on-file): Corrected several messages.
6754 (vc-merge): Add prefix arg `merge-news'; handle it.
6755
6756 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6757 is not reached. It is.
6758 (vc-cvs-merge): Set state to 'edited after merge.
6759 (vc-cvs-merge-news): Set workfile version to nil if not known.
6760 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6761
6762 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6763 via stdout. (Merge from main line.)
6764
67652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6766
6767 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6768 detection.
6769
67702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6771
6772 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6773 against kill-all-local-variables.
6774 (vc-log-edit): Don't save vc-parent-buffer any more.
6775 (vc-last-comment-match): Initialize to an empty string.
6776 (vc-post-command-functions): New hook.
6777 (vc-do-command): Run it.
6778 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6779 (vc-finish-logentry): Only add the comment to the ring if it's
6780 different from the last comment entered.
6781 (vc-new-comment-index): New function.
6782 (vc-previous-comment): Use it. Make the minibuffer message
6783 slightly less terse.
6784 (vc-comment-search-reverse): Make it work forward as well. Don't
6785 set vc-comment-ring-index if no match is found. Use
6786 vc-new-comment-index.
6787 (vc-comment-search-forward): Use vc-comment-search-reverse.
6788 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6789 define-derived-mode will do it for us. Bind `v' to a keymap that
6790 inherits from vc-prefix-map so that we can bind `vt' without
6791 binding C-x v t.
6792 (vc-retrieve-snapshot): Parenthesis typo.
6793
6794 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6795 to 1. Make sure to switch to *vc* before looking for an error
6796 message. Use vc-parse-buffer.
6797
67982000-09-04 Andre Spiegel <spiegel@gnu.org>
6799
6800 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6801 and NAME.
6802 (vc-retrieve-snapshot): Split into two parts.
6803 (vc-default-retrieve-snapshot): New function.
6804
6805 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6806 (vc-cvs-retrieve-snapshot): New function (untested).
6807 (vc-cvs-stay-local): Default to t.
6808 (vc-cvs-remote-p): New function and property.
6809 (vc-cvs-state): Stay local only if the above is t.
6810 (vc-handle-cvs): Removed.
6811 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6812 done via vc-handled-backends now.
6813 (vc-cvs-header): Escape Id.
6814
68152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6816
6817 * vc.el (vc-do-command): Remove unused commands.
6818 (vc-version-diff): Make sure default-directory ends with a slash.
6819 Move the window commands into a vc-exec-after.
6820 (vc-print-log): Move more of the code into the `vc-exec-after'.
6821
68222000-09-04 Andre Spiegel <spiegel@gnu.org>
6823
6824 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6825 (vc-print-log): Search current revision from beginning of buffer.
6826 (vc-revert-buffer): Clear echo area after the diff is finished.
6827 (vc-prefix-map): Removed definition of "t" for terse display in vc
6828 dired.
6829 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6830 definition of "vt" for terse display.
6831 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6832
68332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6834
6835 * vc.el (vc-exec-after): Avoid caddr.
6836
68372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6838
6839 * vc.el (vc-exec-after): New function.
6840 (vc-do-command): Use it to add a termination message for async
6841 procs.
6842 (vc-checkout): Try to handle a missing-backend situation.
6843 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6844 of a directory with a backend using async diffs.
6845 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6846 present.
6847
6848 * vc-sccs.el (vc-sccs-state-heuristic): Use
6849 file-ownership-preserved-p.
6850
6851 * vc-rcs.el (vc-rcs-state-heuristic): Use
6852 file-ownership-preserved-p.
6853 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6854
68552000-09-04 Andre Spiegel <spiegel@gnu.org>
6856
6857 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6858 vc-do-command.
6859
6860 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6861 when there are no changes.
6862
68632000-09-04 Andre Spiegel <spiegel@gnu.org>
6864
6865 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
6866
6867 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
6868
68692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6870
6871 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
6872
6873 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
6874 the `fset' outside of the defvar so that it works even if
6875 vc-prefix-map was already defined.
6876 (vc-setup-buffer): New function, split out of vc-do-command.
6877 (vc-do-command): Allow BUFFER to be t to mean `just use the
6878 current buffer without any fuss'.
6879 (vc-version-diff): Change the `diff' backend operation to just put
6880 the diff in the current buffer without erasing it. Always use
6881 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
6882 shrink-window-if-larger-than-buffer.
6883 (vc-print-log): Change the `print-log' backend operation to just
6884 put the log in the current buffer without erasing it. Protect
6885 shrink-window-if-larger-than-buffer.
6886 (vc-update-change-log): Fix setd typo.
6887
6888 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
6889 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
6890
6891 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
6892 (vc-rcs-diff): Insert in the current buffer and remove unused arg
6893 CMP.
6894
6895 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
6896 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
6897 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
6898
68992000-09-04 Andre Spiegel <spiegel@gnu.org>
6900
6901 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
6902 not possible, use vc-BACKEND-workfile-unchanged-p.
6903 (vc-default-workfile-unchanged-p): New function. Delegates to a
6904 full vc-BACKEND-diff.
6905
6906 * vc-hooks.el (vc-simple-command): Removed.
6907
6908 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
6909 instead of vc-simple-command.
6910 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
6911 avoid doing a diff when opening a file.
6912 (vc-rcs-state): Added check for unlocked-changes.
6913 (vc-rcs-header): Escape Id.
6914 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
6915 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
6916 version.
6917
6918 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
6919 (vc-sccs-diff): Remove optional arg CMP.
6920 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
6921 SCCS-specific function.
6922
6923 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
6924 vc-simple-command.
6925
69262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6927
6928 * vc.el (vc-editable-p): Renamed from vc-writable-p.
6929 (with-vc-file, vc-merge): Use vc-editable-p.
6930 (vc-do-command): Remove unused var vc-file and fix the
6931 doubly-defined `status' var. Add a user message when starting an
6932 async command.
6933 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
6934 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
6935 Use with-current-buffer.
6936 (vc-buffer-sync): Use unless.
6937 (vc-next-action-on-file): If the file is 'edited by read-only,
6938 make it read-write instead of trying to commit.
6939 (vc-version-diff, vc-update-change-log): Use `setq
6940 default-directory' rather than `cd'.
6941 (vc-log-edit): Don't forget to set default-directory in the
6942 buffer.
6943
6944 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
6945 (vc-sccs-state-heuristic): Use file-writable-p instead of
6946 comparing userids.
6947 (vc-sccs-checkout): Use `unless'.
6948
6949 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6950 of comparing userids.
6951 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6952 Simplify the logic by eliminating unreachable code.
6953 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6954 just do a recursive call if we need to retry.
6955 (vc-rcs-checkout): Handle the case where rcs is missing by making
6956 the buffer read-write if requested and re-signalling the error.
6957
6958 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6959
69602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6961
6962 * vc-hooks.el (vc-handled-backends): Docstring change.
6963 (vc-ignore-vc-files): Mark obsolete.
6964 (vc-registered): Check vc-ignore-vc-files.
6965 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6966 vc-ignore-vc-files.
6967
6968 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6969
69702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6971
6972 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6973 files since ange-ftp already has vc-registered return nil.
6974
6975 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6976 (vc-sccs-workfile-version): Use with-temp-buffer and new
6977 vc-parse-buffer and don't bother setting the property.
6978 (vc-sccs-add-triple): Use with-current-buffer and
6979 find-file-noselect.
6980 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6981
6982 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6983 derives from the old vc-parse-buffer but uses the revision number
6984 rather than the date (much easier to compare robustly).
6985 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6986 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6987 locking-user more directly. Check strict locking and set
6988 checkout-model appropriately.
6989 (vc-rcs-parse-locks): Remove.
6990 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6991 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6992 (vc-rcs-system-release): Use with-current-buffer and
6993 vc-parse-buffer.
6994 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6995
6996 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6997 (vc-simple-command): Docstring fix.
6998 (vc-registered): Align the way the file-handler is called with the
6999 way the function itself works.
7000 (vc-file-owner): Remove.
7001
7002 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7003 extraction of fields and call to file-attributes because of a
7004 temporary bug in rcp.el.
7005 (vc-cvs-fetch-status): Use with-current-buffer.
7006
70072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7008
7009 * vc.el (vc-do-command): Use file-relative-name.
7010 (vc-responsible-backend): Use vc-backend if possible.
7011 (vc-create-snapshot): Improve the `interactive' spec. Add support
7012 for branches and dispatch to backend-specific `create-snapshot'.
7013 (vc-default-create-snapshot): New function, containing the bulk of
7014 the old vc-create-snapshot.
7015 (vc-retrieve-snapshot): Improve the interactive spec.
7016
7017 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7018 (vc-backend-hook-functions): Remove.
7019 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7020 (vc-backend): Reintroduce the test for `file = nil' now that I
7021 know why it was there (and added a comment to better remember).
7022
7023 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7024 code from vc-sccs-hooks.el.
7025 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7026 'vc anymore.
7027 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7028 and file-directory-p instead of file-exists-p.
7029 (vc-sccs-check-headers): Simplify the regexp.
7030
7031 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7032 from vc-rcs-hooks.el. Don't require 'vc anymore.
7033 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7034 file-directory-p instead of file-exists-p.
7035
7036 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7037 from vc-cvs-hooks.el.
7038 (proto vc-cvs-registered): Require 'vc-cvs instead of
7039 'vc-cvs-hooks. Don't require 'vc anymore.
7040 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7041 file-directory-p instead of file-exists-p.
7042 (vc-cvs-create-snapshot): New function, replacing
7043 vc-cvs-assign-name.
7044 (vc-cvs-assign-name): Remove.
7045
70462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7047
7048 * vc-cvs.el (vc-cvs-header): New var.
7049
7050 * vc-rcs.el (vc-rcs-exists): Remove.
7051 (vc-rcs-header): New var.
7052
7053 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7054 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7055 (vc-sccs-header): New var.
7056
7057 * vc.el (vc-do-command): Get rid of the `last' argument.
7058 (vc-header-alist): Remove, replaced by vc-X-header.
7059 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7060 (vc-dired-hook): Use expand-file-name instead of concat.
7061 (vc-directory): Use file-name-as-directory.
7062 (vc-snapshot-precondition, vc-create-snapshot)
7063 (vc-retrieve-snapshot): Allow the command to operate on any
7064 directory.
7065
7066 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7067 just removing the 'WORKFILE argument or by removing the 'MASTER
7068 argument and replacing `file' with (vc-name file).
7069
70702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7071
7072 * vc.el: Update Copyright and add a crude list of backend funs.
7073 (vc-writable-p): New function.
7074 (with-vc-file): Use vc-writable-p.
7075 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7076 (vc-register): Avoid vc-name.
7077 (vc-locking-user): Remove.
7078 (vc-steal-lock): Make the `owner' arg non-optional.
7079 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7080 vc-checkout-model.
7081 (vc-default-dired-state-info): Use vc-state instead of
7082 vc-locking-user and return special strings for special states.
7083 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7084 and get rid of one of the special CVS cases.
7085 (vc-cancel-version): prettify error message with \\[...].
7086 (vc-rename-master): New function.
7087 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7088 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7089 the CVS special case generic.
7090 (vc-default-record-rename): Remove.
7091 (vc-file-tree-walk-internal): Only call FUNC for files that are
7092 under control of some VC backend and replace `concat' with
7093 expand-file-name.
7094 (vc-file-tree-walk): Update docstring.
7095 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7096 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7097
7098 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7099 vc-sccs-record-rename. Use `find-file-noselect' rather than
7100 `find-file' and call `vc-rename-master' to do the actual move.
7101 (vc-sccs-diff): Remove unused `backend' variable.
7102
7103 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7104 to delay loading of vc-sccs until it is really used.
7105 (vc-sccs-master-templates): Preload.
7106 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7107 (vc-sccs-project-dir): Remove (merged into
7108 vc-sccs-search-project-dir).
7109 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7110 rather than `concat', make sure it is preloaded and don't bother
7111 to check that the file actually exists.
7112 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7113 `locks' argument (use buffer's content instead) and eliminate n^2
7114 behavior.
7115
7116 * vc-rcs.el: Update Copyright.
7117 (vc-rcs-rename-file): New function.
7118 (vc-rcs-diff): Remove unused `backend' variable.
7119
7120 * vc-hooks.el: Update Copyright.
7121 (vc-backend): Don't accept a nil argument any more.
7122 (vc-up-to-date-p): Turn into a defsubst.
7123 (vc-possible-master): New function.
7124 (vc-check-master-templates): Use `vc-possible-master' and allow
7125 funs in vc-X-master-templates to return a non-existent file.
7126
7127 * vc-cvs.el: Update Copyright.
7128 (vc-cvs-diff): Remove unused `backend' variable.
7129 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7130
7131 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7132
71332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7134
7135 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7136 since it can be called from vc-rcs.el.
7137 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7138
71392000-09-04 Andre Spiegel <spiegel@gnu.org>
7140
7141 * vc.el (vc-version-diff): Expand file name read from the
7142 minibuffer. Handle the case when a previous version number can't
7143 be guessed. Give suitable messages when there were no differences
7144 found.
7145 (vc-clear-headers): Call backend-specific implementation, if one
7146 exists.
7147 (vc-cancel-version): Made error checks generic. When done, clear
7148 headers generically, too.
7149
7150 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7151 from vc-clear-headers in vc.el.
7152
7153 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7154 correctly.
7155 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7156 optional. Handle the case when it's not there.
7157
71582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7159
7160 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7161
71622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7163
7164 * vc-hooks.el (vc-loadup): Remove.
7165 (vc-find-backend-function): Use `require'. Also, handle the case
7166 where vc-BACKEND-hooks.el doesn't exist.
7167 (vc-call-backend): Cleanup.
7168
71692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7170
7171 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7172 vc-rcs-grab-templates)
7173 (vc-rcs-registered): Remove. The default function works as well.
7174 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7175 vc-sccs-grab-templates)
7176 (vc-sccs-registered): Remove. The default function works as well.
7177
7178 * vc.el (vc-version-diff): Left out a vc- in call to
7179 vc-call-backend.
7180 (vc-default-dired-state-info, vc-default-record-rename)
7181 (vc-default-merge-news): Update for the new backend argument.
7182
7183 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7184 using the default function.
7185 (vc-call-backend): If calling the default function, pass it the
7186 backend as first argument. Update the docstring accordingly.
7187 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7188 for the new backend argument.
7189 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7190 (vc-find-backend-function): Use the new name.
7191 (vc-default-registered): New function.
7192
71932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7194
7195 * vc.el (vc-merge): Use vc-find-backend-function.
7196
7197 * vc-hooks.el (vc-backend-functions): Remove.
7198 (vc-loadup): Don't setup 'vc-functions.
7199 (vc-find-backend-function): New function.
7200 (vc-call-backend): Use above fun and populate 'vc-functions
7201 lazily.
7202 (vc-backend-defines): Remove.
7203
72042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7205
7206 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7207 Call vc-call-backend without the leading vc-.
7208 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7209 (vc-check-headers): Call vc-call-backend without the leading vc-.
7210 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7211 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7212 Call vc-call-backend without the leading vc-.
7213
7214 * vc-cvs.el (tail): Provide vc-cvs.
7215 * vc-sccs.el (tail): Provide vc-sccs.
7216 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7217
7218 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7219 (vc-make-backend-function, vc-call): Pass names without leading
7220 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7221 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7222 (vc-call-backend): Always try to load vc-X-hooks.
7223 (vc-registered): Remove vc- in call to vc-call-backend.
7224
72252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7226
7227 * vc.el (vc-process-filter): New function.
7228 (vc-do-command): Setup `vc-process-filter' for the async process.
7229 (vc-maybe-resolve-conflicts): New function to reduce
7230 code-duplication. Additionally, it puts the buffer in
7231 `smerge-mode' if applicable.
7232 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7233 calling `merge-news'.
7234 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7235 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7236 interfacing to log-edit.el.
7237 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7238 log-edit is available.
7239 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7240
72412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7242
7243 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7244 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7245 defvar and the initialization.
7246 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7247
7248 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7249 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7250
7251 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7252
72532000-09-04 Andre Spiegel <spiegel@gnu.org>
7254
7255 * vc.el (vc-file-clear-masterprops): Removed.
7256 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7257 (vc-version-diff): Use buffer-size without argument.
7258 (vc-register): Heed vc-initial-comment.
7259
7260 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7261 default branch.
7262
7263 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7264 file name and workfile version.
7265 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7266
7267 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7268 vc-file-clear-masterprops.
7269
7270 * vc-sccs.el (vc-sccs-checkout): Removed call to
7271 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7272 rather than user login name.
7273
7274
72752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7276
7277 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7278 `want-differences-if-changed' and simplify.
7279 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7280 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7281 output (which is invalid for async vc-diff) to decide whether to
7282 do the revert silently or not.
7283
72842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7285
7286 * vc-hooks.el (vc-loadup): Load files quietly.
7287 (vc-call-backend): Oops, brain fart.
7288
72892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7290
7291 * vc-cvs.el (vc-cvs-state): Typo.
7292 (vc-cvs-merge-news): Return the status code rather than the error msg.
7293
72942000-09-04 Andre Spiegel <spiegel@gnu.org>
7295
7296 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7297 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7298 vc-state or vc-up-to-date-p.
7299 (vc-merge): Use vc-backend-defines to check whether merging is
7300 possible. Set state to 'edited after successful merge.
7301
7302 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7303 return that name. Redocumented.
7304
73052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7306
7307 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7308 new `vc-state' semantics.
7309 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7310 'vc-locking-user to the current user.
7311 (vc-merge): Inline vc-backend-merge. Comment out code that I
7312 don't understand and hence can't adapt to the new `vc-state' and
7313 `vc-locking-user' semantics.
7314 (vc-backend-merge): Remove.
7315
7316 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7317 rather than 'vc-locking-user.
7318
7319 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7320
7321 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7322 (vc-state): Don't use 'reserved any more. Just use the same
7323 convention as the one used for vc-<backend>-state where the
7324 locking user (as a string) is returned.
7325 (vc-locking-user): Update, based on the above convention. The
7326 'vc-locking-user property has disappeared.
7327 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7328
7329 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7330 with a heuristic one.
7331 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7332 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7333 error. That allows us to get to 'needs-merge even in the
7334 stay-local case. There's still no way to detect 'needs-patch in
7335 such a setup (or to force an update for that matter).
7336 (vc-cvs-logentry-check): Remove, the default works as well.
7337
73382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7339
7340 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7341
7342 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7343 major-mode in which the buffer might have been put earlier. Use
7344 `remove' and `when'. Allow `okstatus' to be `async' and use
7345 `start-process' in this case.
7346 (vc-version-diff): Handle the case where the diff looks empty
7347 because of the use of an async process.
7348
73492000-09-04 Andre Spiegel <spiegel@gnu.org>
7350
7351 * vc.el (vc-next-action-on-file): Removed optional parameter
7352 `simple'. Recompute state unconditionally.
7353 (vc-default-toggle-read-only): Removed.
7354
7355 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7356 (vc-toggle-read-only): Undid prev change.
7357
7358 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7359 vc-cvs-simple-toggle. Redocumented.
7360 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7361 (vc-cvs-toggle-read-only): Removed.
7362
73632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7364
7365 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7366 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7367 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7368 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7369 still is. So maybe it should be removed.
7370 (vc-head-version, vc-find-binary): Remove.
7371 (vc-recompute-state): Move from vc-hooks.el.
7372 (vc-next-action-on-file): Add a `simple' argument to allow
7373 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7374 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7375 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7376 (vc-dired-mode-map): Properly defvar it.
7377 (vc-print-log): Call log-view-mode if available.
7378 (small-temporary-file-directory): defvar instead of use boundp.
7379 (vc-merge-news): Moved to vc-cvs.el.
7380 (vc-default-merge-news): New function.
7381
7382 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7383 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7384 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7385 unknown `vc-latest-version' function. It should probably refer to
7386 vc-workfile-version or somesuch, but it's very unclear to me and I
7387 don't have SCCS to test things.
7388
7389 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7390 (vc-sccs-state-heuristic): Fix typo.
7391 (vc-sccs-workfile-unchanged-p): Add missing argument.
7392
7393 * vc-rcs.el: Require vc and vc-rcs-hooks.
7394 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7395 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7396 (vc-release-greater-or-equal-p): Move from vc.
7397 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7398 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7399 (vc-rcs-checkout): Add a missing `new-version' argument in the
7400 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7401
7402 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7403 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7404 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7405 than the apparently unbound `workfile-version'.
7406
7407 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7408 (vc-file-prop-obarray): Use `make-vector'.
7409 (vc-backend-functions): Add new hookable functions
7410 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7411 (vc-loadup): If neither backend nor default functions exist, use
7412 the backend function rather than nil.
7413 (vc-call-backend): If the function if not bound yet, try to load
7414 the non-hook file to see if it provides it.
7415 (vc-call): New macro plus use it wherever possible.
7416 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7417 nor `vc-find-binary' since it's only called from
7418 vc-mistrust-permission which is only used once the backend is known.
7419 (vc-checkout-model): Fix parenthesis.
7420 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7421
7422 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7423 (vc-cvs-release, vc-cvs-system-release): Remove.
7424 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7425 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7426 status symbols.
7427 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7428 (vc-cvs-toggle-read-only): First cut at a function to allow a
7429 cvs-status-free vc-toggle-read-only.
7430 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7431 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7432 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7433 (vc-cvs-checkout): Modify access rights directly if the user
7434 requested not to use `cvs edit'. And refresh the mode line.
7435
7436 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7437 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7438
74392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7440
7441 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7442 workfile' that got lost when the code was extracted from vc.el.
7443 And merged the tail with the rest of the code (not possible in the
7444 old vc.el where the tail was shared among all backends). And
7445 explicitly set the state to 'edited if `writable' is set.
7446
7447 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7448 (vc-cvs-state): Be careful to return the value from
7449 vc-cvs-parse-state.
7450 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7451 property but return it instead. Also be careful to handle a nil
7452 or "" `rev' when workfile is non-nil (it was handled properly when
7453 workfile was nil).
7454
7455 * vc.el: Removed those pesky unnecessary `(function' quotes.
7456 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7457 directly in the defvar.
7458 (vc-do-command): Bind inhibit-read-only so as to properly handle
7459 the case where the destination buffer has been made read-only.
7460 (vc-diff): Delegate to vc-version-diff in all cases.
7461 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7462 (vc-annotate-mode-variables): Removed (code moved partly to
7463 defvars and partly to vc-annotate-add-menu).
7464 (vc-annotate-mode): Turned into a derived-mode.
7465 (vc-annotate-add-menu): Moved in code in
7466 vc-annotate-mode-variables.
7467 (vc-update-change-log): Use make-temp-file if available.
7468
74692000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7470
7471 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7472 `vc-checkout-model' updated to `vc-cvs-update-model'.
7473
74742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7475
7476 * vc.el (vc-next-action-on-file): Added handling of state
7477 `unlocked-changes'.
7478 (vc-checkout-carefully): Is now practically obsolete, unless the
7479 above is too slow to be enabled unconditionally.
7480 (vc-update-change-log): Fixed typo.
7481
7482 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7483
7484 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7485 Now handles state `unlocked-changes'.
7486 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7487
7488 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7489
7490 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7491 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7492 `unlocked-changes'.
7493 (vc-rcs-workfile-unchanged-p): Renamed from
7494 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7495 function yet, but supposed to become one soon.
7496
7497 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7498 `vc-steal-lock'.
7499 (vc-call-backend): Changed error message.
7500 (vc-state): Added description of state `unlocked-changes'.
7501
75022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7503
7504 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7505 always return t in CVS-controlled directories.
7506
7507 * vc.el (vc-responsible-backend): New function.
7508 (vc-register): Largely rewritten.
7509 (vc-admin): Removed (implementation moved into vc-register).
7510 (vc-checkin): Redocumented.
7511 (vc-finish-logentry): If no backend defined yet (because we are in
7512 the process of registering), use the responsible backend.
7513
7514 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7515 Updated function lists.
7516 (vc-call-backend): Fixed typo.
7517
7518 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7519 New functions.
7520 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7521 Removed query option. Redocumented.
7522
75232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7524
7525 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7526
7527 * vc.el: Updated callers of `vc-checkout-required' to use
7528 `vc-checkout-model'.
7529
75302000-09-04 Martin Lorentzson <martinl@gnu.org>
7531
7532 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7533 stuff updated to reference this function instead of the old
7534 `vc-backend-release-p'.
7535
75362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7537
7538 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7539 vc-checkout-model. Return appropriate values. Updated callers.
7540
75412000-09-04 Martin Lorentzson <martinl@gnu.org>
7542
7543 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7544 (vc-backend-revert): Function moved into `vc-revert';
7545 `vc-next-action' must be updated to accomodate this change.
7546 (vc-backend-steal): Function moved into `vc-finish-steal'.
7547 (vc-backend-logentry-check): Function moved into
7548 `vc-finish-logentry'.
7549 (vc-backend-printlog): Function moved into `vc-print-log'.
7550 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7551 (vc-backend-assign-name): Function moved into
7552 `vc-create-snapshot'.
7553
75542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7555
7556 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7557 Rename to vc-checkout-model. Return appropriate values.
7558 Update callers.
7559
7560 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7561 to vc-checkout-model.
7562 (vc-checkout-required): Rename to vc-checkout-model.
7563 Re-implement and re-comment.
7564 (vc-after-save): Use vc-checkout-model.
7565
75662000-09-04 Martin Lorentzson <martinl@gnu.org>
7567
7568 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7569 Update to use the vc-BACKEND-diff functions instead.
7570 `vc-diff' is now working.
7571
7572 * vc-rcs.el (vc-rcs-logentry-check): New function.
7573
7574 * vc-cvs.el (vc-cvs-logentry-check): New function.
7575
7576 * vc-sccs.el (vc-sccs-diff): Function changed name from
7577 `vc-backend-diff'. This makes `vc-diff' work.
7578
7579 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7580 of functions possibly implemented in a vc-BACKEND library.
7581 (vc-checkout-required): Fix bug that caused an error to be
7582 signaled during `vc-after-save'.
7583
7584 * vc.el: Fix typo.
7585 This checkin is made with our new VC code base for the very first time.
7586 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7587
7588 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7589 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7590
7591 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7592 updated to `vc-uses-locking'.
7593 (vc-checkout-required): Call to backend function.
7594 `vc-checkout-required' updated to `vc-uses-locking' instead.
7595
7596 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7597 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7598
7599 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7600 to match the split into various backends.
7601 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7602 (vc-retrieve-snapshot): Bug fix.
7603
76042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7605
7606 * vc-sccs.el (vc-sccs-release): Doc fix.
7607
76082000-09-04 Martin Lorentzson <martinl@gnu.org>
7609
7610 * vc.el (vc-next-action-on-file): Bug found and fixed.
7611 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
7612 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
7613
7614 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
7615 (vc-rcs-checkout): Name space cleaned up. No more revision number
7616 crunching function names that are not prefixed with vc-rcs.
7617 (vc-rcs-checkout-model): Function added. References to
7618 `vc-checkout-model' replaced.
7619
76202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7621
7622 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
7623 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
7624 still need to be split, and implemented for RCS).
7625
76262000-09-04 Martin Lorentzson <martinl@gnu.org>
7627
7628 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
7629
7630 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
7631 required by the vc.el file.
7632
7633 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
7634 required by the vc.el file.
7635 (vc-rcs-exists): Function added.
7636
7637 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
7638 required by the vc.el file.
7639
7640 * vc.el (vc-admin): Updated to handle selection of appropriate
7641 backend. Current implementation is crufty and need re-thinking.
7642
7643 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
7644
76452000-09-04 Martin Lorentzson <martinl@gnu.org>
7646
7647 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
7648 beginning of annotate buffers correctly.
7649
7650 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
7651 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
7652 functionality updated quite a lot to support multiple backends.
7653 Variables `vc-annotate-mode', `vc-annotate-buffers',
7654 `vc-annotate-backend' added.
7655
7656 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
7657 `vc-annotate-difference' added to supported backend functions.
7658
76592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7660
7661 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
7662 Use with-temp-file instead of /bin/sh. Merged from mainline
7663
76642000-09-04 Martin Lorentzson <martinl@gnu.org>
7665
7666 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
7667
7668 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
7669
7670 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
7671
76722000-09-04 Martin Lorentzson <martinl@gnu.org>
7673
7674 * vc-hooks.el: vc-state-heuristic added to
7675 vc-backend-hook-functions.
7676
7677 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
7678
7679 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
7680
7681 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
7682 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7683 state to `reserved'.
7684
7685 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
7686 `vc-checkout-required'. Rename the `locked' state to `reserved'.
7687
76882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7689
7690 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7691 untouched.
7692
7693 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7694
7695 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7696 if defined. (Merged from main line, slightly adapted.)
7697
7698 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
7699 millenium problem (merged from mainline).
7700
77012000-09-04 Martin Lorentzson <martinl@gnu.org>
7702
7703 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7704 part and moved the non-BACKEND stuff to vc.el.
7705
7706 * vc.el: Split the annotate feature into a BACKEND specific part
7707 and moved it from the vc-cvs.el file to this one.
7708
77092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7710
7711 * vc-hooks.el: Implement new state model.
7712 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7713 (vc-locking-user): Simplify. Now only needed if the file is
7714 locked by somebody else.
7715 (vc-lock-from-permissions): Remove. Functionality is in
7716 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7717 (vc-mode-line-string): New name for former vc-status. Adapted.
7718 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7719
7720 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7721 Various simplifications and adaptations all over the place.
7722
7723 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7724 Simplify and adapt the rest.
7725
7726 * vc.el (vc-resynch-window): Add TODO comment: check for
7727 interaction with view mode according to recent RCS change.
7728 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7729
77302000-09-04 Martin Lorentzson <martinl@gnu.org>
7731
7732 * vc.el: Convert the remaining function comments to docstrings.
7733
77342000-09-04 Martin Lorentzson <martinl@gnu.org>
7735
7736 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7737 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7738 (vc-minor-part, vc-previous-version): Functions that operate and
7739 compare revision numbers got proper documentation. Comments added
7740 about their possible removal.
7741
77422000-09-04 Martin Lorentzson <martinl@gnu.org>
7743
7744 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7745 the vc-backend.el files.
7746
7747 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7748
7749 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7750 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7751 (vc-rcs-previous-version): Functions added.
7752
7753 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7754
7755 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7756
77572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7758
7759 * vc-hooks.el (vc-master-templates): Is really obsolete.
7760 Comment out the definition for now. What is the right procedure
7761 to get rid of it?
7762 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7763 rewritten.
7764 (vc-default-registered): Remove.
7765 (vc-check-master-templates): New function; does mostly what the
7766 above did before.
7767 (vc-locking-user): Don't rely on the backend to set the property.
7768
7769 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7770 Rewrite documentation.
7771 (vc-rcs-templates-grabbed): New variable.
7772 (vc-rcs-grab-templates): New function.
7773 (vc-rcs-registered): Rewrite to use above mechanism.
7774
7775 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7776 Rewrite documentation.
7777 (vc-sccs-templates-grabbed): New variable.
7778 (vc-sccs-grab-templates): New function.
7779 (vc-sccs-registered): Rewrite to use above mechanism.
7780 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7781 Don't throw the result, simply return it.
7782
7783 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7784 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7785 (vc-cvs-registered): Does the check itself now. Simplify.
7786
7787 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7788 from main line.
7789
77902000-09-04 Martin Lorentzson <martinl@gnu.org>
7791
7792 * vc-cvs.el (vc-cvs-diff): New function.
7793
7794 * vc-sccs.el (vc-sccs-diff): New function.
7795
7796 * vc-rcs.el (vc-rcs-diff): New function.
7797 (vc-rcs-checkout): Bug (typo) found and fixed.
7798 (vc-rcs-register-switches): New variable.
7799
7800 * vc.el (vc-backend-diff): Function removed and placed in the
7801 backend files.
7802
78032000-09-04 Martin Lorentzson <martinl@gnu.org>
7804
7805 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7806
7807 * vc.el (vc-backend-checkout): Function removed and replaced in
7808 the vc-backend.el files.
7809
7810 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7811
7812 * vc.el (vc-backend-admin): Removed and replaced in the
7813 vc-backend.el files.
7814
7815 * vc.el (Martin): Removed all the annotate functionality since it
7816 is CVS backend specific.
7817
78182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7819
7820 * spec.txt: Added specification of vc-state.
7821
7822 * vc-sccs-hooks.el (vc-sccs-master-properties):
7823 Remove handling of vc-latest-version and
7824 vc-your-latest-version. What used to be vc-latest-version, is now
7825 returned as vc-workfile-version.
7826 (vc-sccs-workfile-version): Adapt.
7827
78282000-09-04 Dave Love <fx@gnu.org>
7829
7830 * vc.el: [Merged from mainline.]
7831 (vc-dired-mode): Make the dired-move-to-filename-regexp
7832 regexp match the date, to avoid treating date as file size.
7833 Add YYYY S option to WESTERN/
7834
78352000-09-04 Dave Love <fx@gnu.org>
7836
7837 * vc.el: Require `compile' when compiling.
7838 (vc-logentry-check-hook): New option.
7839 (vc-steal-lock): Use compose-mail.
7840 (vc-dired-mode-map): Defvar when compiling.
7841 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7842 vc-sccs.el and renamed. Callers changed.
7843 (vc-backend-checkout, vc-backend-logentry-check)
7844 (vc-backend-merge-news): Doc fix.
7845 (vc-default-logentry-check): New function.
7846 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7847 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7848 (vc-backend-merge): Doc fix. Use backend functions.
7849 (vc-check-headers): Use backend functions.
7850
7851 * vc-cvs.el: Require vc when compiling.
7852 (vc-cvs-register-switches): Doc fix.
7853 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7854 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7855 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7856 New functions (code from vc.el).
7857 (vc-annotate-display-default): Fix interactive spec.
7858 (vc-annotate-time-span): Doc fix.
7859
7860 * vc-rcs.el: Require vc when compiling.
7861 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7862 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7863 (vc-rcs-checkin): New functions (code from vc.el).
7864 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
7865 Doc fix.
7866 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
7867
7868 * vc-sccs.el: Require vc when compiling.
7869 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
7870 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
7871 (vc-sccs-revert)
7872 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
7873 from vc.el).
7874 (vc-sccs-add-triple, vc-sccs-record-rename)
7875 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
7876 (vc-sccs-admin): Doc fix.
7877
78782000-09-04 Martin Lorentzson <martinl@gnu.org>
7879
7880 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
7881 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
7882 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
7883 from vc.el.
7884
7885 * vc-sccs.el (vc-admin-sccs): Added from vc.el
7886
7887 * vc-cvs.el: Moved the annotate functionality from vc.el.
7888 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
7889
78902000-09-04 Dave Love <fx@gnu.org>
7891
7892 * vc.el (vc-backend-release): Call vc-system-release.
7893
7894 * vc-sccs.el (vc-sccs-system-release):
7895 Renamed from vc-sccs-backend-release.
7896
7897 * vc-rcs.el (vc-rcs-system-release):
7898 Renamed from vc-rcs-backend-release.
7899
7900 * vc-cvs.el (vc-cvs-system-release):
7901 Renamed from vc-cvs-backend-release.
7902
79032000-09-04 Dave Love <fx@gnu.org>
7904
7905 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
7906 backend files.
7907 (vc-backend-release): Dispatch to backend functions.
7908 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
7909 probably needs attention.]
7910
7911 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
7912 (vc-sccs-backend-release): New function.
7913
7914 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
7915 (vc-cvs-backend-release): New function.
7916
7917 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
7918 Doc fix.
7919 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
7920 (vc-default-dired-state-info): New function.
7921 (vc-dired-state-info): Dispatch to backends.
7922 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
7923
7924 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
7925 from vc.el and renamed.
7926
79272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7928
7929 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
7930 (vc-version-other-window, vc-backend-assign-name): Removed
7931 references to vc-latest-version; sometimes changed into
7932 vc-workfile-version.
7933
7934 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
7935 vc-rcs-master-workfile-version.
7936 (vc-rcs-workfile-version): Use the above. Don't call
7937 vc-latest-version (that was unreachable code, anyway).
7938 (vc-rcs-fetch-master-properties): Doc fix.
7939
7940 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
7941 (vc-backend-hook-functions): Removed them from this list, too.
7942 (vc-fetch-properties): Removed.
7943 (vc-workfile-version): Doc fix.
7944
7945 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
7946 (vc-rcs-workfile-version, vc-rcs-locking-user)
7947 (vc-rcs-uses-locking): Use it.
7948
7949 * vc-hooks.el (vc-consult-rcs-headers):
7950 Moved into vc-rcs-hooks.el, under the name
7951 vc-rcs-consult-headers.
7952
7953 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7954 headers.
7955 (vc-cvs-find-master): Use this name only; correct different
7956 versions of the name.
7957
7958 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7959 New functions.
7960 (vc-sccs-locking-user): Use the latter.
7961
7962 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7963 New functions.
7964
7965 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7966 Moved into both
7967 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7968 functions are implementation details of those two backends.
7969
79702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7971
7972 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7973 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7974
7975 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7976 (vc-sccs-parse-locks): SCCS-specific code moved here from
7977 vc-hooks.
7978
7979 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7980 code moved here from vc-hooks.
7981
7982 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7983 into back-end specific parts and removed. Callers not updated
7984 yet; because I guess these callers will disappear into back-end
7985 specific files anyway.
7986
79872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7988
7989 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7990 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7991 `vc-uses-locking'.
7992
7993 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7994 Store yes/no in the property, and return t/nil. Updated all
7995 callers.
7996
7997 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7998 vc-sccs-uses-locking. Don't set property.
7999 (vc-sccs-locking-user): Don't set property.
8000
8001 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8002 vc-cvs-uses-locking. Don't set property here; leave that to
8003 vc-hooks.
8004 (vc-cvs-locking-user): Reflect above change. Streamlined.
8005
8006 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8007 vc-rcs-uses-locking.
8008 (vc-rcs-locking-user): Reflect above change.
8009
80102000-09-04 Dave Love <fx@gnu.org>
8011
8012 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8013
8014 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8015
8016 * vc-hooks.el (vc-checkout-model): Punt to backends.
8017
8018 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8019
8020 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8021
8022 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8023 New functions.
8024
8025 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8026 New functions.
8027
8028 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8029 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8030
8031 * vc-hooks.el (vc-default-locking-user): New function.
8032 (vc-locking-user, vc-workfile-version): Punt to backends.
8033
80342000-09-04 Dave Love <fx@gnu.org>
8035
8036 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8037 (vc-master-workfile-version): Moved from vc-hooks.
8038
8039 * vc-rcs-hooks.el: Fix duplicate code in last change.
8040
8041 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8042 (vc-rcs-master-templates): Improve :type.
8043 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8044 vc-master-workfile-version): Moved from vc-hooks.
8045
8046 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8047 (vc-sccs-master-templates): Improve :type.
8048 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8049
8050 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8051
8052 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8053 (vc-cvs-master-templates): Improve :type. Use
8054 vc-cvs-find-cvs-master.
8055 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8056 from vc-hooks.
8057 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8058
8059 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8060 Moved to vc-cvs-hooks.
8061
8062 * vc-hooks.el: Add doc strings in various places. Simplify the
8063 minor mode setup.
8064 (vc-handled-backends): New user variable.
8065 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8066 simplification.
8067
80682000-09-04 Dave Love <fx@gnu.org>
8069
8070 * vc.el: Some doc fixes for autoloaded and interactive functions.
8071 Fix compilation warnings from ediff stuff.
8072 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8073
8074 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8075
8076 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8077
8078 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8079
80802000-09-04 Dave Love <fx@gnu.org>
8081
8082 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8083 New variable.
8084 (vc-make-backend-function, vc-loadup, vc-call-backend)
8085 (vc-backend-defines): New functions.
8086
8087 * vc-hooks.el: Various doc fixes.
8088 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8089 (vc-match-substring): Function removed. Callers changed to use
8090 match-string.
8091 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8092 Simplify.
8093
80942000-09-04 Dave Love <fx@gnu.org>
8095
8096 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8097 type.
8098 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8099 (vc-sccs-registered): Doc fix.
8100
8101 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8102 (vc-cvs-registered): Doc fix.
8103
8104 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8105 (vc-rcs-registered): Doc fix.
8106
81072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8108
8109 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8110
8111 * vc-hooks.el: vc-registered has been renamed
8112 vc-default-registered. Some functions have been moved to the
8113 backend specific files. they all support the
8114 vc-BACKEND-registered functions.
8115
81162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8117
8118 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8119
8120 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8121
81222000-09-04 Dave Love <fx@gnu.org>
8123
8124 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8125 menu-bar-update-hook.
8126
8127 * help.el (help-manyarg-func-alist): Add
8128 find-operation-coding-system.
8129
8130 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8131
8132 * custom.el (custom-set-variables): Print message about errors in
8133 setting.
8134
81352000-09-03 Andrew Innes <andrewi@gnu.org>
8136
8137 * makefile.w32-in: Change to DOS line endings.
8138
81392000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8140
8141 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8142 minor-mode keymaps, if they don't have one.
8143
81442000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8145
8146 * eshell/esh-module.el (eval-when-compile): Don't lose if
8147 esh-module.el's file name is truncated to DOS 8+3 limits.
8148
81492000-09-01 John Wiegley <johnw@gnu.org>
8150
8151 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8152 predicate, which caused entries in the completion list to be
8153 doubled.
8154
81552000-08-30 John Wiegley <johnw@gnu.org>
8156
8157 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8158 sending to subprocesses. Also, hook pre-command-hook if
8159 `eshell-send-direct-to-subprocesses' is non-nil.
8160 (eshell-send-direct-to-subprocesses): New config variable. If t,
8161 subprocess input is send immediately.
8162 (eshell-toggle-direct-send): New function.
8163 (eshell-self-insert-command): New function.
8164 (eshell-intercept-commands): New function.
8165 (eshell-send-input): If direct subprocess sending is enabled,
8166 don't echo any input to the Eshell buffer. Let the subprocess
8167 handle that. This requires "stty echo" in bash, for example.
8168
81692000-08-28 John Wiegley <johnw@gnu.org>
8170
8171 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8172 completion function for Eshell's implementation of `unset'.
8173
81742000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8175
8176 * info.el (Info-directory-list): Doc fix.
8177
81782000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8179
8180 * filecache.el (file-cache-add-directory-using-find): Don't quote
8181 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8182
81832000-08-31 Kenichi Handa <handa@etl.go.jp>
8184
8185 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8186 coding systems.
8187
81882000-08-30 Andrew Innes <andrewi@gnu.org>
8189
8190 * timer.el (run-with-idle-timer): Undo last change, so that timer
8191 is not activated immediately if Emacs is already idle. Some
8192 existing code relies on this behaviour.
8193
81942000-08-30 Miles Bader <miles@gnu.org>
8195
8196 * frame.el (set-frame-font): Do completion of font-name for
8197 interactive use.
8198
81992000-08-30 Kenichi Handa <handa@etl.go.jp>
8200
8201 * international/quail.el (quail-start-translation): Bind locally
8202 last-command-event, last-command, and this-command.
8203 (quail-start-conversion): Likewise.
8204 (quail-self-insert-command): Fix docstring.
8205
82062000-08-29 Gerd Moellmann <gerd@gnu.org>
8207
8208 * progmodes/executable.el
8209 (executable-make-buffer-file-executable-if-script-p): Check that
8210 buffer contains at least 2 characters.
8211
82122000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8213
8214 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8215
82162000-08-29 Dave Love <fx@gnu.org>
8217
8218 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8219 (diff-mode-shared-map): Bind mouse-2.
8220 (diff-imenu-generic-expression): New variable.
8221 (diff-mode): Use it.
8222
8223 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8224 (mouse-popup-menubar): Add minor mode menus.
8225 (popup-menu): Check for lookup-key returning number.
8226
82272000-08-29 Miles Bader <miles@gnu.org>
8228
8229 * comint.el (comint-send-input): Create overlays using the proper
8230 front/read-advance arguments.
8231
82322000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8233
8234 * ps-print.el: Even/odd pages printing. Doc fix.
8235 (ps-print-version): New version number (6.0).
8236 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8237 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8238 (ps-print-duplex-feature): Variable eliminated.
8239 (ps-even-or-odd-pages): New variable.
8240
8241 * progmodes/ebnf2ps.el: Doc fix.
8242 (ebnf-version): New version (3.3).
8243 (ebnf-user-arrow): Change variable customization to sexp.
8244 (ebnf-user-arrow): Function eliminated.
8245 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8246
82472000-08-29 Kenichi Handa <handa@etl.go.jp>
8248
8249 * help.el (help-xref-mule-regexp): New variable.
8250 (help-make-xrefs): Handle help-xref-mule-regexp.
8251
8252 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8253 variable.
8254 (describe-input-method): Temporarily activate the specfied input
8255 method to display the information.
8256 (describe-language-environment): Hyperlinks to mule related items.
8257
8258 * international/mule-diag.el (charset-multibyte-form-string): New
8259 function.
8260 (list-character-sets-1): Use charset-multibyte-form-string.
8261 (describe-character-set): New function.
8262 (describe-coding-system): Hyperlinks to safe character sets.
8263
8264 * international/quail.el (quail-help): New arg PACKAGE.
8265 Hyperlinks to mule related items.
8266 (quail-help-insert-keymap-description): Use
8267 substitute-command-keys instead of describe-bindings.
8268 (quail-translation-help): Hyperlinks to mule related items.
8269
82702000-08-28 John Wiegley <johnw@gnu.org>
8271
8272 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8273 have a defsubst call itself. Made `eshell-flatten-list' back into
8274 a function again.
8275
8276 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8277 catch, in case re-centering point at bottom messes up the display.
8278 This happens frequently in Emacs 21, due I believe to variable
8279 line heights.
8280
8281 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8282 to call `find-tag-interactive'.
8283
8284 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8285 the list of remember directories.
8286
82872000-08-28 John Wiegley <johnw@gnu.org>
8288
8289 * align.el: Test align-region-separate to see if it's a symbol.
8290
82912000-08-28 John Wiegley <johnw@gnu.org>
8292
8293 * eshell/esh-util.el (eshell-flatten-list): Made this function
8294 into a defsubst form. It gets used very frequently, although
8295 calls don't occur all that often.
8296
8297 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8298 examining it.
8299
8300 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8301 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8302 `eshell-protect'.
8303 (eshell-copy-handles): Created a new macro for duplicating the
8304 current set of open handles. This is needed by the looping
8305 functions.
8306 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8307 is not incorrectly stomped on.
8308
8309 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8310 declaration for pcomplete-use-paring.
8311 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8312 value of eshell-cmpl-use-paring.
8313 * pcomplete.el (pcomplete-use-paring): New config variable, to
8314 indicate whether paring should be used.
8315 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8316 completion alternatives that have already been used.
8317
8318 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8319 bound to C-c C-y, which will repeat the previous N arguments
8320 (based on prefix argument).
8321 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8322
8323 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8324 if there is no *Help* buffer. This is for XEmacs, which renames
8325 its help buffers uniquely. TODO: Find out what the current buffer
8326 name to delete is.
8327
8328 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8329 first entry that correlates to a passwd/group number. Later
8330 entries (used for group/user name aliasing to multiple IDs) are
8331 ignored.
8332
8333 * eshell/em-xtra.el (eshell/expr):
8334 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8335 (eshell-grep, eshell/diff, eshell/locate):
8336 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8337 argument list, before passing it to the system command.
8338
8339 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8340 `find-tag' for use at final position in Eshell buffers (which
8341 otherwise triggers an error on Emacs 21).
8342 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8343 buffer, if it is currently bound to `find-tag'.
8344
8345 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8346 in the list of matched Makefile names.
8347 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8348 directory, prefer its contents to Makefile.
8349
8350 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8351 directory parts (like "cd old new", or "cd =regexp"), are now case
8352 sensitive on non-Windows/DOS platforms.
8353
8354 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8355 types RET after an open delimiter (like "), display a message
8356 indicating that Eshell is waiting for the closing delimiter.
8357
8358 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8359 environment variables.
8360
8361 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8362 gracefully if the user enters incorrect arguments.
8363
8364 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8365 Eshell buffers.
8366
8367 * eshell/esh-var.el (eshell-interpolate-variable):
8368 * eshell/esh-mode.el (eshell-move-argument):
8369 * eshell/em-unix.el (eshell-du-sum-directory):
8370 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8371 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8372 (not (= ...)).
8373
8374 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8375 to ensure the `preserve' flag gets propagated when doing recursive
8376 directory copies.
8377
83782000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8379
8380 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8381 Don't convert \n into \0177 in memory.
8382 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8383 and back again, when reading and writing.
8384
83852000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8386
8387 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8388 testing of `fboundp' on `processp'.
8389
8390 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8391 (eshell/jobs): Don't call process-list if it is not bound.
8392 (eshell-gather-process-output): Support systems where async
8393 subprocesses aren't supported.
8394 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8395 variables.
8396
8397 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8398 eshell-do-eval returns t.
8399 (eshell-do-pipelines-synchronously): New defmacro.
8400 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8401 when async subprocesses aren't supported.
8402 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8403 if async subprocesses aren't supported.
8404 (eshell-resume-command): Don't assume STATUS is a string.
8405
8406 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8407
8408 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8409 (eshell-close-target, eshell-get-target): Use eshell-processp.
8410 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8411 fix.
8412 (eshell-get-target, eshell-create-handles): Doc fix.
8413
84142000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8415
8416 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8417 criterion to include commands that output something, as long as it
8418 leaves both the command and the end-of-buffer visible when the
8419 command has exited.
8420 (eshell-review-quick-commands): Adjust the help doc string
8421 accordingly.
8422
84232000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8424
8425 * locate.el (locate): Cleaned up locate command's interactive prompting
8426 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8427
8428 * filecache.el (file-cache-case-fold-search): New variable
8429 (file-cache-assoc-function): New variable
8430 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8431 Use file-cache-case-fold-search variable
8432 (file-cache-add-file): Use file-cache-assoc-function
8433 (file-cache-delete-file): likewise
8434 (file-cache-directory-name): likewise
8435 (file-cache-debug-read-from-minibuffer): likewise
8436
84372000-08-28 Gerd Moellmann <gerd@gnu.org>
8438
8439 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8440 (abbrev-table-name): New function.
8441 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8442 If non-nil list local abbrev, only.
8443
84442000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8445
8446 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8447 from Gnus support code, and use special article copy buffer
8448 `(gnus-original-article-buffer)' instead. This allows to get rid
8449 of article-hide-headers usage (which breaks in the latest Gnus
8450 version). Thanks to Detlev Zundel.
8451
84522000-08-28 Kenichi Handa <handa@etl.go.jp>
8453
8454 * international/quail.el (quail-use-package): Hide "... loaded"
8455 message.
8456 (quail-start-translation, quail-start-conversion): Likewise.
8457
8458 * international/kkc.el (kkc-region): Hide "... loaded" message.
8459
84602000-08-27 Dave Love <fx@gnu.org>
8461
8462 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8463
84642000-08-27 Miles Bader <miles@gnu.org>
8465
8466 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8467
84682000-08-27 Kenichi Handa <handa@etl.go.jp>
8469
8470 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8471 'ja-dic-cnv), not (require 'skkdic-cnv).
8472
84732000-08-26 Miles Bader <miles@gnu.org>
8474
8475 * faces.el (face-x-resources): Add entry for :inherit.
8476 * cus-face.el (custom-face-attributes): Add support for :inherit
8477 attribute. Add support for relative face heights.
8478 (custom-face-attributes-get): Treat `nil' as being a default value
8479 for :inherit (as well as `unspecified').
8480
8481 * faces.el (set-face-attribute): Update doc string.
8482 (face-attribute-name-alist): Add :inherit.
8483 (face-valid-attribute-values): Handle :inherit.
8484 (face-read-string): Rephrase prompt to be less confusing.
8485 Assume that DEFAULT is a string, since we must return a string.
8486 (face-read-integer): Use `format' to turn DEFAULT into an
8487 acceptable default for face-read-string. Match NEW-VALUE against
8488 the string "unspecified", not the symbol `unspecified', since
8489 that's what face-read-string returns.
8490 (read-face-attribute): Lookup a name for old-value in valid, and
8491 use it as a default if we find one. Treat all values from
8492 face-read-string as strings. If the default is used, don't do any
8493 more processing on the value, just use the old value directly.
8494 (read-face-and-attribute, modify-face): Tweak prompt.
8495 (read-face-name): Don't assume prompt ends with a space.
8496
8497 * faces.el (describe-face): Add support for :inherit attribute.
8498
84992000-08-25 Kenichi Handa <handa@etl.go.jp>
8500
8501 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8502 concat doesn't accept interger.
8503
8504 * international/kkc.el: Remove SKK from Keywords. Require
8505 ja-dic-utl instead of skkdic-utl.
8506
8507 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8508 Provide ja-dic-cnv instead of skkdic-cnv.
8509 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8510 (iso-2022-7bit-short): Add safe-charsets property.
8511 (skkdic-convert-postfix): Search Japanese chou-on character in
8512 addition to Hiragana character.
8513 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8514 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8515 (batch-skkdic-convert): Likewise.
8516
8517 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8518 Provide ja-dic-utl instead of skkdic-utl.
8519 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8520
85212000-08-24 Dave Love <fx@gnu.org>
8522
8523 * disp-table.el (standard-display-default): Make the test of `l'
8524 useful.
8525
8526 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8527 mod sample text.
8528
8529 * international/iso-ascii.el: Make pilcrow convenient string
8530 consistent with section.
8531 (iso-ascii-display): Set up multibyte characters as well as
8532 unibyte.
8533
85342000-08-24 Kenichi Handa <handa@etl.go.jp>
8535
8536 * international/mule-cmds.el (reset-language-environment): Set
8537 default-process-coding-system to '(undecided . iso-latin-1), which
8538 makes process I/O almost consistent with file I/O. Call this
8539 function when mule-cmds.el[c] is loaded.
8540
85412000-08-22 Andrew Innes <andrewi@gnu.org>
8542
8543 * makefile.w32-in: New file.
8544
85452000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8546
8547 * comint.el (comint-output-filter): Compare end of
8548 comint-last-output-overlay with the start of the newly inserted
8549 text, not the end, when deciding whether to extend it.
8550 Set saved-point's insertion type to advance after insertion.
8551
8552 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8553 since this is now done independently of font-lock mode.
8554
85552000-08-21 Gerd Moellmann <gerd@gnu.org>
8556
8557 * server.el (server-kill-new-buffers): New user option.
8558 (server-existing-buffer): New buffer-local variable.
8559 (server-visit-files): When using an existing buffer, set
8560 server-existing-buffer to t.
8561 (server-buffer-done): If server-kill-new-buffers is t, kill the
8562 buffer, unless it was already present before visiting it with
8563 Emacs server.
8564
85652000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8566
8567 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8568 even if the display doesn't support colors: some displays will
8569 support bold/underline faces.
8570
85712000-08-21 Gerd Moellmann <gerd@gnu.org>
8572
8573 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8574
8575 * startup.el (command-line): If user's init file had an error,
8576 add explanatory text to *Messages*.
8577
85782000-08-21 Kenichi Handa <handa@etl.go.jp>
8579
8580 * man.el (Man-getpage-in-background): Decode the process output by
8581 the system locale coding system.
8582
85832000-08-20 Dave Love <fx@gnu.org>
8584
8585 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8586 Don't test x-popup-menu.
8587 (function) <complete-function>: Complete only fbound symbols.
8588 <validate, value>: New.
8589 (variable) <complete-function>: Complete only bound symbols.
8590 (coding-system): Add :base-only, :complete-function, :validate,
8591 :value, :prompt-match.
8592 (widget-coding-system-prompt-value): Use read-coding-system and
8593 act on :base-only.
8594 (editable-field): Add :help-echo.
8595 (widget-push-button-gui, widget-push-button-cache)
8596 (widget-gui-action, widget-editable-list-gui): COmment out, along
8597 with uses.
8598 (widget-at): Make arg optional.
8599 (widget-echo-help): Adjust for current help-echo calling sequence.
8600 (widget-specify-field, widget-specify-button)
8601 (widget-specify-insert, widget-get-sibling, widget-image-find)
8602 (widget-convert, widget-insert, widget-leave-text)
8603 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8604 (widget-setup, widget-field-find, widget-before-change)
8605 (widget-after-change, widget-default-complete)
8606 (widget-default-create, widget-default-delete)
8607 (widget-push-button-value-create, editable-field)
8608 (widget-field-prompt-value, widget-field-validate)
8609 (widget-choice-value-create, widget-choice-action)
8610 (widget-choice-validate, widget-checklist-add-item)
8611 (widget-radio-add-item, widget-radio-chosen)
8612 (widget-radio-value-inline, widget-editable-list-value-create)
8613 (widget-editable-list-entry-create)
8614 (widget-documentation-link-add)
8615 (widget-documentation-string-value-create)
8616 (widget-regexp-validate, widget-file-complete)
8617 (widget-sexp-validate, widget-plist-convert-widget)
8618 (widget-plist-convert-widget, widget-alist-convert-widget)
8619 (widget-alist-convert-widget, widget-color-complete): Simplify,
8620 particularly to avoid bindings which aren't optimized out.
8621
8622 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
8623 Doc fix.
8624 (down-list, backward-up-list, up-list, kill-sexp)
8625 (backward-kill-sexp, mark-sexp): Make arg optional.
8626 (lisp-complete-symbol): Add optional arg PREDICATE.
8627
8628 * cus-start.el: Add display-buffer-reuse-frames,
8629 file-coding-system-alist.
8630
86312000-08-20 Gerd Moellmann <gerd@gnu.org>
8632
8633 * startup.el (command-line): Clear realized faces after
8634 modifying TTY color mappings.
8635
86362000-08-20 Miles Bader <miles@gnu.org>
8637
8638 * faces.el (face-attr-match-p): Don't return true if ATTRS are
8639 merely a subset of FACE's attributes.
8640
86412000-08-19 Miles Bader <miles@gnu.org>
8642
8643 * comint.el (comint-output-filter): Save the point with a marker,
8644 not just a buffer position.
8645
8646 * international/mule.el (set-buffer-process-coding-system): Make
8647 interactive prompt less confusing.
8648
86492000-08-19 Gerd Moellmann <gerd@gnu.org>
8650
8651 * hilit-chg.el: General cleanup of doc strings, comments and
8652 code formatting.
8653
86542000-08-19 Miles Bader <miles@gnu.org>
8655
8656 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
8657 Compiler macro removed; beginning-of-line is no longer always
8658 equivalent to forward-line, in the presence of fields.
8659
8660 * comint.el (comint-output-filter): Remove ad-hoc saving of
8661 restriction, and just use save-restriction, now that it works
8662 correctly. Don't adjust comint-last-input-start to account for
8663 our insertion; it shouldn't have moved because we don't use
8664 insert-before-markers anymore. Comment out call to
8665 `force-mode-line-update'; why is it here?
8666
8667 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
8668 while checking for prompt to delete. Use `forward-line 0'
8669 instead of beginning-of-line.
8670 (gud-filter): Temporarily widen gud comint buffer while
8671 examining output.
8672
86732000-08-18 Stefan Monnier <monnier@cs.yale.edu>
8674
8675 * progmodes/sh-script.el: Big bag of typos.
8676
8677 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
8678 check since ispell-process is not bound when ispell is not yet loaded.
8679
86802000-08-18 Dave Love <fx@gnu.org>
8681
8682 * image.el (find-image): Copy `spec' before using plist-put.
8683
86842000-08-18 Gerd Moellmann <gerd@gnu.org>
8685
8686 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
8687 `portugues'.
8688
8689 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
8690 backward-kill-sexp, analogous to kill-sexp.
8691
8692 * progmodes/icon.el (icon-indent-line)
8693 (icon-is-continuation-line): Handle comments specially.
8694
86952000-08-17 Ken Stevens <k.stevens@ieee.org>
8696
8697 * ispell.el: Set to standard author/maintainer/keyword fields.
8698 Fine tuning to menu map appearance and operation, and added help.
8699 Remove `start' and `end' error messages when compiling.
8700 (ispell-choices-win-default-height): Fixed comment string.
8701 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8702 castellano8 dictionaries.
8703 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8704 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8705 dictionary, added italiano dictionary.
8706 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8707 word character
8708 (ispell-tex-skip-alists): Added psfig support.
8709 (ispell-skip-html): Renamed from ispell-skip-sgml.
8710 (ispell-begin-skip-region-regexp, ispell-skip-region)
8711 (ispell-minor-check): Improved html skipping support to skip across
8712 code, and recognize `&' commands without propper `;' syntax;
8713 (ispell-process-line): Fix alignment error when manually
8714 correcting spelling.
8715 (ispell): Fix comment string.
8716 (ispell-add-per-file-word-list): Always put word list on new line.
8717
87182000-08-17 Gerd Moellmann <gerd@gnu.org>
8719
8720 * format.el (format-encode-run-method): Fix error message to say
8721 `encode' instead of `decode'. Use save-window-excursion around
8722 shell-command-on-region as in format-decode-run-method because
8723 shell-command-on-region can display a buffer with error output.
8724 (format-decode): Don't record undo information for the decoding.
8725 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8726 that number part of the temporary buffer name so that more than
8727 one decoding using a temporary buffer can happen safely.
8728
8729 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8730 of `A-z' in the regexp.
8731
8732 * hilit-chg.el: Fix typos in commentary.
8733
8734 * help.el (view-emacs-news): Rewritten for new naming scheme
8735 for old NEWS files.
8736
8737 * startup.el (command-line): Pop to *Messages* in case an error
8738 is signaled while loading user-init-file.
8739
87402000-08-17 Andreas Schwab <schwab@suse.de>
8741
8742 * files.el (insert-directory): Don't lose original file name,
8743 undoing an undocumented change.
8744
87452000-08-17 Alex Schroeder <alex@gnu.org>
8746
8747 * sql.el (sql-magic-go): Use comint-bol.
8748 (sql-copy-column): Use comint-line-beginning-position.
8749 (comint-line-beginning-position): Define a replacement for
8750 comint-line-beginning-position if it is not fboundp.
8751
87522000-08-17 Alex Schroeder <alex@gnu.org>
8753
8754 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8755 it didn't have any effect anyway.
8756
87572000-08-17 Alex Schroeder <alex@gnu.org>
8758
8759 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8760 --pset and pager=off instead of sending \\o|cat at the beginning
8761 of the session.
8762
87632000-08-17 Miles Bader <miles@gnu.org>
8764
8765 * progmodes/octave-inf.el: Add compatibility definition of
8766 comint-line-beginning-position.
8767
87682000-08-17 Kenichi Handa <handa@etl.go.jp>
8769
8770 * startup.el (normal-top-level): Look in each dir in load-path for
8771 a leim-list.el file too. This assures of loading leim-list.el
8772 that is created at Emacs installation time even if a user have his
8773 own leim-list.el.
8774
87752000-08-17 Miles Bader <miles@gnu.org>
8776
8777 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8778 foreground color to black if the background is dark.
8779
87802000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8781
8782 * loadhist.el (unload-feature): Typo.
8783
8784 * finder.el (finder-compile-keywords):
8785 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8786 to the generated file.
8787
8788 * mail/mh-e.el (mh-make-local-vars):
8789 Replace make-variable-buffer-local with make-local-variable.
8790
8791 * play/landmark.el:
8792 * options.el (Edit-options-{set,toggle,t,nil}):
8793 * mail/mailabbrev.el (mail-abbrevs-mode):
8794 * textmodes/tex-mode.el (tex-expand-files):
8795 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8796
8797 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8798
8799 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8800 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8801 Allow going past the last element.
8802 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
8803 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8804 (cvs-mouse-toggle-mark): Don't move point.
8805 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8806
8807 * progmodes/compile.el (grep): Provide a default set of files.
8808 (next-error): Docstring fix.
8809 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8810
8811 * emacs-lisp/easy-mmode.el (define-minor-mode):
8812 Use `symbol-value' to keep the byte-compiler quiet.
8813
8814 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8815 (diff-find-source-location): New fun, extracted from diff-goto-source.
8816 (diff-goto-source): Use it.
8817 (diff-next-complex-hunk, diff-filter-lines): New function.
8818 (diff-apply-hunk): New command.
8819
8820 * smerge-mode.el (smerge-mode-menu): Doc fix.
8821
8822 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8823
88242000-08-16 Dave Love <fx@gnu.org>
8825
8826 * windmove.el (windmove) <defgroup>: Add :version.
8827
8828 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8829 (goto-address-fontify-p, goto-address-highlight-p)
8830 (goto-address-url-face, goto-address-url-mouse-face)
8831 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8832 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8833 (goto-address-fontify, goto-address-at-mouse): Simplify,
8834 (goto-address-at-point): browse-url-url-at-point,
8835 goto-address-find-address-at-point can return nil.
8836 (goto-address-find-address-at-point): Return nil on failure.
8837
8838 * align.el (align) <defgroup>: Add :version.
8839
8840 * calculator.el (calculator): Add :version.
8841 (calculator): Use two lines for calculator window if `modeline'
8842 face is boxed.
8843
8844 * play/5x5.el: Doc fixes.
8845 (5x5) <defgroup>: Add :version.
8846
8847 * play/fortune.el (fortune) <defgroup>: Add :version.
8848 (fortune-append): Fix error message.
8849 (fortune-from-region): Doc fix.
8850
8851 * play/pong.el (pong): Doc fix.
8852
8853 * play/morse.el: Keywords, commentary, autoloads.
8854
88552000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8856
8857 * desktop.el (desktop-save): Don't look at symbol-value of a
8858 member of minor-mode-alist, unless it is boundp.
8859
88602000-08-16 Sam Steingold <sds@gnu.org>
8861
8862 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
8863 `while'; use `with-current-buffer' instead of `save-excursion'.
8864 Removed unnecessary kludges now that "*Buffer List*" is excluded.
8865
88662000-08-16 Kenichi Handa <handa@etl.go.jp>
8867
8868 * international/ccl.el (declare-ccl-program): Docstring modified.
8869 (ccl-execute-with-args): Likewise.
8870
88712000-08-16 Miles Bader <miles@gnu.org>
8872
8873 * progmodes/sql.el: Add compatibility definition of
8874 comint-line-beginning-position.
8875
88762000-08-15 Gerd Moellmann <gerd@gnu.org>
8877
8878 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
8879 'buffer-menu' property.
8880 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
8881 fails.
8882 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
8883 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
8884 wasn't killed.
8885
8886 * buff-menu.el (list-buffers-noselect): Don't display the
8887 *Buffer List* buffer.
8888
8889 * font-lock.el: Require jit-lock to prevent a very late
8890 `Loading jit-lock' message.
8891
8892 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
8893 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
8894 mail address.
8895
88962000-08-15 Miles Bader <miles@gnu.org>
8897
8898 * textmodes/ispell.el (ispell-graphic-p): New constant.
8899 (ispell-choices-win-default-height, ispell-help): Use
8900 `ispell-graphic-p' instead of `xemacsp'.
8901
89022000-08-15 Dave Love <fx@gnu.org>
8903
8904 * simple.el: Autoload widget-convert when compiling.
8905 (mail-user-agent): Doc fix.
8906
8907 * help.el (function-called-at-point, variable-at-point): Use
8908 with-syntax-table.
8909 (help-manyarg-func-alist): Add insert-and-inherit.
8910
8911 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
8912
8913 * delsel.el (delsel-unload-hook): New function.
8914
8915 * find-file.el: Doc fixes. Move provide to end.
8916 (ff) <defgroup>: Add :link.
8917 (ff-goto-click): Deleted.
8918 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
8919 Use mouse-set-point.
8920
8921 * textmodes/tildify.el: Doc fixes.
8922 (tildify) <defgroup>: Add:version.
8923
8924 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
8925 (glasses-custom-set): Use set-default, not set.
8926 (minor-mode-alist): Propertize the lighter.
8927 (glasses-mode): Provide optional arg.
8928
8929 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
8930 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
8931 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
8932 option. Provide :type.
8933 (cwarn-configuration): Provide :type.
8934 (cwarn-mode): Doc fix.
8935
8936 * add-log.el (change-log-merge): Doc fix.
8937 (change-log-redate): New command.
8938
8939 * net/browse-url.el (browse-url-filename-alist): Add a clause for
8940 Doze and Dog.
8941 (browse-url): Use dolist, not mapcar.
8942 (browse-url-at-point): Check for null url.
8943 (browse-url-event-buffer, browse-url-event-point): Functions
8944 deleted.
8945 (browse-url-at-mouse, browse-url-netscape): Simplify.
8946
8947 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8948 modes.
8949 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8950 Fix previous change to mapcan.
8951 (msb--init-file-alist, msb--add-separators)
8952 (msb--make-keymap-menu): Simplify.
8953 (msb--choose-file-menu): Use copy-sequence.
8954 (msb-mode-map): Add title to keymap.
8955 (msb-unload-hook): New function.
8956
8957 * bs.el: Fix indentation.
8958 (bs) <defgroup>: Add :links.
8959 (bs-show): Doc fix.
8960 (bs-apply-sort-faces): Don't use window-system.
8961 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
8962
89632000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8964
8965 * calendar/timeclock.el (timeclock-file): Run .timelog through
8966 convert-standard-filename.
8967
89682000-08-14 Gerd Moellmann <gerd@gnu.org>
8969
8970 * emacs-lisp/authors.el: New file.
8971
8972 * paren.el (show-paren-priority): New user option.
8973 (show-paren-function): Set overlay priorities to
8974 show-paren-priority.
8975
89762000-08-14 Miles Bader <miles@gnu.org>
8977
8978 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8979 beginning-of-line with inhibit-field-text-motion bound.
8980
89812000-08-14 Gerd Moellmann <gerd@gnu.org>
8982
8983 * calendar/timeclock.el: New file.
8984
89852000-08-14 David Ponce <david@dponce.com>
8986
8987 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8988 `widget-button-click'. so that one can use left mouse button to
8989 click on dialog buttons.
8990
89912000-08-14 Emmanuel Briot <briot@gnat.com>
8992
8993 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
8994 identifiers, since XML is case sensitive
8995
89962000-08-12 Miles Bader <miles@gnu.org>
8997
8998 * comint.el (comint-output-filter): Don't bother frobbing
8999 window-start, it doesn't seem to be necessary.
9000
9001 * comint.el (comint-send-string, comint-send-region): Make into
9002 real functions. Snapshot the prompt before sending.
9003
90042000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9005
9006 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9007 technique similar to Info-index, instead of relying on specific
9008 names of relevant Index nodes.
9009 (Info-goto-emacs-command-node): Bind Info-history to nil when
9010 going to the first node found by Info-find-emacs-command-nodes.
9011
90122000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9013
9014 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9015
90162000-08-10 Miles Bader <miles@gnu.org>
9017
9018 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9019
90202000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9021
9022 * info.el (Info-file-list-for-emacs): More elements for the
9023 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9024 and woman manuals.
9025
90262000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9027
9028 * comint.el (comint-send-input): Make the newline boundary overlay
9029 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9030 (comint-output-filter): Use `insert' instead of
9031 `insert-before-markers'. Extend comint-last-output-overlay when
9032 necessary since we can't rely on insert-before-markers to do it.
9033 * gud.el (gud-filter): Use `with-current-buffer' instead of
9034 save-excursion when inserting the output, so that point gets
9035 updated correctly; the old method relied on a rather dodgy
9036 side-effect of comint-output-filter to avoid the effect of
9037 save-excursion.
9038
90392000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9040
9041 * files.el (recover-file): Call insert-directory instead of
9042 invoking `ls' directly.
9043
90442000-08-10 Miles Bader <miles@gnu.org>
9045
9046 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9047 (comint-last-prompt-overlay): New variables.
9048 (comint-output-filter): Implement prompt highlighting.
9049 (comint-snapshot-last-prompt): New function.
9050 (comint-send-input): Snapshot the last prompt.
9051 Use comint-highlight-input-face.
9052 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9053 Use defface instead of defcustom.
9054 (send-invisible, comint-send-eof): Snapshot the last prompt.
9055 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9056 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9057
90582000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9059
9060 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9061 (regexp-opt-group): Use a list of chars for `letters'.
9062 (regexp-opt-charset): `chars' is now a list of chars.
9063 Use a char-table rather than a vector so it works for multibyte chars.
9064
9065 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9066 Set cvs-minor-current-files to the selected fileinfo.
9067 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9068 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9069
90702000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9071
9072 * files.el (insert-directory): Don't call access-file on
9073 directories on DOS and Windows.
9074
90752000-08-09 Kenichi Handa <handa@etl.go.jp>
9076
9077 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9078 longer if necessary.
9079 (ccl-embed-code): Call ccl-embed-data to store CODE in
9080 ccl-program-vector.
9081
90822000-08-09 Miles Bader <miles@gnu.org>
9083
9084 * comint.el (comint-output-filter): Properly handle the case where
9085 the text surrounded by comint-last-output-overlay was deleted.
9086
90872000-08-08 Gerd Moellmann <gerd@gnu.org>
9088
9089 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9090 non-nil.
9091 (Info-file-list-for-emacs): Remove "info" from the list because
9092 that leads to trying to use the documentation from file `info'
9093 in various situations where it isn't appropriate, for instance
9094 C-h C-k C-h i.
9095
9096 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9097 DIR and/or STRING are nil.
9098
9099 * progmodes/compile.el (compilation-setup): Make variable
9100 compilation-error-screen-columns buffer-local, as some comment
9101 in the code suggests it should be.
9102
9103 * files.el (auto-mode-interpreter-regexp): New variable.
9104 (set-auto-mode): Use it.
9105
9106 * indent.el (indent-for-tab-command): Doc fix.
9107
9108 * mouse-sel.el (mouse-sel-mode): Doc fix.
9109
9110 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9111 labels.
9112
9113 * help.el (print-help-return-message): When
9114 display-buffer-reuse-frames is set, let the help window been quit,
9115 instead of deleting it, which might delete a reused frame.
9116
91172000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9118
9119 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9120 rename a directory to a name that differs only by its letter case.
9121
91222000-08-08 Kenichi Handa <handa@etl.go.jp>
9123
9124 * international/quail.el (quail-define-rules): Handle Quail decode
9125 map correctly. Add code for supporting annotations.
9126 (quail-install-decode-map): New function.
9127 (quail-defrule-internal): New optional arguments decode-map and
9128 props.
9129 (quail-advice): New function.
9130
91312000-08-07 Sam Steingold <sds@gnu.org>
9132
9133 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9134 `defconst', `define-condition', `with-slots'.
9135 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9136
91372000-08-03 Miles Bader <miles@gnu.org>
9138
9139 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9140 New variable.
9141 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9142 comint-use-prompt-regexp-instead-of-fields.
9143 (comint-send-input): Add `input' field property to stuff we send to
9144 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9145 (comint-output-filter): Add `output' field property to process
9146 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9147 (comint-replace-by-expanded-history)
9148 (comint-get-old-input-default, comint-show-output)
9149 (comint-backward-matching-input, comint-forward-matching-input)
9150 (comint-next-prompt, comint-previous-prompt): Use field
9151 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9152 (comint-line-beginning-position): New function.
9153 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9154 (comint-replace-by-expanded-history-before-point): Use
9155 comint-line-beginning-position and line-end-position.
9156 (comint-last-output-overlay): New variable.
9157 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9158
9159 * shell.el (shell-prompt-pattern): Doc change.
9160 (shell-backward-command): Use line-beginning-position.
9161
9162 * gud.el (gud-gdb-complete-command): Use
9163 comint-line-beginning-position.
9164
9165 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9166 comint-bol doesn't actually go to the beginning of the line.
9167
9168 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9169 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9170 (try-expand-line-all-buffers): Likewise.
9171
9172 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9173 explicitly matching comint-prompt-regexp.
9174 (sql-copy-column): Use comint-line-beginning-position instead of
9175 explicitly matching comint-prompt-regexp.
9176
9177 * progmodes/octave-inf.el (inferior-octave-complete): Use
9178 comint-line-beginning-position.
9179
9180 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9181
9182 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9183 looking for a prompt, use `forward-line 0' instead of
9184 `beginning-of-line', to avoid getting caught by an input field.
9185
91862000-08-07 Gerd Moellmann <gerd@gnu.org>
9187
9188 * files.el (shell-quote-wildcard-pattern): Make sure to return
9189 PATTERN, in the Unix case.
9190
91912000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9192
9193 * play/zone.el (zone): Discard any pending input before running
9194 the randomly-chosen pgm.
9195
91962000-08-07 Kenichi Handa <handa@etl.go.jp>
9197
9198 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9199 checking the existence of any multibyte characters.
9200
92012000-08-06 Gerd Moellmann <gerd@gnu.org>
9202
9203 * help.el (describe-mode): Test minor-mode symbol for being
9204 bound before testing its value for being nil.
9205
9206 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9207 `first', `second', and `third'.
9208
9209 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9210 (second): Make it an alias for `cadr'.
9211
92122000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9213
9214 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9215 types of display support faces now.
9216
92172000-08-05 Gerd Moellmann <gerd@gnu.org>
9218
9219 * pcvs.el (require): Require `cl' during compilation, only.
9220
9221 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9222 (toplevel): Remove `remq' and `remove' from autoloads.
9223 (cl-fake-autoloads): New variable. If set, arrange for an error
9224 when CL functions etc. are autoloaded.
9225
92262000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9227
9228 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9229
9230 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9231 popped up, but the user clicks outside the menu, return an empty
9232 regexp (that causes unhighlight-regexp to have no effect).
9233
9234 * menu-bar.el (menu-bar-games-menu): Add Zone.
9235
9236 * hi-lock.el (toplevel): Require font-lock.
9237
92382000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9239
9240 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9241 (ebnf-8-bit-chars): New var for bug fix.
9242 (ebnf-string): Bug fix.
9243
92442000-08-03 Sam Steingold <sds@gnu.org>
9245
9246 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9247 instead of `buffer-string'.
9248 (require 'cl): Always, not just when compiling.
9249 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9250 necessary.
9251
92522000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9253
9254 * international/mule-cmds.el (select-safe-coding-system): Make
9255 the message text about selecting a safe coding system more clear.
9256
92572000-08-02 Gerd Moellmann <gerd@gnu.org>
9258
9259 * hi-lock.el: New file.
9260
9261 * play/zone.el: New file.
9262
9263 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9264 value of tab-width in the original buffer. Choose a line number
9265 format that's a multiple of the original buffer's tab width, so
9266 that lines appear right.
9267
9268 * textmodes/ispell.el (ispell): New function, replacing an alias.
9269 Spell-check active region if in transient-mark-mode and mark
9270 is active; otherwise spell-check buffer.
9271
92722000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9273
9274 * ps-mule.el: Fix a customization problem on
9275 ps-mule-font-info-database-default.
9276
92772000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9278
9279 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9280 display-mouse-p instead of window-system.
9281 (ebrowse-member-mode-map): Ditto.
9282
92832000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9284
9285 * progmodes/ebnf2ps.el: Update ps-print functions call.
9286 Indentation fix. Doc fix.
9287 (ebnf-version): New version number (3.2).
9288 (ebnf-format-color, ebnf-begin-job): Code fix.
9289
92902000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9291
9292 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9293 font lock support on window-system.
9294 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9295
9296 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9297 display-color-p, if fboundp, instead of window-system.
9298
92992000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9300
9301 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9302 instead of window-system.
9303
9304 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9305 window-system.
9306 (widget-choice-mouse-down-action): Use display-popup-menus-p
9307 instead of window-system.
9308
9309 * strokes.el (strokes-file): Run the file name through
9310 convert-standard-filename.
9311 (strokes-mode): Call display-mouse-p instead of looking at
9312 window-system. Change the error message accordingly.
9313
9314 * progmodes/cpp.el (toplevel): Support faces on tty's.
9315
9316 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9317 (lm-plot-square, lm-init-display): Don't use window-system.
9318
9319 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9320 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9321
9322 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9323 instead of looking at window-system.
9324
93252000-07-30 Gerd Moellmann <gerd@gnu.org>
9326
9327 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9328 of testing if iswitchb-prepost-hooks is bound, because the
9329 latter will always be true when invoking a recursive minibuffer
9330 from an active Iswitchb buffer.
9331
93322000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9333
9334 * files.el (shell-quote-wildcard-pattern): New function.
9335 (insert-directory): Call it. Only prepend "\" to command on Unix
9336 and GNU/Linux systems.
9337
93382000-07-30 Gerd Moellmann <gerd@gnu.org>
9339
9340 * eshell/esh-groups.el: Change custom :link file names
9341 from `eshell.info' to `eshell'.
9342
93432000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9344
9345 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9346 correctly in recursive ange-ftp listings.
9347
93482000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9349
9350 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9351 ps-header-font-size-internal and
9352 ps-header-title-font-size-internal variables are not set,
9353 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9354 face text property is (foreground-color . COLOR) or
9355 `(background-color . COLOR)', ps-print crashes. Doc fix.
9356 (ps-print-version): New version number (5.2.4).
9357 (ps-plot-region): Code fix.
9358 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9359 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9360 Bug fix 2.
9361
93622000-07-30 Milan Zamazal <pdm@freesoft.cz>
9363
9364 * glasses.el (glasses-make-readable): Fix uncapitalization of
9365 identifiers like `myXMLDocument'.
9366
93672000-07-28 Karl Fogel <kfogel@red-bean.com>
9368
9369 * mail/mail-hist.el (mail-hist-previous-input)
9370 (mail-hist-next-input): Do the obvious code factorization.
9371 (mail-hist-retrieve-and-insert): New func, contains common
9372 code of above two.
9373 If inserting a message body, leave point at top.
9374
93752000-07-28 Sam Steingold <sds@gnu.org>
9376
9377 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9378 Use `<=', not `<' to compare times!
9379 (ange-ftp-ls): Remove.
9380
93812000-07-27 Gerd Moellmann <gerd@gnu.org>
9382
9383 * play/cookie1.el: Add explanation of how to make cookie.el
9384 compatible with strfile(1) to comment.
9385
9386 * subr.el (remove, remq): New functions.
9387
9388 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9389 escape `*' in regexps.
9390 (midnight-find): Reverse order of arguments in the funcall of
9391 TEST.
9392
9393 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9394 and `.class'.
9395
9396 * play/meese.el: Add Commentary section.
9397
93982000-07-27 Alex Schroeder <alex@gnu.org>
9399
9400 * sql.el (sql-ms): Added autoload cookie.
9401 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9402 (sql-oracle): Ditto.
9403 (sql-help): Doc change.
9404
9405 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9406 types and exceptions.
9407
94082000-07-27 Alex Schroeder <alex@gnu.org>
9409
9410 * sql.el (sql-placeholder-history): New variable.
9411 (sql-query-placeholders-and-send): New function that will query
9412 the user and replace placeholders with user input.
9413 (sql-oracle): If running on NT, set comint-input-sender to
9414 sql-query-placeholders-and-send.
9415
9416 (sql-stop): If in the SQLi buffer, insert stop notification, else
9417 present it as a message.
9418
94192000-07-27 Alex Schroeder <alex@gnu.org>
9420
9421 * sql.el (sql-input-ring-separator): Doc change.
9422 (sql-input-ring-file-name): Doc change.
9423 (sql-interactive-mode): Use `sql-input-ring-separator' and
9424 `sql-input-ring-file-name' to set the comint-mode equivalents
9425 without making them local variables.
9426 (sql-stop): Don't bind `sql-input-ring-separator' and
9427 `sql-input-ring-file-name' dynamically to their comint-mode
9428 equivalents.
9429
94302000-07-27 Kenichi Handa <handa@etl.go.jp>
9431
9432 * international/mule.el (register-char-codings): New function.
9433 (make-coding-system): Handle `safe-chars' specification in the arg
9434 PROPERTY.
9435
9436 * international/mule-cmds.el
9437 (find-coding-systems-region-subset-p): This function deleted.
9438 (sort-coding-systems-predicate): New variable.
9439 (sort-coding-systems): New function.
9440 (find-coding-systems-region): Use
9441 find-coding-systems-region-internal.
9442 (find-coding-systems-string): Use find-coding-systems-region.
9443 (find-coding-systems-for-charsets): Check
9444 char-coding-system-table.
9445 (select-safe-coding-system-accept-default-p): New variable.
9446 (select-safe-coding-system): Mostly rewritten. New argument
9447 ACCEPT-DEFAULT-P.
9448 (select-message-coding-system): Call select-safe-coding-system
9449 with ACCEPT-DEFAULT-P arg.
9450 (reset-language-environment): Reset default-sendmail-coding-system
9451 to the default value iso-latin-1.
9452 (set-language-environment): Don't set the obsolete variable
9453 charset-origin-alist.
9454
9455 * international/codepage.el (cp-coding-system-for-codepage-1):
9456 Give `safe-chars' property to make-coding-system.
9457
9458 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9459 calling select-message-coding-system twice.
9460
9461 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9462 instead of `safe-charsets'.
9463 (cyrillic-alternativnyj): Likewise.
9464 (ccl-encode-alternativnyj): Don't check the charset
9465 cyrillic-iso8859-5.
9466
94672000-07-27 Kenichi Handa <handa@etl.go.jp>
9468
9469 * composite.el (compose-chars-after): Preserve match data.
9470
94712000-07-26 Sam Steingold <sds@gnu.org>
9472
9473 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9474 (ange-ftp-real-file-newer-than-file-p): New function.
9475 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9476 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9477
9478 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9479 * midnight.el (midnight-float-time): Ditto.
9480
94812000-07-26 Andreas Schwab <schwab@suse.de>
9482
9483 * files.el (normal-backup-enable-predicate): Correct
9484 interpretation of the return value of compare-strings.
9485
94862000-07-26 Gerd Moellmann <gerd@gnu.org>
9487
9488 * isearch.el (isearch-resume): New function.
9489 (isearch-done): Add something to command-history to resume
9490 the search.
9491 (isearch-yank-line, isearch-yank-word): Use
9492 buffer-substring-no-properties instead of buffer-substring.
9493
9494 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9495 of flyspell-mouse-map.
9496
9497 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9498 duplicate definition.
9499 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9500
9501 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9502 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9503
95042000-07-25 Sam Steingold <sds@gnu.org>
9505
9506 * net/ange-ftp.el: Get modtime over the net.
9507 (ange-ftp-file-modtime): New function.
9508 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9509 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
9510 Use it.
9511 (ange-ftp-dot-to-slash): New function.
9512 (ange-ftp-fix-name-for-vms): Use it.
9513
9514 * midnight.el (midnight-buffer-display-time): Use
9515 `with-current-buffer'.
9516
95172000-07-25 Gerd Moellmann <gerd@gnu.org>
9518
9519 * find-dired.el: Update copyright notice.
9520 (find-dired): Offer to kill a running `find'.
9521
9522 * enriched.el (enriched-face-ans): For a `foreground-color'
9523 property, return '(("x-color" COLOR))' so that COLOR will be
9524 output as a parameter of the x-color annotation. Likewise for the
9525 `background-color' property. In the case of normal face
9526 properties, don't return annotations for unspecified foreground
9527 and background face attributes.
9528
95292000-07-25 Kenichi Handa <handa@etl.go.jp>
9530
9531 * language/japan-util.el (japanese-katakana-region): Fix handling
9532 HANKAKU argument.
9533
95342000-07-25 Miles Bader <miles@gnu.org>
9535
9536 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9537 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9538 constrain-to-field.
9539
95402000-07-24 Andrew Innes <andrewi@gnu.org>
9541
9542 * timer.el (timer-activate-when-idle): Add optional parameter
9543 DONT-WAIT. Update docstring.
9544 (run-with-idle-timer): Specify extra parameter to
9545 timer-activate-when-idle, so that timer will be activated
9546 immediately if Emacs is already idle.
9547
9548 * w32-fns.el (w32-using-nt): Fix docstring.
9549
95502000-07-24 Dave Love <fx@gnu.org>
9551
9552 * mouse.el (popup-menu): Set last-command-event.
9553 (mouse-major-mode-menu-prefix): Declare.
9554
95552000-07-24 Gerd Moellmann <gerd@gnu.org>
9556
9557 * textmodes/flyspell.el: Update to author's version 1.5d.
9558
9559 * progmodes/hideshow.el: Update copyright notice.
9560
9561 * vcursor.el: Set maintainer to FSF, since author cannot
9562 be reached.
9563
95642000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9565
9566 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9567 the prompt.
9568
9569 * mouse.el (popup-menu): Run the keymap through indirect-function,
9570 in case it was defined with define-prefix-key. If the menu is a
9571 list of keymaps, look up the binding of user's choice in each one
9572 of the keymaps.
9573 (mouse-popup-menubar): If the global and local menu-bar keymaps
9574 don't have a prompt string, create one and insert it into the
9575 keymap. Don't barf if current-local-map returns nil.
9576
95772000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9578
9579 * dired.el (dired-sort-R-check): Added to allow recursive listing
9580 to be undone.
9581 (dired-sort-other): Use it.
9582
95832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9584
9585 * Release of cc-mode 5.27
9586
95872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9588
9589 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9590 c-beginning-of-statement-1 that caused a bad case of recursion
9591 which could consume a lot of CPU in large classes in languages
9592 that have in-expression classes (i.e. Java and Pike).
9593
9594 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9595 statements before top level constructs (i.e. case 6 is moved
9596 before case 5 and is now case 4) to catch in-expression
9597 classes in top level expressions correctly.
9598
95992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9600
9601 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9602 objc-method-intro. Case 4 removed and case 5I added.
9603
9604 * cc-langs.el (c-append-paragraph-start): New variable used by
9605 c-common-init to get paragraph-start correct.
9606 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
9607 initialize paragraph-start to make it correct both with and
9608 without the javadoc special case.
9609
9610 * cc-mode.el (java-mode): Use c-append-paragraph-start to
9611 initialize paragraph-start for javadoc markup.
9612
9613 * cc-vars.el (c-style-variables-are-local-p): Incompatible
9614 change by defaulting this to t. It's motivated by the
9615 confusing behavior that otherwise arise from the style system
9616 when editing both java and non-java files at the same time
9617 (see the comments about style setting in c-common-init).
9618
96192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9620
9621 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
9622 similar to the one in c-fill-paragraph to check the fill
9623 prefix from the adaptive fill function for sanity.
9624
96252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9626
9627 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
9628 defun block.
9629
96302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9631
9632 * cc-mode.texi Documented the change of cpp-macro.
9633
96342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9635
9636 * cc-align.el (c-lineup-multi-inher): Handle lines with
9637 leading comma nicely. Extended to handle member initializers
9638 too.
9639
9640 * cc-engine.el: (c-beginning-of-inheritance-list,
9641 c-guess-basic-syntax): Fixed recognition of inheritance lists
9642 when the lines begins with a comma.
9643
9644 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
9645
9646 * cc-vars.el (c-offsets-alist): Changed default for
9647 member-init-cont to c-lineup-multi-inher since it now handles
9648 member initializers and indents better for leading commas.
9649
96502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9651
9652 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
9653 handling that caused class open lines to be recognized as
9654 statement-conts in some cases.
9655
9656 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
9657 guessed by the adaptive fill function unless point is on the
9658 first line of a block comment.
9659
9660 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
9661 when the buffer ends with a macro continuation char.
9662
9663 * cc-engine.el (c-guess-basic-syntax): Added support for
9664 function definitions as statements in Pike. The first
9665 statement in a lambda block is now labeled defun-block-intro
9666 instead of statement-block-intro.
9667
9668 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
9669 so that the class surrounding point is selected, not the one
9670 innermost in the state.
9671
9672 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
9673 recognition of switch labels having hanging multiline
9674 statements.
9675
9676 * cc-engine.el (c-beginning-of-member-init-list): Broke out
9677 some code in c-guess-basic-syntax to a separate function.
9678 * cc-engine.el (c-just-after-func-arglist-p): Fixed
9679 recognition of member inits with multiple line arglists.
9680 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
9681 member-init-cont when the commas are in funny places.
9682
96832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9684
9685 * cc-defs.el (c-auto-newline): Removed this macro since it's
9686 not used anymore.
9687
9688 * cc-engine.el (c-looking-at-bos): New helper function.
9689 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
9690 inexpr and toplevel classes apart in Pike.
9691
9692 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
9693 of case 9A.
9694
9695 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
9696 constant, since "class" can introduce an in-expression class
9697 in Pike nowadays.
9698
96992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9700
9701 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9702 indentation on cpp-macro lines.
9703
9704 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9705 a syntax modifier like comment-intro, to make it possible to
9706 get syntactic indentation for preprocessor directives. It's
9707 incompatible wrt to lineup functions on cpp-macro, but it has
9708 no observable effect in the 99.9% common case where cpp-macro
9709 is set to -1000.
9710
97112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9712
9713 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9714 member-init-cont when the preceding arglist is several lines.
9715
97162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9717
9718 * cc-styles.el (c-style-alist): The basic offset for the BSD
9719 style corrected to 8.
9720
97212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9722
9723 * cc-styles.el (c-style-alist): Adjusted the indentation of
9724 brace list openers in the gnu style.
9725
97262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9727
9728 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9729
9730 * cc-cmds.el (c-electric-brace, c-electric-slash,
9731 c-electric-star, c-electric-semi&comma, c-electric-colon,
9732 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9733 when c-syntactic-indentation is nil.
9734
9735 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9736 we were left at comments preceding the first statement when
9737 reaching the beginning of the buffer.
9738
9739 * cc-vars.el (c-syntactic-indentation): New variable to turn
9740 off all syntactic indentation.
9741
97422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9743
9744 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9745 between the text and the block comment ender when it hangs,
9746 depending on how many there are before the fill.
9747
97482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9749
9750 * cc-engine.el (c-beginning-of-closest-statement): New helper
9751 function to go back to the closest preceding statement start,
9752 which could be inside a conditional statement.
9753 * cc-engine.el (c-guess-basic-syntax): Use
9754 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9755
9756 * cc-engine.el (c-guess-basic-syntax): Better handling of
9757 arglist-intro, arglist-cont-nonempty and arglist-close when
9758 the arglist is nested inside parens. Cases 7A, 7C and 7F
9759 changed.
9760
9761 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9762 up-to-date with javadoc 1.2.
9763
97642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9765
9766 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9767 multiline Pike type decls.
9768
97692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9770
9771 * cc-cmds.el (c-indent-new-comment-line): Always break
9772 multiline comments in multiline mode, regardless of
9773 comment-multi-line.
9774
97752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9776
9777 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9778 fully::qualified::names in C++ member init lists. Preamble in
9779 case 5D changed.
9780
97812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9782
9783 * cc-langs.el (c-common-init): Handling of obsolete variables
9784 moved to c-initialize-cc-mode. More compatible style override
9785 when using global style variables.
9786 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9787 variables moved here.
9788
9789 * cc-mode.texi: Documented the special behavior of
9790 c-special-indent-hook as a style variable. Don't talk about
9791 doing (c-make-styles-buffer-local t) in a mode hook, since
9792 that's already too late to work right.
9793
9794 * cc-styles.el (c-make-styles-buffer-local): Flag style
9795 variable localness in c-style-variables-are-local-p to make
9796 the compatibility measure in c-common-init work well.
9797
9798 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9799 longer contain set-from-style.
9800 * cc-styles.el (c-initialize-builtin-style): Don't check for
9801 set-from-style on c-special-indent-hook.
9802 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9803 copy-alist is sufficient now.
9804
9805 * cc-styles.el (c-set-style, c-set-style-1,
9806 c-get-style-variables): Fixes to variable initialization so
9807 that duplicate entries in styles have the same effect
9808 regardless of DONT-OVERRIDE.
9809
9810 * cc-styles.el (c-set-style-2): Fixed bug where the
9811 initialization of inheriting styles failed when the
9812 dont-override flag is set.
9813
9814 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9815 on this.
9816
98172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9818
9819 * cc-defs.el (c-forward-comment): Removed the workaround
9820 introduced in 5.38 since it had worse side-effects. If a line
9821 contains the string "//\"", it regarded the // as a comment
9822 start since the \ temporarily doesn't have escape syntax.
9823
98242000-07-17 Emmanuel Briot <briot@act-europe.fr>
9825
9826 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9827 ada-xref.el before ada-prj.el, so that the Project menu is created
9828 when ada-prj tries to add to it.
9829 (ada-activate-keys-for-case): Suppress the characters that are not
9830 part of the Ada syntax. Better compatibility with else-mode
9831 (ada-adjust-case-interactive): When auto-casing is not active,
9832 correctly insert newlines (used to insert only ^M). Prevent the
9833 syntax table from being changed in case of an error
9834 (or '_' becomes part of a word and some commands are confused).
9835 Do nothing if ada-auto-case is nil.
9836 (ada-after-keyword-p): Ignore keywords that are also attributes
9837 (ada-batch-reformat): Update usage comment
9838 (ada-call-from-contextual-menu): New function
9839 (ada-case-read-exceptions): Reinitialize the casing exception list
9840 first to nil first, so that the casing exception file can be
9841 shared.
9842 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9843 files.
9844 (ada-compile-goto-error): Fix regexp used to detect a file:line
9845 anywhere in the error message
9846 (ada-contextual-menu-last-point): New variable
9847 (ada-create-keymap): If the variable delete-key-deletes-forward is
9848 t on XEmacs, it means that DEL should delete one character
9849 forward.
9850 (ada-create-menu): Use :included instead of :visible for XEmacs.
9851 New submenu "Options".
9852 (ada-end-stmt-re): Correctly indent "select ... then abort"
9853 statements.
9854 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9855 even if they don't match ada-fill-comment-prefix Fix handling of
9856 paragraphs on the first or last line of a file.
9857 (ada-format-paramlist): Fix handling of default parameter values.
9858 (ada-get-body-name): New function.
9859 (ada-get-current-indent): Optimized by searchling directly for an
9860 existing generic part or a statement outside of it. Handle
9861 ada-indent-align-comments when indenting comments Replaced some
9862 regexps by testing directly the next character. This results in a
9863 huge speedup on some files. New indentation scheme for renames
9864 statements. Stop looking for the 'while' or 'for' associated with
9865 a 'loop' at the first semicolon encountered. A "return" can also
9866 match an anonymous access subprogram declaration.
9867 (ada-get-indent-noindent): Ignore strings and comments when
9868 looking for the keywords "record" and "private".
9869 (ada-goto-matching-decl-start): When matching "if", make sure we
9870 are not in fact seeing "end if". Ignore "when" statements except
9871 when initial keyword was "begin". Fix handling of nested
9872 procedures. Add a recursive call to this function to skip over
9873 other 'end' statmts. Fix indentation for "when .. => begin"
9874 (ada-in-open-paren-p): Fix indentation for complex boolean
9875 expressions, where 'and then', 'or else' and parenthesis
9876 statements are mixed up.
9877 (ada-in-paramlist-p): Skip comments while searching for the
9878 beginning Fix handling of operator declarations.
9879 (ada-indent-align-comments): New variable
9880 (ada-indent-current): Change the syntax table only in the
9881 protected section, so that we are sure it is restored correctly.
9882 (ada-indent-on-previous-lines): Use ada-use-indent and
9883 ada-with-indent Correctly indent "select ... then"
9884 (ada-indent-region): Slight speedup.
9885 (ada-indent-renames): New variable.
9886 (ada-last-which-function-subprog, ada-last-which-function-line):
9887 New variables
9888 (ada-looking-at-semi-private): Correctly indent the 'private'
9889 keyword when it is the first word in a package declaration.
9890 (ada-loose-case-word): Stop searching if at the end of the buffer.
9891 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
9892 even if point is not initially at the end of the word.
9893 (ada-matching-decl-start-re): Add "when".
9894 (ada-mode): Add support for abbrev-mode, outline-mode and
9895 which-func-mode Override the old find-file.el entry in
9896 ff-special-constructs since it is using the obsolete
9897 ada-spec-suffix variable
9898 (ada-no-auto-case): New function
9899 (ada-scan-paramlist): When parsing the argument type, accept
9900 spaces (as in "X 'Class", generated by Rational Rose).
9901 (ada-other-file-name): No longer loads the other file.
9902 (ada-popup-menu): Save and restore the current buffer and cursor
9903 position before and after displaying the menu.
9904 (ada-search-ignore-complex-boolean): New function.
9905 (ada-uncomment-region): Emacs21 already knows how to delete
9906 comments not starting in the first column.
9907 (ada-use-indent): New variable
9908 (ada-which-function): New function.
9909 (ada-with-indent): New variable
9910 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
9911 can be batch-compiled from the command line.
9912
9913 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
9914 Add to the menu when the file is loaded, not in ada-mode-hook.
9915 Add -toolbar to the default ddd command Switches moved from
9916 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
9917 ada-prj-default-comp-opt
9918 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
9919 Reference Manual to the menu
9920 (ada-check-current): rewritten as a call to ada-compile-current
9921 (ada-compile): Removed.
9922 (ada-compile-application, ada-compile-current, ada-check-current):
9923 Set the compilation-search-path so that compile.el automatically
9924 finds the sources in src_dir. Automatic scrollong of the
9925 compilation buffer. C-uC-cC-c asks for confirmation before
9926 compiling
9927 (ada-compile-current): New parameter, prj-field
9928 (ada-complete-identifier): Load the .ali file before doing
9929 processing
9930 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
9931 conform to gnatmake's behavior.
9932 (ada-find-file-in-dir): New function
9933 (ada-find-references): Set the environment variables for gnatfind
9934 (ada-find-src-file-in-dir): New function.
9935 (ada-first-non-nil): Removed
9936 (ada-gdb-application): Add support for jdb, the java debugger.
9937 (ada-get-ada-file-name): Load the original-file first if not done
9938 yet.
9939 (ada-get-all-references): Handles the new ali syntax (parent types
9940 are found between <>).
9941 (ada-initialize-runtime-library): New function
9942 (ada-mode-hook): Always load a project file when a file is opened,
9943 so that the casing exceptions are correctly read.
9944 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
9945 (ada-parse-prj-file): Use find-file-noselect instead of find-file
9946 to open the project file, since the latter does not work with
9947 speedbar Get default values before loading the prj file, or the
9948 default executable file name is wrong. Use the absolute value of
9949 src_dir to initialize ada-search-directories and
9950 compilation-search-path,... Add the standard runtime library to
9951 the search path for find-file.
9952 (ada-prj-default-debugger): Was missing an opening '{'
9953 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9954 variables.
9955 (ada-prj-default-gnatmake-opt): New variable
9956 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9957 buffers, the project file is the default one Save the windows
9958 configuration before displaying the menu.
9959 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9960 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9961 ...) regexp-quote identifiers names to support operators +,
9962 -,... in regexps.
9963 (ada-remote): New function.
9964 (ada-run-application): Erase the output buffer before starting the
9965 run Support remote execution of the application. Use
9966 call-process, or the arguments are incorrectly parsed
9967 (ada-set-default-project-file): Reread the content of the active
9968 project file, not the one from the current buffer When a project
9969 file is set as the default project, all directories are
9970 automatically associated with it.
9971 (ada-set-environment): New function
9972 (ada-treat-cmd-string): New special variable ${current}
9973 (ada-treat-cmd-string): Revised. The substitution is now done for
9974 any ${...} substring
9975 (ada-xref-current): If no body was found, compiles the spec
9976 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9977 compiler to get rid of command line length limitations.
9978 (ada-xref-get-project-field): New function
9979 (ada-xref-project-files): New variable
9980 (ada-xref-runtime-library-specs-path)
9981 (ada-xref-runtime-library-ali-path): New variables
9982 (ada-xref-set-default-prj-values): Default run command now does a
9983 cd to the build directory. New field: main_unit Provide a default
9984 file name even if the current buffer has no prj file.
9985
9986 * ada-prj.el:
9987 Rewritten to show a tabbed-dialog.
9988 (ada-prj-add-ada-menu): Remove the map and name parameters.
9989 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9990 New function
9991 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9992 (ada-prj-load-from-file): New function
9993 (ada-prj-save): Always save fields that depend on the current buffer
9994 (ada-prj-show-value): New function
9995
9996 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9997 Ada mode. This will allow us to display the Ada menu in any buffer
9998 we want (for project items).
9999 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10000 number of spaces in the header.
10001
100022000-07-24 Dave Love <fx@gnu.org>
10003
10004 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10005
100062000-07-23 Noah Friedman <friedman@splode.com>
10007
10008 * type-break.el (type-break): perform autosave.
10009 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10010 (type-break-do-query): Cancel query schedule while performing
10011 actual query, to avoid possibility of a second query being made
10012 while first one is already in progress.
10013 (type-break-time-stamp-format): New variable.
10014 (type-break-time-stamp): New function.
10015 (type-break-time-warning): Use it.
10016 (type-break-keystroke-warning): Use it.
10017 (type-break-noninteractive-query): Use it.
10018
10019 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10020 cookie.
10021 Use add-minor-mode to set minor-mode-alist, if available.
10022 (eldoc-echo-area-use-multiline-p): New user option.
10023 (eldoc-echo-area-multiline-supported-p): New variable.
10024 (eldoc-docstring-format-sym-doc): Use them.
10025 (eldoc-mode): If not using idle timers, append to local post and
10026 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10027 (eldoc-display-message-no-interference-p): Don't interfere with
10028 edebug.
10029 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10030 (eldoc-function-arglist): New function.
10031 (eldoc-function-argstring): Use it.
10032
10033 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10034 auto save directory exists before calling directory-files.
10035
100362000-07-23 Dave Love <fx@gnu.org>
10037
10038 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10039 ^o, ^u.
10040
100412000-07-21 Dave Love <fx@gnu.org>
10042
10043 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10044 now passed to the function. It now works properly.
10045
10046 * smerge-mode.el (smerge-mode-menu): Fill it out.
10047
100482000-07-20 Gerd Moellmann <gerd@gnu.org>
10049
10050 * info-look.el (info-lookup): If *info* is shown in another frame
10051 on the same display, select that frame, instead of switching to
10052 the Info buffer in another window of the selected frame.
10053
10054 * simple.el (universal-argument-map): Bind numeric keypad keys
10055 kp-0 to kp-9 and kp-subtract.
10056 (digit-argument): Handle these keys.
10057
100582000-07-20 Dave Love <fx@gnu.org>
10059
10060 * net/goto-addr.el (goto-address-fontify): Don't bother with
10061 buffer-modified and read-only stuff -- irrelevant with overlays.
10062 Put an extra property on the overlays and use it to clean up in
10063 case goto-address is re-run.
10064
100652000-07-19 Richard M. Stallman <rms@gnu.org>
10066
10067 * timer.el (run-with-idle-timer): Doc fix.
10068
10069 * mail/mail-utils.el (mail-strip-quoted-names):
10070 Handle case where <...> appears inside "...".
10071 Use replace-match to edit the string more simply.
10072 (rmail-dont-reply-to): Cope with an unmatched ".
10073
100742000-07-19 Dave Love <fx@gnu.org>
10075
10076 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10077 implementation.
10078
10079 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10080 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10081 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10082
100832000-07-19 Gerd Moellmann <gerd@gnu.org>
10084
10085 * textmodes/refer.el: Correct maintainer's email address.
10086
10087 * progmodes/hideif.el: Correct author's email address.
10088 Fix typo in comment.
10089
10090 * xml.el: New file.
10091
10092 * mail/mailheader.el: Correct author's mail address.
10093
10094 * gnus/parse-time.el: Correct author's mail address.
10095
100962000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10097
10098 * comint.el (comint-highlight-input, comint-highlight-face):
10099 New user options.
10100 (comint-input-ring-file-name): Change custom type.
10101 (comint-mode-map): Bind mouse-2.
10102 (comint-insert-clicked-input): New function.
10103 (comint-send-input): Handle input highlighting.
10104
101052000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10106
10107 * mouse.el (popup-menu): New function.
10108 (mouse-major-mode-menu): Use it.
10109
101102000-07-18 Dave Love <fx@gnu.org>
10111
10112 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10113 improvements.
10114
101152000-07-18 Gerd Moellmann <gerd@gnu.org>
10116
10117 * faces.el (face-font-selection-order)
10118 (face-font-family-alternatives): Add custom type.
10119
101202000-07-18 Dave Love <fx@gnu.org>
10121
10122 * cus-edit.el (custom-variable-reset-saved)
10123 (custom-variable-reset-standard): Remove unused bindings.
10124
10125 * rect.el (open-rectangle-line): Remove unused let.
10126
10127 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10128
101292000-07-18 Gerd Moellmann <gerd@gnu.org>
10130
10131 * cdl.el: Fix `Maintainer' keyword.
10132
10133 * play/pong.el: Add author's email address.
10134
101352000-07-17 Sam Steingold <sds@gnu.org>
10136
10137 * files.el (insert-directory): Call `split-string' instead of
10138 re-implementing it.
10139
101402000-07-18 Gerd Moellmann <gerd@gnu.org>
10141
10142 * mail/vms-pmail.el: Change maintainer to FSF.
10143
10144 * net/goto-addr.el: Change maintainer to FSF.
10145
10146 * info.el (Info-title-face-alist): Removed.
10147
101482000-07-18 David Ponce <david@dponce.com>
10149
10150 * recentf.el (recentf-open-files): New command that works like
10151 `recentf-open-more-files', but shows the whole list of files (not just
10152 those omitted from the menu). Useful if you don't use a menu-bar!
10153 (recentf-open-more-files) Modified to use `recentf-open-files'.
10154
10155 (recentf-open-files, recentf-open-more-files)
10156 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10157
10158 (recentf-dialog-mode): New mode for dialogs. You can now just type
10159 "q" to cancel the dialogs.
10160
101612000-07-18 David Ponce <david@dponce.com>
10162
10163 * recentf.el: This is a major update of recentf.el. It adds new
10164 features to better organize the recentf menu and "More..." buffer.
10165
10166 Using new provided menu filtering functions you can now organize the
10167 recent files list:
10168
10169 - by major modes
10170 - by directories
10171 - by user defined rules
10172
10173 Finally, with the new `recentf-filter-changer' customizable filter you
10174 can define a ring of filters and dynamically (via the menu) cycle on
10175 each menu organization in the ring (a la msb).
10176
101772000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10178
10179 * eshell/eshell.el (eshell): Replace links to eshell.info with
10180 links to eshell, to avoid problems on systems where the manual is
10181 installed as `eshell'.
10182 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10183 * eshell/em-smart.el (eshell-smart): Ditto.
10184 * eshell/em-banner.el (eshell-banner): Ditto.
10185 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10186
10187 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10188 same-file check in the MS-DOS version (it does support inodes).
10189
10190 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10191
10192 * eshell/eshell.el (eshell-directory-name):
10193 Run default directory name through convert-standard-filename.
10194
101952000-07-18 Kenichi Handa <handa@etl.go.jp>
10196
10197 * international/mule-cmds.el (select-safe-coding-system):
10198 Fix typo in the comment.
10199
10200 * language/european.el (compound-text):
10201 Force katakana-jisx0201 to be designated to G1.
10202
10203 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10204 Don't translate some national variant characters of latin-jisx0201.
10205 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10206
10207 * international/kkc.el (kkc-after-update-conversion-functions):
10208 New variable.
10209 (kkc-update-conversion): Run functions in it at the tail.
10210
102112000-07-16 John Wiegley <johnw@gnu.org>
10212
10213 * lisp/align.el (align-newline-and-indent):
10214 Adding new function. for auto-aligning blocks of code on RET.
10215 (align-region): Fixed badly formatted minibuffer message.
10216
102172000-07-17 Kenichi Handa <handa@etl.go.jp>
10218
10219 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10220 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10221 the conversion list at first if appropriate.
10222 (kkc-next): Don't update kkc-next-count here.
10223 (kkc-prev): Don't update kkc-prev-count here.
10224 (kkc-show-conversion-list-update): Fix setting up of conversion
10225 list message.
10226
102272000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10228
10229 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10230
102312000-07-16 Dave Love <fx@gnu.org>
10232
10233 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10234 function to be more specific.
10235
10236 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10237 non-string help-echo.
10238 (widget-types-convert-widget): Defsubst it.
10239 (widget-echo-help): Try to cope with a help-echo function of two
10240 possible sorts.
10241
102422000-07-15 Jason Rumney <jasonr@gnu.org>
10243
10244 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10245 Declare as obsolete.
10246
10247 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10248
102492000-07-14 Gerd Moellmann <gerd@gnu.org>
10250
10251 * hilit-chg.el: Fix typo.
10252
102532000-07-14 Dave Love <fx@gnu.org>
10254
10255 * info.el (Info-mode-menu): Fix use of :help, :enable.
10256
102572000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10258
10259 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10260
102612000-07-13 Dave Love <fx@gnu.org>
10262
10263 * emacs-lisp/easymenu.el: Doc fixes.
10264 (easy-menu-remove): Defalias to ignore.
10265
10266 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10267 Call throw correctly.
10268
102692000-07-13 Gerd Moellmann <gerd@gnu.org>
10270
10271 * faces.el (frame-background-mode): Doc fix.
10272
10273 * simple.el (eval-expression-print-length): Change custom type to
10274 allow entering nil as value.
10275
102762000-07-13 Dave Love <fx@gnu.org>
10277
10278 * progmodes/fortran.el (fortran-imenu-generic-expression):
10279 Change definition layout.
10280 (fortran-mode-menu): Reinstate customize entries.
10281
10282 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10283 Use :filter, per old XEmacs code.
10284
102852000-07-12 Gerd Moellmann <gerd@gnu.org>
10286
10287 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10288 event when deciding what to send to the terminal.
10289
102902000-07-12 Dave Love <fx@gnu.org>
10291
10292 * cus-start.el: Add optional version as 4th element of specs and
10293 use it for several things new in v21. Remove load-path. Fix type
10294 of line-number-display-limit.
10295
102962000-07-11 Dave Love <fx@gnu.org>
10297
10298 * progmodes/fortran.el: Don't require easymenu.
10299 Use repeat counts in various regexps.
10300 (fortran-mode-syntax-table): Defvar directly.
10301 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10302 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10303 Use defvar, not defconst.
10304 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10305 (fortran-mode): Set fortran-comment-line-start-skip,
10306 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10307 (fortran-comment-indent): Use defsubst.
10308 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10309 Use fortran-comment-indent, not fortran-comment-indent-function.
10310 (fortran-comment-region, fortran-electric-line-number): Simplify.
10311 (fortran-auto-fill): New function.
10312 (fortran-do-auto-fill): Deleted.
10313 (fortran-find-comment-start-skip):
10314 Check for non-null comment-start-skip.
10315 (fortran-auto-fill-mode, fortran-fill-statement):
10316 Use fortran-auto-fill.
10317 (fortran-fill): Use fortran-auto-fill. Check for null
10318 comment-start-skip. Simplify final clause and use end-of-line finally.
10319
10320 * widget.el (widget-plist-member): New alias.
10321
103222000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10323
10324 * eshell/esh-module.el (toplevel): Reference
10325 byte-compile-current-file only if it is bound.
10326
103272000-07-10 Gerd Moellmann <gerd@gnu.org>
10328
10329 * dired.el: Don't require `dired-aux'.
10330
103312000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10332
10333 * dired-aux.el (dired-show-file-type): New function.
10334 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10335 (dired-show-file-type): Add autoload.
10336
103372000-07-10 Kenichi Handa <handa@etl.go.jp>
10338
10339 * international/mule-diag.el (describe-font): Adjusted for the
10340 change of fontset-info.
10341 (print-fontset): Likewise.
10342
103432000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10344
10345 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10346
103472000-07-07 Gerd Moellmann <gerd@gnu.org>
10348
10349 * bindings.el: Bind `[delete]' to delete-char.
10350
10351 * dired.el (dired-find-alternate-file): New function.
10352 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10353 (toplevel): Require dired-aux when compiling.
10354 (dired-buffers): Move defvar within file to avoid compiler warning.
10355
10356 * info.el (Info-last-search): Variable removed.
10357 (Info-search-history): New variable.
10358 (Info-search): New Info-search-history.
10359
10360 * battery.el, info-look.el: Change author's mail address.
10361
103622000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10363
10364 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10365 if rmail-ignored-headers is nil.
10366 (rmail-retry-failure): Bind rmail-ignored-headers and
10367 rmail-displayed-headers to nil.
10368
103692000-07-06 Gerd Moellmann <gerd@gnu.org>
10370
10371 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10372 (print-region-1): Don't hard code `-h' here.
10373
10374 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10375
103762000-07-01 Francesco Potorti` <pot@gnu.org>
10377
10378 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10379 exim can use "your message" instead of "the message".
10380
103812000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10382
10383 * facemenu.el: Docstrings fixes.
10384 (facemenu-get-face): Don't use internal-find-face.
10385 (facemenu-iterate): Rename arg to match the docstring.
10386
10387 * newcomment.el (uncomment-region): Be more careful when skipping
10388 backwards over `=' not to bump into BOBP.
10389
103902000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10391
10392 * ediff-diff.el (ediff-wordify): Use syntax table.
10393 * ediff-init.el (ediff-has-face-support-p): Use
10394 ediff-color-display-p.
10395 (ediff-color-display-p): Use display-color-p, changed to defun
10396 from defsubst.
10397 Got rid of special cases for NeXT and OS/2.
10398 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10399 face.
10400
104012000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10402
10403 * emacs-lisp/lucid.el: Require CL.
10404 (copy-tree, remprop): Remove, it's provided by CL.
10405 (map-keymap): Define in terms of cl-map-keymap.
10406 (extent-property, set-extent-end-glyph): New functions.
10407
10408 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10409
104102000-07-05 Gerd Moellmann <gerd@gnu.org>
10411
10412 * Makefile.in (DONTCOMPILE): Add comment that the name may
10413 not be changed without changing the make-dist script.
10414
10415 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10416 (cl-mapc): Use mapc instead of cl-old-mapc.
10417
104182000-07-05 Andrew Innes <andrewi@gnu.org>
10419
10420 * makefile.nt: Add support for `bootstrap' and related targets.
10421
104222000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10423
10424 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10425 (easy-menu-do-define): Use `menu-item' format.
10426 Handle case where easy-menu-create-menu returns a symbol.
10427 Manually call the potential top-level filter in the function binding.
10428 (easy-menu-filter-return): New arg NAME.
10429 Convert to a keymap if MENU is an XEmacs menu.
10430 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10431 (easy-menu-converted-items-table, easy-menu-convert-item):
10432 New var and fun to memoize easy-menu-convert-item-1.
10433 (easy-menu-do-add-item): Use it.
10434 (easy-menu-create-menu): Use easy-menu-convert-item.
10435 Wrap easy-menu-filter-return around any :filter specification.
10436 Don't convert the menu if a filter was specified.
10437 Tell easy-menu-make-symbol not to check for MENU being an expression.
10438 (easy-menu-make-symbol): New arg NOEXP.
10439
104402000-07-05 Gerd Moellmann <gerd@gnu.org>
10441
10442 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10443 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10444 (eval-defun): If called with prefix arg, instrument code for
10445 Edebug.
10446
10447 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10448 similar to that of eval-defun.
10449
104502000-07-04 Dave Love <fx@gnu.org>
10451
10452 * hl-line.el (hl-line-overlay): Make it permanent-local.
10453
10454 * calendar/todo-mode.el: Replaced with a working version, based on
10455 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10456
104572000-07-03 Miles Bader <miles@lsi.nec.co.jp>
10458
10459 * paths.el (prune-directory-list): New function.
10460 (Info-default-directory-list): Rewritten to more methodically
10461 enumerate a big list of possible info directories (based on the
10462 list used by the standalone info reader).
10463
10464 * info.el (info-initialize): Use prune-directory-list to remove
10465 non-existent directories from Info-directory-list.
10466
10467 * paths.el (Info-default-directory-list): Try a list of possible
10468 info-directories instead of a single one. Add the possible
10469 info directory "/usr/share/info".
10470
10471 * woman.el (woman-man.conf-path): Explicitly include the debian
10472 man-db config file "/etc/manpath.config".
10473 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10474 are present in `manpath.config'.
10475 (woman-manpath): Include "/usr/share/man".
10476
104772000-07-03 Gerd Moellmann <gerd@gnu.org>
10478
10479 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10480
10481 * startup.el (command-line): Initialize blink-cursor based
10482 on window-system.
10483
10484 * frame.el (blink-cursor): Default to nil if not running under
10485 a window-system.
10486
10487 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10488 (face-x-resources): Remove duplicate entry for :font.
10489
10490 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10491 instead of cycling through windows with next-window.
10492
10493 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10494 of cycling through windows with next-window.
10495
10496 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10497 of cycling through windows with next-window.
10498
10499 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10500 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10501 instead of cycling through windows with next-window.
10502
10503 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10504 instead of cycling through windows with next-window.
10505
10506 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10507 of cycling through windows with next-window.
10508
10509 * terminal.el (te-process-output): Use walk-windows instead of
10510 cycling through windows with next-window.
10511
10512 * server.el (server-switch-buffer): Use some-window instead of
10513 cycling through windows with next-window.
10514
10515 * window.el (some-window): New function.
10516 (walk-windows): Remove reference to walk-windows-start.
10517
10518 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
10519
105202000-07-03 Richard Stallman <rms@gnu.org>
10521
10522 * window.el (walk-windows): Guarantee termination by keeping a list
10523 of all the windows already handled.
10524
105252000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10526
10527 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10528 window-system.
10529
10530 * man.el (Man-notify-when-ready): Don't use window-system. If
10531 Man-notify-method is newframe, and the display is not
10532 multi-frame, select the frame created for the man page.
10533 (Man-init-defvars): Doc fix.
10534
105352000-06-28 Gerd Moellmann <gerd@gnu.org>
10536
10537 * faces.el (region): Change background color for light background.
10538
10539 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10540 attribute from mode-line face of Ediff control frame.
10541
10542 * replace.el (query-replace-map): Bind `e' like `E'.
10543
105442000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10545
10546 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10547 Change name to "Select All".
10548
10549 * dos-fns.el (convert-standard-filename): Fix last change.
10550
105512000-06-27 Gerd Moellmann <gerd@gnu.org>
10552
10553 * help.el (describe-variable): Don't insert a second `'s' in front
10554 of the string `value is shown below'. Since the syntax-table is
10555 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10556 an existing `'s', so that this won't be deleted.
10557
10558 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10559 * pcmpl-unix.el: New files.
10560
105612000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10562
10563 * wid-edit.el (widget-member): Use the new plist-member.
10564
105652000-06-26 Gerd Moellmann <gerd@gnu.org>
10566
10567 * replace.el (perform-replace): Undo change of 2000-04-04.
10568 Instead, move backward 1 character at the end of the loop when
10569 necessary.
10570
10571 * faces.el (fringe): Change face for different backgrounds.
10572
10573 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10574 patch from John.
10575
10576 * eshell/*.el: Change spelling of the Free Software Foundation.
10577
10578 * eshell/esh-toggle.el: Removed.
10579
10580 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10581
10582 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10583 interactively.
10584
105852000-06-26 Alex Schroeder <alex@gnu.org>
10586
10587 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10588 `define-key'; instead of checking `(emacs-version)' check for
10589 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10590 for `;' and `o' which might be electric.
10591
10592 (sql-electric-stuff): New user option.
10593 (sql-magic-go): New function which uses `sql-electric-stuff'.
10594 (sql-magic-semicolon): New function which uses
10595 `sql-electric-stuff'.
10596
10597 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10598 is not fboundp.
10599
10600 (sql-oracle-options): New variable.
10601 (sql-oracle): Use it.
10602
10603 (sql-imenu-generic-expression): Doc change.
10604 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10605 is used.
10606
10607 (sql-informix): Added command line parameter "-" to force
10608 sql-informix-program to use stdout.
10609
106102000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
10611
10612 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
10613 (cp864-decode-table): Doc fix.
10614 (cp720-decode-table): New variable, supports the Arabic OEM
10615 codepage used by Windows.
10616 (cp737-decode-table): New, Greek OEM codepage used by Windows.
10617
106182000-06-23 Dave Love <fx@gnu.org>
10619
10620 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
10621 (font-lock-fontify-anchored-keywords): Use
10622 line-beginning-position.
10623 (global-font-lock-mode): Use mapc.
10624
106252000-06-23 Stefan Monnier <monnier@cs.yale.edu>
10626
10627 * eshell/esh-module.el: Require CL when compiling.
10628
106292000-06-23 Gerd Moellmann <gerd@gnu.org>
10630
10631 * comint.el (comint-substitute-in-file-name): Call replace-match
10632 with second and third arg t.
10633
10634 * cus-edit.el (custom-button-face, custom-button-pressed-face):
10635 Specify foreground color.
10636
10637 * faces.el (tool-bar, mode-line, header-line): Specify foreground
10638 color.
10639
10640 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
10641
10642 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
10643 cddr instead of cdddr.
10644
10645 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
10646 instead of copy-list.
10647
10648 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
10649 of copy-list.
10650
10651 * subdirs.el: Add eshell subdirectory.
10652
10653 * eshell: New subdirectory containing the Eshell package.
10654
10655 * pcomplete.el: New file.
10656
106572000-06-23 Paul Eggert <eggert@twinsun.com>
10658
10659 * mail/mailpost.el (post-mail-send-it): Make sure file has
10660 proper permissions from birth.
10661
10662 * files.el (basic-save-buffer-2): When temporarily setting
10663 file modes, set them to current modes plus 0200, not to 0777.
10664
10665 * emerge.el (emerge-make-temp-file): Make sure file has proper
10666 permissions from birth.
10667
106682000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
10669
10670 * files.el (make-backup-file-name-1): On DOS/Windows, run the
10671 backup file name through convert-standard-filename.
10672
10673 * dos-fns.el (convert-standard-filename): Convert leading
10674 directories as well. When long file names are supported, convert
10675 characters that are invalid in Windows file names.
10676
106772000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10678
10679 * ps-print.el: Fix bug: if ^L is the very first buffer character,
10680 ps-print crashes. New feature: page selection for printing. Create
10681 raw-text-unix coding system for XEmacs. Doc fix.
10682 (ps-print-version): New version number (5.2.3).
10683 (ps-plot-region): Bug fix.
10684 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
10685 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
10686 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
10687 funs.
10688 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
10689 (ps-last-page): New vars.
10690
106912000-06-21 Gerd Moellmann <gerd@gnu.org>
10692
10693 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
10694 empty option string.
10695
106962000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
10697
10698 * man.el (man): Doc fix.
10699
107002000-06-21 Kenichi Handa <handa@etl.go.jp>
10701
10702 * international/mule-cmds.el (set-language-info-alist): Docstring
10703 fixed.
10704
107052000-06-20 Gerd Moellmann <gerd@gnu.org>
10706
10707 * version.el (emacs-version): Use ISO date format.
10708
10709 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10710 instead of `M-backspace'.
10711
10712 * simple.el (turn-off-auto-fill): New function.
10713
107142000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10715
10716 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10717 Renamed from with-buffer-prepared-for-font-lock and use
10718 inhibit-modification-hooks rather than setting *-change-functions.
10719 Update all functions to use the new name.
10720 (jit-lock-first-unfontify-pos): New semantics (and doc).
10721 (jit-lock-mode): Make non-interactive.
10722 Don't automatically turn on font-lock.
10723 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10724 Always use jit-lock-after-change.
10725 Remove and restore font-lock-after-change-function.
10726 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10727 (jit-lock-after-unfontify-buffer): Remove.
10728 (jit-lock-stealth-fontify):
10729 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10730 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10731
107322000-06-20 Sam Steingold <sds@gnu.org>
10733
10734 * emacs-lisp/cl-indent.el (toplevel): Indent
10735 `print-unreadable-object' properly. Untabify.
10736
107372000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10738
10739 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10740 Support for bibentry.
10741 (reftex-compile-variables): Fixed problem with end of section-re.
10742
10743 * texmodes/reftex-dcr.el (reftex-view-crossref,
10744 reftex-view-crossref-from-bibtex):
10745 Deal with changed `reftex-find-citation-regexp-format'.
10746 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10747 Replaced `remprop' with `put'.
10748 (reftex-view-crossref, reftex-view-crossref-when-idle):
10749 Support for bibentry.
10750
10751 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10752 New entry for bibentry package.
10753
10754 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10755 Regexp also matches "\nobibliography".
10756
10757 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10758 Call `reftex-ensure-write-access' before doing anything.
10759 (reftex-ensure-write-access): New function.
10760
107612000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10762
10763 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10764
10765 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10766
10767 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10768
10769 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10770
10771
107722000-06-20 Dave Love <fx@gnu.org>
10773
10774 * faces.el (frame-background-mode): Use set-default, not set, in
10775 setter.
10776 (frame-update-faces, frame-update-face-colors): Define with
10777 defalias.
10778
10779 * enriched.el (enriched-decode-foreground)
10780 (enriched-decode-background): Don't use internal-find-face.
10781
10782 * apropos.el: Doc fixes.
10783
10784 * cus-edit.el (customize-changed-options): Check arg.
10785 (customize-version-lessp): Don't require decimal point.
10786
10787 * custom.el (defcustom, defgroup): Doc fix.
10788
10789 * newcomment.el (comment) <defgroup>: Add :version.
10790 (comment-multi-line): Doc fix.
10791
10792 * emulation/mlsupport.el (define-hooked-local-abbrev,
10793 define-hooked-global-abbrev): Fix, using define-abbrev.
10794
107952000-06-19 Gerd Moellmann <gerd@gnu.org>
10796
10797 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10798 the whole buffer.
10799
108002000-06-19 Dave Love <fx@gnu.org>
10801
10802 * menu-bar.el (menu-bar-options-save): New function.
10803 (menu-bar-options-menu): Use it.
10804 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10805 Simplify.
10806
108072000-06-19 Andreas Schwab <schwab@suse.de>
10808
10809 * progmodes/etags.el (tags-query-replace): Put new parameters
10810 START and END at the end, for backward compatibility.
10811
108122000-06-19 Kenichi Handa <handa@etl.go.jp>
10813
10814 * international/codepage.el:
10815 (cp-coding-system-for-codepage-1): Delete special codes for
10816 generating xxx-dos coding system because now a CCL based coding
10817 system can handle EOL conversion by default.
10818
10819 * international/mule.el (make-coding-system): Generate subsidiary
10820 coding systems for EOL handling variants even for a CCL based
10821 coding system.
10822
108232000-06-19 Kenichi Handa <handa@etl.go.jp>
10824
10825 * international/isearch-x.el (isearch-minibuffer-input-method)
10826 (isearch-minibuffer-input-method-function): These variables
10827 deleted.
10828 (isearch-with-input-method): Don't use the above variables.
10829 (isearch-process-search-multibyte-characters): Likewise. Call
10830 read-string with the arg INHERIT-INPUT-METHOD t.
10831
108322000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10833
10834 * font-lock.el (font-lock-after-fontify-buffer)
10835 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10836
10837 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10838 Use consistent make-local-variable style for font-lock-fontified.
10839 (jit-lock-fontify-buffer):
10840 Don't bother checking for font-lock-mode and jit-lock-mode.
10841
10842 * time.el: Remove trailing ^M that prevent CVS-merging.
10843
108442000-06-16 Gerd Moellmann <gerd@gnu.org>
10845
10846 * Makefile.in (distclean): New target.
10847
108482000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10849
10850 * Makefile.in (srcdir): Define for update-subdirs.
10851
108522000-06-16 Gerd Moellmann <gerd@gnu.org>
10853
10854 * find-lisp.el: New file.
10855
108562000-06-16 Andrew Innes <andrewi@gnu.org>
10857
10858 * time.el (display-time-mail-function): New variable, to allow
10859 external packages to indicate when new mail is available.
10860 (display-time-update): Use it.
10861
108622000-06-16 Kenichi Handa <handa@etl.go.jp>
10863
10864 * international/mule.el (mule-version): Change version name to
10865 SAKAKI. AOI has already been used by Meadow.
10866
10867 * international/quail.el (quail-show-guidance-buf): To find the
10868 bottom window (but minibuffer), pay attention to the height of
10869 minibuffer.
10870
108712000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10872
10873 * arc-mode.el (archive-mode-map): Use the new menu-item format for
10874 menu-bar menus. Add help strings. Don't remove the Edit menu
10875 from the menu bar, as the menu bar has enough space now.
10876
10877 * Makefile.in (SHELL): Make sure /bin/sh is used.
10878
10879 * woman.el (woman-man-buffer): Fix bold and underlined CJK
10880 characters, which use series of two ^H characters instead of one.
10881
108822000-06-15 Gerd Moellmann <gerd@gnu.org>
10883
10884 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
10885 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
10886 functions.
10887 (Info-find-node-2): Try a case-sensitive search first, then
10888 do a case-insensitive search.
10889
10890 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
10891 tutorials.
10892
10893 * complete.el (PC-env-vars-alist): New variable.
10894 (PC-complete-as-file-name): New function.
10895 (partial-completion-mode): Initialize PC-env-vars-alist from
10896 process-environment.
10897 (PC-do-completion): Handle completion of env vars.
10898
10899 * info.el (Info-set-mode-line): Show file name in mode line,
10900 use `*Info*' instead of `Info:'.
10901
10902 * startup.el (command-line-1): Change copyright messages to year
10903 2000.
10904
109052000-06-15 Dave Love <fx@gnu.org>
10906
10907 * net/goto-addr.el (goto-address-fontify): Use keymap property,
10908 not local-map.
10909
109102000-06-15 Kenichi Handa <handa@etl.go.jp>
10911
10912 * international/mule.el (set-buffer-file-coding-system): Almost
10913 rewritten to handle `undecided' as no-op.
10914
109152000-06-14 Gerd Moellmann <gerd@gnu.org>
10916
10917 * Makefile.in: New file.
10918
10919 * Makefile: Removed.
10920
10921 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
10922 (goto-address-highlight-keymap): Bind C-c RET.
10923
109242000-06-14 Kenichi Handa <handa@etl.go.jp>
10925
10926 * mail/sendmail.el (sendmail-send-it): The temporary buffer
10927 inherits buffer-file-coding-system of the current buffer.
10928
10929 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
10930 0. Give correct argument to set-auto-coding-function.
10931 (tar-expunge): For goto-char, use (point-min), not 0.
10932 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
10933 (tar-subfile-save-buffer): Likewize.
10934
10935 * international/mule.el
10936 (after-insert-file-set-buffer-file-coding-system): Call
10937 set-buffer-file-coding-system with the arg FORCE t.
10938
109392000-06-13 Gerd Moellmann <gerd@gnu.org>
10940
10941 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
10942 nil. Contemporary sendmails issue an X-Authentication-Warning if
10943 the sender is set with `-f'.
10944
109452000-06-13 Dave Love <fx@gnu.org>
10946
10947 * help.el (describe-function-1): Kluge around cases of functions
10948 fset to subrs whose doc doesn't match their symbol-name.
10949
10950 * image.el (insert-image): Default STRING to a space.
10951
10952 * info.el Doc fixes.
10953 (Info-build-node-completions): Match Ref tags.
10954
109552000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10956
10957 * frame.el (display-multi-frame-p, display-multi-font-p): New
10958 defaliases for display-graphic-p.
10959
10960 * hl-line.el: Fixed a typo in commentary.
10961
109622000-06-13 Kenichi Handa <handa@etl.go.jp>
10963
10964 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10965 fixed.
10966
109672000-06-12 Dave Love <fx@gnu.org>
10968
10969 * image.el (insert-image): Save a little consing.
10970
109712000-06-12 Kenichi Handa <handa@etl.go.jp>
10972
10973 * language/tibet-util.el: Convert all tibetan-1-column characters
10974 to the corresponding tibetan characters.
10975 (tibetan-add-components): Delete code for the special treatment of
10976 'a chung.
10977
10978 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10979 change.
10980 (tibetan-vowel-transcription-alist): More rules added.
10981 (tibetan-composite-vowel-alist): New variable.
10982 (tibetan-precomposition-rule-alist): More rules added.
10983
109842000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10985
10986 * startup.el (command-line): Only call menu-bar-mode if interactive.
10987
10988 * thingatpt.el (toplevel symbol-properties):
10989 * textmodes/makeinfo.el (makeinfo-compile):
10990 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
10991 * progmodes/hideif.el (hif-compress-define-list)
10992 (hide-ifdef-use-define-alist):
10993 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
10994 (ange-ftp-vms-add-file-entry):
10995 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10996 * man.el (Man-build-man-command):
10997 * mail/rnewspost.el (news-reply-header-hook):
10998 * info.el (Info-insert-dir):
10999 * emulation/mlconvert.el (backward-word, forward-word, setq):
11000 * emacs-lisp/gulp.el (gulp-send-requests):
11001 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11002 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11003 (byte-optimize-apply, end of file):
11004 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11005 (ad-make-freeze-definition):
11006 * startup.el (command-line, command-line-1): Don't quote lambdas.
11007
11008 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11009 (cvs-cleanup-removed): New function.
11010 (cvs-cleanup-functions): New var.
11011 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11012 some flexibility in specifying additional entries to auto-cleanup.
11013 (cvs-quickdir): New function.
11014 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11015 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11016 (cvs-mode-find-file): Check that we are on a filename or dirname
11017 when invoked through a mouse-click.
11018 (cvs-full-path): Remove.
11019 (cvs-dired-action): Re-introduced.
11020 (cvs-dired-noselect): Use it.
11021 (vc-post-command-functions): use this new hook if available.
11022
11023 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11024 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11025 (cvs-filename-map, cvs-dirname-map): Remove.
11026 (cvs-default-action): Remove.
11027 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11028 if the arg is really a keymap.
11029 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11030 Don't hardcode the mapping from state (aka type) to face, but check
11031 the var cvs-fi-<type>-face instead.
11032 (cvs-fileinfo-from-entries): New function.
11033
11034 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11035 Docstring fix.
11036 (cvs-find-file-and-jump): Change default to be safer.
11037 (cvs-mode-diff-map): Define it as a function as well.
11038 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11039 Bind mouse-2 in this global map rather than with text-properties.
11040
11041 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11042 file to resolve the ambiguity between C(conflict) and C(need-merge).
11043
110442000-06-12 Kenichi Handa <handa@etl.go.jp>
11045
11046 * international/mule.el (set-buffer-file-coding-system): If
11047 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11048 unconditionally.
11049
110502000-06-12 Dave Love <fx@gnu.org>
11051
11052 * wid-edit.el (widget-specify-button): Really suppress the face if
11053 required.
11054
110552000-06-11 Gerd Moellmann <gerd@gnu.org>
11056
11057 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11058
110592000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11060
11061 * imenu.el (imenu-generic-expression): Docstring fix.
11062
11063 * composite.el (composition-function-table): Move the `put'
11064 below the autoload cookie so we can load the file before loaddefs.
11065
11066 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11067
11068 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11069 Handle easy-mmode-define-global-mode.
11070 For complex macros like define-minor-mode that can generate
11071 several autoload entries, try to autoload entries in the
11072 macroexpanded code.
11073
11074 * emacs-lisp/easy-mmode.el (define-minor-mode):
11075 If KEYMAP is a symbol, just use it.
11076 Use byte-compile-current-file and load-file-name to infer the
11077 proper :require to pass to defcustom.
11078 Wrap the hook var into `progn' so as not to autoload it.
11079 Add a :autoload-end cookie.
11080 Be more careful about the evaluation of KEYMAP.
11081 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11082 (define-derived-mode): Move define-abbrev-table outside of defvar.
11083
110842000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11085
11086 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11087 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11088 (backup-compiled-files): Ignore errors during `tar'.
11089 (bootstrap): Make autoloads before elc files.
11090
110912000-06-10 Kenichi Handa <handa@etl.go.jp>
11092
11093 * international/mule.el (set-buffer-file-coding-system): If one of
11094 undecided-XXX is specified, change only EOL conversion.
11095
11096 * international/mule-conf.el (unix): New alias for the coding
11097 system undecided-unix.
11098
110992000-06-09 Dave Love <fx@gnu.org>
11100
11101 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11102
11103 * progmodes/executable.el: Byte compile dynamic.
11104 (executable-insert): Change custom type.
11105 (executable-find): Add autoload cookie.
11106 (executable-make-buffer-file-executable-if-script-p): New
11107 function. After Noah Friedman.
11108
11109 * files.el (after-save-hook): Customize, with
11110 executable-make-buffer-file-executable-if-script-p as an option.
11111
111122000-06-09 Kenichi Handa <handa@etl.go.jp>
11113
11114 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11115 "tib24p-mule.bdf" for Tibetan.
11116
11117 * composite.el (decompose-composite-char): Declare it as obsolete.
11118
11119 * man.el (Man-fontify-manpage): Pay attention to underline and
11120 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11121
111222000-06-08 Gerd Moellmann <gerd@gnu.org>
11123
11124 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11125 Set maintainer to FSF since author isn't reachable.
11126
111272000-06-08 Dave Love <fx@gnu.org>
11128
11129 * international/mule-cmds.el (select-safe-coding-system): If
11130 DEFAULT-CODING-SYSTEM is not specified, also check the most
11131 preferred coding-system if buffer-file-coding-system is
11132 `undecided'. From Handa.
11133
111342000-06-08 Kenichi Handa <handa@etl.go.jp>
11135
11136 * international/mule.el
11137 (after-insert-file-set-buffer-file-coding-system): If the buffer
11138 size is greater than INSERTED, judget that we are not visiting.
11139
111402000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11141
11142 * whitespace.el (defgroup whitespace): Comment out `:version'.
11143 XEmacs 20.4 has problems defining the group with this present.
11144 We'll have this commented out till get resolve the problem.
11145
111462000-06-07 John Wiegley <johnw@gnu.org>
11147
11148 * align.el (align-dq-string-modes, align-sq-string-modes)
11149 (align-open-comment-modes): Add pyhton-mode.
11150 (align-rules-list): Use get-text-property instead of
11151 text-properties-at.
11152 (align-rules-list): Add python-assignment.
11153 (align-rules-list): Change perl-comma-delimiter to
11154 basic-comma-delimiter. Use if for Perl modes and python-mode.
11155 (align-rules-list): Add python-chain-logic and
11156 basic-line-continuation.
11157
111582000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11159
11160 * apropos.el (apropos-mode-hook): New user variable.
11161 (apropos-mode): Run apropos-mode-hook.
11162
111632000-06-07 David Ponce <david@dponce.com>
11164
11165 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11166 commands. Require `wid-edit' at run-time.
11167
111682000-06-07 David Ponce <david@dponce.com>
11169
11170 * recentf.el: Added some "Commentary".
11171 (recentf-open-more-files, recentf-edit-list): Minor changes to
11172 move the point at the top of the file list. This behaviour is
11173 consistent with the menu one when the list contains a lot of
11174 files.
11175 (recentf-cleanup): Now displays the number of items removed from
11176 the list.
11177 (recentf-relative-filter) New menu filter to show filenames
11178 relative to `default-directory'.
11179
111802000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11181
11182 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11183 with/without giving an error if PostScript printer doesn't have this
11184 kind of page size. Zebra Stripe continues or restarts on next page.
11185 Manual/automatic paper feeding. Switch or not the header.
11186 (ps-print-version): New version number (5.2.2).
11187 (ps-windows-system): Include emx as a Windows system.
11188 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11189 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11190 (ps-background-text): Code fix.
11191 (ps-error-handler-message, ps-user-defined-prologue)
11192 (ps-print-prologue-header, ps-printer-name)
11193 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11194 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11195 (ps-use-face-background): Customization fix.
11196 (ps-n-up-database): Data fix.
11197 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11198 (ps-switch-header): New vars.
11199 (ps-xemacs-color-name, ps-face-foreground-name)
11200 (ps-face-background-name, ps-boolean-constant): New funs.
11201
112022000-06-07 Dave Love <fx@gnu.org>
11203
11204 * allout.el: New version from Manheimer.
11205
112062000-06-07 Kenichi Handa <handa@etl.go.jp>
11207
11208 * textmodes/fill.el (fill-find-break-point): Check the validity of
11209 charset.
11210
112112000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11212
11213 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11214 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11215 Call display-color-p and display-mouse-p instead of looking at
11216 window-system.
11217
112182000-06-06 Dave Love <fx@gnu.org>
11219
11220 * image.el (find-image): Doc fix. Return nil if image not found.
11221 (put-image, insert-image): Make STRING arg optional.
11222
112232000-06-06 Kenichi Handa <handa@etl.go.jp>
11224
11225 * language/vietnamese.el: Remove eval-when-compile.
11226 (viet-viscii-nonascii-translation-table): Define it as a
11227 translation table made from viet-viscii-decode-table.
11228 (viet-viscii-encode-table): Define it as a translation table made
11229 from the reverse map of above.
11230 (viet-vscii-nonascii-translation-table): Define it as a
11231 translation table made from viet-vscii-decode-table.
11232 (viet-vscii-encode-table): Define it as a translation table made
11233 from the reverse map of above.
11234 (ccl-decode-viscii): Use translate-character.
11235 (ccl-encode-viscii, ccl-encode-viscii-font)
11236 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11237 Likewize.
11238
11239 * language/cyrillic.el: Remove eval-when-compile.
11240 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11241 translation table made from cyrillic-koi8-r-decode-table.
11242 (cyrillic-koi8-r-encode-table): Define it as a translation table
11243 made from the reverse map of above.
11244 (ccl-decode-koi8): Use translate-character.
11245 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11246 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11247 a translation table made from cyrillic-alternativnyj-decode-table.
11248 (cyrillic-alternativnyj-encode-table): Define it as a translation
11249 table made from the reverse map of above.
11250 (ccl-decode-alternativnyj): Use translate-character.
11251 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11252 Likewize
11253
11254 * international/mule-diag.el (non-iso-charset-alist): Specify
11255 translation table symbol instead of translation table itself.
11256 (list-block-of-chars): CHARSET may be a translation table symbol.
11257
11258 * international/mule.el (make-coding-system): If CODING-SYSTEM
11259 already exists, override it.
11260
11261 * international/fontset.el: Use family `proportional' for Tibetan
11262 fonts.
11263
11264 * international/ccl.el (ccl-compile-translate-character): Don't
11265 check if Rrr has property translation-table.
11266 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11267
112682000-06-05 Gerd Moellmann <gerd@gnu.org>
11269
11270 * info.el: Bind case-fold-search to t when searching in case
11271 a user sets it to nil in a hook.
11272
112732000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11274
11275 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11276 * hl-line.el (hl-line-mode): Use the new :global key argument.
11277
11278 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11279 (tar-clip-time-string): Prepend a space.
11280 (tar-grind-file-mode): Construct a string rather than modifying one.
11281 (tar-header-block-summarize): Fix docstring.
11282 Use `format' rather than an error-prone set of copy-loops.
11283
11284 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11285 (diff-goto-source, diff-unified->context, diff-context->unified)
11286 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11287 understand the format output by the `-p' argument to diff.
11288
11289 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11290 (sh-re-done): Use defconst.
11291 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11292 (sh-help-string-for-variable, sh-guess-basic-offset):
11293 Don't quote lambdas.
11294 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11295 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11296
11297 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11298 (mh-letter-mode): Derive from text-mode.
11299 This implicitly means that it now calls kill-all-local-variables.
11300 Also remove the Emacs-18 compatibility code.
11301
11302 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11303 Make use of symbol-property doc-string-elt.
11304 Use memq rather than a sequence of eq.
11305 (doc-string-elt): Fix the wrong or missing previously unused values.
11306 (autoload-print-form): New function extracted from
11307 generate-file-autoloads to allow recursion when handling progn
11308 so that defvar's and defun's docstrings are properly printed.
11309 (generate-file-autoloads): Use it.
11310
11311 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11312 Use find-file-hooks in the minor-mode function.
11313 Be careful not to loop indefinitely in the post-command-hook function.
11314
113152000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11316
11317 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11318 tty's.
11319 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11320 differences whenever appropriate.
11321 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11322 * viper.el (find-file, find-file-other-window): Get viper to do
11323 wildcards.
11324
113252000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11326
11327 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11328 (jit-lock-fontify-buffer): New function for JIT refontification.
11329 (jit-lock-mode): Fix docstring.
11330 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11331 Remove jit-lock-after-change from the _local_ hook.
11332 (jit-lock-function-1): Fix docstring.
11333
11334 * info.el (Info-on-current-buffer): Initialize info.
11335
11336 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11337
11338 * progmodes/tcl.el (tcl-indent-for-comment):
11339 Ignore comment-indent-hook.
11340
11341 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11342 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11343 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11344 and improve to use the lighter to guess the capitalization.
11345 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11346 Add keyword arguments to specify global-ness or the custom group.
11347 Add local-map and help-echo properties to the lighter.
11348 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11349 (easy-mmode-define-global-mode): New macro.
11350
113512000-06-02 Dave Love <fx@gnu.org>
11352
11353 * wid-edit.el: byte-compile-dynamic since we typically don't use
11354 all the widgets. Don't require cl or widget. Remove
11355 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11356 (widget-read-event): Removed. Callers changed to use read-event.
11357 (widget-button-release-event-p): Renamed from
11358 button-release-event-p.
11359 (widget-field-add-space, widget-field-use-before-change):
11360 Uncustomize.
11361 (widget-specify-field): Use keymap property, not local-map.
11362 (widget-specify-button): Obey :suppress-face.
11363 (widget-specify-insert): Use modern backquote syntax.
11364 (widget-image-directory): Renamed from widget-glyph-directory.
11365 (widget-image-enable): Renamed from widget-glyph-enable.
11366 (widget-image-find): Replaces widget-glyph-find.
11367 (widget-button-pressed-face): Move defvar.
11368 (widget-image-insert): Replaces widget-glyph-insert.
11369 (widget-convert): Use keywordp.
11370 (widget-leave-text, widget-children-value-delete): Use mapc.
11371 (widget-keymap): Remove XEmacs stuff.
11372 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11373 (widget-button-click): Don't set point at the click, but re-centre
11374 if we scroll out of window. Rewritten for images v. glyphs &c.
11375 (widget-tabable-at): Use POS arg, not point.
11376 (widget-beginning-of-line, widget-end-of-line)
11377 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11378 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11379 (widget-default-create): Use widget-image-insert; some rewriting.
11380 (widget-visibility-value-create)
11381 (widget-push-button-value-create, widget-toggle-value-create): Use
11382 widget-image-insert.
11383 (checkbox): Create on and off images dynamically.
11384 (documentation-link): Change :help-echo.
11385 (widget-documentation-link-echo-help): Remove.
11386
113872000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11388
11389 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11390
11391 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11392 (easy-mmode-define-toggle, define-minor-mode): Use it.
11393 (easy-mmode-define-keymap): Docstring fix.
11394 (define-derived-mode): Default PARENT to fundamental-mode.
11395 Add the derived-mode-parent symbol-property.
11396 (easy-mmode-derived-mode-p): New function.
11397
113982000-06-02 Dave Love <fx@gnu.org>
11399
11400 * files.el (convert-standard-filename): Doc fix.
11401 (normal-backup-enable-predicate): New function.
11402 (backup-enable-predicate): Use it to replace the lambda form.
11403
11404 * calendar/todo-mode.el: [This needs more work on the outline
11405 stuff.] Doc fixes.
11406 (todo) <defgroup>: Add :version.
11407 (todo-add-category): Don't use pushnew.
11408 (todo-cmd-raise): Fix typo.
11409 (todo-top-priorities): Change temp buffer name.
11410 (todo-category-alist): Avoid redundant lambda.
11411 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11412 Use outline-next-heading.
11413
11414 * autoarg.el: Rewritten to use define-minor-mode.
11415 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11416 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11417
114182000-06-02 Kenichi Handa <handa@etl.go.jp>
11419
11420 * isearch.el (isearch-other-meta-char): Fix previous change.
11421
114222000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11423
11424 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11425 (log-edit-done): Only add the comment to the ring if it's different
11426 from the last comment entered.
11427
11428 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11429
114302000-06-01 Dave Love <fx@gnu.org>
11431
11432 * hl-line.el: Rewritten using define-minor-mode.
11433
11434 * help.el (describe-function-1): Distinguish special form from
11435 builtin function. Sanity-check presence of arglist for builtins.
11436
114372000-06-01 Kenichi Handa <handa@etl.go.jp>
11438
11439 * international/characters.el: Fix syntax/category setting of
11440 Tibetan characters.
11441
11442 * language/tibet-util.el (tibetan-add-components): Fixes for new
11443 encoding of Tibetan characters.
11444 (tibetan-decompose-precomposition-alist): New variable.
11445 (tibetan-decompose-region): Convert precomposed characters to
11446 non-precomposed characters.
11447 (tibetan-decompose-string): Likewise.
11448 (tibetan-composition-function): Fix args to
11449 thibetan-compose-string.
11450
11451 * language/tibetan.el (tibetan-composable-pattern): More
11452 characters included.
11453 (tibetan-consonant-transcription-alist): Rule for "R" added.
11454 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11455 "+R" added.
11456 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11457
11458 * language/lao-util.el (lao-composition-function): Fix args to
11459 compose-string.
11460
11461 * language/thai-util.el (thai-composition-function): Fix args to
11462 compose-string.
11463
11464 * isearch.el (isearch-update): Set disable-point-adjustment to t
11465 to prevent the point moving to the end of a composition when a
11466 part of a composition is searched.
11467 (isearch-other-meta-char): If the key invoking this command can be
11468 mapped by function-key-map to a printing char, call
11469 isearch-process-search-char directly.
11470
114712000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11472
11473 * emacs-lisp/bytecomp.el:
11474 * frame.el:
11475 * international/mule-cmds.el:
11476 * international/mule-util.el:
11477 * international/mule.el:
11478 * mouse.el:
11479 * subr.el:
11480 * faces.el: Update calls to make-obsolete with a WHEN argument.
11481
11482 * byte-run.el (make-obsolete, make-obsolete-variable):
11483 Add an optional WHEN argument and change the format of the
11484 symbol-property information.
11485 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11486 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11487 new obsolete-symbol-property format and print WHEN if it is provided.
11488
114892000-05-31 Dave Love <fx@gnu.org>
11490
11491 * loadhist.el (loadhist-hook-functions): Remove
11492 before-change-function, after-change-function.
11493 (unload-feature): Deal with symbols which are both bound and
11494 fbound.
11495
11496 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11497 before-change-function, after-change-function.
11498
11499 * simple.el (newline): Don't bind before-change-function,
11500 after-change-function.
11501
115022000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11503
11504 * whitespace.el (whitespace-rescan-timer-time): Update interval
11505 set to 600 seconds (10 minutes) instead of 60 seconds since
11506 a large number of whitespace buffers causes emacs to `freeze'
11507 for a considerable amount of time.
11508
11509 * whitespace.el: Updated email address
11510
115112000-05-31 Dave Love <fx@gnu.org>
11512
11513 * add-log.el (change-log-font-lock-keywords) <function>: Add
11514 pattern for function of change.
11515 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11516 acknowledgements patterns.
11517
115182000-05-31 Kenichi Handa <handa@etl.go.jp>
11519
11520 * isearch.el (isearch-printing-char): If keyboard coding system is
11521 being used, call isearch-process-search-multibyte-characters.
11522
11523 * international/isearch-x.el: Mostly rewritten.
11524
11525 * international/quail.el (quail-start-conversion): Don't include
11526 unhandled events in the returned events, but set them in
11527 unread-command-events. Exit if all inputs are deleted.
11528
115292000-05-30 Jason Rumney <jasonr@gnu.org>
11530
11531 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11532
11533 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11534 Reenable code to create initial fontsets.
11535 Use set-fontset-font in place of put-charset-property.
11536
115372000-05-30 Gerd Moellmann <gerd@gnu.org>
11538
11539 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11540 label, ensure that the first colon isn't followed by another.
11541
11542 * paths.el (Info-default-directory-list): Doc fix.
11543
11544 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11545 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11546 send a query containing USER only, not USER@HOST.
11547
11548 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11549 and rmail-msgend to compute the restriction at the end, instead of
11550 computing it.
11551
115522000-05-29 Gerd Moellmann <gerd@gnu.org>
11553
11554 * dabbrev.el (dabbrev-expand): Don't display messages in the
11555 echo area if the minibuffer window is active.
11556
11557 * jit-lock.el (jit-lock-mode): Add after change function to
11558 local hook.
11559
115602000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11561
11562 * antlr-mode.el: New commands: hide/unhide actions,
11563 upcase/downcase literals.
11564 (antlr-tiny-action-length): New user option.
11565 (antlr-hide-actions): New command. Suggested by
11566 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
11567 (antlr-mode-map): New binding [C-c C-v].
11568 (antlr-mode-menu): New entries.
11569 (antlr-downcase-literals): New command.
11570 (antlr-upcase-literals): Ditto.
11571
11572 * antlr-mode.el: Minor changes: indendation, mode-name.
11573 (antlr-indent-line): Indent cpp directive at column 0.
11574 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11575
11576 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11577 (antlr-font-lock-additional-keywords): Workaround for intentional
11578 bug in XEmacs version of font-lock.
11579 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11580 be used by a smarter version of `buffers-menu-grouping-function'.
11581
115822000-05-29 Gerd Moellmann <gerd@gnu.org>
11583
11584 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11585 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11586
115872000-05-29 Kenichi Handa <handa@etl.go.jp>
11588
11589 * international/encoded-kb.el
11590 (encoded-kbd-iso2022-designation-map): Pay attention to that
11591 charset-iso-final-char return -1 for eight-bit-control and
11592 eight-bit-graphic.
11593
115942000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11595
11596 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11597 (speedbar-easymenu-definition-base): Use display-graphic-p where
11598 available, instead of window-system.
11599
116002000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11601
11602 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11603 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11604 coding systems.
11605
116062000-05-26 Dave Love <fx@gnu.org>
11607
11608 * disp-table.el (standard-display-underline): Don't use
11609 internal-find-face.
11610
11611 * mail/reporter.el: Maintainer change. Doc fixes.
11612 (reporter-version): Deleted.
11613
11614 * emacs-lisp/elp.el: Maintainer change.
11615 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
11616
116172000-05-26 Stefan Monnier <monnier@cs.yale.edu>
11618
11619 * add-log.el (add-change-log-entry): Merge the current entry with the
11620 previous one if the previous one is empty.
11621
116222000-05-26 Dave Love <fx@gnu.org>
11623
11624 * loadhist.el (unload-feature): Fix interactive spec [from
11625 lijnzaad@ebi.ac.uk].
11626
11627 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
11628 subr-arity to check primitives.
11629 (byte-compile-flush-pending, byte-compile-file-form-progn)
11630 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
11631 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
11632 mapcar.
11633
116342000-05-26 Kenichi Handa <handa@etl.go.jp>
11635
11636 * international/fontset.el: Set family names of non-latin charsets
11637 in default fontset to "*".
11638
11639 * international/mule-diag.el (print-fontset): Combine family part
11640 and registry part of the fontname by "-*-" instead of "-".
11641
11642 * international/mule-cmds.el (encode-coding-char): Make strings
11643 multibyte before calling encode-coding-string.
11644
116452000-05-25 Stefan Monnier <monnier@cs.yale.edu>
11646
11647 * derived.el: Fix keywords.
11648 (define-derived-mode): Only define if needed.
11649
11650 * simple.el (fill-comment, comment-column, comment-start)
11651 (comment-start-skip, comment-end, comment-indent-function)
11652 (block-comment-start, block-comment-end, indent-for-comment)
11653 (set-comment-column, kill-comment, comment-padding, comment-region)
11654 (comment-multi-line, indent-new-comment-line): Remove.
11655
11656 * bindings.el (esc-map): Change ; to comment-dwim and use the new
11657 function names for comment operations.
11658
11659 * newcomment.el: Add abundant autoload cookies.
11660 (comment-style): Don't depend on runtime data at compile-time.
11661 (comment-indent-hook): Remove.
11662 (comment-indent): Check if comment-indent-hook is bound.
11663 (comment-region): Docstring fix.
11664
116652000-05-25 Dave Love <fx@gnu.org>
11666
11667 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
11668 byte-code-function-p.
11669
11670 * mail/rmailsum.el: Add provide.
11671
11672 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
11673
11674 * smerge-mode.el (smerge-diff-switches): Don't use list* in
11675 defcustom.
11676
116772000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
11678
11679 * ediff-diff.el (ediff-exec-process): delete --binary option from
11680 non-buffer ediff jobs.
11681
116822000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11683
11684 * hilit-chg.el (highlight-changes-mode): Ask about color or
11685 grayscale support, not about window-system.
11686
11687 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
11688 window-system.
11689 (ffap-highlight): Always default to t.
11690
11691 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
11692 display-popup-menus-p instead of looking at window-system.
11693
11694 * disp-table.el (standard-display-g1, standard-display-graphic):
11695 Only refuse to use string glyphs on X and MS-Windows.
11696
11697 * avoid.el: Remove window-system from commentary, suggest to use
11698 display-*-p instead.
11699
11700 * apropos.el (apropos-print): Use display-mouse-p instead of
11701 window-system.
11702
117032000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11704
11705 * international/codepage.el (cp-decoding-vector-for-codepage):
11706 Fill up unsupported characters with their own codes. From Kenichi
11707 Handa.
11708
117092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11710
11711 * international/mule-diag.el (describe-char-after): Use
11712 display-graphic-p instead of window-system, so that this function
11713 works on MS-DOS.
11714
117152000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11716
11717 * international/codepage.el (cp-make-coding-systems-for-codepage):
11718 Remove the eight-bit-graphic and eight-bit-control charsets from
11719 the list of charsets which we convert into `?'.
11720
117212000-05-25 Kenichi Handa <handa@etl.go.jp>
11722
11723 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11724 private charsets.
11725 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11726 japanese-jisx0213-2): New charsets.
11727
11728 * international/fontset.el: Setup default fontset for new charsets.
11729
117302000-05-24 Dave Love <fx@gnu.org>
11731
11732 * info.el (Info-find-node-2): Restructure [following "Vadim
11733 S. Solomin" <sovs@uic.nnov.ru>].
11734
11735 * icomplete.el: Fix header for Finder.
11736
117372000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11738
11739 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11740 STAY.
11741
11742 * rmail.el (rmail-automatic-folder-directives): New user variable.
11743 (rmail-show-message): Add call to `rmail-auto-file' during
11744 display.
11745 (rmail-auto-file): New function.
11746
117472000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11748
11749 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
11750 account.
11751 (ediff-test-utility,ediff-diff-mandatory-option)
11752 (ediff-reset-diff-options): Utilities for proper initialization of
11753 ediff-diff-options and ediff-diff3-options on Windows.
11754
11755 * ediff-init.el (ediff-merge-filename-prefix): New customizable
11756 variable.
11757
11758 * ediff-mult.el (ediff-filegroup-action): Use
11759 ediff-merge-filename-prefix.
11760
117612000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11762
11763 * viper-ex.el (ex-write): Set selective display to nil.
11764
117652000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11766
11767 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11768 aliases for hebrew-iso-8bit.
11769
117702000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11771
11772 * woman.el: New version from Francis J. Wright
11773 <F.J.Wright@Maths.QMW.ac.uk>.
11774 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11775 names in environment variables regardless of the path separator.
11776 (woman-topic-all-completions-1): Don't call file-name-directory-p
11777 on all files, since woman-file-regexp already filters out any
11778 directories.
11779
117802000-05-24 Kenichi Handa <handa@etl.go.jp>
11781
11782 * international/quail.el (quail-start-translation): Don't change
11783 modified-p of the current buffer.
11784 (quail-start-conversion): Likewise.
11785
11786 * international/kkc.el (kkc-region): Don't change modified-p of
11787 the current buffer.
11788
11789 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11790 conform to RFC1468.
11791 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
11792
117932000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11794
11795 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11796 (speedbar-insert-button): Invisible text property fix.
11797 (speedbar-directory-plus): Renamed from speedbar-directory-+
11798 (speedbar-directory-minus): Renamed from speedbar-directory--
11799 (speedbar-page-plus): Renamed from speedbar-file-+
11800 (speedbar-page-minus): Renamed from speedbar-file--
11801 (speedbar-page): Renamed from speedbar-file-
11802 (speedbar-tag): Renamed from speedbar-tag-
11803 (speedbar-tag-plus): Renamed from speedbar-tag-+
11804 (speedbar-tag-minus): Renamed from speedbar-tag--
11805 (speedbar-expand-image-button-alist): Use above renames.
11806
11807 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11808 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11809 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11810 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11811 * sb-pg.xpm: Renamed from sb-file.xpm
11812 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11813 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
11814
118152000-05-24 Kenichi Handa <handa@etl.go.jp>
11816
11817 * international/quail.el (quail-show-guidance-buf): Set
11818 current-input-method of the guidance buffer to the name of the
11819 curren input method.
11820
118212000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11822
11823 * progmodes/compile.el (compile-internal): Style typo.
11824
11825 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11826 quote vars and functions in the docstring.
11827
11828 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11829
11830 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11831 Don't quote lambdas.
11832
11833 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11834
118352000-05-23 Gerd Moellmann <gerd@gnu.org>
11836
11837 * startup.el (command-line): Determine source file of compiled
11838 user init file differently. Warn if compiled user init file
11839 is older than its source file.
11840
11841 * ffap.el (ffap-url-regexp): Add `https'.
11842
118432000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11844
11845 * files.el (make-backup-file-name-1): Replace slashes with `!'
11846 rather than `|' (which is not allowed on Windows). Replace the
11847 drive letters with a string "drive_X".
11848
118492000-05-23 Gerd Moellmann <gerd@gnu.org>
11850
11851 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11852
11853 * files.el (interpreter-mode-alist): Add `bash2'.
11854
118552000-05-22 Dave Love <fx@gnu.org>
11856
11857 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11858 mapc.
11859 (feature-file): Avoid calling symbol-name. Doc fix.
11860 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11861 (loadhist-hook-functions): Add mouse-position-function.
11862 (unload-feature): Change uses of mapcar.
11863
11864 * files.el (parse-colon-path): Doc fix.
11865 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
11866 (set-auto-mode): Use mapc.
11867
11868 * complete.el (PC-look-for-include-file): Use :alnum: character
11869 class.
11870 (partial-completion-mode): Add autoload cookie.
11871
118722000-05-22 Sam Steingold <sds@gnu.org>
11873
11874 * info.el (Info-fontify-node): Fixed the call to
11875 `add-text-properties' (bug introduced on 2000-05-18).
11876
118772000-05-22 Dave Love <fx@gnu.org>
11878
11879 * bindings.el: Remove debug-ignored-errors set in other files.
11880
11881 * progmodes/etags.el: Add to debug-ignored-errors.
11882 (visit-tags-table-buffer): Clear out buffers holding old tables
11883 when making a new list.
11884 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
11885 mapc.
11886
11887 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
11888 quote keywords.
11889 (cmpl-string-case-type): Use character classes.
11890
11891 * comint.el:
11892 * textmodes/ispell.el:
11893 * imenu.el:
11894 * mail/mh-e.el:
11895 * progmodes/compile.el: Add to debug-ignored-errors.
11896
11897 * dabbrev.el: Add to debug-ignored-errors.
11898 (dabbrev-completion): Use mapc.
11899
119002000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
11901
11902 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
11903 (woman-mapcan, woman-parse-man.conf)
11904 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
11905 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
11906 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
11907 path syntax better.
11908 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
11909 (woman-manpath): Call woman-parse-man.conf.
11910 (woman-emulation): New defcustom, defaults to nroff.
11911 (woman-font-support): New defconst.
11912 (woman-use-symbol-font): New defcustom.
11913 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
11914 "Emulation".
11915 Many functions: Doc fix.
11916
119172000-05-22 Kenichi Handa <handa@etl.go.jp>
11918
11919 * international/quail.el (quail-simple-translation-keymap): Map
11920 128..255 to quail-self-insert-command.
11921 (quail-keyboard-layout-alist): Add definition for "pc102-de".
11922
119232000-05-22 Stefan Monnier <monnier@cs.yale.edu>
11924
11925 * help.el (help-manyarg-func-alist): Typo.
11926
11927 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
11928 intervals which makes it heaps simpler.
11929
11930 * newcomment.el (comment-region-internal): Go back to BEG after quoting
11931 the nested comment markers.
11932
11933 * subr.el (remove-hook): Don't turn the hook's value into a list.
11934
119352000-05-21 Dave Love <fx@gnu.org>
11936
11937 * edmacro.el (edmacro-parse-keys): Return vector if any elements
11938 are invalid characters.
11939
11940 * international/mule-util.el (detect-coding-with-priority): Use
11941 mapc. Remove redundant lambda.
11942
11943 * international/mule-diag.el (list-non-iso-charset-chars)
11944 (describe-fontset): Remove redundant lambda.
11945
11946 * emulation/crisp.el (brief-mode): New alias.
11947
11948 * emacs-lisp/ring.el (ring-elements): New function.
11949
11950 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11951 (easy-menu-do-add-item): Use keywordp.
11952
11953 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11954
11955 * replace.el: Doc and error message fixes.
11956 (replace-highlight): Use facep, not internal-find-face.
11957
119582000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11959
11960 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11961
11962 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11963 (log-edit-insert-changelog): Drop `:' as well.
11964
11965 * log-view.el: Fix file description.
11966 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11967 available.
11968 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11969 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11970
11971 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11972 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11973 Print a status message if the toggle is called interactively.
11974 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11975 for global minor modes and use `defcustom' for them.
11976 Use add-minor-mode.
11977 (easy-mmode-define-derived-mode): Remove.
11978 (define-derived-mode): Fancier default docstring.
11979 (easy-mmode-define-navigation): Signal an error rather than (ding).
11980
11981 * newcomment.el (comment-styles): New `box-multi'.
11982 (comment-normalize-vars): Better default for comment-continue to
11983 avoid whitespace-only continuations.
11984 (comment-search-forward): Always move even in the no-syntax case.
11985 (comment-padright): Only obey N if it's only obeyed for padleft.
11986 (comment-make-extra-lines): Better handling of empty continuations.
11987 Use `=' for the filler if comment-start has only one character.
11988 (uncomment-region): Try handling the special `=' filler.
11989 (comment-region): Allow LINES even if MULTI is nil.
11990 (comment-box): Choose box style based on comment-style.
11991
119922000-05-20 Kenichi Handa <handa@etl.go.jp>
11993
11994 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
11995 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11996
119972000-05-20 Kenichi HANDA <handa@etl.go.jp>
11998
11999 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12000 and insert, not subst-char-in-region.
12001
12002 * international/mule-diag.el (list-character-sets-1): Handle
12003 charsets eight-bit-control and eight-bit-graphic.
12004 (list-iso-charset-chars): Likewise.
12005 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12006 charactes as is. Use indent-to to align characters.
12007
12008 * international/mule-cmds.el (find-multibyte-characters): Never
12009 exclude charsets eight-bit-control and eight-bit-graphic.
12010
120112000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12012
12013 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12014 Don't quote lambdas.
12015
12016 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12017
120182000-05-19 Gerd Moellmann <gerd@gnu.org>
12019
12020 * gud.el (gud-jdb-directories): Doc fix.
12021
120222000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12023
12024 * newcomment.el: New file.
12025
120262000-05-19 Gerd Moellmann <gerd@gnu.org>
12027
12028 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12029
120302000-05-18 Andreas Schwab <schwab@suse.de>
12031
12032 * dired.el (dired-between-files): Also skip lines beginning with
12033 `used'.
12034
120352000-05-18 Gerd Moellmann <gerd@gnu.org>
12036
12037 * msb.el (msb-menu-cond): Add choice `user'.
12038
120392000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12040
12041 * ps-print.el: Compatibility, customization and doc fix.
12042 (ps-printer-name-option): Replace defconst by defvar.
12043 (ps-postscript-code-directory): XEmacs compatibility.
12044 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12045 fix.
12046 (ps-user-defined-prologue, ps-print-prologue-header)
12047 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12048 compatibility and code fix.
12049 (ps-print-background-image, ps-print-background-text):
12050 Customization fix.
12051 (ps-line-number-start, ps-n-up-on): New vars.
12052
120532000-05-18 Espen Skoglund <esk@ira.uka.de>
12054
12055 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12056 the indent-comment function to just return the appropriate indent.
12057
120582000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12059
12060 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12061 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12062 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12063
120642000-05-18 Dave Love <fx@gnu.org>
12065
12066 * info.el (Info-fontify-node): Add intangible property as well as
12067 invisible.
12068
12069 * calendar/appt.el (appt-make-list): Match all lines of entry.
12070 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12071
120722000-05-18 Kenichi Handa <handa@etl.go.jp>
12073
12074 * international/mule-diag.el (describe-char-after): Call
12075 internal-char-font, not char-font. If internal-char-font returns
12076 nil, display "-- none --".
12077
120782000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12079
12080 * image.el (image-type-available-p): Don't reference image-types
12081 if it isn't bound.
12082
120832000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12084
12085 * autoarg.el (autoarg-mode): Typo in the :set argument.
12086
120872000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12088
12089 * startup.el (command-line-1): Don't signal an error if the
12090 directory for auto-save-list files does not yet exist.
12091
120922000-05-17 Kenichi Handa <handa@etl.go.jp>
12093
12094 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12095
120962000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12097
12098 * subr.el (remove-hook): `setq' hook-value, not `set'.
12099
121002000-05-16 Sam Steingold <sds@gnu.org>
12101
12102 * info.el (debug-ignored-errors): More errors to ignore.
12103
121042000-05-16 Dave Love <fx@gnu.org>
12105
12106 * cus-edit.el: Don't require cl or easymenu.
12107 (custom-variable-prompt): Test standard-value property, not
12108 user-variable-p.
12109
121102000-05-16 Sam Steingold <sds@gnu.org>
12111
12112 * subr.el (add-hook): `setq' hook-value, not `set'.
12113
121142000-05-16 Gerd Moellmann <gerd@gnu.org>
12115
12116 * startup.el (command-line-1): Mention the FAQ in the startup
12117 message.
12118
12119 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12120
12121 * progmodes/compile.el (compilation-parse-errors): Collect
12122 `nomessage' regexps last.
12123
12124 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12125
12126 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12127 to the function name.
12128
121292000-05-15 Dave Love <fx@gnu.org>
12130
12131 * speedbar.el (speedbar-recenter): Typo.
12132 (speedbar-expand-line): Make arg optional.
12133 (speedbar-mode): Avoid a compiler warning.
12134
121352000-05-15 Gerd Moellmann <gerd@gnu.org>
12136
12137 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12138 user-specified option string is empty.
12139
12140 * mouse.el (mouse-yank-at-click): Doc fix.
12141
121422000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12143
12144 * term/internal.el (IT-character-translations): More updates of
12145 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12146 documents.
12147
121482000-05-15 Gerd Moellmann <gerd@gnu.org>
12149
12150 * env.el (getenv): New function, interactively callable.
12151 (setenv, getenv): Remove autoload cookies.
12152
12153 * loadup.el: Load `env'.
12154
12155 * progmodes/f90.el: Change author's mail address.
12156
121572000-05-14 Dave Love <fx@gnu.org>
12158
12159 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12160 goto-addr as an option.
12161
12162 * help.el (help-xref-stack): Doc fix.
12163 (help-xref-following): New variable.
12164 (help-make-xrefs): Use it.
12165 (help-xref-go-back): Use position information from stack element.
12166 (help-follow): Make position in stack element a pair. Use
12167 help-xref-following.
12168
12169 * autoarg.el: New file.
12170
12171 * faces.el: Declare more functions obsolete.
12172
12173 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12174 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12175 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12176 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12177 Remove all the setup-...-environment functions.
12178
121792000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12180
12181 * speedbar.el: Updated the commentary section. xemacs20p now uses
12182 >= when detecting. Require `defimage' safely.
12183 (speedbar-easymenu-definition-base): Add toggle for images.
12184 (speedbar-easymenu-definition-special): Add flush cache & expand.
12185 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12186 (speedbar-reconfigure-keymaps-hook): New variable.
12187 (speedbar-frame-parameters): Updated documentation.
12188 (speedbar-use-imenu-flag): Updated custom tag
12189 (speedbar-dynamic-tags-function-list): New variable.
12190 (speedbar-tag-hierarchy-method): Updated doc & custom.
12191 (speedbar-indentation-width, speedbar-indentation-width) New
12192 variables.
12193 (speedbar-hide-button-brackets-flag): Customizable.
12194 (speedbar-vc-indicator): Doc update.
12195 (speedbar-ignored-path-expressions): Updated default value.
12196 (speedbar-supported-extension-expressions): Updated default value.
12197 (speedbar-syntax-table): Remove {} paren status.
12198 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12199 as "+". Added overlay aliases.
12200 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12201 `force-mode-line-update'.
12202 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12203 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12204 `mouse-set-point'
12205 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12206 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12207 of arbitrary text, and new helper functions.
12208 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12209 filename finder.
12210 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12211 (speedbar-directory-buttons): Update path search/expansion.
12212 (speedbar-make-tag-line): Pay attention to
12213 `speedbar-indentation-width'. Use more care w/ invisible
12214 properties.
12215 (speedbar-change-expand-button-char): Call
12216 `speedbar-insert-image-button-maybe'.
12217 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12218 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12219 (speedbar-trim-words-tag-hierarchy)
12220 (speedbar-simple-group-tag-hierarchy): New functions
12221 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12222 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12223 functions.
12224 (speedbar-mouse-set-point): New function
12225 (speedbar-power-click): Updated documentation.
12226 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12227 of tag prefix text.
12228 (speedbar-expand-line, speedbar-contract-line): Make more robust
12229 to strange text.
12230 (speedbar-expand-line): Takes universal argument to flush the
12231 cache.
12232 (speedbar-flush-expand-line): New function.
12233 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12234 Use new generator insertion method.
12235 (speedbar-fetch-dynamic-tags): New function.
12236 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12237 `speedbar-fetch-dynamic-imenu'.
12238 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12239 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12240 "Revert Buffer" menu items.
12241 (speedbar-buffer-buttons-engine): Be smarter when creating a
12242 filename tag (for expansion purposes.).
12243 (speedbar-highlight-one-tag-line,
12244 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12245 (speedbar-recenter): New functions.
12246 (defimage-speedbar): Image loading abstraction.
12247 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12248 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12249 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12250 (speedbar-tag-type, speedbar-tag-mail): New images.
12251 (speedbar-expand-image-button-alist): New variable.
12252 (speedbar-insert-image-button-maybe): Insert an image over some
12253 buttons.
12254
122552000-05-13 Kenichi Handa <handa@etl.go.jp>
12256
12257 * international/mule-cmds.el (encode-coding-char): An ASCII
12258 character is always encodable.
12259
12260 * international/mule-conf.el: Add more information in descriptions
12261 of character sets.
12262
12263 * international/mule-diag.el (describe-char-after): New function.
12264 (describe-font-internal): Adjusted for the change of font-info.
12265 (describe-font): Likewise.
12266 (print-fontset): Rewritten for the new fontset implementation.
12267 (describe-fontset): Include fontset alias names in completion.
12268 (list-fontsets): Adjusted for the change of print-fontset.
12269
12270 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12271 describe-char-after instead of displaying the detail in the echo
12272 area.
12273 (syntax-code-table): Format changed.
12274 (string-to-syntax): Adjusted for the above change.
12275
122762000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12277
12278 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12279
122802000-05-12 Dave Love <fx@gnu.org>
12281
12282 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12283 dependence. Use line-{beginning,end}-position, not
12284 point-at{b,e}ol. Some doc fixes.
12285 (todo-position): New function. Fix callers of position to use it.
12286 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12287
122882000-05-12 Gerd Moellmann <gerd@gnu.org>
12289
12290 * time.el (display-time-mail-icon): Use `:ascent center'.
12291
12292 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12293 handling FTP security extensions.
12294
122952000-05-11 Dave Love <fx@gnu.org>
12296
12297 * calendar/todo-mode.el: New file.
12298
122992000-05-11 Gerd Moellmann <gerd@gnu.org>
12300
12301 * comint.el (comint-read-input-ring): Move reference to
12302 comint-input-ring-size outside of the save-excursion. It was
12303 causing the default value to be the only one ever seen.
12304
12305 * font-lock.el: Update copyright. Remove Simon Marshall's email
12306 address on request from him.
12307
12308 * subr.el (substitute-key-definition): Add comment describing
12309 the meaning of PREFIX.
12310
123112000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12312
12313 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12314
12315 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12316 (add-minor-mode): Don't make the variable buffer-local and add a
12317 reference to define-minor-mode in the docstring.
12318
12319 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12320 HEADER/FOOTER and fix bug with trailing empty directory.
12321 (cvs-append-to-ignore): Use vc-editable-p if available.
12322 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12323 (vc-do-command): Tweak advice to handle the new VC.
12324
12325 * log-view.el (log-view-goto-rev): New function for the new VC.
12326 (log-view-minor-wrap): Use mark-active.
12327
12328 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12329 (log-edit-changelog-full-paragraphs): New var.
12330 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12331 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12332 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12333 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12334 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12335 Replace the `cvs' prefix with `log-edit'.
12336
12337 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12338
12339 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12340 (diff-font-lock-defaults): Explicitly turn off multiline.
12341 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12342 (diff-ediff-patch): Fix call to ediff-patch-file.
12343 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12344 Handle comments.
12345
12346 * frame.el (automatic-hscrolling): Typo.
12347
12348 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12349
123502000-05-09 Sam Steingold <sds@goems.com>
12351
12352 * apropos.el (apropos-print): use `describe-face' instead of
12353 `customize-face-other-window'.
12354
123552000-05-09 Dave Love <fx@gnu.org>
12356
12357 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12358
12359 * help.el (describe-variable): Have customize button pop the
12360 help-xref stack when invoked.
12361 (help-xref-symbol-regexp): Add `face'.
12362 (help-make-xrefs): Check for quoted face names and adapt regexp
12363 submatch numbers to cope.
12364 (help-xref-interned): Maybe insert face doc too. Separate
12365 sections with a line of hyphens.
12366
12367 * faces.el: Some doc fixes. Declare some functions obsolete.
12368 (describe-face): Add customize button. Return the help
12369 text. Fix prompt.
12370
123712000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12372
12373 * term/internal.el (IT-character-translations): Fix last change.
12374
123752000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12376
12377 * woman.el: New file
12378 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12379
123802000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12381
12382 * term/internal.el (IT-character-translations): Update ASCII
12383 simulations for greek-iso8859-7, add latin-iso8859-14 and
12384 latin-iso8859-15.
12385
12386 * international/mule-cmds.el (set-language-info-alist): Call
12387 define-prefix-command with 3 arguments, to make the map suitable
12388 for a menu.
12389
123902000-05-07 Dave Love <fx@gnu.org>
12391
12392 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12393
123942000-05-05 Dave Love <fx@gnu.org>
12395
12396 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12397 list in doc string. Don't quote keyword symbols.
12398 * emacs-lisp/cl.el: Likewise
12399 * emacs-lisp/cl-seq.el: Likewise
12400
124012000-05-05 Gerd Moellmann <gerd@gnu.org>
12402
12403 * abbrev.el (abbrev-mode): Make ARG optional.
12404
124052000-05-04 Gerd Moellmann <gerd@gnu.org>
12406
12407 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12408
12409 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12410
12411 * subr.el (substitute-key-definition): Clarify documentation.
12412
124132000-05-04 Milan Zamazal <pdm@freesoft.cz>
12414
12415 * glasses.el (glasses-convert-to-unreadable): Use
12416 `glasses-separator' instead of the hard-wired "_".
12417 (glasses-mode): Call `glasses-make-unreadable' only in a single
12418 place.
12419
124202000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12421
12422 * term/internal.el (cjk-codepages-alist): Add associations for
12423 Chinese and Korean codepages. Remove FIXME comment.
12424
124252000-05-03 Dave Love <fx@gnu.org>
12426
12427 * time.el (display-time-mail-face, display-time-use-mail-icon):
12428 New option.
12429 (display-time-mail-icon): New variable.
12430 (display-time-string-forms): Use the above. Fix the local-map.
12431
124322000-05-03 Gerd Moellmann <gerd@gnu.org>
12433
12434 * replace.el (query-replace-map): Add binding for `E'.
12435 (query-replace-help): Extend help text.
12436 (perform-replace): Allow editing the replacement string.
12437
12438 * make-mode.el (makefile-mode-abbrev-table): New variable.
12439 (makefile-mode): Set local abbrev table to
12440 makefile-mode-abbrev-table.
12441 (makefile-font-lock-keywords): Fontify includes and conditionals.
12442
12443 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12444 set TOGGLE's value.
12445
12446 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12447 mail-interactive-insert-alias.
12448 (mail-abbrev-complete-alias): New command.
12449 (mail-mode-map): Bind it to `M-TAB'.
12450
124512000-05-03 Kenichi Handa <handa@etl.go.jp>
12452
12453 * language/lao-util.el (lao-compose-region): New function.
12454
124552000-05-02 Gerd Moellmann <gerd@gnu.org>
12456
12457 * files.el (recover-session): Make directories as necessary
12458 if they don't exist yet.
12459
12460 * calendar/cal-french.el
12461 (french-calendar-multibyte-special-days-array)
12462 (french-calendar-special-days-array): Change French text.
12463 (calendar-french-date-string): Change output.
12464 (calendar-goto-french-date): Likewise.
12465
124662000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12467
12468 * wid-edit.el (widget-default-active): Obey `:always-active'.
12469 (widget-documentation-string-value-create): Set `:always-active'.
12470
124712000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12472
12473 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12474 default prefix to `~/_emacs.d/auto-save.list/_s'.
12475 (normal-top-level): Create the directory for auto-save files, if
12476 it doesn't already exist (in the ms-dos case only).
12477
124782000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12479
12480 * international/mule-cmds.el (set-language-environment): Don't
12481 concat an integer (dos-codepage), use format instead.
12482
124832000-05-02 Dave Love <fx@gnu.org>
12484
12485 * help.el (help-xref-on-pp): Check for constant symbols.
12486
124872000-04-29 Gerd Moellmann <gerd@gnu.org>
12488
12489 * startup.el (normal-top-level): Put a condition-case around
12490 the code loading subdirs.el.
12491
124922000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12493
12494 * ps-print.el: Upside-down and face background color printing,
12495 line number step, doc fix.
12496 (ps-print-version): New version number (5.2).
12497 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12498 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12499 (ps-spool-config): Var fix.
12500 (ps-printer-name-option): Const fix.
12501 (ps-print-upside-down, ps-use-face-background)
12502 (ps-line-number-step): New vars.
12503 (ps-window-system, ps-lp-system): New consts.
12504 (ps-face-background): New fun.
12505
125062000-04-28 Richard Stallman <rms@gnu.org>
12507
12508 * files.el (make-auto-save-file-name):
12509 Apply auto-save-file-name-transforms to visited file name
12510 before generating auto save file name.
12511 (auto-save-file-name-transforms): New variable.
12512
12513 * files.el (backup-enable-predicate):
12514 Correctly test for a file under a temporary directory.
12515
125162000-04-28 Gerd Moellmann <gerd@gnu.org>
12517
12518 * subr.el (add-minor-mode): Rewritten.
12519
125202000-04-28 Kenichi Handa <handa@etl.go.jp>
12521
12522 * mail/sendmail.el (sendmail-send-it): Set
12523 buffer-file-coding-system to the selected coding system for MIME
12524 header.
12525
125262000-04-27 Gerd Moellmann <gerd@gnu.org>
12527
12528 * dired.el (dired-move-to-filename-regexp): Allow format where
12529 YYYY is followed by two spaces.
12530
12531 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12532 in the second character class of the regexp.
12533
12534 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12535 mh-etc, too.
12536
12537 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12538 nil.
12539
12540 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12541
12542 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12543 argument.
12544
125452000-04-27 Sen Nagata <sen@eccosys.com>
12546
12547 * emacs-lisp/crm.el (crm-completion-table): New variable.
12548 (crm-collection-fn, crm-test-completion)
12549 (completing-read-multiple): Use it.
12550
125512000-04-27 Dave Love <fx@gnu.org>
12552
12553 * help.el (locate-library): Use mapc.
12554 (help-manyarg-func-alist): Add call-process-region.
12555
125562000-04-26 Gerd Moellmann <gerd@gnu.org>
12557
12558 * subr.el (add-minor-mode): Make argument MAP optional.
12559
12560 * desktop.el (desktop-save): Save list of minor modes.
12561 (desktop-create-buffer): Restore minor modes.
12562 (desktop-minor-mode-table): New user-option.
12563
12564 * subr.el (add-minor-mode): New function.
12565
12566 * image.el (find-image): New function.
12567 (defimage): Rewritten to find image at load time.
12568
12569 * startup.el (normal-top-level-add-to-load-path): Handle
12570 case that the default directory is not in load-path.
12571
12572 * help.el: Old patch from Stefan Monnier.
12573 (help-xref-on-pp): New function.
12574 (describe-variable): Use it to display xrefs in a symbol's value.
12575
125762000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12577
12578 * cus-edit.el (custom-face): Fix parenthesis.
12579
125802000-04-26 Kenichi Handa <handa@etl.go.jp>
12581
12582 * mail/rmail.el (rmail-expunge): When there are no deleted
12583 messages, do nothing.
12584
125852000-04-26 Dave Love <fx@gnu.org>
12586
12587 * international/mule-cmds.el (locale-translation-file-name):
12588 Defvar to nil.
12589 (set-locale-environment): Set it here (at runtime).
12590
125912000-04-25 Gerd Moellmann <gerd@gnu.org>
12592
12593 * replace.el (perform-replace): Add parameters START and END. Use
12594 them instead of the check for a region in Transient Mark mode.
12595 (query-replace-read-args): Return two more list elements for the
12596 start and end of the region in Transient Mark mode.
12597 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12598 (map-query-replace-regexp, replace-string, replace-regexp): Add
12599 optional last arguments START and END and pass them to
12600 perform-replace.
12601
12602 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12603 form with additional arguments for perform-replace.
12604
12605 * progmodes/etags.el (tags-query-replace): Add parameters START
12606 and END. Construct a form with additional arguments for
12607 perform-replace.
12608
12609 * simple.el (shell-command): Set default directory for "*Shell
12610 Command Output" buffer.
12611
12612 * language/european.el (iso-latin-4): Fix typo.
12613
12614 * emacs-lisp/crm.el: New file.
12615
126162000-04-24 Dave Love <fx@gnu.org>
12617
12618 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12619 (Custom-reset-saved, Custom-reset-standard)
12620 (custom-group-value-create, custom-group-set, custom-group-save)
12621 (custom-group-reset-current, custom-group-reset-saved)
12622 (custom-group-reset-standard): Use mapc.
12623 (custom-buffer-create-internal): Disable undo when creating items.
12624 Use mapc.
12625 (custom-face): Avoid redundant lambda.
12626
126272000-04-24 Gerd Moellmann <gerd@gnu.org>
12628
12629 * startup.el (auto-save-list-file-prefix): Set default to
12630 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
12631
126322000-04-24 Sam Steingold <sds@gnu.org>
12633
12634 * time-stamp.el (time-stamp-string-preprocess): Always convert
12635 `field-result' to a string.
12636
126372000-04-24 Gerd Moellmann <gerd@gnu.org>
12638
12639 * frame.el (scrolling): New group.
12640 (automatic-hscrolling): New user-option.
12641
12642 * startup.el (command-line-x-option-alist): Add `-lsp' and
12643 `--line-spacing'.
12644
126452000-04-19 Dave Love <fx@gnu.org>
12646
12647 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
12648 (cl-mapc): Rename from mapc. Fix the funcall.
12649
126502000-04-19 Gerd Moellmann <gerd@gnu.org>
12651
12652 * simple.el (clone-indirect-buffer-other-window): New command.
12653 (clone-indirect-buffer): Add optional arg NORECROD.
12654 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
12655
12656 * help.el (resize-temp-buffer-window): Use count-screen-lines.
12657
12658 * window.el (count-screen-lines): New function.
12659 (shrink-window-if-larger-than-buffer): Use count-screen-lines
12660 instead of window-buffer-height.
12661
12662 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
12663 non-existing variable comint-input-sentinel.
12664 (inferior-lisp-args-to-list): Removed.
12665 (inferior-lisp): Use split-string instead of
12666 inferior-lisp-args-to-list.
12667
12668 * hexl.el (hexl-insert-hex-string): New command.
12669
12670 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
12671 instead of concat.
12672
126732000-04-18 Gerd Moellmann <gerd@gnu.org>
12674
12675 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
12676 at the start of an existing but empty folder.
12677
126782000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12679
12680 * ps-mule.el: Customization fix, doc fix.
12681 (ps-multibyte-buffer): Customization fix.
12682
126832000-04-17 Richard M. Stallman <rms@gnu.org>
12684
12685 * subr.el (read-passwd): Use read-char-exclusive.
12686
126872000-04-17 Gerd Moellmann <gerd@gnu.org>
12688
12689 * textmodes/texinfo.el (texinfo-insert-@email)
12690 (texinfo-insert-@emph, texinfo-insert-@quotation)
12691 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
12692 (texinfo-mode-map): Add key bindings for them.
12693
12694 * files.el (basic-save-buffer-2): Use a template with `$'
12695 instead of `#' for VMS.
12696
12697 * simple.el (clone-indirect-buffer): New function.
12698
126992000-04-16 Stephen Eglen <stephen@gnu.org>
12700
12701 * iswitchb.el (iswitchb-case): New function. If the user input
12702 contains any upper-case characters, the search is made
12703 case-sensitive.
12704
127052000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12706
12707 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12708 comment-end.
12709 (texinfo-font-lock-syntactic-keywords): New var.
12710 (texinfo-font-lock-keywords): Remove comment regexp.
12711 (texinfo-insert-block): New function.
12712 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
12713 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12714 and font-lock-defaults. Use regexp-opt for outline-regexp.
12715 (texinfo-environments): New var.
12716 (texinfo-environment-regexp): Use regexp-opt and
12717 texinfo-environments.
12718
12719 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12720 ispell-process is bound since this might be eval'd before ispell
12721 is loaded.
12722 (ispell-message): Use a tiny bit less magic and a bit more hard
12723 data to figure out what kind of sc-cite-regexp to use.
12724
12725 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12726
12727 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12728 (insert-cyclic-diary-entry): Unquote the lambda.
12729
12730 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12731
12732 * files.el (backup-enable-predicate): Unquote the lambda.
12733
12734 * cus-edit.el (custom-face, face): Unquote the lambda.
12735
127362000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12737
12738 * ps-print.el: Check for line-beginning-position definition.
12739
12740 * ps-print.el: Fix counting lines in a region.
12741 (ps-print-version): New version number (5.1.5).
12742 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12743 (ps-printing-region): Fun code fix.
12744
127452000-04-15 Gerd Moellmann <gerd@gnu.org>
12746
12747 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12748 to file-directory-p.
12749
127502000-04-14 Gerd Moellmann <gerd@gnu.org>
12751
12752 * gud.el (gud-jdb-build-source-files-list): Check that directory
12753 exists before calling directory-files.
12754
127552000-04-13 Dave Love <fx@gnu.org>
12756
12757 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12758 syntax.
12759
12760 * emacs-lisp/cl-specs.el: Remove when, unless.
12761
12762 * emacs-lisp/cl-extra.el: Don't quote keywords.
12763 (cl-old-mapc): New variable.
12764 (mapc): Use it.
12765 (cl-map-intervals): Use with-current-buffer. Don't check for
12766 next-property-change.
12767 (cl-map-overlays): Use with-current-buffer.
12768 (cl-expt): Remove.
12769 (copy-tree, remprop): Define unconditionally.
12770
12771 * emacs-lisp/cl-compat.el (keywordp): Remove.
12772
12773 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12774 to use keywordp.
12775 (edebug-spec): Enable keywordp.
12776
12777 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12778 string-lessp.
12779
12780 * cus-start.el: Use keywordp.
12781
127822000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12783
12784 * diary-lib.el (include-other-diary-files): Fix the fix of
12785 2000-02-18 by doing a save-excursion.
12786
127872000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12788
12789 * ps-print.el: Customization fix, doc fix.
12790 (ps-print-version): New version number (5.1.4).
12791 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12792 (ps-print-preprint): Adjust code.
12793 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12794 (ps-print-prologue-header, ps-print-control-characters)
12795 (ps-spool-config): Customization fix.
12796
127972000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12798
12799 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12800 converted to the new menu-item format, names silightly changed,
12801 help strings added.
12802
12803 Support for spelling without async subprocesses:
12804
12805 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12806 (ispell-session-buffer): New variables.
12807 (ispell-start-process, ispell-process-status,
12808 ispell-accept-output, ispell-send-string): New functions, for
12809 Ispell invocation when async subprocesses aren't supported.
12810 (ispell-word, ispell-pdict-save, ispell-command-loop,
12811 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12812 to process-send-string with calls to ispell-send-string, and
12813 accept-process-output with ispell-accept-output.
12814 (ispell-init-process): Call ispell-process-status instead of
12815 process-status with.
12816 (ispell-init-process): Call ispell-start-process. Call
12817 ispell-accept-output and ispell-send-string. Don't call
12818 process-kill-without-query and kill-process if they are unbound.
12819 (ispell-async-processp): New function.
12820
128212000-04-12 Dave Love <fx@gnu.org>
12822
12823 * info.el: Add debug-ignored-errors.
12824 (Info-mode-menu): Add some items.
12825 (Info-directory): Add autoload cookie.
12826
12827 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12828 Modify `truncate-lines'. Make `describe-language-environment'
12829 always visible and add help. Modify `describe-key' help. Invoke
12830 Info-directory from `info'. New entry `emacs-manual'.
12831
128322000-04-10 Gerd Moellmann <gerd@gnu.org>
12833
12834 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12835 propertized-buffer-identification.
12836 (ebrowse-update-member-buffer-mode-line): Likewise.
12837 (ebrowse--mode-strings): Removed.
12838 (ebrowse--mode-line-props): Removed.
12839
12840 * files.el (auto-mode-alist): Add `EBROWSE'.
12841
12842 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12843 space before testing for end of buffer.
12844 (ebrowse-load): Removed.
12845 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12846 (ebrowse-create-tree-buffer): Rewritten.
12847 (ebrowse-tree-mode): Read tree from buffer.
12848
12849 * progmodes/ebrowse-ffh.el: Removed.
12850
128512000-04-10 Kenichi Handa <handa@etl.go.jp>
12852
12853 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12854
128552000-04-10 Gerd Moellmann <gerd@gnu.org>
12856
12857 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12858 at the wrong place.
12859
128602000-04-09 Dave Love <fx@gnu.org>
12861
12862 * files.el (backup-enable-predicate): Use
12863 temporary-file-directory, small-temporary-file-directory.
12864 (make-backup-file-name-function, backup-directory-alist): New
12865 variables.
12866 (make-backup-file-name-1): New function.
12867 (make-backup-file-name): Use it.
12868 (find-backup-file-name): Likewise. Use format for clarity, not
12869 concat.
12870 (file-newest-backup): Use make-backup-file-name.
12871
128722000-04-09 Gerd Moellmann <gerd@gnu.org>
12873
12874 * progmodes/ebrowse-ffh.el: New file.
12875
12876 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
12877 to ebrowse-ffh.el.
12878 (ebrowse-load): Add autoload.
12879
12880 * finder.el (finder-commentary): Add autoload cookie.
12881
12882 * mail/rfc2368.el: Correct author's email address.
12883
12884 * progmodes/ebrowse.el: New file.
12885
12886 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
12887 item help string.
12888 (easy-menu-do-add-item): Ditto.
12889 (easy-menu-define): Extend doc string.
12890
12891 * jit-lock.el (with-buffer-unmodified): Use
12892 restore-buffer-modified-p.
12893 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
12894 (jit-lock-function, jit-lock-stealth-fontify): Don't use
12895 with-buffer-unmodified.
12896
128972000-04-08 Dave Love <fx@gnu.org>
12898
12899 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
12900 unless, when.
12901
129022000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
12903
12904 * viper-util.el (viper-put-on-search-overlay): New subroutine.
12905 (viper-flash-search-pattern): No operation when using Emacs
12906 doesn't support face.
12907 Use `viper-put-on-search-overlay'.
12908
129092000-04-04 Gerd Moellmann <gerd@gnu.org>
12910
12911 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
12912 like C-r.
12913
12914 * progmodes/make-mode.el: Some doc fixes.
12915 (makefile-mode-abbrev-table): New variable.
12916 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
12917 (makefile-font-lock-keywords): Fontify includes and conditionals.
12918 (toplevel): Require `dabbrev' and `add-log' when compiling.
12919
12920 * replace.el (perform-replace): Don't move forward one char
12921 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
12922 to do that because it leaves point 1 position after the last
12923 replacement, after everything has been replaced.
12924
12925 * jit-lock.el (with-buffer-unmodified): New macro.
12926 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
12927 modified state.
12928 (jit-lock-function-1): Extracted from jit-lock-function; not
12929 preserving buffer's modified state.
12930 (jit-lock-function, jit-lock-stealth-fontify): Call
12931 jit-lock-function-1.
12932
12933 * mail/rfc2368.el: Remove supernumerary copyright line.
12934
129352000-04-04 Milan Zamazal <pdm@freesoft.cz>
12936
12937 * glasses.el: Provide facilities for inserting space before left
12938 parentheses and uncapitalization of identifiers.
12939 (glasses-mode): Try to remove old overlays in all cases.
12940
129412000-04-03 Gerd Moellmann <gerd@gnu.org>
12942
12943 * progmodes/compile.el (compile-internal): Display the compilation
12944 buffer in a different frame, if it's already displayed there.
12945
12946 * mail/rfc2368.el: New file.
12947
12948 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12949 header and insert its value as mail body.
12950
12951 * subr.el (member-ignore-case): New function.
12952
12953 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12954 (dabbrev--find-expansion): Ignore buffers matching a regexp
12955 from dabbrev-ignored-regexps.
12956
12957 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12958 to extensions handled by gzip.
12959
129602000-04-03 Richard M. Stallman <rms@gnu.org>
12961
12962 * files.el (insert-directory): List the total free space
12963 along with the used space.
12964
12965 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12966 line is followed by one that matches CITATION-REGEXP, end the
12967 paragraph.
12968
129692000-04-03 Markus Rost <rost@delysid.gnu.org>
12970
12971 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12972 (rmail-make-basic-summary-line): Use that option.
12973
129742000-04-03 Kenichi Handa <handa@etl.go.jp>
12975
12976 * international/mule-cmds.el (encoded-string-description):
12977 Rewritten. Try pretty description for ISO 2022 escape sequences
12978 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12979 for hexadecimal format.
12980
129812000-04-01 Dave Love <fx@gnu.org>
12982
12983 * cpp.el: Change customization group to `c' from `C'.
12984
12985 * vcursor.el (vcursor-move): Use display-color-p.
12986
12987 * international/mule-util.el: Provide mule-utils.
12988 (string-to-sequence): Simplify and speed up.
12989
12990 * international/mule.el (make-coding-system): Purecopy doc-string.
12991
12992 * international/mule-cmds.el: Various menu changes.
12993 (describe-specified-language-support): Handle `Default'.
12994 (set-language-info): Purecopy `info'.
12995
129962000-03-31 Andrew Innes <andrewi@gnu.org>
12997
12998 * vc.el (vc-backend-diff): Return the correct status if we had to
12999 retry the rcsdiff command without the --brief option.
13000
130012000-03-31 Dave Love <fx@gnu.org>
13002
13003 * help.el (help-manyarg-func-alist): Correct several omissions.
13004
13005 * add-log.el: Don't require cl, fortran.
13006 (add-log-current-defun-function): Doc fix.
13007 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13008 fix.
13009 (change-log-version-rcs): Function deleted.
13010 (change-log-version-number-search): Doc fix. Use
13011 vc-workfile-version. Avoid CL dolist.
13012 (add-change-log-entry): Just call add-log-current-defun to get
13013 defun. Simplify somewhat.
13014 (change-log-get-method-definition-1): Likewise.
13015 (add-log-current-defun): Return nil if calling
13016 add-log-current-defun-function does so. Move Fortran stuff to
13017 fortran.el. Return string without properties.
13018
13019 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13020 and :alpha: char classes.
13021
13022 * mail/supercite.el: Defvar curline when compiling.
13023 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13024 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13025 rather than a-zA-Z0-9 to allow non-ASCII characters.
13026
130272000-03-31 Gerd Moellmann <gerd@gnu.org>
13028
13029 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13030
13031 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13032 Re-enable new code.
13033
13034 * lpr.el (print-region-1): Use -d to specify printer name for
13035 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13036
130372000-03-31 Dave Love <fx@gnu.org>
13038
13039 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13040 for function definition in symbol's function value slot first
13041 instead of first consulting byte-compile-function-environment.
13042
130432000-03-31 Kenichi Handa <handa@etl.go.jp>
13044
13045 * language/european.el ("Polish"): New language environment.
13046 (setup-polish-environment): New function.
13047
130482000-03-30 Gerd Moellmann <gerd@gnu.org>
13049
13050 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13051 Disable new code.
13052
13053 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13054 trying to `load' the symbol of an autoload instead of the file
13055 recorded in the autoload. Fix error messages.
13056
130572000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13058
13059 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13060 (ps-print-version): New version number (5.1.3).
13061 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13062 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13063 (ps-generate-postscript-with-faces): Code fix.
13064 (ps-color-values): XEmacs compatibility.
13065 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13066 (ps-default-fg, ps-default-bg): Adjust customization.
13067 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13068 (ps-color-scale): Renaming old ps-color-value fun.
13069 (ps-print-headers): Replace ps-print-header group to avoid conflict
13070 with ps-print-header variable.
13071 (ps-print-miscellany): New group.
13072 (ps-format-color, ps-rgb-color): New funs.
13073 (ps-default-foreground): New var.
13074 (ps-printer-name-option): New const.
13075
130762000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13077
13078 * net/net-utils.el:
13079 (network-connection-host, network-connection-service): New variables
13080 (network-connection-mode): New mode, derived from comint-mode
13081 (network-connection-mode-setup): New function, saves host and
13082 service information in local variables.
13083
13084 * lisp/locate.el:
13085 (locate-word-at-point): Added this function
13086 (locate): Default to using locate-word-at-point as input
13087 Run dired-mode-hook
13088
130892000-03-29 Dave Love <fx@gnu.org>
13090
13091 * calendar/appt.el: Doc fixes.
13092 (appt-check): Convert min-to-app to a string before passing to
13093 appt-disp-window-function or concat.
13094 (appt-delete-window): Remove test for frame-root-window.
13095 (appt-select-lowest-window, appt-convert-time): Simplify.
13096
13097 * emacs-lisp/bytecomp.el: Doc fixes.
13098 (byte-compile-file-form-autoload): Update
13099 byte-compile-function-environment.
13100
131012000-03-29 Andreas Schwab <schwab@suse.de>
13102
13103 * emacs-lisp/autoload.el: Also print defsubst doc string
13104 specially.
13105
13106 * dired.el (dired-insert-directory): If dired-free-space-program
13107 failed just delete its output.
13108
131092000-03-29 Dave Love <fx@gnu.org>
13110
13111 * international/iso-cvt.el: Move provide to end. Doc fixes.
13112 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13113 (iso-iso2sgml, iso-sgml2iso): New functions.
13114 (iso-cvt-define-menu): Fix some entries and use backquote for
13115 clarity.
13116
13117 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13118
131192000-03-28 Gerd Moellmann <gerd@gnu.org>
13120
13121 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13122 ISO-DATE. If non-nil, return date in ISO 8601 format.
13123
131242000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13125
13126 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13127 if it ever becomes used.
13128 (log-edit-mode-hook): Default to vc-log-mode-hook.
13129 (log-edit-mode): Fix the docstring.
13130
13131 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13132 the code.
13133
131342000-03-26 Dave Love <fx@gnu.org>
13135
13136 * net/browse-url.el (browse-url): Re-fix case of
13137 browse-url-browser-function being an alist.
13138 (browse-url): Add :link to defgroup.
13139
13140 * files.el: Doc fixes.
13141 (file-truename): Include `[' in wildcard characters.
13142 (automount-dir-prefix): Customize.
13143 (find-file-wildcards): Add :version.
13144 (find-file-noselect): Simplify a mapcar call.
13145
13146 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13147 compatible with inf-lisp version.
13148 (eval-defun-1): Fix custom-declare-variable case.
13149
131502000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13151
13152 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13153
131542000-03-24 Gerd Moellmann <gerd@gnu.org>
13155
13156 * Makefile (COMPILE_FIRST): New macro.
13157 (compile-files): Compile files from COMPILE_FIRST first.
13158
13159 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13160 code.
13161
13162 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13163 matching open parenthesis in column 0 to defun-prompt-regexp
13164 only if open-paren-in-column-0-is-defun-start is set.
13165
13166 * sun-curs.el: Require CL at compile-time only.
13167
13168 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13169 instead of copy-list which is a function from CL.
13170 (msb--choose-menu, msb--mode-menu-cond)
13171 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13172 (msb--init-file-alist): Use mapcar instead of mapcan.
13173 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13174 `(' in column 0 in doc string.
13175 (msb--add-separators): Use mapcar instead of mapcan.
13176
13177 * cus-dep.el: Require CL at compile-time only.
13178
131792000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13180
13181 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13182 (byte-compile-warnings): New warning `noruntime'.
13183 (byte-compile-constants, byte-compile-variables): Fix docstring.
13184 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13185 execute `eval-whenc-compile's body.
13186 (byte-compile-unresolved-functions): Fix docstring.
13187 (byte-compile-eval): New function.
13188 (byte-compile-callargs-warn): Check if the function will be available
13189 at runtime (via property `byte-compile-noruntime').
13190 (byte-compile-print-syms): New function.
13191 (byte-compile-warn-about-unresolved-functions): Also warn about
13192 `noruntime' functions (and use `byte-compile-print-syms').
13193 (byte-compile-file): Capitalize the message.
13194
131952000-03-24 Gerd Moellmann <gerd@gnu.org>
13196
13197 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13198 (rmail-expunge): Ask for confirmation depending on the setting
13199 of rmail-confirm-expunge.
13200
132012000-03-23 Gerd Moellmann <gerd@gnu.org>
13202
13203 * Makefile (bootstrap-clean): If $(emacs) exists, build
13204 loaddefs.el first. A loaddefs.el that's not up-to-date might
13205 cause a bootstrap failure because things don't autoload as
13206 expected.
13207
132082000-03-23 Dave Love <fx@gnu.org>
13209
13210 * net/browse-url.el: Restore previous use of
13211 browse-url-maybe-new-window.
13212
132132000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13214
13215 * ps-print.el: Skip banner page fix.
13216 (ps-print-version): New version number (5.1.2).
13217 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13218
132192000-03-23 Dave Pearson <davep@davep.org>
13220
13221 * net/quickurl.el Changed the type of parameter passed to the
13222 function defined by `quickurl-format-function'. Before only the
13223 text of the URL was passed. Now the whole URL structure is passed
13224 and the function is responsible for extracting the parts it
13225 requires. Changed the default of `quickurl-format-function'
13226 accordingly.
13227 (quickurl-insert): Changed the `funcall' of
13228 `quickurl-format-function' to match the above change.
13229 (quickurl-list-insert): Changed the `url' case so that it makes
13230 use of `quickurl-format-function', previous to this the format was
13231 hard wired.
13232
132332000-03-22 Gerd Moellmann <gerd@gnu.org>
13234
13235 * startup.el: Change some spellings for the X Window System.
13236
132372000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13238
13239 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13240 up the code and the regexp and make sure the cursor is temporarily
13241 moved to the suspicious line while querying the user.
13242
132432000-03-22 Jason Rumney <jasonr@gnu.org>
13244
13245 * w32-fns.el (w32-charset-info-alist): Initialize.
13246
132472000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13248
13249 * ps-print.el: N-up last page fix.
13250 (ps-print-version): New version number (5.1.1).
13251 (ps-end-file, ps-end-job, ps-generate): Code fix.
13252
132532000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13254
13255 * files.el (find-file-run-dired): Update docstring.
13256 (find-directory-functions): New hook.
13257 (find-file-noselect): Run find-directory-functions rather than
13258 calling dired directly.
13259
13260 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13261
13262 * pcvs.el: Add a minimal leading commentary.
13263 (cvs-make-cvs-buffer): Change the header part by removing the startup
13264 message and adding a `Module' entry. Also replace the FOOTER and
13265 HEADER special fileinfos with the new support in ewoc for updating
13266 its own footer and header.
13267 (cvs-update-header): Update to use the header/footer of the ewoc.
13268 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13269 (cvs-is-within-p): New function.
13270 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13271 to only examine some subset of the buffers.
13272
13273 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13274 `format' instead of our own ad-hoc functions.
13275 Remove HEADER and FOOTER cases, now handled in the EWOC.
13276 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13277
13278 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13279 output to avoid scaring the user.
13280 (cvs-parse-table): Catch message for non-up-to-date commits.
13281
13282 * pcvs-defs.el (cvs-startup-message): Remove.
13283 (cvs-global-menu): New autoloaded menu.
13284
13285 * pcvs-util.el (cvs-string-fill): Remove.
13286
13287 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13288 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13289 PP part of it and also make it work for footers and headers.
13290 (ewoc-create): Drop POS and BUFFER arguments.
13291 Use the DLL's dummy node to store the end-of-footer position.
13292 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13293 (ewoc-refresh): Remove unused `header' variable.
13294 (ewoc-(get|set)-hf): New functions.
13295
13296 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13297 log-view-*-(message|file) and use easy-mmode-define-navigation.
13298 (log-view-message-re): Match SCCS format as well.
13299 And match the revision line rather than the dashed separator line.
13300 (log-view-mode): Use the new define-derived-mode.
13301 (log-view-current-tag): Fill in with an actual implementation.
13302
13303 * cvs-status.el (cvs-status-(prev|next)): Rename from
13304 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13305 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13306 to let the output "breathe" a little more (more readable).
13307 (cvs-status-mode): Use the new define-derived-mode.
13308
13309 * smerge-mode.el (smerge-auto-leave): New function and variable.
13310 (smerge-basic-map): Rename from smerge-basic-keymap.
13311 Change the bindings for smerge-diff-*.
13312 (smerge-*-map): Use easy-mmode-defmap.
13313 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13314 (smerge-keep-*): Use smerge-auto-leave.
13315
133162000-03-21 Jason Rumney <jasonr@gnu.org>
13317
13318 * cus-edit.el (custom-button-face): Use 3D look for w32.
13319 (custom-button-pressed-face): Likewise.
13320
133212000-03-21 Gerd Moellmann <gerd@gnu.org>
13322
13323 * progmodes/etags.el (tags-case-fold-search): New user-option.
13324 (tags-loop-eval): New function. Bind case-fold-search around eval
13325 depending on the value of tags-case-fold-search.
13326 (tags-loop-continue): Use tags-loop-eval.
13327 (find-tag-in-order): Bind case-fold-search depending on the value
13328 of tags-case-fold-search.
13329
133302000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13331
13332 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13333 (diff-end-of-hunk): Return the end position for use in
13334 `easy-mmode-define-navigation'.
13335 (diff-recenter): Remove.
13336 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13337 of `easy-mmode-define-navigation'.
13338 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13339 previous renaming) and fix to use new names.
13340 (diff-merge-strings): Use \n as separator: simpler, faster.
13341 (diff-mode): Use `define-derived-mode'.
13342
13343 * derived.el (define-derived-mode): Don't autoload anymore.
13344 Prefer the macro-only version provided by easy-mmode.el.
13345
13346 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13347 `easy-mmode-define-derived-mode'.
13348 Use `combine-run-hooks'.
13349 (easy-mmode-define-navigation): New macro.
13350
13351 * subr.el (combine-run-hooks): New function.
13352
133532000-03-21 Kenichi HANDA <handa@etl.go.jp>
13354
13355 * term/x-win.el: Fontsets related initialization is simplified.
13356
13357 * international/mule-diag.el (describe-font): Don't refer to
13358 global-fontset-alist, instead call font-list.
13359 (describe-fontset, list-fontsets, mule-diag): Likewise.
13360 (print-fontset): Adjusted for the change of fontset
13361 implementation.
13362
13363 * international/fontset.el (x-charset-registries): Variable
13364 removed, instead the corresponding data is stored in the default
13365 fontset.
13366 (register-alternate-fontnames): Function removed.
13367 (resolved-ascii-font): Variable removed.
13368 (x-compose-font-name): Ignore the second argument REDOCE.
13369 (x-complement-fontset-spec): Complement only an ASCII font and
13370 element for those charsets than can use that ASCII font.
13371 (generate-fontset-menu): Don't refer to global-fontset-alist,
13372 instead call fontset-list.
13373 (uninstantiated-fontset-alist): Variable removed.
13374 (x-style-funcs-alist): Likewise.
13375 (fontset-default-styles): Likewise.
13376 (x-modify-font-name): Function removed.
13377 (create-fontset-from-fontset-spec): Ignore the argument
13378 STYLE-VARIANT.
13379 (create-fontset-from-ascii-font): Docsting adjusted for the above
13380 change.
13381 (instantiate-fontset, resolve-fontset-name): Functions removed.
13382 (fontset-list): Now implemented by C code.
13383
13384 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13385 (describe-face): Include `font' attribute in the description.
13386
133872000-03-21 Kenichi Handa <handa@etl.go.jp>
13388
13389 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13390
133912000-03-20 Gerd Moellmann <gerd@gnu.org>
13392
13393 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13394 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13395 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13396
13397 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13398 about behavior of set-buffer-modified-p wrt redisplay.
13399
134002000-03-19 Richard M. Stallman <rms@gnu.org>
13401
13402 * view.el (view-mode-disable): Kill local binding of view-read-only.
13403
134042000-03-18 Gerd Moellmann <gerd@gnu.org>
13405
13406 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13407 is a string, convert it to a syntax cell using string-to-syntax.
13408
13409 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13410 (string-to-syntax): New function.
13411
13412 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13413 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13414 try to use passive ftp mode.
13415
134162000-03-17 Gerd Moellmann <gerd@gnu.org>
13417
13418 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13419
13420 * simple.el (append-to-buffer): Update point of windows after
13421 insertion.
13422
13423 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13424 forward then moving backward. Reindent.
13425
13426 * frame.el (other-frame): Call x-focus-frame only if
13427 focus-follows-mouse is off.
13428
134292000-03-17 Dave Love <fx@gnu.org>
13430
13431 * pcvs-util.el (cvs-strings->string): Rename
13432 replace-regexps-in-string.
13433
134342000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13435
13436 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13437 regexp for labels cannot span several lines.
13438
13439 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13440 `(setq :<key> ':<key>)' to the macro expansion.
13441
134422000-03-16 Dave Love <fx@gnu.org>
13443
13444 * progmodes/f90.el (f90): Put custom group under `languages', not
13445 `fortran'.
13446 (f90-mode-hook): Customize.
13447 (f90-mode): Set add-log-current-defun-function.
13448 (f90-current-defun): New function.
13449
134502000-03-16 Gerd Moellmann <gerd@gnu.org>
13451
13452 * cus-edit.el (custom-variable-tag-face): Handle case that
13453 default face's height is not a number.
13454 (custom-face-tag-face, custom-group-tag-face-1)
13455 (custom-group-tag-face): Ditto.
13456 (custom-group-tag-face-1): Add :group.
13457
13458 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13459
134602000-03-15 Gerd Moellmann <gerd@gnu.org>
13461
13462 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13463 requiring easymenu.
13464
134652000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13466
13467 * ps-print.el: PostScript user-defined prologue, PostScript error
13468 handler, doc fix.
13469 (ps-print-version): New version number (5.1).
13470 (ps-user-defined-prologue, ps-error-handler-message)
13471 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13472 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13473 (ps-insert-string): New function.
13474
134752000-03-15 Kenichi Handa <handa@etl.go.jp>
13476
13477 * international/ccl.el (ccl-compile-expression): Don't generate
13478 invalid self-assignment code.
13479
134802000-03-14 Dave Love <fx@gnu.org>
13481
13482 * subr.el (replace-regexp-in-string): Renamed from
13483 replace-regexps-in-string. Doc fix.
13484
134852000-03-12 Dave Love <fx@gnu.org>
13486
13487 * cus-edit.el: Doc fixes.
13488 (customize-set-variable, customize-save-variable): Rename args for
13489 doc.
13490 (custom-variable-tag-face, custom-face-tag-face)
13491 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13492 style which user identify as hyperlink.
13493 (hook): Don't add undefined functions to the hook.
13494 (debug-ignored-errors): Transfer message from bindings.el.
13495
134962000-03-12 Gerd Moellmann <gerd@gnu.org>
13497
13498 * recentf.el (recentf-keep-non-readable-files-p): Remove
13499 double/nested definition.
13500
135012000-03-12 Dave Love <fx@gnu.org>
13502
13503 * facemenu.el (facemenu-get-face): Use display-color-p.
13504 * enriched.el (enriched-decode-foreground): Likewise.
13505 (enriched-decode-background): Likewise.
13506 * isearch.el (isearch-highlight): Likewise.
13507 * info-look.el (info-lookup): Likewise.
13508 * simple.el (completion-setup-function): Likewise.
13509
13510 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13511 :options.
13512
13513 * bindings.el (mode-line-format): Fix line-number and
13514 column-number items. Add help-echo for the background.
13515 (mode-line-mule-info): Modify help-echo.
13516
13517 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
13518
13519 * files.el (load-file): Allow completion to .elc.
13520
13521 * man.el: Doc fixes.
13522 (Man-init-defvars): Use display-color-p to set fontification.
13523
13524 * play/hanoi.el (hanoi-internal): Don't use oddp.
13525
135262000-03-12 Gerd Moellmann <gerd@gnu.org>
13527
13528 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13529
13530 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13531
135322000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13533
13534 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13535 Fix comment.
13536
135372000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13538
13539 * font-lock.el (font-lock-keywords): Fix the doc now that
13540 regexp-opt-depth is unnecessary.
13541 (save-buffer-state): Set an edebug spec.
13542 (font-lock-fontify-anchored-keywords): Properly handle the case when
13543 the matcher goes past the limit.
13544
13545 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13546 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13547
13548 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13549 dll.el and cookie.el (from Elib) with heavy renaming and other
13550 massaging.
13551
13552 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13553 Autoload the functions used.
13554 (easy-mmode-define-syntax): Fix CL typo.
13555 (easy-mmode-define-derived-mode): Improve the docstring generation.
13556
135572000-03-10 Gerd Moellmann <gerd@gnu.org>
13558
13559 * textmodes/texinfo.el (texinfo-version): Variable and function
13560 removed.
13561
135622000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13563
13564 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13565 allow more flexibility.
13566 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13567 fns.
13568 (easy-mmode-defmap, easy-mmode-defsyntax)
13569 (easy-mmode-define-derived-mode): New macros.
13570
135712000-03-09 Didier Verna <didier@xemacs.org>
13572
13573 * rect.el (replace-rectangle): New function.
13574
135752000-03-09 Dave Love <fx@gnu.org>
13576
13577 * progmodes/fortran.el (fortran-comment-line-start): Define as
13578 "C".
13579 (fortran-comment-line-start-skip): Don't match cpp stuff.
13580 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13581 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13582 (fortran-mode): Don't set fortran-comment-line-start-skip,
13583 fortran-comment-line-start here. Set comment-start,
13584 add-log-current-defun.
13585 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13586 (fortran-current-defun): New function.
13587
135882000-03-09 Gerd Moellmann <gerd@gnu.org>
13589
13590 * emacs-lisp/re-builder.el: New file.
13591
13592 * mouse.el (mouse-drag-region): Don't run up-event handler
13593 if hscroll has changed.
13594
13595 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13596 builtin operators, use `font-lock-builtin-face' for Emacs and
13597 `font-lock-preprocessor-face' otherwise.
13598
13599 * font-lock.el (lisp-font-lock-keywords-1): Highlight
13600 `(defun (setf foo)' differently.
13601
136022000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13603
13604 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
13605 (regexp-opt): Update comment and adapt the code the new meaning of
13606 the `paren' argument of regex-opt-group for shy-groups.
13607 (regexp-opt-depth): Handle shy groups as well as backslashed
13608 backslashes.
13609 (regexp-opt-group): Turn the leading comment into a docstring.
13610 Allow `paren' to be a string (the string to use to open a group).
13611 Remove open-presuf and close-presuf. Instead of checking for `all
13612 one-char' and then later on check for `several one-char', handle
13613 both cases close together. Also apply a more generic algorithm
13614 for suffixes (the mirror image of the algorithm used for
13615 prefixes). Use shy-groups. Use nreverse rather than reverse.
13616 (regexp-opt-try-suffix): Removed.
13617
13618 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
13619 from comint-mode-map, so we can just inherit from it. Also, move
13620 the initialization into the `defvar' since there's no docstring
13621 anyway and it's fairly short.
13622 (inferior-scheme-mode): Define it as derived-mode: the code is
13623 shorter and this way we inherit from comint-mode-map rather than
13624 copying it.
13625
13626 * subr.el (replace-regexps-in-string): Properly handle the case
13627 where we match an empty string.
13628
13629 * comint.el (comint-exec-1): Add the current-dir to the exec-path
13630 when the command has a directory component (such as "./testml").
13631 Also fix a typo in the comment.
13632
136332000-03-08 Gerd Moellmann <gerd@gnu.org>
13634
13635 * Makefile (compile-files): Compile files one by one because
13636 that's the only way to ensure a clean compilation environment for
13637 each individual file.
13638
13639 * frame.el (other-frame): Call x-focus-frame.
13640
136412000-03-07 Dave Love <fx@gnu.org>
13642
13643 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
13644 :require to defcustom.
13645
13646 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
13647 lists.
13648
13649 * files.el (auto-mode-alist): Add configure.in.
13650
13651 * progmodes/autoconf.el: New file.
13652
136532000-03-07 Gerd Moellmann <gerd@gnu.org>
13654
13655 * mail/mh-e.el: Change maintainer to `none'.
13656
13657 * recentf.el (recentf-keep-non-readable-files-p): Quote args
13658 to remove-hook and add-hook.
13659
136602000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13661
13662 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
13663 it as the default.
13664 (mail-send): Test mail-send-nonascii also for the new `mime' value.
13665 (sendmail-send-it): Conditionally add MIME headers specifying the
13666 used character set.
13667
136682000-03-07 Dave Love <fx@gnu.org>
13669
13670 * winner.el: Fix keywords, autoload cookies. Split
13671 eval-when-compile form to avoid compilation failure.
13672
136732000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
13674
13675 * international/mule.el: Modify comment about coding system
13676 property `coding-category'.
13677 (make-coding-system): New argument EOL-TYPE. Pay attention to
13678 coding-category property of PROPERTIES.
13679
13680 * international/mule-conf.el (coding-category-utf-8,
13681 coding-category-utf-16-be, coding-category-utf-16-le): New coding
13682 categories. Include them in the argument for set-coding-priority.
13683
13684 * international/mule-cmds.el (reset-language-environment): Include
13685 coding-category-utf-8, coding-category-utf-16-be, and
13686 coding-category-utf-16-le in the argument for set-coding-priority.
13687 (reset-language-environment): Initialize coding-category-utf-8,
13688 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
13689
136902000-03-06 Karl Fogel <kfogel@red-bean.com>
13691
13692 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
13693 code abstracted out of `bookmark-jump-noselect'. Now tries info
13694 extensions as well as compression extensions.
13695 (bookmark-jump-noselect): Use above new func.
13696
136972000-03-03 Gerd Moellmann <gerd@gnu.org>
13698
13699 * strokes.el: Change maintainer's mail address.
13700
137012000-03-03 Kenichi Handa <handa@etl.go.jp>
13702
13703 * international/mule-diag.el (list-character-sets): Make help-echo
13704 string by substitute-command-keys.
13705 (list-character-sets): Likewise.
13706 (sort-listed-character-sets): Call help-setup-xref.
13707
137082000-03-02 Gerd Moellmann <gerd@gnu.org>
13709
13710 * time.el (display-time-mail-file): Add `none' to the list of
13711 choices.
13712
137132000-03-01 Dave Love <fx@gnu.org>
13714
13715 * help.el (help-xref-go-back): Don't try to set position.
13716
13717 * international/mule-diag.el (list-character-sets): Call
13718 help-setup-xref. Add help-echo to xrefs.
13719 (list-character-sets-1): Add help-echo to xrefs.
13720
137212000-03-02 Gerd Moellmann <gerd@gnu.org>
13722
13723 * frame.el (blink-cursor-mode): Switch cursor on when turning
13724 the mode off.
13725
13726 * add-log.el (add-log-current-defun): Add support for
13727 Autoconf mode.
13728
13729 * mail/rmail.el (rmail-quit-hook): New variable.
13730
137312000-03-01 Dave Love <fx@gnu.org>
13732
13733 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13734
13735 * help.el (help-xref-button): Add help-echo arg.
13736 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13737
13738 * faces.el (list-faces-display): Supply help-echo with
13739 help-make-xrefs.
13740
13741 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13742 nil.
13743
137442000-03-01 Gerd Moellmann <gerd@gnu.org>
13745
13746 * image.el (defimage): Look for image files in load-path.
13747
13748 * frame.el (busy-cursor-delay-seconds): Change type to
13749 `number'.
13750
137512000-03-01 David Ponce <david.ponce@wanadoo.fr>
13752
13753 * recentf.el (recentf): Added version tag to the defgroup of
13754 recentf.
13755
137562000-03-01 David Ponce <david.ponce@wanadoo.fr>
13757
13758 * recentf.el (recentf-cleanup): Changed to remove excluded file
13759 too.
13760 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13761 action to select/unselect a file.
13762 (recentf-edit-list): Code cleanup and improvement.
13763 (recentf-open-more-files-action): `recentf-open-more-files' button
13764 widget action to open a file.
13765 (recentf-open-more-files): No more use standard completion but
13766 widgets.
13767 (recentf-more-collection): Deleted.
13768 (recentf-more-history): Deleted.
13769 (recentf-setup-more-completion): Deleted.
13770
137712000-03-01 David Ponce <david.ponce@wanadoo.fr>
13772
13773 * recentf.el (recentf-mode): No more needs that Emacs is running
13774 under a window-system.
13775
137761999-03-01 David Ponce <david.ponce@wanadoo.fr>
13777
13778 * recentf.el (recentf-edit-list): New command to edit the recent
13779 list which allow the user to remove files.
13780 (recentf-edit-selected-items): New global variable, used by
13781 `recentf-edit-list' to hold the list of files to be removed from
13782 the recent list.
13783 (recentf-make-menu-items): Updated to display a "Edit list..."
13784 menu item. Minor code cleanup.
13785
137861999-03-01 David Ponce <david.ponce@wanadoo.fr>
13787
13788 * recentf.el (recentf-open-more-files): New command to open files
13789 that are not displayed in the menu.
13790 (recentf-more-collection): New global variable holding the set of
13791 permissible completions used by `recentf-open-more-files'.
13792 (recentf-more-history): New global variable holding the history list
13793 used by `recentf-open-more-files' completion.
13794 (recentf-setup-more-completion): New function to setup completion for
13795 `recentf-open-more-files'.
13796 (recentf-make-menu-items): Updated to display a "More..." menu item.
13797
137981999-03-01 David Ponce <david.ponce@wanadoo.fr>
13799
13800 * recentf.el (recentf-menu-action): Doc fixed.
13801
138021999-03-01 David Ponce <david.ponce@wanadoo.fr>
13803
13804 * recentf.el (recentf-menu-filter): Doc updated.
13805 (recentf-update-menu-hook): Allow menu filters to force menu update.
13806 (recentf-make-menu-items): New menu filter handling.
13807 (recentf-make-menu-item): New helper function.
13808 (recentf-menu-elements): New menu handling function.
13809 (recentf-sort-ascending): Updated to new menu filter handling.
13810 (recentf-sort-descending): Updated to new menu filter handling.
13811 (recentf-sort-basenames-ascending): New menu filter function.
13812 (recentf-sort-basenames-descending): New menu filter function.
13813 (recentf-show-basenames): New menu filter function.
13814 (recentf-show-basenames-ascending): New menu filter function.
13815 (recentf-show-basenames-descending): New menu filter function.
13816
138172000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13818
13819 * diary-lib.el (list-diary-entries): Don't try to go forward at
13820 the end of the buffer.
13821
138222000-02-29 Kenichi Handa <handa@etl.go.jp>
13823
13824 * international/mule-diag.el (list-character-sets): Completely
13825 rewritten.
13826 (sort-listed-character-sets): New function.
13827 (list-character-sets-1): Completely rewritten.
13828 (list-character-sets-2): New function.
13829 (non-iso-charset-alist): New variable.
13830 (decode-codepage-char): New function.
13831 (charset-history): New variable.
13832 (read-charset) (list-block-of-chars)
13833 (list-iso-charset-chars)
13834 (list-non-iso-charset-chars)
13835 (list-charset-chars): New functions.
13836 (mule-diag): Call list-character-sets-2, not
13837 list-character-sets-2.
13838 (dump-charsets): Likewise.
13839
138402000-02-29 Gerd Moellmann <gerd@gnu.org>
13841
13842 * dired-x.el (dired-filename-at-point): Add `@' to valid
13843 file name characters.
13844 (dired-filename-at-point): Handle ange-ftp file names.
13845
13846 * frame.el (frame-notice-user-settings): Use assq-delete-all
13847 instead of assoc-delete-all.
13848 (frame-notice-user-settings): Ditto.
13849
13850 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13851 Don't copy alist.
13852
138532000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13854
13855 * calculator.el (calculator-use-menu): New option.
13856 (calculator-initial-bindings): Changed some bindings to work as
13857 macros.
13858 (calculator-forced-input): Removed.
13859 (calculator-restart-other-mode): New variable.
13860 (calculator-mode-map): Set up menu.
13861
138622000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13863
13864 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
13865 tags.
13866
138672000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
13868
13869 * viper-cmd.el (viper-envelop-ESC-key): added the option to
13870 translate all ESC key sequences.
13871 (viper-goto-mark-subr): restore markers for files for which
13872 they were saved.
13873 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
13874 * viper-util.el (viper-set-replace-overlay-glyphs,
13875 viper-set-replace-overlay): always check if the replacement
13876 overlay is live.
13877 * viper.el (viper-vi-state-mode-list): added major modes.
13878 * ediff-wind.el: minor comment changes.
13879 * ediff.el: copyright notice date fix.
13880
138812000-02-27 Jason Rumney <jasonr@gnu.org>
13882
13883 * faces.el (face-font-family-alternatives): Add arial to helv.
13884 (mode-line, header-line, tool-bar): Same default as x for w32.
13885 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
13886 face-font-family-alternatives from working.
13887 * term/w32-win.el (mouse-set-font): Do not build fontset from
13888 chosen font.
13889
138902000-02-25 Sam Steingold <sds@goems.com>
13891
13892 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
13893 properly.
13894
138952000-02-25 Richard M. Stallman <rms@gnu.org>
13896
13897 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
13898
138992000-02-25 Gerd Moellmann <gerd@gnu.org>
13900
13901 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
13902 writable.
13903
13904 * frame.el (busy-cursor-delay-seconds): New option.
13905
139062000-02-24 Gerd Moellmann <gerd@gnu.org>
13907
13908 * frame.el (show-cursor-in-non-selected-windows): New option.
13909
139102000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13911
13912 * diary-lib.el (include-other-diary-files): Undo the selective
13913 display in any included file and don't kill it.
13914
139152000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
13916
13917 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
13918 bar. Menu items converted to (menu-item format, help strings
13919 added.
13920 [downcase, upcase]: Don't enable on MS-DOS.
13921 [symlink, symlinks]: Don't show if make-symbolic-link is not
13922 bound.
13923 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
13924
139252000-02-23 Dave Love <fx@gnu.org>
13926
13927 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
13928 (backward-kill-word): Revert addition of * to interactive spec --
13929 it's a feature.
13930
13931 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
13932 (backward-kill-sentence, kill-sentence): Likewise.
13933
13934 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
13935 scratch buffer name.
13936 (gud-format-command): Use int-to-string in ?l case. Simplify
13937 slightly.
13938
13939 * term/w32-win.el (internal-face-interactive): Update prompt for
13940 new read-face-name.
13941
13942 * mail/footnote.el (footnote): Add :version to defgroup.
13943 (footnote-section-tag-regexp): Customize.
13944 (footnote-start-tag, footnote-end-tag): New option.
13945 (footnote-latin-regexp): New variable.
13946 (Footnote-latin): New function.
13947 (footnote-style-alist): Add element for latin style.
13948 (footnote-style): Moved.
13949 (Footnote-goto-footnote): Use eq to test arg.
13950
13951 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13952
13953 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13954 (byte-compile-trueconstp): Include keywords.
13955 (byte-optimize-quote, byte-optimize-lapcode): Use
13956 byte-compile-const-symbol-p.
13957 (byte-optimize-char-before): New optimization.
13958
13959 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13960 (byte-compile-const-symbol-p): New function.
13961 (byte-compile-constp, byte-compile-out-toplevel)
13962 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13963 Use it.
13964
13965 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13966
139672000-02-23 Kenichi Handa <handa@etl.go.jp>
13968
13969 * international/encoded-kb.el: Be sure to update minor-mode-alist
13970 and minor-mode-map-alist.
13971 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13972 codes SS2 and SS3 correctly.
13973 (encoded-kbd-self-insert-ccl): New function.
13974 (encoded-kbd-setup-keymap): New function.
13975 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13976 by calling encoded-kbd-setup-keymap.
13977
13978 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13979 characters.
13980 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13981 locally.
13982
139832000-02-22 Dave Love <fx@gnu.org>
13984
13985 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13986 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13987 defvar.
13988 (lisp-mode-syntax-table): Set up for #|...|# comments.
13989 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13990 classes. Match `defface'.
13991 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13992 (eval-defun-1): Fix for defcustom.
13993 (lisp-indent-region): Doc fix.
13994
13995 * subr.el (when, unless, split-string): Doc fix.
13996 (read-passwd): Move call of clear-this-command-keys to the right
13997 place.
13998 (replace-regexps-in-string): New function.
13999
140002000-02-22 Gerd Moellmann <gerd@gnu.org>
14001
14002 * help.el (describe-variable): Set syntax table to
14003 emacs-lisp-mode-syntax-table when moving forward over the
14004 symbol's name.
14005
140062000-02-22 Dave Love <fx@gnu.org>
14007
14008 * xt-mouse.el: Doc fixes.
14009 (xterm-mouse-position-function): New function, replacing advice of
14010 mouse-position.
14011 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14012
14013 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14014
140152000-02-21 Gerd Moellmann <gerd@gnu.org>
14016
14017 * format.el (format-annotate-single-property-change): Handle
14018 properties.with dotted-list values.
14019 (format-proper-list-p): New function.
14020
14021 * enriched.el (enriched-face-ans): Handle '(foreground-color
14022 . COLOR) and (background-color . COLOR).
14023
140242000-02-20 Dave Love <fx@gnu.org>
14025
14026 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14027 and assignments to it.
14028 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14029 current local map.
14030 (make-flyspell-overlay): Use it.
14031 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14032
14033 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14034 (lm-get-header-re): Defun, not defsubst.
14035 (lm-get-package-name): Defun, not defsubst. Simplify.
14036 (lm-version): Doc fix. Simplify.
14037 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14038 (lm-crack-address, lm-last-modified-date, lm-commentary)
14039 (lm-verify, lm-synopsis): Simplify.
14040 (lm-report-bug): Require emacsbug. Use compose-mail.
14041
140422000-02-20 Gerd Moellmann <gerd@gnu.org>
14043
14044 * dired.el (dired-mode): Call propertized-buffer-identification
14045 to set mode-line-buffer-identification to something having
14046 the right text properties.
14047
14048 * bindings.el (propertized-buffer-identification): New function.
14049
140502000-02-20 Dave Love <fx@gnu.org>
14051
14052 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14053 check for t-mouse too.
14054
14055 * cus-start.el: Make echo-keystrokes `number'.
14056
140572000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14058
14059 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14060 Don't call ring-empty-p unless tags-location-ring is bound.
14061 From Noah Friedman <friedman@splode.com>.
14062
140632000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14064
14065 * progmodes/hideshow.el (hs-flag-region): No longer use
14066 `intangible' overlay property.
14067
14068 (hs-toggle-hiding): New command.
14069 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14070
14071 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14072 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14073 and deactivation.
14074
140752000-02-18 Gerd Moellmann <gerd@gnu.org>
14076
14077 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14078
140792000-02-17 Gerd Moellmann <gerd@gnu.org>
14080
14081 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14082
14083 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14084 of `*' to handle `(* ... *)' comments.
14085
140862000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14087
14088 * faces.el (list-faces-display): Use display-mouse-p instead of
14089 window-system.
14090
14091 * menu-bar.el (global-map): Menu-bar items converted to the new
14092 format (menu-item..., rearranged for better CUA compliance, and
14093 their names changed for better clarity. Help strings added.
14094
14095 * international/mule-cmds.el (mule-menu-keymap)
14096 (describe-language-environment-map, set-coding-system-map)
14097 (setup-language-environment-map): Convert to new (menu-item...
14098 form, add help strings. Change names of menu items for better
14099 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14100 submenu).
14101
141022000-02-17 Gerd Moellmann <gerd@gnu.org>
14103
14104 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14105 within the code.
14106
141072000-02-16 Dave Love <fx@gnu.org>
14108
14109 * faces.el: Don't require custom. Add more specific :groups to
14110 various deffaces.
14111 (set-face-attribute): Purecopy args.
14112 (read-face-name): Default to name at point and use it in prompt.
14113 Remove colon from arg in all callers.
14114 (list-faces-display): Hyperlink to face descriptions and customize
14115 buffers.
14116
141172000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14118
14119 * wid-edit.el (widget-match-inline): An atom never matches a
14120 list.
14121
141222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14123
14124 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14125 at ':' characters by call to split-string.
14126
141272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14128
14129 * textmodes/bibtex.el: Added RCS version identification.
14130
141312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14132
14133 * textmodes/bibtex.el: Some temporary comments removed.
14134 (bibtex-field-name, bibtex-entry-type): Made the relationship
14135 explicit.
14136 (bibtex-field-const): Allow capital letters.
14137 (bibtex-start-of-string): Deleted because unused.
14138
14139 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14140 use the term 'reference' to describe a bibtex entry as a whole.
14141 Further, reference keys are no longer called 'labels'.
14142 (bibtex-keys): Renamed to bibtex-reference-keys.
14143 (bibtex-reformat-previous-labels): Renamed to
14144 bibtex-reformat-previous-reference-keys.
14145 (bibtex-reference-type): Renamed to bibtex-entry-type.
14146 (bibtex-reference-head): Renamed to bibtex-entry-head.
14147 (bibtex-reference-maybe-empty-head): Renamed to
14148 bibtex-entry-maybe-empty-head.
14149 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14150 (bibtex-search-reference): Renamed to bibtex-search-entry.
14151 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14152 bibtex-enclosing-entry-maybe-empty-head.
14153 (bibtex-entry-field-alist, bibtex-entry-head,
14154 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14155 bibtex-map-entries, bibtex-search-entry,
14156 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14157 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14158 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14159 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14160 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14161 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14162 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14163
141642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14165
14166 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14167 comment.
14168 (bibtex-format-field-delimiters): New function, functionality
14169 extracted from bibtex-format-entry.
14170 (bibtex-autokey-get-yearfield-digits): New function, functionality
14171 extracted from bibtex-autokey-get-yearfield.
14172
14173 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14174 entries in order to avoid stack overflow in the regexp matcher if
14175 field contents become large.
14176 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14177 bibtex-field-string-part-not-braced,
14178 bibtex-field-string-part-no-inner-braces,
14179 bibtex-field-string-part-1-inner-brace,
14180 bibtex-field-string-part-2-inner-braces,
14181 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14182 bibtex-field-string-quoted, bibtex-field-string,
14183 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14184 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14185 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14186 as parsing is now performed by the following functions.
14187 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14188 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14189 bibtex-parse-field-string, bibtex-search-forward-field-string,
14190 bibtex-parse-association, bibtex-field-name-for-parsing,
14191 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14192 bibtex-search-forward-field, bibtex-search-backward-field,
14193 bibtex-start-of-field, bibtex-end-of-field,
14194 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14195 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14196 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14197 bibtex-parse-string, bibtex-search-forward-string,
14198 bibtex-search-backward-string, bibtex-start-of-string,
14199 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14200 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14201 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14202 entries. Instead of reporting the results of the parsing by
14203 match-beginning or match-end, these functions return data structures
14204 that hold the corresponding positions.
14205 (bibtex-enclosing-field): Changed to also report field boundaries by
14206 return values rather than by match-beginning or match-end. The
14207 following functions have been adapted to use the new parsing
14208 functions.
14209 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14210 bibtex-enclosing-field, bibtex-format-entry,
14211 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14212 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14213 bibtex-print-help-message, bibtex-end-of-entry,
14214 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14215 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14216 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14217 method for parsing.
14218 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14219 bibtex-map-entries, bibtex-flash-head,
14220 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14221 bibtex-autokey-change, bibtex-autokey-get-namefield,
14222 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14223 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14224 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14225 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14226 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14227 order to make the new binding of case-fold-search immediately
14228 visible.
14229
142302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14231
14232 * textmodes/bibtex.el: Copyright notice is up to date.
14233 Added constant 'bibtex-maintainer-salutation.
14234
14235 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14236 than make-temp-name, use match-string-no-properties and eliminate
14237 a quadratic behavior when building bibtex-strings.
14238
14239 * bibtex.el (bibtex-reference-key): Accept string entries whose
14240 reference key contains upper case letters.
14241
142422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14243
14244 * bibtex.el (bibtex-reference-head): Allow entries to start with
14245 a new line.
14246
142472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14248
14249 * bibtex.el: Hiding of entry bodies is not longer provided by
14250 bibtex.el directly. Instead the hideshow package can be used.
14251 Added a special bibtex entry to hs-special-modes-alist.
14252 (bibtex-hs-forward-sexp): Added for hideshow.el.
14253
142542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14255
14256 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14257 at ':' characters by call to split-string.
14258
142592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14260
14261 * textmodes/bibtex.el: Added RCS version identification.
14262
142632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14264
14265 * textmodes/bibtex.el: Some temporary comments removed.
14266 (bibtex-field-name, bibtex-entry-type): Made the relationship
14267 explicit.
14268 (bibtex-field-const): Allow capital letters.
14269 (bibtex-start-of-string): Deleted because unused.
14270
14271 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14272 use the term 'reference' to describe a bibtex entry as a whole.
14273 Further, reference keys are no longer called 'labels'.
14274 (bibtex-keys): Renamed to bibtex-reference-keys.
14275 (bibtex-reformat-previous-labels): Renamed to
14276 bibtex-reformat-previous-reference-keys.
14277 (bibtex-reference-type): Renamed to bibtex-entry-type.
14278 (bibtex-reference-head): Renamed to bibtex-entry-head.
14279 (bibtex-reference-maybe-empty-head): Renamed to
14280 bibtex-entry-maybe-empty-head.
14281 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14282 (bibtex-search-reference): Renamed to bibtex-search-entry.
14283 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14284 bibtex-enclosing-entry-maybe-empty-head.
14285 (bibtex-entry-field-alist, bibtex-entry-head,
14286 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14287 bibtex-map-entries, bibtex-search-entry,
14288 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14289 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14290 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14291 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14292 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14293 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14294 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14295
142962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14297
14298 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14299 comment.
14300 (bibtex-format-field-delimiters): New function, functionality
14301 extracted from bibtex-format-entry.
14302 (bibtex-autokey-get-yearfield-digits): New function, functionality
14303 extracted from bibtex-autokey-get-yearfield.
14304
14305 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14306 entries in order to avoid stack overflow in the regexp matcher if
14307 field contents become large.
14308 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14309 bibtex-field-string-part-not-braced,
14310 bibtex-field-string-part-no-inner-braces,
14311 bibtex-field-string-part-1-inner-brace,
14312 bibtex-field-string-part-2-inner-braces,
14313 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14314 bibtex-field-string-quoted, bibtex-field-string,
14315 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14316 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14317 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14318 as parsing is now performed by the following functions.
14319 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14320 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14321 bibtex-parse-field-string, bibtex-search-forward-field-string,
14322 bibtex-parse-association, bibtex-field-name-for-parsing,
14323 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14324 bibtex-search-forward-field, bibtex-search-backward-field,
14325 bibtex-start-of-field, bibtex-end-of-field,
14326 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14327 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14328 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14329 bibtex-parse-string, bibtex-search-forward-string,
14330 bibtex-search-backward-string, bibtex-start-of-string,
14331 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14332 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14333 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14334 entries. Instead of reporting the results of the parsing by
14335 match-beginning or match-end, these functions return data structures
14336 that hold the corresponding positions.
14337 (bibtex-enclosing-field): Changed to also report field boundaries by
14338 return values rather than by match-beginning or match-end. The
14339 following functions have been adapted to use the new parsing
14340 functions.
14341 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14342 bibtex-enclosing-field, bibtex-format-entry,
14343 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14344 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14345 bibtex-print-help-message, bibtex-end-of-entry,
14346 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14347 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14348 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14349 method for parsing.
14350 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14351 bibtex-map-entries, bibtex-flash-head,
14352 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14353 bibtex-autokey-change, bibtex-autokey-get-namefield,
14354 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14355 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14356 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14357 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14358 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14359 order to make the new binding of case-fold-search immediately
14360 visible.
14361
143622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14363
14364 * textmodes/bibtex.el: Copyright notice is up to date.
14365 Added constant 'bibtex-maintainer-salutation.
14366
14367 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14368 than make-temp-name, use match-string-no-properties and eliminate
14369 a quadratic behavior when building bibtex-strings.
14370
14371 * bibtex.el (bibtex-reference-key): Accept string entries whose
14372 reference key contains upper case letters.
14373
143742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14375
14376 * bibtex.el (bibtex-reference-head): Allow entries to start with
14377 a new line.
14378
143792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14380
14381 * bibtex.el: Hiding of entry bodies is not longer provided by
14382 bibtex.el directly. Instead the hideshow package can be used.
14383 Added a special bibtex entry to hs-special-modes-alist.
14384 (bibtex-hs-forward-sexp): Added for hideshow.el.
14385
143862000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14387
14388 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14389 proceedings entry type (for cross referencing). Thanks to Wagner
14390 Toledo Correa for the suggestion.
14391
14392 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14393
143942000-02-14 Kenichi Handa <handa@etl.go.jp>
14395
14396 * international/characters.el: Setup case table for Vietnamese.
14397
143982000-02-12 Gerd Moellmann <gerd@gnu.org>
14399
14400 * uniquify.el (toplevel): Require CL at compile time.
14401 (uniquify-push): Removed.
14402
14403 * shadowfile.el (shadow-when): Removed.
14404
14405 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14406 (tempo-process-and-insert-string): Use dolist instead of
14407 tempo-dolist.
14408
14409 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14410 regexp for paragraph-start.
14411
14412 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14413 commas as well.
14414
144152000-02-10 Dave Love <fx@gnu.org>
14416
14417 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14418 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14419 Deleted.
14420 (widget-specify-field, widget-specify-button): Don't use
14421 widget-mouse-help as help-echo property.
14422 (default): Use #'ignore for :validate and :mouse-down-action.
14423 (checkbox): Add help-echo.
14424 (widget-sexp-validate): Rewritten to clarify error messages.
14425 (character): Use char-valid-p in :match function.
14426 (widget-color-complete): Use facemenu-color-alist.
14427 (widget-color-action): Use facemenu-read-color.
14428
14429 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14430 set up `caar' &c that we now have.
14431
144322000-02-09 Ray Blaak <blaak@gnu.org>
14433
14434 * delphi.el: Make resourcestring a declaration region, like const
14435 and var.
14436
144372000-02-09 Dave Love <fx@gnu.org>
14438
14439 * bindings.el (mode-line-input-method-map): New variable.
14440 (mode-line-mule-info): Use it; fix last change.
14441 (mode-line-mode-menu): Move definition.
14442 (mode-line-mouse-sensitive-p): Deleted.
14443 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14444 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14445 level.
14446
14447 * startup.el (command-line-1): Don't call
14448 make-mode-line-mouse-sensitive.
14449
144502000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14451
14452 * mail/rmail.el (rmail-retry-failure): Use
14453 rmail-beginning-of-message before rmail-toggle-header, because the
14454 former toggles headers.
14455
144562000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14457
14458 * diff-mode.el (diff-kill-junk): New interactive function.
14459 (diff-reverse-direction): Use delete-and-extract-region.
14460 (diff-post-command-hook): Restrict the area so that the hook also works
14461 outside of any diff hunk. This is necessary for the minor-mode.
14462 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14463 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14464
14465 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14466 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14467 so that it can be used more easily in <foo>-mode-hook. Also make sure
14468 to avoid duplicate entries.
14469 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14470 (font-lock-remove-keywords): Just as was done for `add', allow it to
14471 work even if font-lock-mode is nil. Also make sure we don't modify
14472 any pre-existing list by forcing a copy-sequence. Finally rename
14473 `major-mode' to `mode'.
14474 (font-lock-fontify-syntactic-anchored-keywords)
14475 (font-lock-fontify-anchored-keywords)
14476 (font-lock-fontify-keywords-region): Use line-end-position.
14477 Don't make `font-lock-multiline' local (it's now done in
14478 font-lock-set-defaults).
14479 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14480 move the `font-lock-fontified' creation to inside the `unless'.
14481
144822000-02-06 Andrew Innes <andrewi@gnu.org>
14483
14484 * term/w32-win.el (x-handle-args): Comment out call to message,
14485 which occurs before window system is initialized.
14486
14487 * makefile.nt: Add support for recompiling lisp code.
14488
144892000-02-04 Dave Love <fx@gnu.org>
14490
14491 * bindings.el (mode-line-mule-info): Fix/extend last change.
14492
14493 * completion.el: Replace completion-dolist with dolist.
14494
14495 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14496 dotimes.
14497
144982000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14499
14500 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14501 environment names before they go into the section regexp.
14502
14503 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14504 char class in regexp.
14505
14506 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14507 `case-fold-search' to nil.
14508
14509 * progmodes/idlwave.el (idlwave-template): Respect
14510 `idlwave-abbrev-change-case'.
14511 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14512 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14513 idlwave-while): respect `idlwave-reserved-word-upcase'.
14514 (idlwave-rw-case): New function.
14515 (idlwave-statement-match): Fixed problem with assignment regexp.
14516 (idlwave-font-lock-keywords): Improved regexp for keyword
14517 parameters.
14518 (idlwave-surround): New argument LENGTH to support padding of
14519 operators longer than 1 char.
14520
14521 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14522 idlwave-shell-expression-overlay. Implemented printing of
14523 expressions on higher levels of the calling stack.
14524 (idlwave-shell-display-level-in-calling-stack): Restore stack
14525 level.
14526 (idlwave-retrieve-expression-from-level): New function.
14527 (idlwave-shell-last-calling-stack): Variable removed.
14528 (idlwave-shell-reset): Argument action reversed (`visible' to
14529 `hidden'). Also remove stop-line overlay.
14530 (idlwave-shell-calling-stack-routine): New variable.
14531 (idlwave-shell-parse-stack-and-display): Messages now display
14532 negative level numbers.
14533 (idlwave-shell-mode): Set `modeline-format'.
14534 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14535 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14536 21.
14537 (idlwave-shell-print-expression-function): New option.
14538
14539 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14540 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14541 `tool-bar' instead of `toolbar'.
14542
145432000-02-02 Dave Love <fx@gnu.org>
14544
14545 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14546 emacs-lisp-mode-hook. Don't check for defalias being defined.
14547
14548 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14549 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14550 the new builtins directly.
14551
14552 * whitespace.el (whitespace): Add :version to defgroup.
14553
14554 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14555 Doc fix.
14556
14557 * thingatpt.el (sexp-at-point, symbol-at-point)
14558 (number-at-point, list-at-point): Add autoload cookie.
14559
14560 * recentf.el (recentf): Add :version to defgroup.
14561
14562 * quickurl.el (quickurl): Add :version to defgroup.
14563
14564 * elide-head.el (elide-head): Use point-marker more.
14565
14566 * bs.el (bs): Add :version to defgroup.
14567
14568 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14569
14570 * progmodes/delphi.el (delphi): Add :version to defgroup.
14571
145722000-02-02 Gerd Moellmann <gerd@gnu.org>
14573
14574 * ange-ftp.el (ange-ftp-write-region): Handle case that
14575 succeeding process operation sets a different coding system.
14576
14577 * calculator.el: New file.
14578
145792000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14580
14581 * frame.el (frames-on-display-list, framep-on-display): New
14582 functions.
14583 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14584 (display-selections-p, display-screens, display-pixel-width)
14585 (display-pixel-height, display-mm-width, display-mm-height)
14586 (display-backing-store, display-save-under, display-planes)
14587 (display-color-cells, display-visual-class): New functions.
14588
14589 * term/tty-colors.el (tty-color-gray-shades): New function.
14590
14591 * faces.el (display-color-p): Use framep-on-display.
14592 (display-grayscale-p): New function.
14593
145942000-01-31 Dave Love <fx@gnu.org>
14595
14596 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14597 (create-fontset-from-x-resource): Don't concat integers.
14598
145992000-01-31 Inge Frick <inge@nada.kth.se>
14600
14601 * view.el: Some changes in documentation. Removed some trailing
14602 whitespace. Changed some parameter names to agree with
14603 documentation.
14604 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14605 window is not deleted. Modifies change 1998-04-26.
14606
146072000-01-31 Gerd Moellmann <gerd@gnu.org>
14608
14609 * windmove.el: New file.
14610
14611 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14612 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14613 progmodes/ebnf-yac.el: Update copyright and license info.
14614
14615 * jit-lock.el (jit-lock-function): Widen before calculating end
14616 position.
14617 (jit-lock-stealth-chunk-start): Rewritten.
14618
14619 * info.el (Info-title-face-alist): Removed.
14620 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
14621 faces.
14622 (Info-fontify-node): Use these faces.
14623
146242000-01-30 Gerd Moellmann <gerd@gnu.org>
14625
14626 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
14627 (cl-macro-list1): Recognize `&allow-other-keys' instead of
14628 `&allow-other-keywords'.
14629
14630 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
14631 the list of directories scanned heuristically.
14632
14633 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
14634 exist.
14635
146362000-01-30 Jason Rumney <jasonr@gnu.org>
14637
14638 * w32-fns.el: Define w32-tty-standard-colors.
14639
14640 * startup.el (command-line): Use w32-tty-standard-colors when in
14641 w32 console mode.
14642
146432000-01-30 Dave Love <fx@gnu.org>
14644
14645 * jka-compr.el (jka-compr-load): Fix up load-history.
14646
14647 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
14648
14649 * emacs-lisp/cl-macs.el: Revert previous change.
14650
146512000-01-29 Dave Love <fx@gnu.org>
14652
14653 * facemenu.el: Purecopy various strings.
14654
14655 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14656 years. Deal with three-digit years.
14657
14658 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
14659 defconst, purecopy.
14660 (help-back-label): Purecopy it.
14661
146622000-01-18 Gerd Moellmann <gerd@gnu.org>
14663
14664 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
14665 variable. If non-nil, order the buffer list according to the
14666 currently selected frame.
14667 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
14668 non-nil, pass the selected frame to function buffer-list.
14669
146702000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14671
14672 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
14673
146742000-01-28 Dave Love <fx@gnu.org>
14675
14676 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
14677
14678 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
14679 Don't use lisp-indent-hook property.
14680 (cl-abs): Remove.
14681
14682 * subr.el: Move out indent and edebug specs for when and unless.
14683
14684 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
14685 when, unless.
14686
14687 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
14688 unless, when.
14689
146902000-01-28 Gerd Moellmann <gerd@gnu.org>
14691
14692 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
14693 `collecting' as synonym for `collect'.
14694
14695 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
14696 for the case it contains spaces.
14697
14698 * simple.el (what-cursor-position): Change formatting of
14699 messages.
14700
14701 * frame.el (delete-other-frames): New function.
14702 (toplevel): Bind it to C-x 5 1.
14703
14704 * sort.el (sort-numeric-base): New option.
14705 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14706 interpret it as octal or hexadecimal. Use sort-numeric-base
14707 as default base.
14708
14709 * progmodes/glasses.el: New file.
14710
147112000-01-27 Gerd Moellmann <gerd@gnu.org>
14712
14713 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14714 userids differently.
14715
14716 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14717 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14718 progmodes/ebnf-yac.el: New files.
14719
147202000-01-26 Dave Love <fx@gnu.org>
14721
14722 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14723 on a function with an empty body. [From Eric Ludlam.]
14724
147252000-01-25 Andre Spiegel <spiegel@gnu.org>
14726
14727 * vc.el (vc-version-diff): Make sure file name is expanded.
14728
147292000-01-25 Gerd Moellmann <gerd@gnu.org>
14730
14731 * scroll-bar.el (scroll-bar-timer): Variable removed.
14732 (scroll-bar-toolkit-scroll): Don't use a timer.
14733
147342000-01-25 Kenichi Handa <handa@etl.go.jp>
14735
14736 * language/thai-util.el (thai-composition-function): Delete
14737 superfluous `a'.
14738
147392000-01-24 Dave Love <fx@gnu.org>
14740
14741 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14742 end-of-defun-function.
14743
14744 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14745 &c.
14746
147472000-01-22 Jason Rumney <jasonr@gnu.org>
14748
14749 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14750 conflicts with new face support.
14751
147522000-01-22 Richard M. Stallman <rms@gnu.org>
14753
14754 * replace.el (query-replace): Rename last arg to DELIMITED.
14755 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14756 (query-replace-regexp): Likewise.
14757
147582000-01-20 Richard M. Stallman <rms@gnu.org>
14759
14760 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14761
14762 * emacs-lisp/lisp.el (beginning-of-defun-function):
14763 Variable renamed from beginning-of-defun.
14764 Do not call make-variable-buffer-local.
14765 (beginning-of-defun-raw): Use new variable name; doc fix.
14766 (beginning-of-defun): Doc fix.
14767 (end-of-defun-function): Variable renamed from end-of-defun.
14768 Do not call make-variable-buffer-local.
14769 (end-of-defun): Use new variable name; doc fix.
14770
14771 * subr.el (dolist, dotimes): Copied from cl-macs.el
14772 and made to work.
14773
14774 * mail/undigest.el (rmail-digest-end-regexps):
14775 Variable replaces rmail-digest-end-regexp.
14776 Allows multiple regexps for detecting the end line.
14777 (undigestify-rmail-message): Corresponding changes.
14778
147792000-01-19 Dave Love <fx@gnu.org>
14780
14781 * files.el (user-init-file): Don't declare here -- is primitive.
14782
14783 * startup.el (command-line): Check for compiled user-init-file and
14784 set to uncompiled version if necessary.
14785
147862000-01-18 Gerd Moellmann <gerd@gnu.org>
14787
14788 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14789 (undigestify-rmail-message): Use it.
14790
14791 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14792
147932000-01-17 Gerd Moellmann <gerd@gnu.org>
14794
14795 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14796 of mini-buffer.
14797
147982000-01-14 Gerd Moellmann <gerd@gnu.org>
14799
14800 * emacs-lisp/copyright.el (copyright-update): Removed the
14801 requirement for a trailing space from `copyright-regexp', to
14802 support copyrights with owner specified on a separate line..
14803
14804 * align.el: New file.
14805
14806 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14807
14808 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14809
148102000-01-13 Dave Love <fx@gnu.org>
14811
14812 * ph.el: Removed. (Obsoleted by EUDC.)
14813
148142000-01-13 Gerd Moellmann <gerd@gnu.org>
14815
14816 * net/eudc.el (toplevel): Remove autoloaded code installing
14817 menu with easymenu, because that causes build problems.
14818
14819 * frame.el (frame-notice-user-settings): New variable.
14820 (frame-notice-user-settings): Don't modify frame parameters
14821 if called a second time.
14822
148232000-01-13 Richard M. Stallman <rms@gnu.org>
14824
14825 * frame.el (frame-notice-user-settings):
14826 Notice default-frame-parameters even for non-window frames.
14827
148282000-01-13 Gerd Moellmann <gerd@gnu.org>
14829
14830 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14831 for Emacs.
14832 (eudc-bob-can-display-inline-images): Extend for Emacs.
14833 (eudc-bob-toggle-inline-display): Ditto.
14834 (eudc-bob-display-jpeg): Ditto.
14835
148362000-01-12 Gerd Moellmann <gerd@gnu.org>
14837
14838 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14839 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14840 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
14841
14842 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14843 nil)'.
14844
14845 * subdirs.el: Add `net' directory.
14846
14847 * net: New directory.
14848
14849 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14850 eval-last-sexp. Don't bind debug-on-error here.
14851 (eval-last-sexp): New function. Bind debug-on-error if
14852 eval-expression-debug-on-error is non-nil.
14853 (eval-defun-2, eval-defun): Likewise.
14854
14855 * simple.el (eval-expression): Don't bind debug-on-error if
14856 eval-expression-debug-on-error is nil. Detect changed
14857 debug-on-error, and propagate new value to global binding, if
14858 eval-expression-debug-on-error is non-nil,
14859 (eval-expression-debug-on-error): Change doc string.
14860
148612000-01-11 Richard M. Stallman <rms@gnu.org>
14862
14863 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
14864
14865 * emacs-lisp/lisp-mode.el (with-syntax-table):
14866 Set up lisp-indent-function property.
14867
14868 * subr.el (with-syntax-table): Moved from simple.el.
14869
14870 * simple.el (with-syntax-table): Moved to subr.el.
14871
148722000-01-11 Gerd Moellmann <gerd@gnu.org>
14873
14874 * tmm.el (tmm-shortcut): Delete region after prompt instead
14875 of erasing buffer.
14876
14877 * textmodes/fill.el (fill-common-string-prefix): New function.
14878 (fill-context-prefix): Use the longest common prefix of first
14879 and second line fill prefix, if there is one.
14880
148812000-01-11 Richard M. Stallman <rms@gnu.org>
14882
14883 * array.el (array-mode): Don't use make-variable-buffer-local.
14884 Use make-local-variable for `truncate-lines'.
14885
148862000-01-11 Jari Aalto <jari.aalto@poboxes.com>
14887
14888 * add-log.el (add-log-current-defun): Handle user-defined
14889 add-log-current-function returning nil,
14890
14891 * add-log.el (add-change-log-entry): Insert version number
14892 if having found a current function
14893
14894 * add-log.el (add-log-current-defun): Call
14895 `add-log-current-defun-function'. Try matches at level 0 and
14896 level 1. Strip whitespace from defun found.
14897
148982000-01-10 John Wiegley <johnw@gnu.org>
14899
14900 * allout.el (isearch-done/outline-provisions): Added `edit'
14901 argument to correspond with the current definition of
14902 `isearch-done'.
14903
149042000-01-10 Dave Love <fx@gnu.org>
14905
14906 * elide-head.el (elide-head): Use point-marker, not point.
14907
149082000-01-10 Gerd Moellmann <gerd@gnu.org>
14909
14910 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
14911 before and after the year 2000.
14912
14913 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
14914 Add ispell- prefix.
14915
149162000-01-10 Ken Stevens <k.stevens@ieee.org>
14917
14918 * ispell.el: Only define dictionaries in menus when they exist.
14919 (version18p): New variable.
14920 (version20p): New variable.
14921 (xemacsp): New variable.
14922 (ispell-choices-win-default-height): Fix for XEmacs visibility.
14923 (ispell-dictionary-alist1): Added Brasileiro dictionary.
14924 (ispell-dictionary-alist6): Russian command lines no longer accept
14925 run-together words.
14926 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
14927 (ispell-dictionary-alist): Add koi8-r to customize definition.
14928 (check-ispell-version): Added documentation string. Returns
14929 library path when called non-interactively.
14930 (ispell-menu-map-needed): Uses new variables.
14931 (ispell-library-path): New variable.
14932 (ispell-decode-string): XEmacs fix for bogus variable bindings.
14933 (ispell-word): Improved documentation string. Test for valid
14934 character mappings. Correctly check typed in word changes that can
14935 result in single words split into multiple words. Returns
14936 replacement word.
14937 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
14938 replace in recursive query replace mode. Help message for
14939 recursive edit mode.
14940 (ispell-show-choices): Protect against bad framepop bindings.
14941 (ispell-help): Fix to work with XEmacs.
14942 (ispell-highlight-spelling-error): Use new variables.
14943 (ispell-overlay-window): Fix to work with XEmacs.
14944 (ispell-parse-output): Passed and returns location information
14945 tracking spelling corrections. Doesn't recheck same word on
14946 current line.
14947 (ispell-init-process): Protect against bogus XEmacs variable binding.
14948 Fix call to single argument in sleep-for. Use new variables.
14949 (ispell-region): Passed and returns location information tracking
14950 spelling corrections. Doesn't check same word on current line.
14951 Improved documentation string. Doesn't resend a line already
14952 checked to the ispell process - fixes bug in LaTeX parsing.
14953 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14954 (ispell-skip-region): No longer skips <TT> in SGML.
14955 (ispell-process-line): Tracks location information with spelling
14956 corrections. Added documentation string. Accounts for words
14957 already accepted on this line. Don't allow query-replace on line
14958 starting with math characters. Doesn't resend a line already sent
14959 to ispell process. Fixes alignment error bug.
14960
149612000-01-10 Richard M. Stallman <rms@gnu.org>
14962
14963 * dired-x.el (dired-guess-shell-alist-default):
14964 Suggest xloadimage, which is free, not xv, which isn't.
14965
14966 * ange-ftp.el (ange-ftp-file-name-nondirectory):
14967 Don't ever include the host name or user name in the value.
14968
149692000-01-09 Gerd Moellmann <gerd@gnu.org>
14970
14971 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14972 of a real newline.
14973
149742000-01-09 Stephen Eglen <stephen@gnu.org>
14975
14976 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
14977 for .png files.
14978
149792000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14980
14981 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14982
149832000-01-09 Gerd Moellmann <gerd@gnu.org>
14984
14985 * progmodes/cperl-mode.el: Replace ^F with ^L.
14986
14987 * sendmail.el (toplevel): Provide `sendmail' when compiling
14988 before `require'ing rmail and mailalias to prevent infinite
14989 recursion.
14990
149912000-01-08 Dave Love <fx@gnu.org>
14992
14993 * emacs-lisp/backquote.el: Remove inappropriate customization
14994 (allowing custom.el to use backquote).
14995
149962000-01-07 Dave Love <fx@gnu.org>
14997
14998 * add-log.el (add-log-debugging): Deleted.
14999 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15000 file. Remove debugging code.
15001 (change-log-get-method-definition, change-log-name): Add doc.
15002 (change-log-sortable-date-at): New function.
15003 (change-log-merge): New command.
15004
15005 * time.el (display-time-string-forms): Make the Mail string active.
15006 (display-time-update): Provide help-echo for load average.
15007
15008 * bindings.el (make-mode-line-mouse2-map): New function.
15009 (mode-line-modified): Use it and simplify.
15010 (mode-line-mule-info): Provide help-echo info.
15011 (minor-mode-alist): Activate the strings.
15012 (make-mode-line-mouse-sensitive): Simplify for
15013 mode-line-buffer-identification.
15014
150152000-01-07 Gerd Moellmann <gerd@gnu.org>
15016
15017 * play/pong.el: New file.
15018
150192000-01-06 Dave Love <fx@gnu.org>
15020
15021 * array.el: Assorted cleanups for compiler warnings, doc strings,
15022 `array-' prefix for symbols.
15023
150242000-01-05 Dave Love <fx@gnu.org>
15025
15026 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15027 outline-headers-as-kill.
15028 (outline-mode): Define imenu-generic-expression.
15029 (outline-headers-as-kill): New command.
15030
15031 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15032 from paragraph-start.
15033 (paragraph-indent-minor-mode): New command.
15034
15035 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15036 M-C-e, M-C-h, C-j, C-xnd, TAB.
15037 (fortran-mode): Set beginning-of-defun, end-of-defun.
15038 (fortran-column-ruler): Simplify.
15039 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15040 (fortran-with-subprogram-narrowing): Likewise.
15041 (fortran-indent-subprogram): Call mark-defun.
15042 (fortran-check-for-matching-do): Change narrowing.
15043
15044 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15045 (cl-lucid-hash-tag): Delete.
15046 (cl-hash-table-p): Correct test for native table.
15047 (cl-hash-table-count): Use hash-table-count.
15048
15049 * browse-url.el (browse-url): Fix case of
15050 browse-url-browser-function being an alist.
15051
150522000-01-05 Carsten Dominik <cd@gnu.org>
15053
15054 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15055 (reftex-index-phrase-file-extension): New options.
15056
15057 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15058 Use new option `reftex-index-phrase-file-extension'.
15059
15060 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15061 `reftex-parse-file-extension'.
15062
150632000-01-05 Dave Love <fx@gnu.org>
15064
15065 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15066 (beginning-of-defun-raw): Use it.
15067 (end-of-defun): New variable.
15068 (end-of-defun): Use it.
15069 (check-parens): New command.
15070
150712000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15072
15073 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15074 (hs-show-block): Don't use `mapcar' when not accumulating.
15075
15076 Fix buglet in local variables initialization.
15077
150782000-01-05 Andreas Schwab <schwab@suse.de>
15079
15080 * hscroll.el (hscroll): Doc fix.
15081
150822000-01-05 Carsten Dominik <cd@gnu.org>
15083
15084 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15085 idlw-toolbar.
15086
15087 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15088 file idlw-rinfo.el.
15089 (idlwave-customize): load must read file idlw-shell.el.
15090 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15091
150922000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15093
15094 * progmodes/idlw-shell.el: Also provide idlwave-shell
15095 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15096 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15097
15098 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15099 both reftex-dcr and reftex-vcr.
15100
15101 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15102
151032000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15104
15105 * ps-print.el: PostScript code now is in separate files, doc fix.
15106 (ps-print-version): New version number (5.0.3).
15107 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15108 local.
15109 (ps-spool-config): Initialization fix.
15110 (ps-print-prologue-1, ps-print-prologue-2)
15111 (ps-print-duplex-feature): PostScript code moved to separated file.
15112 (ps-background-image): Little code reformating.
15113 (ps-begin-file, ps-begin-job): Fix code.
15114 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15115 (ps-prologue-file): New fun.
15116
151172000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15118
15119 * ps-vars.el: Eliminated.
15120
15121 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15122 `;;;###autoload'.
15123
15124 * ps-print.el: ps-vars eliminated, doc fix.
15125 (ps-print-version): New version number (5.0.2).
15126 (ps-spool-config): Initialization fix.
15127 (ps-print-customize): New fun.
15128
151292000-01-04 Gerd Moellmann <gerd@gnu.org>
15130
15131 * autorevert.el (auto-revert-mode): Return value of
15132 auto-revert-mode.
15133
151342000-01-04 Dave Love <fx@gnu.org>
15135
15136 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15137 menu items.
15138
151392000-01-03 Dave Love <fx@gnu.org>
15140
15141 * elide-head.el (elide-head) [defgroup]: Add :version.
15142
15143 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15144 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15145 `cl-hash-table-p', not `hash-table-p'.
15146 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15147
151482000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15149
15150 * faces.el (face-read-integer, read-face-attribute)
15151 (color-defined-p, color-values): unspecified-{f,b}g are now
15152 strings.
15153
151542000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15155
15156 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15157 at comment end, and re-insert them after filling.
15158
151592000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15160
15161 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15162 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15163 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15164
151652000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15166
15167 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15168 the new name of face-color-supported-p.
15169
15170 * term/w32-win.el (xw-defined-colors): Likewise.
15171
151722000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15173
15174 * simple.el (completion-setup-function): Count completion-size
15175 from minibuffer-prompt-end, not from point-min.
15176
151772000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15178
15179 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15180 Pass the frame to tty-color-* functions.
15181 (display-color-p, frame-set-background-mode): Pass the frame to
15182 tty-display-color-p.
15183
15184 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15185 tty-color-alist.
15186 (tty-color-alist, tty-modify-color-alist): New functions.
15187 (tty-color-define, tty-color-clear, tty-color-approximate)
15188 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15189 an optional parameter FRAME.
15190
151912000-01-01 Gerd Moellmann <gerd@gnu.org>
15192
15193 * image.el (create-image, defimage): Don't assume image data is a
15194 string.
15195
15196 * image.el (defimage): Handle specifications containing :data
15197 instead of :file.
15198 (image-type-from-data): New function.
15199 (image-type-from-file-header): Use it.
15200 (create-image): Add parameter DATA-P.
15201
15202See ChangeLog.8 for earlier changes.
15203
15204;; Local Variables:
15205;; coding: iso-2022-7bit
15206;; End: