(Incremental Search): Document C-\ and C-^.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e6297e7d
EZ
12001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
4 of font-lock-defaults to backward-paragraph.
5
e16f52ce
GM
62001-02-05 Gerd Moellmann <gerd@gnu.org>
7
8 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
9 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
10
01d19dd7
GM
112001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12
13 * ebnf2ps.el: Eliminate time-stamp functions.
14 (ebnf-version): New version (3.5).
15 (ebnf-eps-finish-and-write): Replace time-stamp functions by
16 format-time-string.
17
24886813
GM
182001-02-05 Gerd Moellmann <gerd@gnu.org>
19
20 * simple.el (next-line): Goto end-of-line before inserting a newline.
21
65e70fc4
MB
222001-02-05 Miles Bader <miles@gnu.org>
23
24 * image-file.el (insert-image-file): When visiting an image, also
25 set `truncate-lines' to t so that any fringe arrow looks correct.
26
482f06c9
KH
272001-02-05 Kenichi Handa <handa@etl.go.jp>
28
29 * isearch.el (isearch-forward): Add description about input method
30 in the docsting.
31
02399da7
SM
322001-02-04 Stefan Monnier <monnier@cs.yale.edu>
33
34 * skeleton.el (skeleton-internal-1): Always push the mark for @.
35
2c366083
EZ
362001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
37
38 * info.el (info-initialize): If installation-directory is nil, for
39 DOS/Windows systems try looking in a sibling of
40 invocation-directory.
41
bdadfce3
GM
422001-02-02 Gerd Moellmann <gerd@gnu.org>
43
79fb38c0
GM
44 * wid-edit.el (widget-button-click): Fix last change.
45
bdadfce3
GM
46 * frame.el (frame-notice-user-settings): When resizing the initial
47 frame because the tool bar is off, also change the frame's top
48 position if a negative top position was specified.
49
33155ffb
MB
502001-02-02 Miles Bader <miles@gnu.org>
51
52 * image-file.el (insert-image-file): When visiting an image,
53 suppress the cursor in the image buffer.
54
1355ba0c
DL
552001-02-01 Dave Love <fx@gnu.org>
56
57 * progmodes/f90.el (f90-mode): Remove startup message.
58
fb758d2d
AS
59 * vc-cvs.el: Remove autoloads. Require vc when compiling.
60
01acdb05
GM
612001-02-01 Gerd Moellmann <gerd@gnu.org>
62
63 * startup.el (command-line): Fix code determining whether or not
64 to use delete-key-deletes-forward-mode.
65
5b1ee316
AS
662001-02-01 Andre Spiegel <spiegel@gnu.org>
67
68 * vc.el (vc-diff-switches): New user option.
69 (vc-version-diff): Use it.
70 (vc-diff-switches-list): New macro.
71
72 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
73 customization options.
74 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
75
76 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
77
00b1e7a1
GM
782001-02-01 Gerd Moellmann <gerd@gnu.org>
79
80 * msb.el (toplevel): Quote hook symbols.
81
85827036
KH
822001-02-01 Kenichi Handa <handa@etl.go.jp>
83
8e028499 84 * international/mule.el (make-coding-system): Add description
3c948dde 85 about recognized properties in the docstring.
8e028499 86
85827036
KH
87 * international/mule-conf.el: Remove unused charsets
88 mac-roman-lower and mac-roman-upper.
89
7ccf7ab9
GM
902001-01-31 Gerd Moellmann <gerd@gnu.org>
91
2441692d
GM
92 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
93 is in front of the left-margin, if any.
94
ee5cece0
GM
95 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
96 like `delete'.
97
98 * bindings.el: Define `kp-delete' like `delete' in
99 function-key-map.
100
7ccf7ab9
GM
101 * term/w32-win.el (mouse-set-font): Doc fix.
102
b4f30ec5
GM
1032001-01-31 Stefan Monnier <monnier@cs.yale.edu>
104
105 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
106 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
107 on already.
108
03e0fe6e
GM
1092001-01-31 Markus Rost <rost@math.ohio-state.edu>
110
111 * files.el (save-buffer): Don't give message if (buffer-file-name)
112 returns nil.
113
8f289acc
EZ
1142001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
115
cb4aae04
EZ
116 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
117
dbd98b19
EZ
118 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
119 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
120
8f289acc
EZ
121 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
122 display problems.
123
c12553c1
KH
1242001-01-31 Kenichi Handa <handa@etl.go.jp>
125
c7bf5db9
KH
126 * international/mule.el (charset-info): Fix docstring.
127
128 * international/mule-diag.el (describe-character-set): Check final
129 char valid before printing it.
c12553c1 130
14f16b9c
GM
1312001-01-30 Gerd Moellmann <gerd@gnu.org>
132
efaa080b
GM
133 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
134
eef93f99
GM
135 * frame.el (frame-notice-user-settings): Do the tool-bar
136 stuff only for graphical displays. Fix a braino.
137
14f16b9c
GM
138 * frame.el (frame-initialize): Create initial frame visible.
139 (frame-notice-user-settings): When tool-bar has been switched off,
140 correct the frame size and sync too-bar-mode.
141
142 * startup.el (command-line): Remove manipulation of frame
143 height for tool bars.
144
4ad25e43
EZ
1452001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
146
147 * lpr.el: Compatibility with XEmacs and doc fixes.
148 (lpr-windows-system, lpr-lp-system): New vars.
149 (lpr-printer-switch): New defcustom.
150 (printer-name, lpr-command): Customization fix.
151 (print-region-1): Code fix.
152 (print-region-new-buffer, printify-region): Indentation fix.
153 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
154 functions.
155
e8f044a0
GM
1562001-01-29 Gerd Moellmann <gerd@gnu.org>
157
158 * msb.el (toplevel): Fix the eval-after-load.
159
850d5045
GM
1602001-01-29 Dave Love <fx@gnu.org>
161
762fe76e
DL
162 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
163
164 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
165
850d5045
GM
166 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
167 compiling.
168 (tcl-using-emacs-19-23): Consider Emacs 21+.
169 (tcl-help-directory-list, tcl-command-switches): Fix :type.
170 (tcl-add-emacs-menu): Supply menu name.
171 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
172
3a768251
GM
1732001-01-29 Gerd Moellmann <gerd@gnu.org>
174
175 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
176
274d02f7
SM
1772001-01-29 Stefan Monnier <monnier@cs.yale.edu>
178
179 * pcvs.el (cvs-mark-fis-dead): New function.
180 (cvs-mode-add): Use it.
181 (cvs-mode-add-change-log-entry-other-window):
182 Rebind change-log-default-name to itself rather than to nil.
183
ed5d446e
SS
1842001-01-29 Sam Steingold <sds@gnu.org>
185
efaa080b 186 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
187 `autoload' statements.
188
e2a80284
EZ
1892001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
190
8e1db7b3
EZ
191 * files.el (confirm-kill-emacs): Doc fix.
192
ff2a1c79
EZ
193 * frame.el (frame-initialize): Doc fix.
194
e7b0deaf
EZ
195 * time-stamp.el (time-stamp-string): Doc fix.
196
e2a80284
EZ
197 * woman.el (WoMan-log-1): Make the log buffer writable. From
198 Markus Rost <rost@math.ohio-state.edu>.
199
005913e4
GM
2002001-01-29 Gerd Moellmann <gerd@gnu.org>
201
202 * imenu.el (imenu-syntax-alist): Add autoload cookie for
203 the `make-variable-buffer-local'.
204
58622cc5
GM
2052001-01-29 Dave Love <fx@gnu.org>
206
207 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
208 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
209 autoload cookie.
210 (ansi-color-apply-sequence): Fix typo.
211
0404d031
GM
2122001-01-29 Gerd Moellmann <gerd@gnu.org>
213
ed5d446e 214 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
215 Postscript printing in black and white.
216
0404d031
GM
217 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
218 X-Mailman-Version, Precedence, List-Help, List-Post,
219 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
220 Content-Type, Content-Length.
221
3b6ed359
DL
2222001-01-29 Dave Love <fx@gnu.org>
223
ddd16e7a
DL
224 * elide-head.el (elide-head): Make overlay evaporate.
225
3b6ed359
DL
226 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
227 fix.
228
8005142f
EZ
2292001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
230
231 * isearch.el (isearch-highlight): Don't punt if the display
232 doesn't support colors, since isearch faces are defined for
233 monochrome displays as well.
234
84728570
SS
2352001-01-27 Sam Steingold <sds@gnu.org>
236
237 * shell.el (shell-write-history-on-exit): Make sure that we are in
238 the shell buffer (M-x tex-file RET inserted the error message into
239 the TeX buffer).
240
e26f9ced
EZ
2412001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
242
243 * simple.el (transient-mark-mode): Doc fix.
244
dc0274bd
GM
2452001-01-27 Gerd Moellmann <gerd@gnu.org>
246
84728570 247 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
248 tags-file-name.
249
c1acacc4
EZ
2502001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
251
f5058b96
EZ
252 * shell.el (shell-unquote-argument): If the shell is one of the
253 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
254 quote character.
255 (shell-dumb-shell-regexp): Document that the shells which match
256 this regexp are supposed to not treat a backslash as a quote
257 character.
258
c1acacc4
EZ
259 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
260 from 2001-01-12. It is not needed, since backspace is mapped into
261 DEL.
262
8dc5c94d
GM
2632001-01-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
264
84728570 265 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
266 Treat a one-capital-letter abbrev as "not all upper case",
267 so as to force preservation of the expansion's pattern
268 if the expansion starts with a capital letter.
269
cfa70244
EZ
2702001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
271
cfee9de7
EZ
272 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
273 Doc fix.
274
cfa70244
EZ
275 * simple.el (transient-mark-mode): Document the fact that many
276 commands act on the region when mark is active.
277
17d90d6b
KH
2782001-01-27 Kenichi Handa <handa@etl.go.jp>
279
280 * international/quail.el (quail-setup-completion-buf): Make the
281 multibyteness of current buffer inherited to Quail completion
282 buffer.
283 (quail-show-guidance-buf): Make the multibyteness of current
284 buffer inherited to Quail guidance buffer.
285 (quail-help): Make the multibyteness of current buffer inherited
286 to Quail help buffer.
287
61076b20
DL
2882001-01-26 Dave Love <fx@gnu.org>
289
c47e2c68
DL
290 * time-stamp.el: Doc fixes.
291
84728570 292 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
293 (delphi-keyword-face, delphi-other-face): Fix :type.
294
940f14b4
DL
295 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
296
297 * mail/feedmail.el (feedmail): Add :link.
298 (feedmail-send-it): Doc fix.
299
300 * mail/sendmail.el: Doc fixes.
301 (sendmail-send-it): Fix the non-ASCII regexp and use
302 rfc2047-encode-string.
303
61076b20
DL
304 * dired.el, dired-aux.el: Revert last change.
305
6c317bd2
GM
3062001-01-26 Gerd Moellmann <gerd@gnu.org>
307
308 * makefile.w32-in (DONTCOMPILE): Add various term files.
309
3102001-01-26 Dave Love <fx@gnu.org>
311
312 * Makefile.in (DONTCOMPILE): Add various term files.
313
1c636b5f
GM
3142001-01-26 Gerd Moellmann <gerd@gnu.org>
315
af900b23
GM
316 * man.el (Man-default-man-entry, Man-mode): Doc fix.
317
15fa6db0
GM
318 * startup.el (display-startup-echo-area-message): Make sure
319 the echo area is resized to fit the size of the startup
320 message.
321
1c636b5f
GM
322 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
323 part of which is a constant.
324
9b1adbd5
EZ
3252001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
326
327 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
328 twice.
329
207d7545
GM
3302001-01-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
331
332 * simple.el (next-line): Don't let `newline' expand abbrevs.
333 Simplify slightly.
334 (open-line): Don't let `newline' expand abbrevs.
335
219227ea
JW
3362001-01-25 John Wiegley <johnw@gnu.org>
337
338 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
339 to `repeat' in the :type field.
340
341 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
342 allow a choice of regexp or nil.
d2906bf8 343 (pcomplete-dir-ignore): Same.
219227ea
JW
344
345 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
346 a command) to always fail.
347
ceba0dac
GM
3482001-01-25 Gerd Moellmann <gerd@gnu.org>
349
350 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
351 discard the result.
352 (iswitchb-to-end): Likewise.
353
9b0630e5
SS
3542001-01-25 Sam Steingold <sds@gnu.org>
355
356 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 357 Require vc.
9b0630e5 358
a2ed9670
SM
3592001-01-25 Stefan Monnier <monnier@cs.yale.edu>
360
f0c1adab
SM
361 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
362
a2ed9670
SM
363 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
364
34ac3367
DL
3652001-01-25 Dave Love <fx@gnu.org>
366
61076b20
DL
367 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
368 (describe-coding-system): Tweak the English text.
369
34ac3367
DL
370 * loadup.el: Preload international/ccl for utf-8.
371
4685e6b7
EZ
3722001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
373
374 * mail/rmail.el (rmail-redecode-body): Doc fix.
375
0fdb4475
KH
3762001-01-25 Kenichi Handa <handa@etl.go.jp>
377
23cfab61
KH
378 * international/mule-cmds.el (reset-language-environment): Reset
379 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
380
381 * international/mule-conf.el (coding-category-utf-8): Initialize
382 to mule-utf-8.
383
9b0630e5 384 * loadup.el: Preload international/utf-8.
0fdb4475
KH
385
386 * international/utf-8.el: New file.
387
245ed2b1
SM
3882001-01-24 Stefan Monnier <monnier@cs.yale.edu>
389
390 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
391
e95b0c08
SS
3922001-01-24 Sam Steingold <sds@gnu.org>
393
394 * dired.el (dired-replace-in-string): Removed.
395 (dired-sort-toggle): Use `replace-regexps-in-string'
396 instead of `dired-replace-in-string'.
9b0630e5 397
ceba0dac
GM
398 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
399 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 400
e95b0c08
SS
401 * gs.el (gs-replace-in-string): Removed.
402 (gs-options): Use `replace-regexps-in-string'
403 instead of `gs-replace-in-string'.
404
c3902c3e
EZ
4052001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
406
407 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
408 bug report is mailed to an email list and posted to a news group.
409
b66b6aeb
GM
4102001-01-24 Gerd Moellmann <gerd@gnu.org>
411
e7e41584
GM
412 * comint.el (comint-replace-by-expanded-history-before-point): Fix
413 change of 2000-08-03 to move point to the start of the line again.
414
b66b6aeb
GM
415 * startup.el (tool-bar-images-pixel-height): New variable.
416 (command-line): After loading the user's init file, when
417 tool-bar-mode is on, increase the frame's size by some lines for
418 the tool-bar.
419
420 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 421
ff890e66
SZ
4222001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
423
424 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
425 (chinese-big5): MIME:Big5.
426
04363179
GM
4272001-01-24 Gerd Moellmann <gerd@gnu.org>
428
e95b0c08 429 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
430 Handle commands with prefix args.
431
d56aaa64
GM
4322001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
433
434 * calendar/diary-lib.el (diary-float): Fix case of MONTH
435 being a list of numbers.
436 (diary-mail-entries): Rewritten.
437
99858627
DL
4382001-01-23 Dave Love <fx@gnu.org>
439
7aeb1fa9
DL
440 * international/mule.el (make-coding-system): Fix typo.
441
99858627
DL
442 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
443 backward-paragraph as font-lock-beginning-of-syntax-function.
444
5a43decf
EZ
4452001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
446
447 * font-lock.el (font-lock-mode): Doc fix.
448
b0e98867
KH
4492001-01-23 Kenichi Handa <handa@etl.go.jp>
450
451 * international/mule.el (make-translation-table): Fix docstring.
452
9c8acefd
EZ
4532001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
454
fd4976b8
EZ
455 * mail/rmail.el (rmail-redecode-body): New function.
456
9c8acefd
EZ
457 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
458
871e0439
GM
4592001-01-22 Gerd Moellmann <gerd@gnu.org>
460
21c2bbe0
GM
461 * isearch.el (isearch-lazy-highlight-case-fold-search)
462 (isearch-lazy-highlight-regexp): New variables.
463 (isearch-lazy-highlight-cleanup): Update lazy highlight if
464 case-fold search or regexp search has been toggled.
465
5710730c
GM
466 * wid-edit.el (widget-button-click): Avoid a save-excursion
467 around running a global binding.
468
871e0439
GM
469 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
470 to 0.25.
471
d0554957
MB
4722001-01-20 Miles Bader <miles@gnu.org>
473
474 * cus-edit.el (custom-face-save): Do post-processing on the face's
475 new value like `custom-face-set' does.
476
1519f618
EZ
4772001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
478
ccd87890
EZ
479 * mail/emacsbug.el (report-emacs-bug): Report the value of
480 LC_CTYPE, not LC_TYPE.
481
1519f618
EZ
482 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
483 isearch-toggle-regexp and isearch-edit-string to doc string.
484
9724173b
GM
4852001-01-19 Gerd Moellmann <gerd@gnu.org>
486
48bb9196
GM
487 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
488 as font-lock-beginning-of-syntax-function in font-lock-defaults.
489
e95b0c08 490 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
491 font-lock-beginning-of-syntax-function to nil.
492
dc81f8a2
EZ
4932001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
494
495 * mail/emacsbug.el (report-emacs-bug): Report values of
496 locale-coding-system, default-enable-multibyte-characters, and the
497 environment variables LC_ALL, LC_TYPE, and LANG.
498
99327974
GM
4992001-01-19 Gerd Moellmann <gerd@gnu.org>
500
111c181e
GM
501 * font-lock.el (font-lock-default-fontify-region): Fix last
502 change.
e95b0c08 503
2be6ecc6
GM
504 * font-lock.el (font-lock-multiline): Default to nil.
505 (font-lock-default-fontify-region): If font-lock-multiline is
506 nil, don't check the property `font-lock-multiline'.
507
99327974
GM
508 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
509 is nil, don't check the `font-lock-multiline' text property.
510
2550055a
MK
5112001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
512
0a949811 513 * viper.el: Call initial-major-mode on startup.
e95b0c08 514
0a949811 515 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 516
8501998a 517 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 518
2550055a 5192001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 520
0a949811 521 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 522 diff mode, if available.
e95b0c08 523
0a949811 5242001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 525
8501998a 526 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 527
2550055a
MK
528 * ediff-init.el (subst-char-in-string): Define and use it, unless
529 it's already defined.
e95b0c08 530
8962e303
GM
5312001-01-18 Gerd Moellmann <gerd@gnu.org>
532
533 * tooltip.el (tooltip-hide-delay): New user-option.
534 (tooltip-show): Use tooltip-hide-delay instead of the default.
535
6b453381
KH
5362001-01-18 Kenichi Handa <handa@etl.go.jp>
537
538 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
539 kill-local-variable doesn't work for enable-multibyte-characters.
540
9eaf396b
DL
5412001-01-17 Dave Love <fx@gnu.org>
542
cebd37ce
DL
543 * ediff-init.el (ediff-before-setup-hook)
544 (ediff-merge-filename-prefix): Add :version.
545
9eaf396b
DL
546 * international/latin1-disp.el: Require disp-table.
547 (latin1-display): Fix :set.
548
549 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
550
f864120f
GM
5512001-01-17 Gerd Moellmann <gerd@gnu.org>
552
553 * isearch.el (isearch-lazy-highlight-initial-delay)
554 (isearch-lazy-highlight-interval): Default to 0.
555
5562001-01-17 Bob Glickstein <bobg@zanshin.com>
557
558 * isearch.el (isearch-highlight): Set isearch-overlay priority to
559 1 here rather than each time through
560 isearch-lazy-highlight-new-loop.
561 (isearch-lazy-highlight-max): Variable deleted.
562 (isearch-lazy-highlight-max-at-a-time): New user variable, like
563 isearch-lazy-highlight-max but controls a single invocation of
564 isearch-lazy-highlight-update.
565 (isearch-lazy-highlight-wrapped): Variable recreated.
566 (isearch-lazy-highlight-window-start): New variable.
567 (isearch-lazy-highlight-cleanup): Restored to behavior of
568 before 2-Jan.
569 (isearch-lazy-highlight-remove-overlays): Function deleted;
570 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
571 behavior removed.
572 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
573 isearch-lazy-highlight-update in a loop rather than just once.
574 Test isearch-invalid-regexp here and decide not to start a new
575 loop, rather than testing it each time through
576 isearch-lazy-highlight-update.
577 (isearch-lazy-highlight-search): Function restored.
578 (isearch-lazy-highlight-update): Get called in a timer loop again,
579 but this time highlight more than one match each time through.
580 Only highlight matches in the visible part of the window. Start
581 at point, move in the direction of the search, and wrap around at
582 the edge of the window. Use sit-for to force redisplay and ensure
583 window-start is credible. "Face suppressing" behavior removed;
584 overlay priorities should make it unnecessary, right?
585 (isearch-highlight): Face suppressing behavior removed.
586 (isearch-dehighlight): Face suppressing behavior removed.
587 (isearch-set-lazy-highlight-faces-at): Removed.
588
076ec540
KH
5892001-01-17 Kenichi Handa <handa@etl.go.jp>
590
591 * language/european.el ("Latin-1"): Make the format of description
592 about additional language environments same as that of Latin-2.
593
92328ec5
DL
5942001-01-16 Dave Love <fx@gnu.org>
595
39f2174e
DL
596 * isearch.el (isearch-lazy-highlight): Add :version.
597
92328ec5
DL
598 * simple.el (backward-delete-char-untabify-method)
599 (next-line-add-newlines): Add :version.
600
f251459d
GM
6012001-01-16 Gerd Moellmann <gerd@gnu.org>
602
9d4850e5
GM
603 * bindings.el: Bind <backspace> and <delete> via function-key-map.
604 Don't bind <delete> otherwise.
605
606 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
607 and <delete> via function-key-map.
608
f251459d
GM
609 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
610 Subject line only if point is after the `Subject:'.
611
771ffcf7
KH
6122001-01-16 Kenichi Handa <handa@etl.go.jp>
613
bda6b481
KH
614 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
615 japanese-jisx0213-2 in `charset' property of this lang. env.
616
35793af7
KH
617 * language/european.el ("Latin-1"): Add description for Dutch and
618 Spanish lang. env.
619
771ffcf7
KH
620 * international/mule.el (decode-char): Fix conditions.
621 (encode-char): Handle eight-bit-control too.
1c8102ff 622 (transform-make-coding-system-args): New function.
50c29104
KH
623 (make-coding-system): Accept XEmacs style arguments for CCL base
624 coding system.
771ffcf7 625
e1cf67b6
GM
6262001-01-15 Gerd Moellmann <gerd@gnu.org>
627
628 * progmodes/etags.el (find-tag-noselect): Save the value of
629 tags-file-name before switching buffers, for the case it has a
630 buffer-local value.
631
b3287acf
GM
6322001-01-15 Alex Schroeder <alex@gnu.org>
633
9eaf396b
DL
634 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
635 From Dave Love <fx@gnu.org>.
b3287acf
GM
636 (ansi-color-for-comint-mode): Fix :version.
637
6382001-01-15 Alex Schroeder <alex@gnu.org>
639
640 * ansi-color.el (ansi-color-unfontify-region): Doc change.
641
8d7ff9c8
EZ
6422001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
643
644 * dired.el (dired-insert-directory): If file-system-info fails,
645 remove the " free " part, but don't signal an error.
646
dbe99ae9
SS
6472001-01-12 Sam Steingold <sds@gnu.org>
648
649 * bookmark.el (bookmark-maybe-historicize-string):
650 Use new backquote syntax.
651
420198cb
RS
6522001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
653
654 * subr.el (last): Handle a list that doesn't end in nil.
655
ca2ddd8e
SS
6562001-01-12 Sam Steingold <sds@gnu.org>
657
658 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
659 to `backward-delete-char-untabify'.
660
1751c874
DL
6612001-01-12 Dave Love <fx@gnu.org>
662
663 * cus-edit.el (customize-menu-create): Fix the :filter following
664 easymenu change.
665
666 * wid-edit.el (function): Add :match-alternatives.
667 (widget-color-action): Doc fix.
668
3cccce8d
GM
6692001-01-12 Gerd Moellmann <gerd@gnu.org>
670
671 * calendar/calendar.el (calendar-basic-setup): Doc fix.
672
18bfd6b5
KH
6732001-01-12 Kenichi Handa <handa@etl.go.jp>
674
60a62fdc
KH
675 * international/mule-cmds.el (prefer-coding-system): Fix
676 docstring.
677
18bfd6b5
KH
678 * international/ccl.el (define-ccl-program): Fix docstring.
679
562e00da
DL
6802001-01-11 Dave Love <fx@gnu.org>
681
14fd0da3
DL
682 * international/mule-cmds.el (standard-display-european-internal):
683 Set display table for 2208 as for 160.
684
685 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
686
562e00da
DL
687 * progmodes/fortran.el (fortran-mode-map): Modify Customization
688 entry for custom-menu-create change.
689 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
690 don't cons it in the search loop.
691
692 * imenu.el (imenu--truncate-items): Revert last change.
693
6e961dcd
EZ
6942001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
695
696 * info.el (Info-setup-header-line): If the node header includes
697 either Next: or Prev: links, don't show the File: and Node: parts
698 in the header line.
699
2c2ff7f2
GM
7002001-01-11 Gerd Moellmann <gerd@gnu.org>
701
a7ee2d2e
GM
702 * comint.el (comint-goto-process-mark): Don't print a message
703 when running in batch mode.
704
c5348233
GM
705 * isearch.el (isearch-search): In the condition-case handler for
706 `error', set isearch-invalid-regexp to the whole error message.
707
422717d1
GM
708 * subr.el (eval-after-load): Call load-symbol-file-load-history to
709 ensure that eval-after-load works for files dumped with Emacs.
710
711 * help.el (load-symbol-file-load-history): New function extracted
712 from function symbol-file.
713 (symbol-file): Use it.
714
2c2ff7f2
GM
715 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
716 exit.xpm.
717
926861fb
EZ
7182001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
719
720 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
721 behave as if there were no prefix argument.
722 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
723 argument were nil.
724
afa1f52c
RS
7252001-01-11 Richard M. Stallman <rms@gnu.org>
726
ca2ddd8e 727 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
728 Don't look for more potential matches once maximum is exceeded.
729 Use overlays-in to check correctly for overlap with current match.
730 Ignore empty matches.
731
47a9f362
MB
7322001-01-11 Miles Bader <miles@gnu.org>
733
734 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
735 (ispell-overlay-window, ispell-help, ispell-show-choices)
736 (ispell-command-loop): Use it instead of `window-height'.
737
d196f58d
GM
7382001-01-10 Gerd Moellmann <gerd@gnu.org>
739
cf523f0e
GM
740 * files.el (confirm-kill-emacs): New user-option.
741 (save-buffers-kill-emacs): Ask for final confirmation before
742 killing Emacs.
743
d196f58d
GM
744 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
745 to nil.
746
7c6c3d8e
GM
7472001-01-10 Dave Love <fx@gnu.org>
748
1f8be15d
DL
749 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
750
751 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
752 :type.
753
754 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
755
756 * calculator.el (calculator-number-digits): Fix :type.
757
0d5184de
DL
758 * vc-cvs.el (vc-cvs-header): Fix :type.
759 * vc-rcs.el (vc-rcs-header): Fix :type.
760 * vc-sccs.el (vc-sccs-header): Fix :type.
761
762 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
763
7c6c3d8e
GM
764 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
765
8c9f73a2
GM
766 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
767
457b792c
GM
7682001-01-10 Gerd Moellmann <gerd@gnu.org>
769
770 * simple.el (set-variable): Force a thorough redisplay for the
771 case that the variable has an effect on the display, like
772 `tab-width' has.
773
d2622d08
AS
7742001-01-10 Andre Spiegel <spiegel@gnu.org>
775
776 * vc.el: Add documentation for backend interface.
777
ae4b5f4f
KH
7782001-01-10 Kenichi Handa <handa@etl.go.jp>
779
e0844717
KH
780 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
781
ae4b5f4f
KH
782 * international/mule-conf.el (latin-extra-code-table): Set to t
783 for \223 and \224.
784
3184082b
KH
7852001-01-09 Kenichi Handa <handa@etl.go.jp>
786
787 * international/mule-cmds.el (locale-language-names): Map "es" to
788 "Spanish" and "nl" to "Dutch".
789
732b9cdd
GM
7902001-01-09 Gerd Moellmann <gerd@gnu.org>
791
1dfca644
GM
792 * bindings.el (global-map): Bind <home> to beginning-of-line,
793 <end> to end-of-line, C-<home> to beginning-of-buffer, and
794 C-<end> to end-of-buffer.
795
732b9cdd
GM
796 * language/european.el: Add Dutch and Spanish language info
797 to be able to use the appropriate tutorials.
798
7992001-01-09 Alex Schroeder <alex@gnu.org>
800
801 * ansi-color.el (ansi-color-process-output): Use markers instead
802 of positions for start and end of region.
803 (ansi-color-apply-on-region): Rewrote code to make it more robust.
804 Previously, occasional mistakes happend when fontifying many
805 chunks of output (eg. ls --color=yes /dev). This happened
806 whenever an overlay was created up to the end of the region, which
807 coincided with the process-mark. New text would then be added
808 within that overlay instead of after it.
809 (ansi-color-make-extent): Overlays are created with the property
810 `modification-hooks' set to '(ansi-color-freeze-overlay).
811 (ansi-color-freeze-overlay): New function. When inserting text at
812 the end of the overlay, the overlay will resize.
813
8142000-01-09 Alex Schroeder <alex@gnu.org>
815
816 * ansi-color.el (ansi-color-process-output): Doc change.
817 (ansi-color-unfontify-region): Doc change. No longer installed
818 automatically in font-lock-unfontify-region-function.
819 (ansi-color-apply): Doc change.
820 (ansi-color-apply-on-region): Use extents or overlays instead of
821 text-properties.
822 (ansi-color-make-extent): New function.
823 (ansi-color-set-extent-face): New function.
824
8252000-01-09 Alex Schroeder <alex@gnu.org>
826
827 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
828 both use ansi-color-process-output, now.
829 (ansi-color-process-output): Doesn't return string anymore. It is
830 installed in comint-output-filter-functions for both Emacs and
831 XEmacs, now.
832 (ansi-color-unfontify-region): Simplified code removing variables
833 pos and start-ansi.
834 (ansi-color-apply): Put text-property ansi-color before putting
835 text-property face because ansi-color-unfontify-region is called
836 immediately after the call to put-text-property.
837 (ansi-color-context-region): Doc change.
838 (ansi-color-filter-region): Simplified code.
839 (ansi-color-apply-on-region): Changed start to start-marker, using
840 a marker explicitly. Put text-property ansi-color before putting
841 text-property face because ansi-color-unfontify-region is called
842 immediately after the call to put-text-property.
843
8442000-01-09 Alex Schroeder <alex@gnu.org>
845
846 * ansi-color.el (ansi-color-faces-vector): Doc change.
847 (ansi-color-for-comint-mode): Changed :type property to choice.
848 (ansi-color-last-context): Removed.
849 (ansi-color-process-output): Don't use ansi-color-last-context, as
850 the main functions will store their context now.
851 (ansi-color-context): Doc change.
852 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
853 Uses ansi-color-context such that repeated calls will strip
854 partial escape sequences, too.
855 (ansi-color-apply): Simplified code. Colorize end of string if
856 face is not null. Store context in new (FACE STRING) format, such
857 that repeated calls will strip partial escape sequences, too.
858 Append faces to face property using ansi-color-apply-sequence such
859 that cumulative mode actually works.
860 (ansi-color-context-region): New variable.
861 (ansi-color-filter-region): Rewrote it based on
862 ansi-color-apply-on-region. Uses ansi-color-context-region such
863 that repeated calls will strip partial escape sequences, too.
864 (ansi-color-apply-on-region): Simplified code. Colorize end of
865 region if face is not null. Store context in new (FACE POS)
866 format, such that repeated calls will strip partial escape
867 sequences, too. Append faces to face property using
868 ansi-color-apply-sequence such that cumulative mode actually
869 works.
870 (ansi-color-apply-sequence): New function.
871 (ansi-color-get-face): When the default face is added to the list
872 of faces, all previous settings are discarded and the list of
873 faces is set to '(default).
874
8752000-01-09 Alex Schroeder <alex@gnu.org>
876
877 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
878 face, such that ansi-color-apply and ansi-color-apply-on-region
879 will do the right thing.
880 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
881 returns nil, set the list of faces back to nil instead of
882 appending the result of ansi-color-get-face to the front of the
883 list.
884
8852000-01-09 Alex Schroeder <alex@gnu.org>
886
887 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
888 (ansi-color-process): Doc change.
889 (ansi-color-last-context): New buffer-local variable.
890 (ansi-color-process-output): New function. It is automatically
891 added to comint-output-filter-functions if this is XEmacs.
892 (ansi-color-unfontify-region): New optional parameter for XEmacs
893 compatibility. Check wether font-lock-syntactic-keywords is
894 boundp before removing the syntax table text property, as XEmacs
895 doesn't have it.
896 (ansi-color-filter-region): Doc change.
897 (ansi-color-apply-on-region): Doc change.
898 (ansi-color-make-face): New function. Compatibility layer for
899 XEmacs. Return temporary faces instead of cons cells for XEmacs.
900 (ansi-color-make-color-map): Use ansi-color-make-face.
901 (ansi-color-get-face): Avoid face text property '(nil) as results
902 in an errow for XEmacs.
903
9042000-01-09 Alex Schroeder <alex@gnu.org>
905
906 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
907 text-property ansi-color in order to preserve fontification by
908 ansi-color. When the package is loaded, a lambda expression is
909 put onto font-lock-mode-hook. This lambda expression will check
910 font-lock-unfontify-region-function and replace
911 font-lock-default-unfontify-region with
912 ansi-color-unfontify-region.
913 (ansi-color-apply): Add text-property ansi-color in addition to
914 text-property face.
915 (ansi-color-apply-on-region): Add text-property ansi-color in
916 addition to text-property face.
917 (save-buffer-state): Copy of the macro that is also used by
918 lazy-lock and font-lock.
919
920 (ansi-color-for-comint-mode): New option.
921 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
922 (ansi-color-for-comint-mode-off): Ditto.
923 (ansi-color-for-comint-mode-filter): Ditto.
924 (ansi-color-process): New function. Uses
925 ansi-color-for-comint-mode to decide what to do. This function is
926 added to comint-preoutput-filter-functions when the package is
927 loaded.
928
929 (ansi-color-for-shell-mode-set): Removed.
930 (ansi-color-for-shell-mode): Removed.
931
9322000-01-09 Alex Schroeder <alex@gnu.org>
933
934 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
935 the lambda expression from the ansi-color-for-shell-mode :set
936 property. Additionally, modify shell-mode-hook to enable or
937 disable font-lock-mode for future shell buffers.
938 (ansi-color-for-shell-mode): The :set property calls
939 ansi-color-for-shell-mode-set instead of a lambda expression.
940
9412000-01-09 Alex Schroeder <alex@gnu.org>
942
943 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
944 (ansi-color-context): New variable.
945 (ansi-color-apply): Save context between calls.
946
fb55ff10
EZ
9472001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
948
29910493
EZ
949 * isearch.el (isearch, isearch-lazy-highlight-face): New
950 definitions for face colors and attributes.
951
fb55ff10
EZ
952 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
953 of display-mouse-p.
954
134d6265
KH
9552001-01-09 Kenichi Handa <handa@etl.go.jp>
956
957 * international/mule.el (make-coding-system): If the coding system
958 accepts extra latin codes, register such codes as safe for the
959 coding system.
960
78b8eee8
RS
9612001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
962
984c9f75
RS
963 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
964 don't mention the file name or the date here, because they are
965 logged at the start of the file.
966
9672001-01-08 Richard M. Stallman <rms@gnu.org>
968
78b8eee8
RS
969 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
970 Change screen-width to frame-width.
971
1460e5d4
EZ
9722001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
973
974 * info.el (Info-search): Print the default as part of the prompt.
975
56f24bc1
AS
9762001-01-08 Andre Spiegel <spiegel@gnu.org>
977
ca2ddd8e 978 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
979 constant implementations in backends.
980
981 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
982 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
983
984 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
985 WRITABLE to EDITABLE.
986
987 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
988 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
989 to EDITABLE.
990
b7812d30
EZ
9912001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
992
993 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
994 (copyright, copyright-update): Compute the current year at run
995 time.
996
7e56ea04
GM
9972001-01-08 Gerd Moellmann <gerd@gnu.org>
998
999 * isearch.el (isearch-old-signal-hook): Removed.
1000 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1001 instead of setting signal-hook-function.
1002 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1003
a758f97d
GM
10042001-01-08 Kevin Gallagher <kevingal@onramp.net>
1005
1006 * emulation/edt.el: Update to version 4.0. Provide support for
1007 EDT scroll margins at top and bottom of the window. Provide an
1008 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1009 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1010 user when file-related buffer modifications exist. Provide
1011 support for running EDT Emulation in XEmacs. Provide customize
1012 access to some user updatable variables. Add Commentary section
1013 to file header. Fixed a few minor bugs and cleaned up some code.
1014
1015 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1016 for detecting a keypress that generates an ASCII key sequence.
1017 (Previously, only a keypress that generates a vector was
1018 recognized.) Embed Window Manager name into name of the generated
1019 EDT Emulation initialization file since the initialization file is
1020 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1021
30db89f9
EZ
10222001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1023
4deb3ba9
EZ
1024 * mail/sendmail.el (mail-mode): Doc fix.
1025
30db89f9
EZ
1026 * info.el (Info-goto-emacs-command-node): Doc fix.
1027 (Info-goto-emacs-key-command-node): Doc fix.
1028
c3f2772b
EZ
10292001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1030
8726e79b 1031 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1032 systems without long file-name support.
1033
0dac6924
AI
10342001-01-06 Andrew Innes <andrewi@gnu.org>
1035
1036 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1037
4e6ef391
EZ
10382001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1039
380866a2
EZ
1040 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1041 (isearch-lazy-highlight-update): Doc fix.
1042
148b5960
EZ
1043 * ffap.el (ffap-bindings): Doc fix.
1044
4e6ef391
EZ
1045 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1046
4cb1bcc2
DL
10472001-01-05 Dave Love <fx@gnu.org>
1048
1049 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1050
3828218c
GM
10512001-01-05 Gerd Moellmann <gerd@gnu.org>
1052
f1ade7d3
GM
1053 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1054 scroll-preserve-screen-position to nil.
1055
1f4139d5
GM
1056 * isearch.el (isearch-old-signal-hook): New variable.
1057 (isearch-mode): Set signal-hook-function to isearch-done.
1058 (isearch-done): Restore old signal-hook-function.
1059
3828218c
GM
1060 * info.el (Info-fontify-node): Mark one more char as intangible.
1061
3970013f
KH
10622000-01-05 Kenichi Handa <handa@etl.go.jp>
1063
3828218c 1064 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1065 it is non-nil, compose preceding characters by compose-region with
1066 COMPONENTS.
1067
1068 * international/quail.el (quail-input-string-to-events): New function.
1069 (quail-input-method): Convert input string to events here.
1070 (quail-start-translation): Return input string, not event list.
1071 (quail-start-conversion): Likewise.
1072
f3b05e99
GM
10732001-01-04 Gerd Moellmann <gerd@gnu.org>
1074
ca2ddd8e 1075 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1076 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1077 and tooltip-add-timeout.
1078 (tooltip-show): Set border color from faces's foreground.
1079 (tooltip-show-help-function): If called with the same help string
1080 as last time, do nothing.
1081 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1082
0f2ac578
GM
1083 * startup.el (fancy-splash-screens): Don't bind show-help-function
1084 to nil.
1085
f3b05e99
GM
1086 * tooltip.el (tooltip-frame-parameters): Remove colors.
1087 (tooltip): New face
1088 (tooltip-set-param): New function.
1089 (tooltip-show): Set up color frame parameters from face `tooltip'.
1090 Display the tooltip text in face `tooltip'.
1091
8416e94a
DL
10922001-01-04 Dave Love <fx@gnu.org>
1093
1094 * whitespace.el (whitespace-global-mode): Fix typo.
1095
1096 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1097
30db89f9
EZ
10982001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1099
1100 * help.el (help-for-help): Fix a typo in a doc string. From
1101 kwzh@gnu.org (Karl Heuer).
1102
b847eb8c
DL
11032001-01-03 Dave Love <fx@gnu.org>
1104
1105 * dired-x.el: Doc fixes. Maintainer change.
1106 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1107 :type.
1108 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1109 (dired-guess-shell-alist-user): Customize.
1110 (dired-x-help-address): Set to bug-gnu-emacs.
1111 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1112 (dired-default-directory): Renamed from default-directory.
1113
1114 * hl-line.el (hl-line): Doc fix.
1115
43c4b570
KF
11162001-01-03 Karl Fogel <kfogel@red-bean.com>
1117
1bf6b1bf 1118 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1119
984c9f75 11202001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1121
1122 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1123 to remove all the current alternative-match highlighting.
1124 If nil, remove only what's outside the current window.
1125 (isearch-lazy-highlight-remove-overlays): Take optional
1126 region within which NOT to remove them.
1127 (isearch-lazy-highlight-new-loop): Greatly simplified.
1128 (isearch-lazy-highlight-update): Find all the other occurrences
1129 visible in the window, in just one call.
1130 (isearch-lazy-highlight-start): Now holds start of region to scan.
1131 (isearch-lazy-highlight-end): Now holds end of region to scan.
1132 (isearch-lazy-highlight-wrapped): Variable deleted.
1133 (isearch-lazy-highlight-search): Function deleted.
1134
13d6a61c
AI
11352000-01-02 Andrew Innes <andrewi@gnu.org>
1136
1137 * w32-fns.el (convert-standard-filename): Do length check on name
1138 before aref.
1139
064866e7
DL
11402001-01-02 Dave Love <fx@gnu.org>
1141
b33e041b
DL
1142 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1143 value.
1144 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1145
1146 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1147
8166ffd5
DL
1148 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1149 read syntax.
1150
064866e7
DL
1151 * calendar/todo-mode.el (todo): Add :link, :version.
1152 (todo-save-top-priorities): Remove autoload cookie.
1153 (todo-add-category, todo-add-item-non-interactively)
1154 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1155 cookie.
1156
6dde6abc
GM
11572001-01-02 Gerd Moellmann <gerd@gnu.org>
1158
1159 * comint.el (comint-input-history-ignore): New variable.
1160 (comint-read-input-ring): Ignore entries matching
1161 comint-input-history-ignore.
1162
1a8a9daf
GM
11632001-01-02 Eric M. Ludlam <zappo@gnu.org>
1164
1165 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1166 (lm-copyright-mark): New function.
1167 (lm-crack-copyright): New function.
1168 (lm-verify): Check that the file has a copyright.
1169 Check that the file is copyright Free Software Foundation.
1170
9c92eb53
KH
11712000-12-30 Kenichi Handa <handa@etl.go.jp>
1172
1173 * international/mule-diag.el (print-fontset): Indent font name by
1174 24 columns, not 25.
1175
49172314
GM
11762000-12-29 Gerd Moellmann <gerd@gnu.org>
1177
762a68ec
GM
1178 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1179 in Subject line.
1180
49172314
GM
1181 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1182 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1183 continuing an interrupted message with C-u C-x m for instence,
1184 winds up in Mail mode without abbrevs.
1185
bd7a2e26
GM
11862000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1187
1188 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1189 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1190 fix.
bd7a2e26
GM
1191 (ps-print-version): New version number (6.3.3).
1192 (ps-end-with-control-d): Initialization fix.
1193 (ps-lines-printed): New var.
1194 (ps-skip-newline): New fun.
1195 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1196 (ps-next-line, ps-continue-line, ps-plot-region)
1197 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1198
2b3f28a4
KH
11992000-12-29 Kenichi Handa <handa@etl.go.jp>
1200
1201 * international/fontset.el (x-complement-fontset-spec): Resolve
1202 ASCII font name so that the same family name is used for fonts
1203 registered in x-font-name-charset-alist.
1204 (create-fontset-from-fontset-spec): Adjusted for the above change.
1205 The name of fontset alias should be a unresolved ASCII font name.
1206
2ece9174
GM
12072000-12-28 Gerd Moellmann <gerd@gnu.org>
1208
1209 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1210 and delete in isearch-mode-map.
1211
cbe3ad7a
RS
12122000-12-28 Richard M. Stallman <rms@gnu.org>
1213
ca2ddd8e 1214 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1215 Use xpdf instead of acroread.
1216
a816f1c5
KH
12172000-12-28 Kenichi Handa <handa@etl.go.jp>
1218
f086e73c
KH
1219 * textmodes/artist.el (artist-butlast): Deleted.
1220 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1221 artist-butlast.
f086e73c 1222
a816f1c5
KH
1223 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1224
1225 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1226
b202115b
EZ
12272000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1228
1229 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1230
1231 * ls-lisp.el: Better support for the Mac and MS-Windows.
1232 (ls-lisp): New defgroup.
1233 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1234 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1235 (ls-lisp-support-shell-wildcards): New defcustoms.
1236 (ls-lisp-parse-symlink): New function.
1237 (insert-directory): Code to convert switches to a list and set up
1238 the wildcard argument copied from ls-lisp-insert-directory.
1239 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1240 for -C and -R switches.
1241 (ls-lisp-column-format): New function.
ca2ddd8e 1242 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1243 (ls-lisp-format-time): Add doc strings.
1244 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1245 Support ls-lisp-dirs-first.
1246 (ls-lisp-classify, ls-lisp-extension): New functions.
1247 (ls-lisp-format): Optionally support emulation of symlinks.
1248 Support -i, -s, and -G switches.
1249
6061fbf0
GM
12502000-12-27 Gerd Moellmann <gerd@gnu.org>
1251
5e25feee
GM
1252 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1253
6061fbf0
GM
1254 * version.el (emacs-version): Print X scroll bar information.
1255
1256 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1257 instead of x-toolkit-scroll-bars-p.
1258
1259 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1260 of x-toolkit-scroll-bars-p.
1261
25050dab
EZ
12622000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1263
1264 * ffap.el (ffap-bindings): Make interactive and add an autoload
1265 cookie.
1266 (ffap-bindings): Doc fix, to reflect the above change.
1267
c1786874
KH
12682000-12-27 Kenichi Handa <handa@etl.go.jp>
1269
1270 * term.el (term-char-mode): Define all non-ascii self-inserting
1271 characters to 'term-send-raw in term-raw-map.
1272
7261ece3 12732000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1274
6061fbf0 1275 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1276 guard.
ca2ddd8e 1277
6061fbf0 1278 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1279 initialization; use add-hook.
6061fbf0 1280 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1281
6061fbf0 1282 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1283
6061fbf0
GM
1284 * ediff.el (ediff-patch-buffer): Bug fix.
1285 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1286
83f40583
SM
12872000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1288
1289 * subr.el (combine-run-hooks): Remove.
1290
1291 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1292 and remove the rogue second spec.
1293
bdd6d4e8
GM
12942000-12-23 Gerd Moellmann <gerd@gnu.org>
1295
1296 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1297
26736ce3
SM
12982000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1299
0e86b6b0
SM
1300 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1301 Use minibuffer menu prompt for the `=' prefix.
1302 (smerge-command-prefix): Change default to C-^.
6eabfb26 1303 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1304
26736ce3
SM
1305 * skeleton.el (skeleton-internal-1): Make sure the first line of
1306 the region is also re-indented.
d21584d6
SM
1307 (skeleton-end-newline): New var.
1308 (skeleton-end-hook): Use it.
26736ce3 1309
95fa4fd7
MB
13102000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1311
1312 * comint.el (comint-password-prompt-regexp): Support CVS.
1313
f060b834
GM
13142000-12-22 Gerd Moellmann <gerd@gnu.org>
1315
856ff7a7
GM
1316 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1317 backspace key combinations, depending on
1318 delete-key-deletes-forward.
1319
1320 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1321
f060b834
GM
1322 * simple.el (delete-key-deletes-forward): Doc fix.
1323
653558a1
GM
13242000-08-22 Emmanuel Briot <briot@gnat.com>
1325
1326 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1327 white spaces are relevant in the XML file.
653558a1
GM
1328 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1329 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1330 of XML files.
653558a1
GM
1331 (xml-parse-tag): Check that the casing is the same in the start
1332 tag and end tag, since XML is case-sensitive. Allows for spaces
1333 in the end tag, after the name of the tag.
1334 (xml-parse-attlist): Allow for the character '-' in the name of
1335 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1336 the properties in the XML tree, since they are not relevant.
653558a1 1337
3ad93d8d
SM
13382000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1339
1340 * generic.el (generic-read-type): Undo last change, inline into
1341 `generic-mode' and then remove.
1342 (generic-mode): Inline generic-read-type.
1343 (define-generic-mode): Push the symbol name rather than the symbol
1344 onto generic-mode-list.
1345
177f4e88
GM
13462000-12-21 Gerd Moellmann <gerd@gnu.org>
1347
8e15274f
GM
1348 * generic.el (generic-read-type): Build an alist for
1349 completing-read as in 20.7.
1350
1351 * play/landmark.el (lm): Use interactive spec `P'.
1352 (toplevel): Don't set debug-on-error.
1353
177f4e88
GM
1354 * server.el (server-switch-buffer): Choose a window on a visible
1355 frame.
1356
6ba384dc
GM
13572000-12-21 Dave Pearson <davep@davep.org>
1358
1359 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1360
647a066c
GM
13612000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1362
1363 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1364 ranges like \177-\237, but accepts the character sequence from \177 to
1365 \237. Doc fix.
1366 (ebnf-version): New version (3.4).
1367 (ebnf-setup): Code fix.
1368 (ebnf-range-regexp): New fun.
1369 (ebnf-8-bit-chars): Const fix.
1370
1371 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1372 entry. Doc fix.
1373 (ebnf-bnf-lex): Code fix.
1374 (ebnf-bnf-comment-chars): Const fix.
1375
1376 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1377 entry. Doc fix.
1378 (ebnf-iso-comment-chars): Const fix.
1379
1380 * ebnf-otz.el: Doc fix.
1381
1382 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1383 entry. Doc fix.
1384 (ebnf-yac-skip-code): Code fix.
1385 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1386
bc22fd18
EZ
13872000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1388
1389 * files.el (insert-directory-safely): New function.
834d23b2 1390 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1391 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1392
587fc3f9
KH
13932000-12-21 Kenichi Handa <handa@etl.go.jp>
1394
eeefcfde 1395 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1396 coding-category-list more rigidly. Improve help message.
eeefcfde 1397
587fc3f9
KH
1398 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1399
01860fb9
MB
14002000-12-21 Miles Bader <miles@gnu.org>
1401
587fc3f9
KH
1402 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1403 prefix.
01860fb9 1404
3f9d67a6
KH
14052000-12-21 Kenichi Handa <handa@etl.go.jp>
1406
9fd1c1f7
KH
1407 * international/mule-diag.el (describe-char-after): Make *Help*
1408 buffer inherit multibyteness of the current buffer.
1409
3f9d67a6
KH
1410 * international/mule.el (make-char): Docstring adjusted for the
1411 change of make-char-internal.
1412
c9669fac
SM
14132000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1414
1415 * international/iso-cvt.el: Docstrings fix.
1416
19594307
DL
14172000-12-20 Dave Love <fx@gnu.org>
1418
1419 * subr.el (eval-after-load): Doc fix.
1420
b1a447b3
KH
14212000-12-20 Kenichi Handa <handa@etl.go.jp>
1422
1423 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1424 for numbers.
1425
09877d5d
MB
14262000-12-20 Miles Bader <miles@gnu.org>
1427
1428 * international/quail.el (quail-help): Resize the help window
1429 again after it has all its contents. Remove unneeded progn.
1430
71d4497a
GM
14312000-12-19 Gerd Moellmann <gerd@gnu.org>
1432
1433 * pcmpl-linux.el: Fix copy/paste error.
1434
741e56a0
AI
14352000-12-19 Andrew Innes <andrewi@gnu.org>
1436
1437 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1438 docstring.
1439
cc24d91c
CD
14402000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1441
ba4c05aa
CD
1442 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1443
1444 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1445
1446 * progmodes/idlw-shell.el: Fixed copyright notice.
1447
1448 * progmodes/idlwave.el: Fixed copyright notice.
1449
71d4497a 1450 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1451 TAB as key separators.
1452
524c8caf
GM
14532000-12-19 Alex Schroeder <alex@gnu.org>
1454
1455 * sql.el (sql-sybase-options): New option.
1456 (sql-sybase): Use it. Add sql-database to the list of parameters
1457 provided for login. The options -w 2048 -n are not used any more.
1458 (sql-postgres-options): Changed default from "--pset" to "-P".
1459 (sql-mysql-options): Doc change.
1460 (sql-stop): Doc change.
1461
b5fa513d
KH
14622000-12-19 Kenichi Handa <handa@etl.go.jp>
1463
1464 * international/quail.el (quail-input-method): Always hide
1465 the guidance buffer on exiting.
1466
91c9e6ce
GM
14672000-12-18 Gerd Moellmann <gerd@gnu.org>
1468
c6da4eb4
GM
1469 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1470 isn't fboundp.
1471
3d2a0e0b
GM
1472 * server.el (server-buffer-done): Bury the buffer before
1473 killing it.
1474
91c9e6ce
GM
1475 * faces.el (face-spec-set): Interpret a nil in specs for
1476 foreground and background colors as `unspecified', for
1477 compatibility with 20.x.
1478
40fa0008
DL
14792000-12-18 Dave Love <fx@gnu.org>
1480
22adbe54
DL
1481 * simple.el (mail-user-agent): Doc fix.
1482 (input-mode-8-bit): Removed.
1483
1484 * international/mule.el (set-keyboard-coding-system): Doc fix.
1485 (keyboard-coding-system): New option.
1486
40fa0008
DL
1487 * mail/sendmail.el (send-mail-function): Customize.
1488
6f4745e2
EZ
14892000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1490
1491 * international/codepage.el (cp866-decode-table): New table.
1492
82b90229
GM
14932000-12-18 Gerd Moellmann <gerd@gnu.org>
1494
1495 * version.el (emacs-version): Remove `%a' from the time format
1496 because the weekday doesn't fit well into each locale.
1497
5a047002
MB
14982000-12-18 Miles Bader <miles@gnu.org>
1499
7f49aa07
MB
1500 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1501
ca2ddd8e 1502 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1503 Check that emacs-major-version is `=' to 20, not `>='.
1504 (artist-replace-chars): Use `make-string' instead of a loop.
1505
22ea2607
EZ
15062000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1507
1508 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1509 (cvs-execute-single-file): Don't change directory.
1510 Patch from Per Cederqvist.
1511
6c825f8e
EZ
15122000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1513
1514 * textmodes/ispell.el (check-ispell-version): If
1515 `ispell-program-name' is "aspell", pass it the -v switch instead
1516 of -vv.
1517
8ff06845
KH
15182000-12-16 Kenichi Handa <handa@etl.go.jp>
1519
af4bb4c8
KH
1520 * international/mule-diag.el (mule-diag): Insert information about
1521 configure options, multibyte awareness, language env.
1522
8ff06845
KH
1523 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1524 regexp to search for candidates.
1525
b24e84ab
EZ
15262000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1527
1528 * info.el (Info-forward-node): If the node has an
1529 Info-header-line, widen the buffer before searching for "next:"
1530 and "up:" pointers, and set the search limit to stay in the
1531 current node.
1532
7981d89f
MB
15332000-12-16 Miles Bader <miles@gnu.org>
1534
1535 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1536
88ee7917
MB
15372000-12-15 Miles Bader <miles@gnu.org>
1538
1539 * comint.el (comint-send-string, comint-send-region): Also accept
1540 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1541 process-send-string/region.
1542
0c28d842
GM
15432000-12-15 Gerd Moellmann <gerd@gnu.org>
1544
4ea7fdca
GM
1545 * isearch.el (isearch-lazy-highlight-max): New user-option.
1546 (isearch-lazy-highlight-update): Don't highlight more than
1547 isearch-lazy-highlight-max matches.
1548
0c28d842
GM
1549 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1550
984c9f75 15512000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1552
8062e53a
GM
1553 * sort.el (sort-columns): Fix error message.
1554
3ffa545b
GM
1555 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1556 `upcase' or `downcase' or nil.
1557 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1558 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1559 (dabbrev--substitute-expansion): New arg record-case-pattern.
1560 If it is non-nil, set dabbrev--last-case-pattern.
1561 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1562
1563 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1564
c2d7f289
MB
15652000-12-15 Miles Bader <miles@gnu.org>
1566
b6348438
MB
1567 * paths.el (Info-default-directory-list): Don't delete
1568 configure-info-directory from the list of standard info
1569 directories when appending it to the end -- their order is
1570 important.
1571
f9056dd9
MB
1572 * faces.el (read-face-attribute): If there's no entry for the
1573 user's input in VALID, just use it as-is (this will often result
1574 in an error, but it may be OK for e.g. colors using hexadecimal
1575 notation, and at least will yield a better error message).
1576
c2d7f289 1577 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1578 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1579 Variables removed.
1580 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1581 window is really the right size. Use vertical-motion
1582 rather than forward-line.
1583 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1584 (ispell-command-loop, ispell-show-choices): Use the variable
1585 ispell-choices-win-default-height, rather than the function.
1586 (ispell-choices-win-default-height): Function removed.
1587 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1588
8f530b95
SM
15892000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1590
1591 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1592
6d435deb
EZ
15932000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1594
4dddb0b7
EZ
1595 * paths.el (Info-default-directory-list): If
1596 configure-info-directory is not one of the standard directories,
1597 put it first in the list; otherwise put it last. Doc string
1598 changed accordingly.
1599
1600 * info.el (Info-directory-list): Change doc string to reflect the
1601 change in Info-default-directory-list.
1602
6d435deb
EZ
1603 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1604 windows-nt as windowed environments, even under -nw.
1605
1606 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1607 if not fboundp. Switch delete-forward mode for the <delete> key
1608 on all PC platforms, even under -nw.
1609
1610 * term/internal.el ([M-delete]): Remap to M-d.
1611
9d7d9263
GM
16122000-12-14 Gerd Moellmann <gerd@gnu.org>
1613
1614 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1615
7cf0153a
EZ
16162000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1617
1618 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1619
5e5b3d41
GM
16202000-12-14 Gerd Moellmann <gerd@gnu.org>
1621
5f368d29
GM
1622 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1623 if appropriate.
1624
1625 * simple.el (delete-key-deletes-forward): New user-option.
1626 (delete-key-deletes-forward-mode): New function.
1627
9d7d9263 1628 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1629
5e5b3d41
GM
1630 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1631 if symbol is bound before getting its value.
1632
1633 * tooltip.el (tooltip-show): If an error is signaled in
1634 x-show-tip, display that error, and display the help in the
1635 echo area.
ca2ddd8e 1636
191b83b6
KH
16372000-12-14 Kenichi Handa <handa@etl.go.jp>
1638
1639 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1640 "... entries" messages for every 10000 entries, not 10.
1641
6192b604
KF
16422000-12-13 Karl Fogel <kfogel@red-bean.com>
1643
1644 * bookmark.el: Provide a generic exit hook, as suggested by
1645 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1646 (bookmark-exit-hook): New var.
1647 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1648 old raw lambda form in `kill-emacs-hook', and runs new
1649 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1650 as logically that feature must have been provided if this function
1651 is running.
1652 Removed ;;;###autoload before the `add-hook' call.
1653
5edf6b55
SM
16542000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1655
1656 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1657 (easy-menu-current-active-maps): New function.
1658 (easy-menu-get-map): Use it.
1659 Make a proper menu entry when creating a new keymap.
1660
16b5e8e6
KH
16612000-12-13 Kenichi Handa <handa@etl.go.jp>
1662
d49fc4eb
KH
1663 * international/characters.el: Fix cases and syntaxes for
1664 mule-unicode-0100-24ff.
1665
3b53d876
KH
1666 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1667 that a Japanese character is not appended after day and year.
1668
16b5e8e6
KH
1669 * info.el (Info-suffix-list): Change format for a command that
1670 requires arguments.
1671 (info-insert-file-contents): Adjusted for the above change.
1672
1df1c518
AS
16732000-12-12 Andreas Schwab <schwab@suse.de>
1674
1675 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1676 on the name of the tar buffer. Verify that the existing buffer is
1677 visiting the same subfile.
1678
a7a07b98
DL
16792000-12-12 Dave Love <fx@gnu.org>
1680
1681 * subdirs.el: Add obsolete.
1682
4fdbd809
GM
16832000-12-12 Gerd Moellmann <gerd@gnu.org>
1684
bfdb75ee
GM
1685 * mail/rmailsum.el (rmail-summary-expunge)
1686 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1687 instead of rmail-confirm-expunge.
1688
4fdbd809
GM
1689 * replace.el (perform-replace): Don't use an empty match adjacent
1690 to a non-empty match when computing the next match before the
1691 replacement is performed.
1692
e9a59cad
GM
16932000-12-12 Milan Zamazal <pdm@freesoft.cz>
1694
1695 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1696 definition (patch by Stefan Monnier).
1697 (glasses-mode): Use jit-lock instead of `after-change-functions'
1698 (patch by Stefan Monnier).
1699
c2def7a0
MB
17002000-12-12 Miles Bader <miles@gnu.org>
1701
1702 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1703 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1704
591b63b4
AC
17052000-12-12 Andrew Choi <akochoi@i-cable.com>
1706
1707 * term/mac-win.el: Remove load for ls-lisp.
1708
a924cf63 1709 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1710
5ff4ba3d
MB
17112000-12-12 Miles Bader <miles@gnu.org>
1712
1713 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1714 Respect field end too.
1715 (just-one-space): Respect fields as `delete-horizontal-space'.
1716 (newline-and-indent, reindent-then-newline-and-indent): Use
1717 `delete-horizontal-space'.
1718
d0c679bc
SM
17192000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1720
adf9c994
SM
1721 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1722 (so as to obey the field property in the minibuffer).
1723
4b0cd42d
SM
1724 * obsolete/c-mode.el: Moved from lisp/progmodes.
1725 * obsolete/auto-show.el: Moved from lisp.
1726 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1727
89f85863
CD
17282000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1729
1730 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1731 changes to list them here.
1732
1733 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1734 many changes to list them here.
1735
1736 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1737 many changes to list them here.
1738
1739 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1740
3e0d35ce
GM
17412000-12-11 Gerd Moellmann <gerd@gnu.org>
1742
d990421f
GM
1743 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1744 nil.
1745
ca2ddd8e 1746 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1747 Comment fix.
1748
3e0d35ce
GM
1749 * hscroll.el: Moved to `obsolete' subdir.
1750
ff904dd6
MB
17512000-12-11 Miles Bader <miles@gnu.org>
1752
1753 * window.el (window-text-height): Function removed (now in C).
1754
fb97d87f
SM
17552000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1756
1757 * log-edit.el (log-edit-parent-buffer): New var.
1758 (log-edit): Set it. Add BUFFER argument.
1759 (log-edit-done): Use char-before.
1760 Don't bother checking validity of vc-comment-ring.
1761 Only bury the buffer if log-edit popped it up.
1762
1763 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1764 (cvs-mode-diff-help): Remove.
1765 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1766 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1767
1768 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1769 Remove binding for ? now made unnecessary.
1770
7de77417
CD
17712000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1772
1773 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1774 function
1775 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1776
1777 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1778 when master file is not open.
1779
4efa209f
SM
17802000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1781
1782 * progmodes/ada-stmt.el: Update `maintainer'.
1783
0a8052bd
GM
17842000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1785
1786 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1787 choices to match documentation string.
1788
a12167c5
MB
17892000-12-09 Miles Bader <miles@gnu.org>
1790
2161605d
MB
1791 * minibuf-eldef.el: New file.
1792
a12167c5
MB
1793 * window.el (fit-window-to-buffer): Don't pass last argument to
1794 pos-visible-in-window-p, now that its meaning is inverted.
1795
9ea8de1b
EZ
17962000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1797
1798 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1799 <ceder@lysator.liu.se>.
1800
5002ddbb
SM
18012000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1802
b6114d80
SM
1803 * autoinsert.el (auto-insert-alist): Add missing final \n.
1804
ee8d23ee
SM
1805 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1806 (cvs-menu-map): Remove.
1807 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1808 (cvs-mode-quit): Turn it back into a plain function.
1809
5002ddbb 1810 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1811 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1812
1813 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1814 file where it's more visible.
1815 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1816 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1817 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1818 (texinfo-inside-macro-p): Only catch `scan-error's.
1819 (texinfo-inside-env-p): Make better use of the match info.
1820 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1821 (texinfo-insert-@end): Slight re-organization.
1822 Also remove useless `looking-at' call.
1823
30cd075d
AI
18242000-12-08 Andrew Innes <andrewi@gnu.org>
1825
1826 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1827 accessible in -nw mode.
1828
1829 * term/w32-win.el: Remove stuff about selection timeout, which is
1830 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1831 it is accessible in -nw mode.
1832
01b91009
DL
18332000-12-08 Dave Love <fx@gnu.org>
1834
1835 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1836 font-lock-keywords-case-fold-search.
1837
842b2a94
GM
18382000-12-08 Gerd Moellmann <gerd@gnu.org>
1839
1840 * textmodes/ispell.el (ispell): Doc fix.
1841
f9d5f611
KH
18422000-12-08 Kenichi Handa <handa@etl.go.jp>
1843
1844 * international/quail.el (quail-insert-decode-map): Check the
1845 frame width of a window displaying the current buffer, not that of
1846 the selected frame.
1847 (quail-help): Make sure that the help buffer has window before
1848 inserting text in it.
1849
e04d21aa
SS
18502000-12-07 Sam Steingold <sds@gnu.org>
1851
1852 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1853 Backquote is used in isearch.el, so autoloading saves nothing.
1854
fc3e23a4
EZ
18552000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1856
137cad7c
EZ
1857 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1858 the CVS and RCS subdirectories case-insensitively.
1859
fc3e23a4
EZ
1860 * dired.el (dired-insert-directory): If file-system-info is
1861 fboundp, call it instead of invoking dired-free-space-program.
1862
796ecd10
GM
18632000-12-07 Gerd Moellmann <gerd@gnu.org>
1864
0f5f7c3e
GM
1865 * server.el (server-visit-files): Push files on file-name-history.
1866
3764ba49
GM
1867 * progmodes/cc-langs.el: Update copyright.
1868
8e7931da
GM
1869 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1870
ae0d7485 1871 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1872
796ecd10
GM
1873 * bindings.el (mode-line-mode-menu): Reverse the order
1874 of define-keys so that the menu appears in alphabetical order.
1875
ae0d7485
GM
18762000-12-07 Milan Zamazal <pdm@freesoft.cz>
1877
1878 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1879 of the function.
1880
e2849090
DL
18812000-12-07 Dave Love <fx@gnu.org>
1882
1883 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1884
1885 * facemenu.el (facemenu-unlisted-faces): Fix value.
1886
5c7f629c
SM
18872000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1888
1889 * font-lock.el (font-lock-default-fontify-region):
1890 Include the terminating \n (off-by-one error).
1891 (font-lock-set-defaults): Use dolist.
1892
1893 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1894
73481ae3
KH
18952000-12-07 Kenichi Handa <handa@etl.go.jp>
1896
ffbaa122
KH
1897 * international/mule-cmds.el (describe-language-environment): Fix
1898 for the case that an input method title is not string but a list.
1899
73481ae3
KH
1900 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1901 of wrong SIZE record.
1902
e2896b22
DL
19032000-12-06 Dave Love <fx@gnu.org>
1904
67292061
DL
1905 * newcomment.el (comment-region, comment-dwim): Doc fix.
1906
1907 * textmodes/texinfo.el: Require tex-mode when compiling.
1908 (texinfo-update-node): Doc fix.
1909 (texinfo-imenu-generic-expression): Add @anchor.
1910 (texinfo-font-lock-keywords): Add @uref.
1911 (texinfo-inside-macro-p): Don't use ignore-errors.
1912 (texinfo-insert-quote): Match more contexts.
1913
e76938e7
DL
1914 * international/mule.el (decode-char, encode-char): Doc fix.
1915 (auto-coding-alist): Customize.
1916
1917 * files.el (load-file): Fix change of 2000-03-12.
1918
e2896b22
DL
1919 * wid-edit.el (widget-text-keymap): Doc fix.
1920
6610f4b2
AI
19212000-12-06 Andrew Innes <andrewi@gnu.org>
1922
1923 * makefile.w32-in (lisp): Set to an absolute directory, namely
1924 $(CURDIR).
1925
9e3366e4
EZ
19262000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1927
1928 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1929 read generated-autoload-file, and set buffer-file-coding-system to
1930 raw-text-unix after reading the file.
1931
1932 * international/mule-conf.el (file-coding-system-alist): Use
1933 raw-text for reading loaddefs.el and raw-text-unix for writing
1934 it.
1935
d94d636f
GM
19362000-12-06 Gerd Moellmann <gerd@gnu.org>
1937
384333ee
GM
1938 * replace.el (occur): Make line-number-width 1 smaller for the
1939 colon following the line number.
1940
347d0813
GM
1941 * startup.el (fancy-splash-text, command-line-1): Use
1942 `File' for the menu name instead of `Files'.
e04d21aa 1943
d4b72d58
GM
1944 * tmm.el: Update copyright.
1945
d94d636f
GM
1946 * cus-start.el: Add entry for even-window-heights.
1947
6e424019
MB
19482000-12-06 Miles Bader <miles@gnu.org>
1949
1950 * faces.el (frame-set-background-mode): Avoid stomping on
1951 locally modified faces.
1952
e6477b58
KH
19532000-12-06 Kenichi Handa <handa@etl.go.jp>
1954
1955 * international/fontset.el: Correct the font registries for
1956 japanese-jisx0213-1 and japanese-jisx0213-2.
1957
21999ab9
GM
19582000-12-05 Gerd Moellmann <gerd@gnu.org>
1959
57d6e381
GM
1960 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1961
21999ab9
GM
1962 * iswitchb.el: Update customization commentary.
1963
7422819c
GM
19642000-12-05 Rob Riepel <riepel@Stanford.EDU>
1965
1966 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1967 (tpu-search-highlight): Fixed comparison of overlay end positions.
1968 (tpu-trim-line-ends): Implemented trimming logic locally.
1969
1970 * emulation/tpu-extras.el (tpu-write-file-hook)
1971 (tpu-set-cursor-bound): Replaced picture-clean with
1972 tpu-trim-line-ends.
1973
73daff18
KH
19742000-12-05 Kenichi Handa <handa@etl.go.jp>
1975
1976 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1977 to cn-gb.
1978 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1979
6a4cd002
DL
19802000-12-04 Dave Love <fx@gnu.org>
1981
1982 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1983
6452929e
GM
19842000-12-04 Gerd Moellmann <gerd@gnu.org>
1985
e04d21aa 1986 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1987 (rmail-summary-expunge-and-save): Ask for confirmation with
1988 rmail-expunge-confirmed.
1989
1990 * mail/rmail.el (rmail-expunge-confirmed): New function.
1991 (rmail-expunge): Use it.
1992
0c68ce6f
GM
1993 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1994 (etags-recognize-tags-table, find-tag-in-order): New
1995 functionality: interpret file names as tags.
e04d21aa 1996
7a53d8c8
EZ
19972000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1998
1999 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2000 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2001 visit the first subnode until the bottom of the current node is
2002 visible.
2003
caa15ef7
GM
20042000-12-04 Gerd Moellmann <gerd@gnu.org>
2005
2006 * format.el (format-decode): Don't change buffer's undo list.
2007
e225faa7
KH
20082000-12-04 Kenichi Handa <handa@etl.go.jp>
2009
2010 * faces.el (face-font-registry-alternatives): Add entries for CJK
2011 fonts. Doc-string adjusted for the actual usage of this data.
2012
2013 * international/fontset.el: Change the font registries for CJK
2014 fonts in the default fontset. Don't append '*' to registries.
2015
8b262a65
SM
20162000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2017
e04d21aa 2018 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2019 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2020
2021 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2022 (derived-mode-p): New function.
2023 (derived-mode-make-docstring): Add `docstring' argument.
2024 Use it if available and complete it if necessary.
2025
33c4460b
AS
20262000-12-03 Andreas Schwab <schwab@suse.de>
2027
2028 * type-break.el (type-break): Don't make parent of itself.
2029
5c9b3fac
MB
20302000-12-03 Miles Bader <miles@gnu.org>
2031
2032 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2033
27ce741e
SM
20342000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2035
07c16ec4
SM
2036 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2037 (tex-main-file, tex-file): Simplify.
2038 (tex-generate-zap-file-name): Use subst-char-in-string.
2039 (tex-strip-dots): Remove.
2040
c19cc275
SM
2041 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2042
27ce741e
SM
2043 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2044 to check if the match succeeded.
2045
285991dc
GM
20462000-12-02 Gerd Moellmann <gerd@gnu.org>
2047
2048 * startup.el (use-fancy-splash-screens-p): New function.
2049 (command-line-1): Use it to determine whether or not to use
2050 a fancy splash screen.
2051
52dca1b2
AS
20522000-12-02 Andreas Schwab <schwab@suse.de>
2053
2054 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2055
d3e7e7cf
EZ
20562000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2057
2dce2360
EZ
2058 * international/mule.el (make-char): Fix last change.
2059
9768eaa7
EZ
2060 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2061 New defcustoms.
2062 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2063 autoloading tex-mode; instead, do the same manually. Use
2064 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2065 with numeric argument. Docstring fix.
2066 (toplevel): Require cl when compiling.
e04d21aa 2067
285991dc 2068 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2069
0dd5e255
JR
20702000-12-02 Jason Rumney <jasonr@gnu.org>
2071
2072 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2073 the Emacs Lisp manual)
2074
fbb87147
EZ
20752000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2076
5cbb3e93
EZ
2077 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2078
fbb87147
EZ
2079 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2080 the Emacs Lisp manual).
2081
1636ca09
GM
20822000-12-02 Gerd Moellmann <gerd@gnu.org>
2083
2084 * simple.el (next-line-add-newlines): Change default to nil.
2085
68875f0e
EZ
20862000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2087
2088 * files.el (revert-buffer, recover-file): Bind
2089 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2090
fd9ac94c
GM
20912000-12-01 Gerd Moellmann <gerd@gnu.org>
2092
2093 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2094
45450dd5
MB
20952000-12-01 Miles Bader <miles@gnu.org>
2096
2097 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2098
09df8881
KH
20992000-12-01 Kenichi Handa <handa@etl.go.jp>
2100
2101 * international/mule-diag.el (describe-char-after): Fix typo.
2102 (describe-character-set, non-iso-charset-alist): Fix typo.
2103
dea0a87d
MB
21042000-12-01 Miles Bader <miles@gnu.org>
2105
b170205b
MB
2106 * image-file.el (image-file-name-regexp): Automatically add
2107 upper-case variants of each filename extension in
2108 `image-file-name-extensions', since they seem to be common.
2109
e04d21aa 2110 * simple.el (minibuffer-contents)
dea0a87d
MB
2111 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2112 New functions.
2113 * filecache.el (file-cache-directory-name)
2114 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2115
2b69bc11 21162000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2117
dea0a87d
MB
2118 * filecache.el (file-cache-minibuffer-complete): Don't try to
2119 delete the minibuffer prompt.
2120
a8a1b05d
DL
21212000-11-30 Dave Love <fx@gnu.org>
2122
2123 * cus-start.el: Fix read-buffer-function type.
2124
693c4692
GM
21252000-11-30 Gerd Moellmann <gerd@gnu.org>
2126
2127 * md5.el: Removed. There's a built-in function, now.
2128
2c0b1898
GM
21292000-11-30 Markus Rost <rost@math.ohio-state.edu>
2130
2131 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2132 as dummy 0-th char of rmail-deleted-vector.
2133
63dfcf4b
EZ
21342000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2135
2136 * ps-print.el (ps-end-job): Bind case-fold-search only after
2137 switching to ps-spool-buffer.
2138
21392000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2140
2141 * ps-print.el: Line number font customization. PostScript: Lines and
2142 PageCount are initialized on each page. Doc Fix.
2143 (ps-print-version): New version number (6.3.2).
2144 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2145 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2146 (ps-right-header): Customization fix.
2147 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2148 Fix code.
2149 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2150 New vars.
2151
df3aedcf
GM
21522000-11-30 Gerd Moellmann <gerd@gnu.org>
2153
edfb795e
GM
2154 * bs.el: Fix typos and spelling errors.
2155 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2156 (bs-configuration): Doc fix.
e04d21aa 2157
df3aedcf
GM
2158 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2159
8b8a7f01
GM
21602000-11-30 Rob Riepel <riepel@Stanford.EDU>
2161
2162 * emulation/tpu-edt.el (tpu-version): New version.
2163 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2164 (tpu-original-mode-line): Variable deleted.
2165 (tpu-mark-flag): New initial value.
2166 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2167 tpu-mark-flag to minor-mode-alist.
2168 (tpu-update-mode-line): New mark flag logic.
2169 (tpu-get): Use find-file-wildcards.
2170 (tpu-search-highlight): Move overlay less, reset overlay properly.
2171 (tpu-unselect): Deactivate mark.
2172 (tpu-lm-replace): Reset overlay properly.
2173 (tpu-forward-line): Use forward-visible-line.
2174 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2175
2176 * emulation/tpu-extras.el (tpu-forward-line): Use
2177 forward-visible-line.
e04d21aa 2178
c069a9d3
GM
21792000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2180
2181 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2182
b02cd40b
GM
21832000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2184
2185 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2186 and skip whitespace and newlines.
e04d21aa 2187
b7a90344
SM
21882000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2189
2190 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2191
be6bbb55
GM
21922000-11-29 Gerd Moellmann <gerd@gnu.org>
2193
0383ed60
GM
2194 * help.el (describe-function-1): Regexp-quote function name
2195 when used as part of a regexp.
2196
c7957947
GM
2197 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2198 face-attribute instead of face-foreground and face-background.
2199 (tool-bar-add-item): Likewise, and handle unspecified colors.
2200
2201 * enriched.el (enriched-face-ans): Use face-attribute instead
2202 of face-foreground and face-background.
2203
2204 * faces.el (face-foreground, face-background, face-stipple):
2205 Return nil if attribute is unspecified, for backward
2206 compatibility.
2207
7423978d
GM
2208 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2209
ef128c78
GM
2210 * play/5x5.el: Remove version info.
2211
a81fc510
GM
2212 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2213
be6bbb55
GM
2214 * frame.el (blink-cursor-mode): Doc fix.
2215
f9396e03
GM
22162000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2217
2218 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2219 to create Makefile rules.
2220 (antlr-tool-command): New user option.
2221 (antlr-ask-about-save): New user option.
2222 (antlr-makefile-specification): New user option.
2223 (antlr-file-formats-alist): New variable.
2224 (antlr-special-file-formats): New variable.
2225 (antlr-unknown-file-formats): New user option.
2226 (antlr-help-unknown-file-text): New variable.
2227 (antlr-help-rules-intro): New variable.
2228 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2229 (antlr-mode-menu): Add entries.
2230 (antlr-file-dependencies): New function.
2231 (antlr-directory-dependencies): New function.
2232 (antlr-superclasses-glibs): New function.
2233 (antlr-run-tool): New command.
2234 (antlr-makefile-insert-variable): New function.
2235 (antlr-insert-makefile-rules): New function.
2236 (antlr-show-makefile-rules): New command.
2237
2238 * antlr-mode.el: More Emacs/XEmacs stuff.
2239 (antlr-no-action-keywords): New constant with value nil.
2240 (antlr-font-lock-keywords-alist): Use it. Old value would break
2241 syntax highlighting in Emacs-21.0.
2242 (antlr-default-directory): Emacs/XEmacs dependend function.
2243 (antlr-read-shell-command): Ditto.
2244 (antlr-with-displaying-help-buffer): Ditto.
2245
22462000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2247
2248 * antlr-mode.el: imenu, parsing and highlighting changes.
2249 (antlr-imenu-create-index-function): Don't create extra submenus
2250 for definitions in different grammar classes. It is not necessary
2251 for the menu and would make command `imenu' awkward to use.
2252 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2253 header actions and more than one.
2254 (antlr-font-lock-tokendef-face): Changed color.
2255 (antlr-font-lock-tokenref-face): Changed color.
2256 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2257 (antlr-mode-syntax-table): New variable.
2258 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2259 (antlr-with-syntax-table): Don't copy syntax table.
2260
22612000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2262
2263 * antlr-mode.el: Minor changes: language setting.
2264 (antlr-language-alist): The value for file option "language" can
2265 be both an identifier and a string.
2266 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2267 (antlr-language-limit-n-regexp): Change accordingly.
2268
22692000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2270
2271 * antlr-mode.el: Minor changes: tabs, hiding.
2272 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2273 (antlr-action-visibility): Also allow value nil to also hide the
2274 braces. Renamed from `antlr-tiny-action-length'.
2275 Suggested by Jay@aol.com.
2276 (antlr-hide-actions): Change accordingly. Hide line if completely
2277 hidden action is on a line of its own.
e04d21aa 2278
6ad948eb
SM
22792000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2280
2281 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2282
2283 * sort.el (sort-columns): Don't concat strings with numbers.
2284
9c6a4107
DL
22852000-11-29 Dave Love <fx@gnu.org>
2286
2287 * cus-edit.el (face): Fix :format.
2288
2289 * mail/feedmail.el: Require smtpmail when compiling.
2290 (mail-do-fcc): Autoload.
2291 (feedmail) <defgroup>: Fix :link.
2292 (feedmail-nuke-body-in-fcc): Fix :type.
2293 (feedmail-send-it): Add autoload cookie.
2294
053b8d35
SM
22952000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2296
2297 * newcomment.el (comment-indent): Save excursion around call to
2298 comment-indent-function.
2299
242c13e8
MB
23002000-11-29 Miles Bader <miles@gnu.org>
2301
2302 * subr.el (member-ignore-case): Return the tail of the list who's
2303 car matches, like `member', not the matching element itself.
2304
8f4b5f28
KH
23052000-11-29 Kenichi Handa <handa@etl.go.jp>
2306
2307 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2308 should not contain `\n'.
2309
bebe4a2c
GM
23102000-11-28 Gerd Moellmann <gerd@gnu.org>
2311
fd9ac94c 2312 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2313
ba7e40eb
GM
2314 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2315
75ab0c79
GM
2316 * dired-aux.el (dired-do-create-files): Construct default file
2317 name for dired-mark-read-file-name so that when the user enters
2318 just RET, the target file will end up in the target directory.
2319
bebe4a2c
GM
2320 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2321 local-abbrev-table before changing buffers because it might
2322 have a buffer-local binding.
2323
fa6d1ca8
MB
23242000-11-28 Miles Bader <miles@gnu.org>
2325
2326 * simple.el (delete-horizontal-space): Handle fields more generally.
2327
8d2c2642
GM
23282000-11-28 Gerd Moellmann <gerd@gnu.org>
2329
2330 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2331
8b31236d
DL
23322000-11-28 Dave Love <fx@gnu.org>
2333
3cbd02d2
DL
2334 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2335 comment-start-skip locally.
2336
8b31236d
DL
2337 * progmodes/fortran.el (fortran-mode): Don't set
2338 fortran-comment-line-start-skip. Set comment-start to
2339 fortran-comment-line-start.
2340 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2341 (fortran-comment-line-start-skip): Simplify slightly.
2342
ae4bf56d
GM
23432000-11-28 Gerd Moellmann <gerd@gnu.org>
2344
17ef7534
GM
2345 * play/5x5.el: Remove RCS keyword.
2346
fd9ac94c 2347 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2348
665b27a6
GM
23492000-11-28 Milan Zamazal <pdm@freesoft.cz>
2350
2351 * textmodes/tildify.el (tildify-string-alist): Add
2352 `plain-tex-mode' here.
2353
fe3c2ae3
GM
23542000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2355
2356 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2357 reference.
2358
d970106b
MB
23592000-11-28 Miles Bader <miles@gnu.org>
2360
36b80a0d
MB
2361 * cus-face.el (custom-face-attributes): Add post-filter function
2362 for :box. Make pre-filter function for :box handle all cases.
2363
d970106b
MB
2364 * wid-edit.el (widget-choose): Make sure pop-up window is large
2365 enough to display all the choices, as there's no way to scroll it.
2366
5a2bae6c
KH
23672000-11-28 Kenichi Handa <handa@etl.go.jp>
2368
2369 * international/mule-conf.el: Make the coding system no-conversion
2370 safe for all characters.
2371
9e836e23
DL
23722000-11-27 Dave Love <fx@gnu.org>
2373
8b31236d
DL
2374 * net/ldap.el (ldap) <defgroup>: Add :version.
2375
9e836e23
DL
2376 * tooltip.el (tooltip-use-echo-area): Doc fix.
2377
2378 * cus-start.el <minibuffer-prompt-properties>: Add version.
2379 <read-buffer-function>: Add.
2380
2381 * apropos.el (apropos-print): Add help-echo to active text.
2382
2383 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2384
4a74d071
GM
23852000-11-27 Gerd Moellmann <gerd@gnu.org>
2386
2387 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2388 type, group and version.
2389
76058c27
EZ
23902000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2391
4a74d071 2392 * select.el (x-get-selection): Docstring fix.
76058c27 2393
fd9ac94c 23942000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2395
fd9ac94c 2396 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2397
49060c51
AI
23982000-11-27 Andrew Innes <andrewi@gnu.org>
2399
2400 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2401
2402 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2403
b2a8e429
MB
24042000-11-27 Miles Bader <miles@gnu.org>
2405
2406 * dired.el (dired-get-filename): Return filename verbatim if
2407 LOCALP is `verbatim'.
2408 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2409 `verbatim' so that we don't inadvertently delete a non-existant
2410 directory name.
2411
5ac0366d
KH
24122000-11-27 Kenichi Handa <handa@etl.go.jp>
2413
2414 * international/characters.el: Specify cases and syntaxes for
2415 mule-unicode-0100-24ff.
2416
67f1cf4c
GM
24172000-11-27 Gerd Moellmann <gerd@gnu.org>
2418
2419 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2420 that foreground and/or background colors of the face `tool-bar'
2421 are unspecified.
2422
46c56972
MB
24232000-11-27 Miles Bader <miles@gnu.org>
2424
e04d21aa 2425 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2426 (widget-field-end): Handle widget field `pseudo-overlays'.
2427 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2428 if it's there instead of in `widget-field-list'.
2429
46c56972 2430 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2431 (help-make-xrefs): Delete extraneous newlines at the end of the
2432 docstring.
46c56972 2433
640a9cdd
JR
24342000-11-25 Jason Rumney <jasonr@gnu.org>
2435
2436 * startup.el (command-line): Call set-locale-environment after
2437 Window System init file is read, as it can result in a call to
2438 redraw-frame.
2439
0b3f96d4
EZ
24402000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2441
2442 * simple.el (shell-command): Mention the effect of the prefix
2443 argument in the doc string.
2444
8da6e2a1
MB
24452000-11-25 Miles Bader <miles@gnu.org>
2446
a658d039
MB
2447 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2448
8da6e2a1 2449 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2450 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2451
d3416cca
JR
24522000-11-24 Jason Rumney <jasonr@gnu.org>
2453
2454 * international/mule-cmds.el (locale-language-names): Add "jp" as
2455 a non-standard alternative for Japanese.
2456
17e37f53
AS
24572000-11-24 Andre Spiegel <spiegel@gnu.org>
2458
2459 * vc-hooks.el: Require 'cl during compilation.
2460
9aa5f148
GM
24612000-11-24 Gerd Moellmann <gerd@gnu.org>
2462
ba193890
GM
2463 * faces.el (face-set-after-frame-default): Let face attributes
2464 specified for new frames override frame parameters.
2465
9aa5f148
GM
2466 * startup.el (command-line): Fix computation of the source file
2467 for user-init-file when user-init-file is a compiled file.
2468
51a1edab
MB
24692000-11-24 Miles Bader <miles@gnu.org>
2470
e04d21aa 2471 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2472 (custom-post-filter-face-spec): New functions.
2473 (custom-face-set, custom-face-value-create): Filter the face spec
2474 before and after customization.
2475 (custom-face-set): If VALUE specifies a null face, pass a
2476 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2477 * cus-face.el (custom-face-attributes): Remove SET and GET
2478 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2479 cases they're needed.
2480
1ed74431
MB
2481 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2482 that it's distinguishable from the :off-glyph on dark-background
2483 displays. Set its background color too.
2484
67ee1125
MB
2485 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2486 so that people can easily turn it off.
2487
7d027816 24882000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2489
7d027816 2490 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2491
9aa5f148 2492 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2493
9aa5f148 2494 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2495
9aa5f148 2496 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2497 redundant skip-small-frames test.
e04d21aa 2498
9aa5f148 2499 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2500 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2501
9aa5f148
GM
2502 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2503 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2504 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2505 functions.
e04d21aa 2506
9aa5f148 2507 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2508
9aa5f148 2509 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2510
f07fa1b8
KH
25112000-11-24 Kenichi Handa <handa@etl.go.jp>
2512
2513 * international/mule-diag.el (list-iso-charset-chars): For
2514 two-byte charset, fix the `while' condition.
2515 (list-non-iso-charset-chars): Fix the `while' condition.
2516
ba8299ff
SM
25172000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2518
79372165
SM
2519 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2520 if the variable is make-variable-buffer-local.
2521
ba8299ff
SM
2522 * progmodes/ada-stmt.el (ada-template-map): Initialize
2523 and bind it to C-c t in ada-mode-map.
2524 (ada-stmt-mode-hook): New function extracted from old code.
2525 Only change the buffer-local side of skeleton-*.
2526 (ada-mode-hook): Use it.
2527
68a887fa
EZ
25282000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2529
2530 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2531 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2532 we expect to be returned by minibuffer-depth once we prompt the
2533 user in the minibuffer.
2534 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2535 as recorded in iswitchb-minibuf-depth, return non-nil.
2536
3b345582
EZ
25372000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2538
2539 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2540 (hscroll-window-maybe): Docstring fix.
2541
595dead2
DL
25422000-11-23 Dave Love <fx@gnu.org>
2543
2544 * rect.el (string-rectangle): Don't test delete-selection-mode.
2545
1e66b27a
GM
25462000-11-23 Gerd Moellmann <gerd@gnu.org>
2547
02790ce2
GM
2548 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2549 is in the tool bar.
2550
1e66b27a
GM
2551 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2552 with `no-dir'; we want the directory part to be able to remove
2553 it.
2554
a4caa65d
SM
25552000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2556
2557 * textmodes/outline.el (outline-flag-region):
2558 Don't bind inhibit-read-only since we don't modify the buffer.
2559 (outline-isearch-open-invisible): Don't jump to overlay-start
2560 since we're trying to unhide text around point.
2561 (outline-discard-overlays): Use dolist.
2562
2563 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2564
03e757c1
GM
25652000-11-22 Gerd Moellmann <gerd@gnu.org>
2566
e04d21aa 2567 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2568 y-or-n-p.
e04d21aa 2569
1598a961
SM
25702000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2571
2572 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2573 Fix ARG regexp to skip quoted braces.
2574 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2575 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2576 are (correctly) handled separately).
2577 Remove `caption' and `footnote' from `citations': they contain text.
2578 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2579 (latex-skeleton-end-hook): New function.
2580 (latex-mode): Use it.
2581 (tex-start-tex-marker): Remove.
2582 (tex-send-tex-command): Don't set tex-start-tex-marker.
2583 (tex-error-parse-syntax-table): New var.
2584 (tex-compilation-parse-errors): Use it.
2585 Ignore tex-start-tex-marker. Don't bother with marker-position.
2586 (tex-validate-buffer): Don't bother with marker-position.
2587
2588 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2589 (flyspell-generic-progmode-verify): Use it.
1598a961 2590
eaae8106
SS
25912000-11-22 Sam Steingold <sds@gnu.org>
2592
03e757c1
GM
2593 * simple.el (delete-trailing-whitespace): New interactive
2594 function.
e04d21aa 2595
eaae8106 2596 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2597 `ada-remove-trailing-spaces'.
eaae8106 2598 (ada-remove-trailing-spaces): Removed.
e04d21aa 2599
eaae8106 2600 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2601
1598a961
SM
2602 * textmodes/picture.el (picture-clean): Removed.
2603 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2604
a41d49e9
GM
26052000-11-22 Gerd Moellmann <gerd@gnu.org>
2606
e053c60f
GM
2607 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2608
a41d49e9
GM
2609 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2610 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2611 do anything special when jit-lock is active.
a41d49e9
GM
2612 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2613
197615f3
DL
26142000-11-22 Dave Love <fx@gnu.org>
2615
ddbfaa9f
DL
2616 * calendar/todo-mode.el (todo-top-priorities): Use
2617 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2618
ddc3c695
DL
2619 * language/chinese.el, language/cyrillic.el:
2620 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2621 * language/hebrew.el, language/indian.el, language/japanese.el:
2622 * language/korean.el, language/lao.el, language/misc-lang.el:
2623 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2624 Use provide.
2625
fb9fa98d
DL
2626 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2627 (custom-variable-set): Improve validation error mesage.
2628
197615f3
DL
2629 * rect.el (string-rectangle): Revert last change.
2630 (string-rectangle-line): New arg DELETE.
2631 (string-rectangle): Check delete-selection-mode.
2632
2633 * emacs-lisp/edebug.el (edebug-version)
2634 (edebug-maintainer-address): Deleted.
2635 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2636 (edebug-read-function): Account for other `'#' read forms.
2637 (edebug-mode-menus): Make some items toggles.
2638 (edebug-outside-unread-command-event, unread-command-event):
2639 Remove these to avoid warnings.
2640
f4117c4d
GM
26412000-11-22 David Ponce <david@dponce.com>
2642
2643 * recentf.el (recentf-menu-items-for-commands)
2644 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2645 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2646
f4117c4d
GM
2647 (recentf-build-dir-rules, recentf-dump-variable)
2648 (recentf-edit-list, recentf-open-files-item)
2649 (recentf-open-files): Replaced unnecessary `mapcar' with new
2650 built-in `mapc'.
eaae8106 2651
f8e2f3f2
MB
26522000-11-23 Miles Bader <miles@gnu.org>
2653
2654 * faces.el (menu): Make inverse-video on ttys too.
2655
4c4a541d
SM
26562000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2657
2658 * simple.el (comment-line-break-function): Use the new name
2659 indent-new-comment-line -> comment-indent-new-line.
2660 (clone-indirect-buffer): Don't ignore NORECORD.
2661 (next-completion): Properly handle the case where items are adjacent.
2662
2663 * mouse.el (popup-menu): Stupid typo.
2664
980d836e
GM
26652000-11-22 Gerd Moellmann <gerd@gnu.org>
2666
60e8e0a5
GM
2667 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2668 maintainer, keywords tags.
2669
980d836e
GM
2670 * rect.el (replace-rectangle): Don't call string-rectangle-line
2671 with too many arguments.
2672
e08b2069
AS
26732000-11-22 Andre Spiegel <spiegel@gnu.org>
2674
60e8e0a5 2675 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2676 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2677 vc-locking-user, which no longer exists.
2678
2679 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2680
c6779d8d
DL
26812000-11-22 Dave Love <fx@gnu.org>
2682
2683 * md5.el (md5): Provide.
2684 (md5): Fix error call.
2685
e672fdce
MB
26862000-11-22 Miles Bader <miles@gnu.org>
2687
eaae8106 2688 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2689 (refill-fill-paragraph-at): Remove debugging code.
2690
80e24c04
MB
2691 * calendar/calendar.el (generate-calendar-window): When we don't
2692 call `fit-window-to-buffer', make sure the top line is fully visible.
2693
3a17d6cc
MB
2694 * image-file.el (insert-image-file): Don't make `read-only'
2695 property rear-nonsticky.
2696
ae1a21c6
MB
2697 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2698 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2699 stashing away its original value.
2700 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2701 in the recursive edit.
2702 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2703 (isearch-done): Restore `minibuffer-message-timeout'.
2704
e672fdce
MB
2705 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2706
3ea79df8
SM
27072000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2708
2709 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2710
2711 * find-lisp.el (find-lisp-find-files-internal):
2712 Use dolist, when and file-name-as-directory.
2713
980d836e 2714 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2715 (define-derived-mode, define-minor-mode): Add specs.
2716
2717 * window.el: General comment and spacing fixes.
2718 (save-selected-window): Use backquotes.
2719 (window-safely-shrinkable-p): New function.
2720 (shrink-window-if-larger-than-buffer): Use it.
2721
2722 * subr.el (make-local-hook): Docstring fix.
2723
2724 * shell.el (shell-mode): Use define-derived-mode.
2725
2726 * newcomment.el (comment-indent): Insert comment before calling
2727 comment-indent-function. Don't insert in column 0.
2728 (comment-dwim): Indent before inserting comment.
2729
2730 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2731 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2732 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2733 Use mapc rather than map.
2734
2735 * files.el (find-buffer-visiting): Compare all attributes before
2736 declaring two files identical (rather than just their inode-no).
2737 (auto-mode-alist): Use \' rather than $.
2738
2739 * which-func.el: Update maintainer line.
2740
2741 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2742 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2743 (uniquify-buffer-file-name): Use it.
2744
8f62f2b8
MB
27452000-11-22 Miles Bader <miles@gnu.org>
2746
2747 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2748 * simple.el (minibuffer-avoid-prompt): New function.
2749
fb279a6d
GM
27502000-11-21 Gerd Moellmann <gerd@gnu.org>
2751
2752 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2753
867092e9
MB
27542000-11-21 Miles Bader <miles@gnu.org>
2755
ef860850
MB
2756 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2757 inclusion of `track-mouse'.
2758
867092e9
MB
2759 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2760 (refill-adjust-ignorable-overlay): New function.
2761 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2762 only the paragraph's tail if possible.
2763 Update `refill-ignorable-overlay'.
2764 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2765
2766 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2767 point inside the fill-prefix.
2768
2769 * textmodes/refill.el (refill-post-command-function): Don't reset
2770 refill-doit in the case where a self-insertion command doesn't
2771 case a refill. Use `refill-fill-paragraph-at', getting position
2772 from `refill-doit'.
2773 (refill-after-change-function): Set `refill-doit' to END.
2774 (refill-fill-paragraph-at): New function, mostly from old
2775 refill-fill-paragraph.
2776 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2777 (refill-pre-command-function): New function.
2778 (refill-mode): Add it to `pre-command-hook'.
2779
ff9ab414
GM
27802000-11-20 Gerd Moellmann <gerd@gnu.org>
2781
29a01b72
GM
2782 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2783
ff9ab414
GM
2784 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2785 javadoc tags.
eaae8106 2786
885b211b
AS
27872000-11-20 Andre Spiegel <spiegel@gnu.org>
2788
2789 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2790 vc.el).
2791
eaae8106 2792 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2793 require vc.
eaae8106
SS
2794
2795 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2796 checkouts.
eaae8106 2797
d1838556
DL
27982000-11-20 Dave Love <fx@gnu.org>
2799
2800 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2801
2b69bc11 28022000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2803
2b69bc11
GM
2804 * calculator.el (calculator-paste): Use `if' instead of `and'
2805 and `or'.
2806 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2807
b95b34e5
GM
28082000-11-19 Gerd Moellmann <gerd@gnu.org>
2809
030de92f
GM
2810 * info.el (info-menu-5): Doc fix.
2811
b95b34e5
GM
2812 * textmodes/artist.el: New file.
2813
54970452
AS
28142000-11-19 Andre Spiegel <spiegel@gnu.org>
2815
eaae8106 2816 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2817 and differentiate according to checkout model.
2818 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2819 since this function is only concerned with master state.
2820
eaae8106 2821 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2822 vc-default-workfile-unchanged-p): Moved here from vc.el.
2823
eaae8106 2824 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2825 vc-default-workfile-unchanged-p): See above.
2826
e5a9dabf
MB
28272000-11-19 Miles Bader <miles@gnu.org>
2828
2829 * image-file.el (insert-image-file): Make `intangible' and
2830 `read-only' properties rear-nonsticky too.
2831
24127af0
GM
28322000-11-18 Gerd Moellmann <gerd@gnu.org>
2833
d392e9c5 2834 * ps-print.el: Update copyright notice.
eaae8106 2835
d392e9c5
GM
2836 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2837 (tooltip-show): Use the offsets.
2838
24127af0 2839 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2840 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2841 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2842
2b69bc11 28432000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2844
2b69bc11
GM
2845 * ps-print.el (toplevel): Test for find-coding-system being
2846 fboundp before calling ps-x-find-coding-system.
08ea6f17 2847
66321b2f
SM
28482000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2849
2850 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2851 (vc-version-backup-file): Docstring fix.
2852
046110c6
GM
28532000-11-16 Gerd Moellmann <gerd@gnu.org>
2854
4104194e
GM
2855 * files.el (basic-save-buffer): Don't add a newline if
2856 find-file-literally is non-nil.
2857 (find-file-literally): Extend doc string.
2858
046110c6
GM
2859 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2860 sort(1) with the `-f' argument.
2861
6505c16e
AS
28622000-11-16 Andre Spiegel <spiegel@gnu.org>
2863
fd063975
AS
2864 * vc.el: Updated backend documentation.
2865 (vc-default-check-headers): New function.
2866
3d02dd81 2867 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2868
2869 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2870 up-to-date.
eaae8106 2871 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2872 the minibuffer is not active.
fd063975 2873
eaae8106 2874 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2875 `vc-cvs-use-edit' is on.
eaae8106
SS
2876 (vc-cvs-checkout): When this is used for reverting the workfile,
2877 make a backup of the original contents and revert to that in case
8791d617 2878 of error.
eaae8106 2879 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2880 remote repositories.
eaae8106 2881
6505c16e
AS
2882 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2883 for both version and ratio in the minibuffer.
fd063975 2884
eaae8106 2885 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2886 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2887
a13f0660
KH
28882000-11-16 Kenichi Handa <handa@etl.go.jp>
2889
2890 * international/quail.el (quail-start-translation): Don't call
2891 `message' before reading key sequence.
2892
1389a414
MB
28932000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2894
2895 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2896
9256a532
KH
28972000-11-16 Kenichi Handa <handa@etl.go.jp>
2898
2899 * window.el (fit-window-to-buffer): Be sure to acquire at least
2900 one text line even if the buffer is empty.
2901
0e14fe9f
GM
29022000-11-16 Gerd Moellmann <gerd@gnu.org>
2903
eaae8106 2904 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2905 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2906 ange-ftp-process-verbose to nil.
2907
da645c53
DL
29082000-11-15 Dave Love <fx@gnu.org>
2909
233d5cde
DL
2910 * wid-edit.el (widget-specify-field, widget-specify-button): If
2911 :help-echo is a function, set help-echo of overlay to
2912 widget-mouse-help.
2913 (widget-mouse-help): New function.
2914 (widget-echo-help): Rewritten for :help-echo functions only taking
2915 a widget arg.
2916
b12057b9
DL
2917 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2918 display-graphic-p.
2919 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2920 and that JPEG is available.
2921 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2922
da645c53
DL
2923 * international/mule-cmds.el (locale-charset-language-names):
2924 Match @euro.
2925
6d133d1f
GM
29262000-11-15 Gerd Moellmann <gerd@gnu.org>
2927
2928 * faces.el (face-set-after-frame-default): If
0e14fe9f 2929 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2930 default face from X resources.
2931
49ac2ac5
EZ
29322000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2933
2934 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2935 Don't set EMACSLOADPATH.
2936
4fb0a34c
EZ
29372000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2938
2939 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2940 texinfo-insert-@url.
2941 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2942 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2943
bb304a7a
SM
29442000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2945
82bc80bf
SM
2946 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2947 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2948 (checkdoc-minor-keymap): Backward compatibility.
2949 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2950 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2951 (checkdoc-this-string-valid-engine): Be a bit more strict
2952 to avoid matching substrings of `...' quoted vars/funs.
2953 (checkdoc-defun-info): Only look for `interactive' if alone.
2954 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2955
e8c87124
SM
2956 * progmodes/compile.el (grep): `tag-default' can be nil.
2957
bb304a7a
SM
2958 * newcomment.el (comment-indent): Paren typo.
2959
8628686a
DL
29602000-11-14 Dave Love <fx@gnu.org>
2961
25c269ef
DL
2962 * calculator.el: New maintainer version.
2963
66321b2f 2964 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2965
8628686a
DL
2966 * cmuscheme.el: Doc fixes.
2967 (cmuscheme) <defgroup>: Use `scheme' as parent.
2968 (cmuscheme-program-name): Remove. Change uses to
2969 scheme-program-name.
2970
2971 * xscheme.el (scheme-program-name): Don't define here.
2972
2973 * progmodes/scheme.el (scheme-program-name): New variable
2974 (originally in cmuscheme).
2975
88f0a1eb
MB
29762000-11-14 Miles Bader <miles@gnu.org>
2977
2978 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2979 Handle header-lines. Don't loop forever if we can't enlarge the
2980 window anymore. Simplify a bit.
2981
cd9a000c
KH
29822000-11-14 Kenichi Handa <handa@etl.go.jp>
2983
2984 * window.el (fit-window-to-buffer): Don't check
2985 window-text-height. Assure that the last line is fully visible.
2986
2987 * international/quail.el (quail-show-guidance-buf): Call
2988 fit-window-to-buffer to assure the enough height of the guidance
2989 buffer.
2990 (quail-update-guidance): Avoid making the guidance buffer shorter.
2991
d3fcda22
SM
29922000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2993
bdbd9606
SM
2994 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2995 rather than `prepend' and add an interesting comment.
2996 (tex-math-face, tex-font-lock-syntactic-face-function):
2997 New face and function to use it.
2998 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2999 than `menu-enable' symbol property.
3000 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3001 (tex-mode): Add some latex-mode commands for auto-selection.
3002 Use tex-font-lock-syntactic-face-function.
3003 (tex-insert-quote): Simplify.
3004 (tex-shell): New mode.
3005 (tex-start-shell): Use it.
3006 (tex-shell-proc, tex-shell-buf): New functions.
3007 (tex-send-command): Use it.
3008 (tex-main-file): Fix the meaning of the new arg REALFILE.
3009 (tex-send-tex-command): New function split from `tex-start-tex'.
3010 Set compilation-last-buffer and compilation-parsing-end.
3011
d3fcda22
SM
3012 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3013 when it follows non-comment text on the line.
3014
3015 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3016 Set font-lock-defaults.
3017 (lisp-mode-shared-map): Init inside the defvar.
3018 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3019 Use define-derived-mode.
3020
bdab1d43
MB
30212000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3022
3023 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3024
936ae731
GM
30252000-11-14 Gerd Moellmann <gerd@gnu.org>
3026
3027 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3028 recursively optimize body because that can lead to infinite
3029 recursion; see comment there.
3030
1695ca2b
EZ
30312000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3032
3033 * faces.el (face-spec-set-match-display): Revert the change from
3034 2000-10-24. Add a FIXME for after v21.1.
3035
9d348294
MB
30362000-11-13 Miles Bader <miles@gnu.org>
3037
3038 * textmodes/fill.el (skip-line-prefix): New function.
3039 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3040 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3041 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3042 point inside the fill-prefix.
9d348294 3043
b85fa13c
MB
30442000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3045
3046 * calendar/calendar.el (generate-calendar-window): Use
3047 `fit-window-to-buffer'.
3048
a0b47716
SM
30492000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3050
3051 * gud.el (gud-minor-mode): New var.
3052 (gud-symbol, gud-val): New functions.
3053 (gud-find-file): Copy gud-minor-mode to the new buffer.
3054 (gud-menu-map): Include entries for commands that are not always
3055 available, using :enable to (de)activate them.
3056 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3057 (gud-mode-map): New map.
eaae8106 3058 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3059 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3060 Don't set up gud's menu (it's done by the minor-mode).
3061 (gud-minibuffer-local-map): New.
3062 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3063 (gud-query-cmdline): New function.
3064 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3065 (gud-mode): Use define-derived-mode.
3066 Don't set up gud's menu (it's done by the minor-mode).
3067 (gud-chop-words): Remove.
3068 (gud-common-init): Use split-string instead.
3069 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3070
3071 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3072 Add keyword arg :name.
3073
3074 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3075 (diff-count-matches, diff-split-hunk): New functions.
3076 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3077
3078 * pcvs-info.el (cvs-fi-conflict-face): New var.
3079
3080 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3081 Make it into a simple syntax-table, shared among all submodes.
3082 (sh-heredoc-face): Re-introduce.
3083 (sh-font-lock-syntactic-face-function): New function.
3084 (sh-mode): Use it. Also use define-derived-mode.
3085 Remove old bogus setting of indent-region-function.
3086 (sh-set-shell): Don't set the syntax-table any more.
3087 (sh-mode-syntax-table) <defun>: Remove.
3088
f5ed37df
MB
30892000-11-12 Miles Bader <miles@gnu.org>
3090
3091 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3092 message if interactive.
3093
0b074c2f
DL
30942000-11-12 Dave Love <fx@gnu.org>
3095
3096 * mail/feedmail.el: Fix header,
3097 (feedmail) <defgroup>: Add :link.
3098
3099 * view.el: Use local-map property, not keymap on mode-line string.
3100
3101 * scroll-all.el (scroll-all-mode): Customize variable. Add
3102 autoload cookie to function.
3103
3104 * lazy-lock.el: Remove compatibility code.
3105
3106 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3107 (finder-help-echo): New variable.
3108 (finder-mouse-face-on-line): Add help-echo stuff.
3109 (finder-list-keywords, finder-list-matches): Use mapc.
3110
3111 * faces.el (face-font-registry-alternatives): Add :version.
3112
3113 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3114 tags-table-list.
3115
a0b47716 3116 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3117
a0b47716 3118 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3119 (mail-mode): Use [:alnum:] in some regexps.
3120
6d502396
DL
31212000-11-10 Dave Love <fx@gnu.org>
3122
3123 * ediff.el (ediff-regions-internal, ediff-documentation):
3124 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3125 fundamental mode.
3126
3127 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3128 buffer into fundamental mode.
3129 (ediff-set-difference): Use copy-sequence if available.
3130
3131 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3132 ediff-patch-map non-nil.
3133 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3134 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3135 buffer into fundamental mode.
3136
3137 * ediff-merg.el (state-or-merge): Defvar when compiling.
3138
a82fe213
JR
31392000-11-10 Jason Rumney <jasonr@gnu.org>
3140
3141 * w32-fns.el (w32-add-charset-info): New function.
3142 (w32-charset-info-alist): Use it.
3143
52d89894
GM
31442000-11-10 Gerd Moellmann <gerd@gnu.org>
3145
3146 * faces.el (face-font-registry-alternatives): New user-option.
3147
178932de
SM
31482000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3149
d7fa3319
SM
3150 * textmodes/texinfo.el (texinfo-block-default): New var.
3151 (texinfo-insert-block): Use it. Insert a newline if needed.
3152
178932de
SM
3153 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3154 (fill-region-as-paragraph): Use it.
3155
3156 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3157 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3158 Tweak paragraph regexps to allow a leading [ \t]*.
3159 (tex-latex-block): Insert a newline if necessary.
3160 (latex-insert-item): Only insert a newline if necessary.
3161 (tex-guess-main-file): New function.
3162 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3163 Set tex-main-file if TeX-master is provided.
3164 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3165
bd02b8e0
GM
31662000-11-10 Gerd Moellmann <gerd@gnu.org>
3167
3168 * startup.el (command-line): Set the default tooltip-mode
3169 to t for graphical displays which implement x-show-tip.
3170
3171 * tooltip.el (tooltip-mode): Add a comment about startup.el
3172 setting the default value of this user-option.
3173
b29b03eb
SM
31742000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3175
3176 * font-lock.el (font-lock-*-face) <defvar>: Move.
3177 (font-lock-defaults-alist): Mark obsolete.
3178 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3179 (font-lock-mode): Use define-minor-mode.
3180 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3181 (font-lock-turn-off-thing-lock): Be more explicit.
3182 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3183 (font-lock-syntactic-face-function): New var.
3184 (font-lock-fontify-syntactically-region): Use it.
3185 (font-lock-doc-face): New.
3186
3187 * pcvs.el (cvs-enabledp): Ignore errors.
3188 (cvs-commit-filelist): Never query.
3189 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3190 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3191 (cvs-do-removal): Use cvs-partition rather than delete-if.
3192 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3193 cvs-bury-buffer.
3194
3195 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3196 Allow `next' to jump to after the end of the last match.
3197
778fbc46
GM
31982000-11-09 Gerd Moellmann <gerd@gnu.org>
3199
730c746c
GM
3200 * simple.el (byte-compiling-files-p): New function.
3201
3202 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3203 if it is there.
3204
3205 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3206 nil again.
3207
778fbc46
GM
3208 * textmodes/ispell.el (ispell-library-path): Don't call
3209 check-ispell-version when byte-compiling because that starts
3210 an ispell process, and ispell might not be installed.
3211 (toplevel): Don't set up a menu when byte-compiling.
3212
3213 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3214 it, so that a boundp test can be used to determine if we're
3215 currently byte-compiling.
3216
5912c5bb
DL
32172000-11-09 Dave Love <fx@gnu.org>
3218
3219 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3220 eval-after-load.
3221
7bb054a5
GM
32222000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3223
3224 * ps-print.el: Patch for variable initialization when spooling. Doc
3225 fix.
3226 (ps-output-list): Fun eliminated.
3227 (ps-begin-file, ps-begin-job): Code fix.
3228
9db2706e
DL
32292000-11-08 Dave Love <fx@gnu.org>
3230
3231 * ediff-wind.el (ediff-control-frame-parameters): Zero
3232 tool-bar-lines.
3233
f7eb32aa
GM
32342000-11-08 Gerd Moellmann <gerd@gnu.org>
3235
3236 * simple.el (shell-command, display-message-or-buffer)
3237 (shell-command-on-region): Mention resize-mini-windows in the doc
3238 string.
3239 (display-message-or-buffer): Take the value of resize-mini-windows
3240 into account.
3241
7b01b08c
GM
32422000-11-07 Gerd Moellmann <gerd@gnu.org>
3243
acad3c0b
GM
3244 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3245
7b01b08c
GM
3246 * dired.el (dired-between-files): Add `^. find' as an alternative
3247 to the regular expression, for find-dired.
3248
6f602bd0
SM
32492000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3250
3251 * textmodes/texnfo-upd.el: Require texinfo.
3252 (defmacro, defgroup): Remove.
3253 (texinfo-section-to-generic-alist): Remove.
3254 Use texinfo-section-list instead (i.e. level is changed string->int).
3255 (texinfo-filter): New function.
3256 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3257 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3258 Use it. And use regexp-opt.
3259 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3260 (texinfo-update-menu-region-beginning)
3261 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3262 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3263 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3264 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3265 (texinfo-sequential-node-update): Remove autoload cookie.
3266
3267 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3268 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3269 (texinfo-chapter-level-regexp): Remove.
3270 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3271
bb216218
DL
32722000-11-06 Dave Love <fx@gnu.org>
3273
6f602bd0 3274 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3275
6f602bd0
SM
3276 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3277 Match defun*.
bb216218 3278
ff8dd5d5
KH
32792000-11-06 Kenichi Handa <handa@etl.go.jp>
3280
3281 * composite.el (composition-function-table): Variable declaration
3282 moved to src/composite.c.
3283 (compose-chars-after): New optional arg object.
3284
e9da51a1
GM
32852000-11-06 Gerd Moellmann <gerd@gnu.org>
3286
e0c12c68
GM
3287 * bindings.el (mode-line-toggle-read-only)
3288 (mode-line-toggle-modified, mode-line-widen)
3289 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3290 (make-mode-line-mouse2-map): Rewritten.
3291 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3292 functions so that C-h k can show something with a doc string.
eaae8106 3293
e9da51a1
GM
3294 * startup.el (fancy-splash-delay): Set to 10 seconds.
3295 (fancy-splash-max-time): New user-option.
3296 (fancy-splash-stop-time): New variable.
3297 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3298 (fancy-splash-screens-1): Throw `stop-splashing' when current
3299 time is greater than fancy-splash-stop-time.
3300
611dbdf0
SM
33012000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3302
4d2806e2
SM
3303 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3304
611dbdf0
SM
3305 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3306 Prompt user for a file rather than raising an error.
3307 (cvs-enabledp): Fix call to cvs-mode-marked.
3308 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3309 (cvs-mode-insert): Use it. Change the init prompt' value.
3310 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3311
3312 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3313 Don't pass default arg to ewoc-locate.
3314 (ewoc-collect): Return result in the right order.
3315
3316 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3317
3318 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3319 (cvs-status-get-tags): Fix regexp.
3320 (cvs-status-trees, cvs-status-cvstrees):
3321 Combine after change hooks and don't sit-for.
4d2806e2
SM
3322 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3323 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3324 Use make-char rather than hard-coded cryptic data.
3325 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3326
3327 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3328
3329 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3330 (cvs-insert-strings): New function.
3331
937b2877
MB
33322000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3333
3334 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3335 `mwheel-scroll-amount'.
3336 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3337 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3338 string-matching against the version string.
3339
c6c97763
KH
33402000-11-06 Kenichi Handa <handa@etl.go.jp>
3341
6eaec747
KH
3342 * language/thai.el ("Thai"): Set a lisp form that produces
3343 composed string in `sample-text' language info.
3344
3345 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3346 composed string in `sample-text' language info.
3347
3348 * international/mule-cmds.el (describe-language-environment): Eval
3349 `sample-text' data and insert the result.
3350
c6c97763
KH
3351 * international/mule-conf.el (compound-text): Define this coding
3352 system here. Make x-ctext and ctext aliases of it.
3353
3354 * language/european.el (compound-text, ctext): Moved to
3355 international/mule-conf.el.
3356
d1145f85
AI
33572000-11-05 Andrew Innes <andrewi@gnu.org>
3358
3359 * w32-fns.el (w32-version): New function.
3360
178a6a45
SM
33612000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3362
3363 * progmodes/awk-mode.el: Update copyright.
3364 (awk-mode-abbrev-table): Remove.
3365 (awk-font-lock-keywords): Use regexp-opt.
3366 (awk-mode): Use define-derived-mode.
3367
3368 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3369 when extracting a suffix.
3370
1ba90166
AS
33712000-11-04 Andre Spiegel <spiegel@gnu.org>
3372
3373 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3374 auto-save-mode.
3375
546790cb
JR
33762000-11-04 Jason Rumney <jasonr@gnu.org>
3377
3378 * language/european.el (decode-mac-roman): Test against r1 not r0.
3379
d247e32d
SM
33802000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3381
fbf44f44
SM
3382 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3383 (icon-mode): Define indent-line-function.
3384 (icon-comment-indent): Simplify.
3385 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3386
3387 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3388
3389 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3390 Bind change-log-default-mode to defeat the caching done on it.
3391 Don't bother saving excursion any more.
3392
3393 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3394
3395 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3396 (set-frame-font): Use the new name (and the old for compatibility).
3397
eaae8106
SS
3398 * toolbar/tool-bar.el (tool-bar-mode):
3399 * time.el (display-time-mode):
3400 * recentf.el (recentf-mode):
3401 * paren.el (show-paren-mode):
3402 * mwheel.el (mouse-wheel-mode):
3403 * msb.el (msb-mode):
3404 * jka-compr.el (auto-compression-mode):
3405 * image-file.el (auto-image-file-mode):
3406 * hl-line.el (hl-line-mode):
3407 * delsel.el (delete-selection-mode):
3408 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3409 * complete.el (partial-completion-mode): Drop unneeded positional args.
3410
eaae8106 3411 * info.el (Info-mode):
79372165 3412 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3413
d247e32d
SM
3414 * log-edit.el (log-edit-menu): New menu.
3415
4921558e
MB
34162000-11-03 Miles Bader <miles@gnu.org>
3417
3418 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3419 definition, so that trailing spaces are handled properly.
3420 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3421
1fc02b3c
GM
34222000-11-03 Gerd Moellmann <gerd@gnu.org>
3423
3424 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3425 tab character.
3426 (fancy-splash-screens): Set tab-width to 20.
3427
51d001f7
DL
34282000-11-03 Dave Love <fx@gnu.org>
3429
3430 * comint.el (comint-completion-addsuffix): Fix custom type.
3431
ba22aeff
SM
34322000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3433
3434 * font-lock.el (font-lock-buffers): Remove.
3435 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3436 (font-lock-change-major-mode): Remove.
3437 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3438 (font-lock-default-fontify-region): Extend the multiline
3439 fontification to whole lines.
3440 (font-lock-fontify-anchored-keywords)
3441 (font-lock-fontify-keywords-region): If matching just one
3442 line (with \n) only mark the \n as multiline.
3443
3444 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3445 Correctly handle the case where several :group args are supplied.
3446 Allow :extra-args.
3447 (easy-mmode-define-global-mode): Allow :extra-args.
3448 Correctly handle the case where several :group args are supplied.
3449
9c887ada
MB
34502000-11-02 Miles Bader <miles@gnu.org>
3451
eaae8106 3452 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3453 (holiday-face): Remove dependency on `window-system'.
3454
7f25090d
KR
34552000-11-02 Ken Raeburn <raeburn@gnu.org>
3456
3457 * Makefile.in (emacs): Set EMACSLOADPATH always.
3458 (update-authors, .el.elc, compile-files): Don't do it explicitly
3459 here.
9b911107 3460 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3461
7dd6009c
DL
34622000-11-02 Dave Love <fx@gnu.org>
3463
3464 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3465
94821e4f
EZ
34662000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3467
3468 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3469 punctuation in the warning inserted into the *mail* buffer.
3470
1ac3fc42
GM
34712000-11-02 Gerd Moellmann <gerd@gnu.org>
3472
57731876
GM
3473 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3474 (authors-public-domain-p): New function.
3475 (authors-print): Use it.
3476
975f82c9
GM
3477 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3478
1ac3fc42
GM
3479 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3480
4b3eb10f
GM
34812000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3482
975f82c9 3483 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3484 (ps-print-version): New version number (6.3.1).
3485 (ps-even-or-odd-pages): Customization fix.
3486 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3487 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3488 (ps-page-count): Var replaced by `ps-page-column'.
3489 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3490 (ps-print-sheet-p): New fun.
3491
7da794df
MB
34922000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3493
3494 * tooltip.el (tooltip-gud-tips-setup): New function.
3495 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3496 (tooltip-mode): Call tooltip-gud-tips-setup.
3497 (tooltip-gud-tips): Use `gud-basic-call' instead of
3498 process-send-string, so the prompt gets frobbed appropriately.
3499 Handle nil return value from `tooltip-gud-print-command'.
3500
0e40b809
EL
35012000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3502
3503 * comint.el (comint-add-to-input-history): New function.
3504 (comint-send-input): Use `comint-add-to-input-history'.
3505
50ada0db
MB
35062000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3507
973a3104
MB
3508 * info.el (info-menu-header): New face.
3509 (Info-fontify-menu-headers): New function.
3510 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3511
50ada0db
MB
3512 * info.el (Info-insert-dir): Don't include blank lines at
3513 beginning of additional dir files (one is added automatically).
3514
bff53411
SM
35152000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3516
3517 * emacs-lisp/easy-mmode.el (define-minor-mode):
3518 Revert the latest changes.
3519 Allow the three positional arguments to be skipped and replaced
3520 by keyword arguments.
3521 Add a :toggle argument to determine whether a nil arg means toggle
3522 or means turn-on. The default is unchanged.
3523 Add a call to force-mode-line-update.
3524
6b8a0b2d
DL
35252000-11-01 Dave Love <fx@gnu.org>
3526
3527 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3528 cookie.
3529
5bf99100
MB
35302000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3531
3532 * calendar/calendar.el (diary-face, holiday-face): Add
3533 dark-background variants.
3534
a4032611
SS
35352000-10-31 Sam Steingold <sds@gnu.org>
3536
3537 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3538 `tex-main-file' does not have directory in it.
3539
c286608e
SM
35402000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3541
3542 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3543
4836835a
TTN
35442000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3545
3546 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3547 functional change.
3548
26dcb81b
GM
35492000-10-31 Gerd Moellmann <gerd@gnu.org>
3550
3551 * files.el (find-file-noselect): When we expand a wildcard, return
3552 a list of buffers, as we should do according to the doc string.
3553
49fc4500
KR
35542000-10-31 Ken Raeburn <raeburn@gnu.org>
3555
3556 * loadup.el (top level): Adjust load path if program name is
3557 "../src/bootstrap-emacs", in case it's not dumped and thus the
3558 load path adjustment hasn't already been done.
3559
ea0c615d
GM
35602000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3561
3562 * ps-print.el: Fix bug on selected pages for printing. Use
3563 `color-values' for Emacs 21. Ensure fontification when jit-lock
3564 is on. Try to avoid warning messages when compiling. Doc Fix.
3565 (ps-print-version): New version number (6.3).
3566 (ps-color-device): Use `color-values' to determine if device
3567 supports color.
3568 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3569 (ps-print-page-p): Changed from defsubst to defun.
3570 (ps-page-number): Changed from defmacro to defun.
3571 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3572 printing.
c286608e 3573 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3574 (ps-end-file, ps-dummy-page): Funs eliminated.
3575 (ps-print-color-scale): Changed default value.
3576 (ps-page-n-up, ps-print-page-p): New internal vars.
3577 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3578 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3579
9e20722f
GM
3580 * delim-col.el: Little programming improvement.
3581 (delimit-columns-str): New macro.
3582 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3583
d7a0fd00
KH
35842000-10-31 Kenichi Handa <handa@etl.go.jp>
3585
c286608e
SM
3586 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3587 Moved to european.el.
d7a0fd00
KH
3588 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3589 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3590 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3591 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3592
234be340
DL
35932000-10-30 Dave Love <fx@gnu.org>
3594
3595 * progmodes/cc-menus.el (imenu-generic-expression)
3596 (imenu-progress-message): Only defvar when compiling.
3597
4edc4a39
DL
3598 * emacs-lisp/elp.el (elp-unload-hook): New function.
3599
3600 * loadhist.el (unload-feature): Call elp-restore-function,
3601 checking for symbols; don't use elp-restore-all.
3602 (loadhist-hook-functions): Doc fix.
3603
70c825df
SM
36042000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3605
3606 * log-edit.el (log-edit-confirm): Fix the default.
3607
1d3baf74
GM
36082000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3609
3610 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3611 delimit-columns-format.
3612 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3613
1ec321a7
MB
36142000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3615
3616 * comint.el (comint-replace-by-expanded-history): Don't use
3617 comint-get-old-input (we're not looking at *old* input).
3618 (comint-get-old-input-default): If using fields, signal an error
3619 when the point is not in an input field.
3620
70737ea9
KH
36212000-10-30 Kenichi Handa <handa@etl.go.jp>
3622
3623 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3624 and mule-unicode-e000-ffff.
3625
fa0cb51d 3626 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3627 (make-coding-system): Accept a symbol of translation table as a
3628 value of property `safe-chars'.
3629
3630 * international/mule-cmds.el (encode-coding-char): Check property
3631 safe-chars instead of safe-charsets.
3632
3633 * international/fontset.el (fontset-default): Modified for
3634 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3635 (x-font-name-charset-alist): Likewise.
3636 (ccl-encode-unicode-font): New CCL program. Record it in
3637 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3638
70c825df
SM
3639 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3640 New translation tables.
70737ea9
KH
3641 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3642 programs are modified and moved from mac-win.el.
3643 (mac-roman): Definition of this coding system is modified and
3644 moved from mac-win.el.
4836835a 3645
fda2ce24 36462000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3647
1d3baf74 3648 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3649 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3650
dd4d3cb6
MB
36512000-10-29 Miles Bader <miles@gnu.org>
3652
3653 * custom.el (custom-add-to-group): Allow multiple entries for a
3654 given value OPTION, as long as their widget types are different.
3655 * cus-edit.el (custom-face-value-create): If face name doesn't end
3656 with "face", add such here (similar to custom group widgets).
3657
3658 * comint.el (comint-highlight-prompt): Add :type.
3659
dace60cf
JW
36602000-10-28 John Wiegley <johnw@gnu.org>
3661
3662 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3663 Changed this function to operate on a temporary buffer instead of
3664 the main buffer. This not only keeps flyspell from marking a
3665 buffer as changed that wasn't, but it solves the jumpy cursor
3666 problem when attempts are made to edit incorrect words.
3667 (flyspell-maybe-correct-doubling): Same change as for
3668 `flyspell-maybe-correct-transposition'.
3669
3670 * calendar/timeclock.el (timeclock-log): Doc fix.
3671 (timeclock-last-event): Doc fix.
3672 (timeclock-log): Kill the timelog buffer after appending a new
3673 event.
3674 (timeclock-find-discrep): Use a temp buffer to read in the
3675 timelog, instead of visiting the file.
3676 (timeclock-log-data): A new function, along with a host of helper
3677 functions, for the purpose of making timelog data accessible to
3678 programmers.
3679
3680 * eshell/esh-mode.el (window-height test): Make certain that
3681 `eshell-stringify-t' is non-nil.
3682 (eshell-password-prompt-regexp): Changed to a much simpler
3683 password regexp.
3684 (eshell-send-input): If `eshell-invoke-directly' returns t,
3685 directly invoke the parsed command using `eval'. This improves
3686 turn-around time on simple commands by a factor of three or
3687 greater, such as cd, ls, pwd, etc. -- which get used very often.
3688 It also conserves thousands of cons cells per call (since
3689 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3690 in the Pacific Cookie Company).
3691
3692 * eshell/esh-test.el (eshell-test): Whitespace fix.
3693
3694 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3695 `eshell-ls-initial-args' nil when inserting directory contents.
3696
3697 * eshell/em-script.el (eshell-script-initialize): Add names to
3698 `eshell-complex-commands, since `source' and `.' are complex.
3699
0467b076
EZ
3700 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3701 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3702 `eshell-copy-handles'.
3703 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3704 bodies.
3705 (eshell-separate-commands): Whitespace fix.
3706 (eshell-complex-commands): Added a new list of names, for
3707 determining whether a given command is as simple as it looks.
3708 (eshell-invoke-directly): New function. Returns t if a command
3709 should be invoked directly (using `eval'), rather than indirectly
3710 using `eshell-do-eval'.
3711 (eshell-do-eval): Whitespace fix.
3712
3713 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3714 which provides an emulation of the DOS shell behavior of assuming
3715 that cp/mv/ln should copy/move/link to the current directory.
3716 (eshell-remove-entries): Added a doc string.
3717 (eshell-shuffle-files): Removed the check for `target' being null.
3718 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3719 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3720 it to do a smarter check of whether a destination was provided.
3721 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3722 (eshell/ln): Enable `:preserve-args', and use
3723 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3724 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3725 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3726 list after flattening it. This makes it possible to cat files
3727 with numerical names.
3728 (eshell-unix-initialize): Added several names to
3729 `eshell-complex-commands.
3730 (eshell-unix-command-complex-p): Return t if a given command name
3731 may result in external processes being invoked.
3732
3733 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3734 variable nil by default, since it slows down glob processing by a
3735 factor of two or more, and increases memory consumption.
3736
3737 * eshell/em-smart.el: Added a note about how memory consumptive
3738 smart display mode can be (at least this is true in Emacs 21).
3739 (eshell-smart-initialize): Whitespace fix.
3740 (eshell-refresh-windows): Use `if' instead of `when'.
3741 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3742 not necessary.
3743 (eshell-currently-handling-window): Added a missing global
3744 variable.
3745
3746 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3747 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3748 Whitespace fix.
3749 (eshell-ls-exclude-hidden): Added this variable in addition to
3750 `eshell-ls-exclude-regexp'. This one prevents files beginning
3751 with . from even being read, which can improve memory consumption
3752 quite a bit.
3753 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3754 read file entries beginning with a dot. In home directories with
3755 lots of hidden files, fully two-thirds of the time spent in ls is
3756 used to read directory entries that are immediately thrown away.
3757 (eshell-ls-initial-args): Added back this configuration variable,
3758 for specifying default initial arguments to every call to ls.
3759 Much faster than using an alias to do the same thing.
3760 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3761 (eshell-ls-dir): Whitespace change.
3762
3763 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3764
3765 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3766 available.
3767 (eshell-stringify-t): Added a customization variable, to indicate
3768 whether `t' should be rendered as a string at all. If not, one
3769 can still determine if the result of an expression is true using
3770 "file-exists-p FILE && echo true".
3771 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3772 stringify t!
3773
3774 * eshell/esh-module.el: Whitespace fix.
3775
3776 * eshell/em-alias.el (eshell-alias-initialize): Added
3777 `eshell-command-aliased-p' to `eshell-complex-commands'.
3778 (eshell-command-aliased-p): New function that returns t if a
3779 command name names an aliased.
3780
657f9cb8 37812000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3782
0467b076 3783 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3784 redrawing the screen when changing cursor color.
0467b076
EZ
3785 (viper-insert-state-pre-command-sentinel)
3786 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3787 (viper-replace-state-post-command-sentinel):
3788 Use viper-preserve-cursor-color.
657f9cb8
MK
3789 Many functions changed to use viper= instead of = when comparing
3790 characters.
0467b076 3791 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3792 working with characters.
0467b076 3793 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3794 Many functions changed to use viper= instead of = when comparing
3795 characters.
0467b076 3796 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3797
0467b076 3798 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3799 Several typos fixed in various docstrings.
0467b076
EZ
3800 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3801 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3802 hook.
0467b076
EZ
3803 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3804 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3805 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3806 (ediff-get-selected-buffers): New function.
3807 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3808 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3809 save-window-excursion.
0467b076 3810 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3811 termination check in while loop.
0467b076 3812 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3813 dired buffer.
0467b076
EZ
3814 (ediff-files,ediff-merge-files,ediff-files3)
3815 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3816
4f490d99
DL
38172000-10-28 Dave Love <fx@gnu.org>
3818
3819 * info.el (Info-fontify-node): Add help-echo for menu items.
3820
45b84006
EZ
38212000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3822
5ebc02b3
EZ
3823 * startup.el (normal-top-level): If the value of $TERM indicates
3824 we are running from xterm or one of its work-alikes, default to a
3825 light background mode.
3826
45b84006
EZ
3827 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3828 * faces.el (tty-handle-reverse-video): New function.
3829 (tty-create-frame-with-faces): Call it.
3830
3831 * frame.el (frame-notice-user-settings): Don't apply
3832 default-frame-alist and initial-frame-alist to MS-DOS frames.
3833 Call tty-handle-reverse-video, frame-set-background-mode, and
3834 face-set-after-frame-default for non-MS-DOS frames.
3835
3836 * startup.el (tty-long-option-alist): New variable.
3837 (tty-handle-args): New function.
3838 (command-line): Call tty-handle-args.
3839
3840 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3841 startup.el now does that for all character-terminal frames.
3842
eab6e8b9
MB
38432000-10-28 Miles Bader <miles@gnu.org>
3844
3845 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3846 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3847 global. If :global is followed by a non-nil but non-t value,
3848 make the mode buffer-local, but also generate a `global-MODE'
3849 version using `easy-mmode-define-global-mode'. Add
3850 :conditional-turn-on keyword argument.
3851
51a29efc
DL
38522000-10-28 Dave Love <fx@gnu.org>
3853
3854 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3855 use window-system.
3856
d71d7114
EZ
38572000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3858
3859 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3860 Don't call find-buffer-file-type-coding-system. Instead, just
3861 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3862 if the file is on an untranslated filesystem.
3863 (add-untranslated-filesystem): Use "D" instead of "f" inside
3864 interactive.
3865
1f9cab4b
DL
38662000-10-27 Dave Love <fx@gnu.org>
3867
70c825df 3868 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3869 (refill-mode): Use it.
3870
70c825df
SM
38712000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3872
3873 * international/quail.el (quail-activate): Don't make-local-hook.
3874
7432cf10
AS
38752000-10-27 Andre Spiegel <spiegel@gnu.org>
3876
4836835a 3877 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3878 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3879 (vc-make-version-backup): Don't do it on MS-DOS without long file
3880 names.
4836835a 3881
7432cf10
AS
3882 * vc.el (vc-version-other-window): If an automatic backup of the
3883 desired version exists, rename it instead of copying it.
3884
4836835a
TTN
3885 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3886 after command. If there's an unexpected error, signal it instead
7432cf10 3887 of being silent.
e1483c38 3888 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3889
05ea7ef2
MB
38902000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3891
fd1035aa
MB
3892 * shell.el (shell): Add BUFFER argument.
3893 * comint.el (make-comint-in-buffer): New function.
3894 (make-comint): Use it.
3895
05ea7ef2
MB
3896 * faces.el (face-spec-choose): Change syntax so that the list of
3897 attribute-value pairs is now the cdr of each clause, not the cadr.
3898 Detect old-style entries, and handle them. Use pop.
3899
835a55fe
SM
39002000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3901
f5ab1cdd
SM
3902 * cus-edit.el (custom-mode-map): Use a sparse map.
3903 (custom-mode): Don't bother with make-local-hook.
3904
3905 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3906
835a55fe
SM
3907 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3908
c13b0ec8
GM
39092000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3910
3911 * ps-print.el: Avoid compilation gripes.
3912 (ps-print-version): New version number (6.2.1).
4836835a 3913
e9f63196
DL
39142000-10-26 Dave Love <fx@gnu.org>
3915
0b95284b
DL
3916 * menu-bar.el: Modify some menu item help strings.
3917 (menu-bar-help-menu): Add link to MORE.STUFF.
3918
e9f63196
DL
3919 * cus-edit.el (custom-mode): Add `special' mode-class property.
3920
3921 * wid-browse.el (widget-browse-mode): Likewise.
3922
3923 * wid-edit.el (widget-specify-field): Revert to using local-map
3924 property, not keymap.
3925
e276a14a
MB
39262000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3927
c1545d88
MB
3928 * wid-edit.el (widget-field-end): When checking for a `boundary'
3929 field, do so in the correct buffer.
3930
3c1b77ca
MB
3931 * simple.el (undo): Correctly distinguish between numeric and
3932 non-numeric prefix args in non-transient-mark-mode, as per the doc
3933 string. When in transient-mark-mode, treat all prefix-args as
3934 numeric.
3935
f5ab1cdd
SM
3936 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3937 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3938
3939 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3940 (comint-mode-map): Reverse order of `comint-write-output' and
3941 `comint-append-output-to-file'.
3942 (comint-append-output-to-file): Reinstate this function, for the
3943 benefit of the menu.
3944
d97151cb
SM
39452000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3946
3947 * vc.el (vc-version-other-window): Bind `file'.
3948
ea7d6f5b
GM
39492000-10-25 Gerd Moellmann <gerd@gnu.org>
3950
f5ab1cdd 3951 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3952
3953 * emacs-lisp/authors.el (batch-update-authors): New function.
3954 (authors-fixed-entries): New defconst.
3955 (authors-add-fixed-entries): New function.
3956 (authors): Call it.: Don't process lispref/.
3957
17c25cea
JR
39582000-10-25 Jason Rumney <jasonr@gnu.org>
3959
3960 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3961 Merge x w32 and mac definitions.
3962
4ecda532
GM
39632000-10-25 Gerd Moellmann <gerd@gnu.org>
3964
3965 * menu-bar.el (menu-bar-options-menu): Add a help string for
3966 `uniquify'.
3967
b6735035
GM
39682000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3969
f5ab1cdd
SM
3970 * time-stamp.el (time-stamp-string-preprocess):
3971 Fix a wrong type argument error.
b6735035 3972
f4cbc7a0
MB
39732000-10-25 Miles Bader <miles@gnu.org>
3974
3975 * recentf.el (recentf-mode): Variable removed.
3976 (recentf-mode): Use `define-minor-mode'.
3977
3978 * mwheel.el (mouse-wheel-mode): New global minor mode.
3979 (mwheel-install): Use `mouse-wheel-mode'.
3980
f4b020f6
DL
39812000-10-25 Dave Love <fx@gnu.org>
3982
f5ab1cdd
SM
3983 * progmodes/cperl-mode.el (cperl-mode):
3984 Set normal-auto-fill-function correctly.
072cb6f9 3985
f4b020f6
DL
3986 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3987 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3988 bindings.
f4b020f6 3989
ebe2a441
MB
39902000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3991
ff4dcd4b
MB
3992 * wid-edit.el (widget-field-at): New function.
3993 (widget-at, widget-field-activate): Use it.
3994 (widget-tabable-at): Use `widget-at'.
3995 (widget-specify-field): If the terminating character of the widget
3996 field (which is read-only) is a newline, put it into a special
3997 `boundary' field so that C-n/C-p act more naturally.
3998 (widget-field-end): Also don't subtract one if a special
3999 `boundary' field has been added after the widget field.
4000
ebe2a441
MB
4001 * comint.el (comint-output-filter, comint-send-input): Don't
4002 bother adding stickiness fields to overlays to fool the field
4003 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4004
ebe2a441
MB
4005 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4006 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4007 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4008
fe50b6ab
GM
40092000-10-24 Gerd Moellmann <gerd@gnu.org>
4010
53df4dda
GM
4011 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4012 (authors): Set file coding system to iso-2022-7bit. Add
4013 file-local variables to output buffer.
4014
4836835a 4015 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4016 WARN is nil.
4017
53df4dda
GM
40182000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4019
4020 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4021
4022 * delim-col.el: Now there is a column formatting mechanism.
4023 Modified to customization mechanisms convention. Doc fix.
4024 (columns): New group for delim-col.
4025 (delimit-columns-before, delimit-columns-after)
4026 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4027 (delimit-columns-end): New vars.
4028 (delimit-columns-customize, delimit-columns-format): New funs.
4029 (delimit-columns-region, delimit-columns-rectangle)
4030 (delimit-columns-rectangle-line): Modified to support column
4031 formatting.
4836835a 4032
a9839779
DL
40332000-10-24 Dave Love <fx@gnu.org>
4034
4035 * log-edit.el (log-edit): Add :version and a :group for vc.
4036
df0267b8
GM
40372000-10-24 Gerd Moellmann <gerd@gnu.org>
4038
9acc3873
GM
4039 * files.el (after-find-file): Don't print a message ``New file''
4040 if WARN is nil.
4041
63e1b552
GM
4042 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4043 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4044 get duplicate tool-bar entries because we'll see the global ones
4045 on more than one path through keymaps.
4046
1946f901
GM
4047 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4048
df0267b8
GM
4049 * progmodes/cmacexp.el: Change Francesco's email address.
4050
ae3b264b
KH
40512000-10-24 Kenichi Handa <handa@etl.go.jp>
4052
4053 * window.el (fit-window-to-buffer): Adjust point of the window
4054 buffer, not that of the current buffer.
4055
23afac01
EZ
40562000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4057
4058 * progmodes/cmacexp.el: Update the euthor's email address.
4059
22d1a4ed
MB
40602000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4061
4062 * faces.el (face-spec-set-match-display): Add `graphic' display
4063 type (the inverse of `tty'). Use `display-graphic-p' instead of
4064 the window-system variable.
4065
f408aa48
KH
40662000-10-24 Kenichi Handa <handa@etl.go.jp>
4067
4068 * international/isearch-x.el (isearch-with-input-method): Call
4069 input-method-function with the first event in
4070 unread-command-events.
4071
94fe8a31
MB
40722000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4073
4074 * faces.el (face-default-spec, face-user-default-spec): Make
4075 defsubsts.
4076
8f47302e
AC
40772000-10-24 Andrew Choi <akochoi@i-cable.com>
4078
4079 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4080 New charsets.
4081
4082 * term/mac-win.el: Remove definitions of mac-roman-lower and
4083 mac-roman-upper, require dired, and define instead of set
4084 mac-ready-for-drag-n-drop to avoid compilation error.
4085
446c097e
AI
40862000-10-23 Andrew Innes <andrewi@gnu.org>
4087
4088 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4089 superfluous calls to subst-char-in-string; instead apply
4090 expand-file-name after convert-standard-filename to ensure
4091 expected directory separators are used.
4092
379b70e7
EZ
40932000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4094
4095 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4096
85c766e9
DL
40972000-10-23 Dave Love <fx@gnu.org>
4098
b7e03a67
DL
4099 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4100 (tool-bar-add-item): Set foreground and background for XBM icons.
4101
4102 * international/latin1-disp.el (latin1-char-displayable-p): New
4103 function (from Handa).
4104 (latin1-display-check-font): Use it.
4105
0dcf8835
DL
4106 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4107 using :key-sequence, making it much more usable. Use nconc, not
4108 append.
4109 (imenu--create-keymap-1): Avoid append.
4110
85c766e9 4111 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4112
cb3069bb
MB
41132000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4114
4115 [the following changes fix a bug where `define-minor-mode' didn't
4116 correctly generate :require clauses for defcustoms in compiled files]
4117 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4118 (byte-compile-log-file, byte-compile-log-1): Don't set
4119 `byte-compile-current-file' to nil. Instead set
4120 `byte-compile-last-logged-file' to it. Test whether
4121 byte-compile-current-file equals byte-compile-last-logged-file
4122 instead of whether its nil.
3b6542ba 4123 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4124
6db6243b
SM
41252000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4126
4127 * textmodes/refill.el: Fix var names in doc.
4128 (refill-mode): Don't bother with make-local-hook anymore.
4129
98490598
MB
41302000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4131
e01cd227
MB
4132 * faces.el (face-user-default-spec, face-default-spec): New functions.
4133 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4134 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4135 Use `face-user-default-spec'. Simplify code slightly.
4136
4836835a 4137 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4138 (woman-unknown-face): Add dark-background variants.
4139 (woman-default-faces): Renamed from `woman-colour-faces'.
4140 Set using the stored defaults, rather than using hard-wired colors.
4141 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4142 Just make the foreground `unspecified' rather than "black".
4143 (woman-menu): Rename menu entries accordingly.
4144
98490598
MB
4145 * faces.el (header-line): Make more reasonable on mono/grayscale
4146 displays.
4147
1a578e9b
AC
41482000-10-23 Andrew Choi <akochoi@i-cable.com>
4149
4150 * cus-edit.el (custom-button-face): Use 3D look for mac.
4151 (custom-button-pressed-face): Likewise.
4152
4153 * faces.el (set-face-attributes-from-resources): Handle mac frames
4154 in the same way as x and w32 frames.
4155 (face-valid-attribute-values): Likewise.
4156 (read-face-attribute): Likewise.
4157 (defined-colors): Likewise.
4158 (color-defined-p): Likewise.
4159 (color-values): Likewise.
4160 (display-grayscale-p): Likewise.
4161 (face-set-after-frame-default): Likewise.
4162 (mode-line): Same default face as for x and w32.
4163 (tool-bar): Likewise.
4164
4165 * frame.el: Remove call to frame-notice-user-settings at end of
4166 the file.
4167
4168 * info.el (Info-fontify-node): make underlines invisible for mac
4169 as for x, pc, and w32 frame types.
4170
4171 * term/mac-win.el: New file.
4172
aaaf7be7
DL
41732000-10-22 Dave Love <fx@gnu.org>
4174
4175 * textmodes/refill.el: New file.
4176
5392d654
AS
41772000-10-22 Andre Spiegel <spiegel@gnu.org>
4178
4836835a 4179 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4180 MANUAL and REGEXP.
4836835a 4181 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4182 New functions.
4183 (vc-before-save): Use the latter.
4184 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4185 confusion.
4186
4836835a 4187 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4188 expected by vc[-hooks].el.
4189
4190 * vc.el (vc-checkout): Added `-p' suffix in call to
4191 vc-make-version-backups-p; use vc-make-version-backup to actually
4192 make the backup.
4193 (vc-version-other-window, vc-version-backup-file): Handle both
4194 automatic and manual backups.
4195 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4196 of all of them.
4197
1e221c16
MB
41982000-10-22 Miles Bader <miles@gnu.org>
4199
7ff4fda5
MB
4200 * comint.el (comint-highlight-input, comint-highlight-prompt):
4201 Renamed, `-face' at end removed.
4202 (comint-send-input, comint-output-filter): Use renamed faces.
4203
3511cde8
MB
4204 * window.el (fit-window-to-buffer): Change defaulting of
4205 MAX-HEIGHT slightly.
4206
1e221c16
MB
4207 * faces.el (color-values, color-defined-p): Use `member', not
4208 `memq', because it works correctly for strings.
4209 (frame-set-background-mode): Actually, "unspecified-fg" and
4210 "unspecified-bg" *are* strings. Use `member', not `memq', and
4211 `equal', not `eq', when a string value is possible.
4212
b6ef4898
EZ
42132000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4214
4215 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4216
34939e2c
SM
42172000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4218
4219 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4220 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4221 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4222 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4223 (sh-font-lock-syntactic-keywords): Use them.
4224 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4225 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4226 (sh-mode): Don't override font-lock-unfontify-region-function.
4227 Use a copy of sh-font-lock-syntactic-keywords.
4228 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4229 Don't call sh-scan-buffer since font-lock does it on the fly.
4230 (sh-get-indent-info): Use `face' rather than `syntax-table'
4231 text-property to detect here-documents.
4232 Replace sh-special-syntax with sh-st-punc.
4233 (sh-prev-line): Use `face' rather than `syntax-table'
4234 text-property to skip over here-documents.
4235 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4236 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4237 (sh-electric-less, sh-set-here-doc-region)
4836835a 4238 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4239 (sh-scan-buffer, sh-rescan-buffer): Remove.
4240
f3d3c491
AI
42412000-10-21 Andrew Innes <andrewi@gnu.org>
4242
4243 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4244 remote (ange-ftp) file names.
4245
b86c791c
MB
42462000-10-21 Miles Bader <miles@gnu.org>
4247
d9c30bdf
MB
4248 * window.el (fit-window-to-buffer): New function.
4249 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4250 (window-text-height): Don't expect minibuffers to have mode-lines.
4251
d9c30bdf 4252 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4253 * international/quail.el (quail-update-guidance): Use
4254 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4255
617fee5a
MB
4256 * international/quail.el (quail-show-guidance-buf): Make sure
4257 guidance window really has enough room.
4258 (quail-update-guidance): If quail-guidance-win is already shown,
4259 make sure its height is OK.
4260
b86c791c
MB
4261 * window.el (window-text-height, set-window-text-height):
4262 New functions.
4263 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4264 instead of `window-height' & `mode-line-window-height-fudge'.
4265 (mode-line-window-height-fudge): Add FACE parameter.
4266 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4267 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4268
e34850d1
MB
42692000-10-20 Miles Bader <miles@gnu.org>
4270
4271 * window.el (height-affecting-face-attributes): Use `defconst'.
4272
4273 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4274 New function, conditionally aliased to `mode-line-window-height-fudge'.
4275 (ispell-help): Use it.
4276 (ispell-choices-win-default-height): Don't include mode-line fudge.
4277 (ispell-choices-win-default-height): New function.
4278 (ispell-show-choices, ispell-command-loop): Use function
4279 `ispell-choices-win-default-height' instead of variable.
4280
a8b883c2
MB
42812000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4282
8c6e4a58
MB
4283 * window.el (mode-line-window-height-fudge): New variable.
4284 (height-affecting-face-attributes): New variable.
4285 (mode-line-window-height-fudge): New function.
4286 (shrink-window-if-larger-than-buffer): Use it.
4287 * help.el (resize-temp-buffer-window): Likewise.
4288
a8b883c2
MB
4289 * info.el (Info-fontify-node): Add support for @subsubsection
4290 titles, which use `Info-title-4-face'.
4291 (Info-title-4-face): New face.
4292 (Info-title-3-face): Inherit from Info-title-4-face instead of
4293 variable-pitch.
4294
e64c3a75
JR
42952000-10-19 Jason Rumney <jasonr@gnu.org>
4296
4297 * dired.el (dired-insert-directory): Do not let errors signalled by
4298 attempt to run dired-free-space-program prevent dired from working.
4299
c70fe852
SM
43002000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4301
4302 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4303
877cf6b4
GM
43042000-10-19 Gerd Moellmann <gerd@gnu.org>
4305
5de037e0
GM
4306 * dirtrack.el (dirtrack): Fix call to run-hooks.
4307
6deb9af9
GM
4308 * cmuscheme.el (cmuscheme-program-name): Renamed from
4309 scheme-program-name because xscheme.el contains a defcustom with
4310 the same name. As a consequence, customizing group `cmuscheme'
4311 loaded `xscheme' which redefined run-scheme.
4312 (run-scheme): Use cmuscheme-program-name.
4313
877cf6b4
GM
4314 * ps-print.el (ps-print-emacs-type): Move into the
4315 eval-and-compile.
4316
e597d8fb 4317 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4318 anonymous address, and add a website for Befrienders International.
4836835a 4319
3e9cb08f
GM
43202000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4321
c70fe852
SM
4322 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4323 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4324 (ps-print-version): New version number (6.2).
4325 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4326 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4327 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4328 (ps-x-extent-priority, ps-x-extent-start-position)
4329 (ps-x-face-font-instance, ps-x-find-coding-system)
4330 (ps-x-font-instance-properties, ps-x-make-color-instance)
4331 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4332 avoid compilation gripes without defining functions.
4333 (ps-e-find-composition): Alias for function find-composition, to have a
4334 suitable function depending on Emacs version.
4335 (ps-color-device, ps-color-values, ps-face-foreground-name)
4336 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4337 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4338 (ps-print-ensure-fontified): Function definitions surrounded by
4339 `eval-and-compile' to avoid compilation gripes.
4340 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4341 by symbol-value to avoid compilation gripes.
4342 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4343 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4344
d8abcd91
MB
43452000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4346
13ab33c4
MB
4347 * startup.el (normal-top-level): Call `frame-set-background-mode'
4348 after `frame-notice-user-settings' because the latter doesn't call
4349 the former on a tty.
4350
d8abcd91
MB
4351 * faces.el (frame-set-background-mode): `unspecified' &c are
4352 symbols, not strings.
4353
e8bce0a9
EZ
43542000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4355
c70fe852
SM
4356 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4357 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4358
c70fe852
SM
4359 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4360 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4361
773272d8
KH
43622000-10-19 Kenichi Handa <handa@etl.go.jp>
4363
c70fe852 4364 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4365 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4366 for ISO10646-1 fonts.
4367 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4368
772139c0
EZ
43692000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4370
4371 * faces.el (frame-set-background-mode): If a tty frame defines a
4372 background color, use that to compute the background mode, instead
4373 of always defaulting to "dark".
4374
d134a19f
MB
43752000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4376
8bb84cb2
MB
4377 * comint.el (comint-write-output): New function.
4378 (comint-mode-map): Add it to the menu.
e40a778f 4379 Bind `C-c C-s' to comint-write-output.
d134a19f 4380
dada41e1
GM
43812000-10-18 Gerd Moellmann <gerd@gnu.org>
4382
4383 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4384 Use fancy-splash-delay.
4385
9b5360aa
GM
43862000-10-18 Alex Schroeder <alex@gnu.org>
4387
4388 * progmodes/sql.el (sql-sybase-options): New option.
4389 (sql-sybase): Use it. Add sql-database to the list of parameters
4390 provided for login. The options -w 2048 -n are not used any more.
4391
9035a35a
GM
4392 * comint.el (comint-read-input-ring): Bugfix such that the first
4393 and the last entry of the input ring file are not lost.
4394
3556c6dd
GM
43952000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4396
4397 * ps-print.el: Internal variable changes to defcustom,
4398 make-local-hook changes to defvar. Doc fix.
4399 (ps-print-version): New version number (6.1).
4400 (ps-setup, ps-do-despool): Code fix.
4401 (ps-printer-name): Customization fix.
4402 (ps-printer-name-option): Now is a defcustom instead of an
4403 internal variable.
4404 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4405 (ps-print-begin-column-hook): Now are defvar instead of
4406 make-local-hook.
4836835a 4407
4e217e50
MB
44082000-10-18 Miles Bader <miles@gnu.org>
4409
4410 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4411 (comint-kill-output): Changed into an alias for `comint-delete-output',
4412 and made obsolete.
4413 (comint-mode-map): Rename references to comint-kill-output.
4414
34460354
EZ
44152000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4416
4417 * diff-mode.el (diff-header-face, diff-file-header-face)
4418 (diff-changed-face): Add bold and italic attributes to tty faces.
4419 (diff-function-face): New face.
4420 (diff-font-lock-keywords): Use it.
4421
17ea3cdb
MB
44222000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4423
4424 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4425 Remove commented-out call to force-mode-line-update.
4426 (comint-kill-output): Use `forward-line 0' instead of
4427 beginning-of-line to make sure we get past the prompt.
4428
9244f2c7
SM
44292000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4430
4431 * diff-mode.el (diff-header-face, diff-file-header-face):
4432 Add specific setting for dark background.
4433 (diff-context-face): Renamed from diff-comment-face.
4434 Set explicitly rather than inheriting from font-lock-comment-face.
4435
1592c1ef
EZ
44362000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4437
4438 * startup.el (command-line): Move the code which sets the default
4439 TTY colors to before before-init-hook.
4440
f86292a9
GM
44412000-10-17 Gerd Moellmann <gerd@gnu.org>
4442
4443 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4444
f7f2e883
EZ
44452000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4446
e854cc22
EZ
4447 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4448 extensions, for MS-DOS.
4449
f7f2e883
EZ
4450 * diff-mode.el (diff-header-face, diff-file-header-face)
4451 (diff-changed-face): Define tty-specific colors.
4452
c7b4f0f9
GM
44532000-10-17 Gerd Moellmann <gerd@gnu.org>
4454
4455 * startup.el (fancy-splash-text): Realign the text.
4456
12a72271
EZ
44572000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4458
4459 * font-lock.el (font-lock-comment-face): Define a separate default
4460 for dark-background tty's.
4461
61dfccfd
MB
44622000-10-17 Miles Bader <miles@gnu.org>
4463
4464 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4465 being obscured by whizzy mode-lines on graphics displays.
4466
333cd59e
EZ
44672000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4468
4469 * info.el (Info-title-1-face, Info-title-2-face)
4470 (Info-title-3-face): Define colors for tty's.
dada41e1 4471 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4472
dbf1fcc1
EZ
44732000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4474
4475 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4476 reverse from the frame parameters, and don't invert foreground and
4477 background colors.
4478
ac629823
MB
44792000-10-16 Miles Bader <miles@gnu.org>
4480
4481 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4482 string "*Info*". Call propertized-buffer-identification to spruce
4483 up the result.
4484
76eebffc
GM
44852000-10-16 Gerd Moellmann <gerd@gnu.org>
4486
3a6b59d9
GM
4487 * help.el: Provide `help' for the sake of define-minor-mode
4488 which generates defcustoms with requires.
4489
6569c3d3
GM
4490 * jit-lock.el (jit-lock-after-change): If we're in text that
4491 matches a multi-line font-lock pattern, make sure the whole text
4492 will be redisplayed.
4493
c2e0a611
GM
4494 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4495 author's name is unknown.
4496
76eebffc
GM
4497 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4498 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4499 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4500 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4501 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4502 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4503 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4504 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4505 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4506 Add author information.
4507
cf1e7b12
MB
45082000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4509
4510 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4511 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4512 full-color version (using the Gimp) to eliminate dithering artifacts.
4513
5586f3eb
SM
45142000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4515
4516 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4517
4518 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4519
ad64a888
DL
45202000-10-15 Dave Love <fx@gnu.org>
4521
4522 * progmodes/sh-script.el: Require skeleton and comint when
4523 compiling.
4524
4525 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4526
4527 * whitespace.el: Doc fixes.
4528 (top-level): Don't add hooks here.
4529 (whitespace-running-emacs): Deleted.
4530 (timer): Don't require.
4531 (whitespace): Add back :version conditional on xemacs test.
4532 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4533 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4534 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4535 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4536 Avoid specific xemacs test.
4537 (whitespace-global-mode): New option.
4538 (whitespace-global-mode): New command.
4539 (whitespace-unload-hook): New function.
4540
4541 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4542 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4543 (Info-fontify-node): `Goto' goes to `Go to'.
4544 (Info-fontify-node): Add help-echo to xref links.
4545
1ef49fc6
EZ
45462000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4547
4548 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4549
8b7707e1
SM
45502000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4551
b3b7f42f
SM
4552 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4553 Use plist-get and allow :inherit.
4554
4555 * emacs-lisp/cl-macs.el (cl-do-arglist):
4556 Use plist-get and plist-member instead of memq.
4557
3c7fafc7
SM
4558 * emacs-lisp/ewoc.el (ewoc-location): New function.
4559 (ewoc-enter-after, ewoc-enter-before): Document return value.
4560 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4561 Don't need make-local-hook any more.
4562 (cvs-addto-collection): Return the new tin.
4563 (cvs-mode-insert): Jump to the new line.
4564
8b7707e1
SM
4565 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4566
4567 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4568
4569 * font-lock.el (font-lock-syntactically-fontified): New var.
4570 (font-lock-fontify-syntactic-keywords-region): Use it.
4571 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4572
4573 * diff-mode.el (diff-find-file-name): Fix regexp.
4574
4575 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4576 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4577
4578 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4579 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4580 (sh-mode): Don't make all vars local here.
4581 (sh-kw): Reformat.
4582 (sh-set-shell): Use dolist. Don't set indent-region-function.
4583 (sh-mode-syntax-table): Use pop.
4584 (sh-remember-variable): Use push.
4585 (sh-help-string-for-variable): Use memq.
4586 (sh-safe-backward-sexp): Remove.
4587 (sh-safe-forward-sexp): Add ARG.
4588 (sh-get-indent-info, sh-prev-stmt): Use it.
4589 (sh-prev-line): Simplify by using forward-comment.
4590 (sh-this-is-a-continuation): Simplify.
4591 (sh-learn-buffer-indent): Use dolist.
4592 (sh-do-nothing): Remove.
4593 (sh-set-char-syntax, sh-set-here-doc-region):
4594 Use inhibit-modification-hooks.
4595 (sh-name-style): Use mapcar and push.
4596 (sh-load-style): Use dolist.
4597 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4598 (sh-case, sh-while-getopts): Use propertize directly rather
4599 than sh-electric-rparen.
4600
46012000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4602
4603 * textmodes/tex-mode.el: Require CL when compiling.
4604 (tex-mode-syntax-table): Init immediately.
4605 (tex-mode-map): Bind M-RET to latex-insert-item.
4606 (latex-mode): Set indent-line-function to latex-indent.
4607 (tex-common-initialization): Don't setup the syntax-table any more.
4608 (latex-insert-item): New skeleton.
4609 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4610 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4611 (latex-indent, latex-find-indent): New functions.
4836835a 4612 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4613 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4614 (tex-compilation-parse-errors): Use with-syntax-table.
4615
86b7fcbb
MB
46162000-10-15 Miles Bader <miles@gnu.org>
4617
4618 * font-lock.el (font-lock-comment-face): Change dark-background,
4619 color, non-tty, default to `chocolate1'.
4620
57a24508
JW
46212000-10-13 John Wiegley <johnw@gnu.org>
4622
4623 * eshell/esh-util.el (require): Added a missing `require' form,
4624 needed when compiling (for an ange-ftp macro definition).
4625
40ad3db4
DL
46262000-10-13 Dave Love <fx@gnu.org>
4627
4628 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4629
db460189
GM
46302000-10-13 Gerd Moellmann <gerd@gnu.org>
4631
b41c9501
GM
4632 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4633 fix.
4634
4836835a 4635 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4636 transparent -colors 8).
4637
3b5e21df
GM
46382000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4639
4640 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4641 that breaks with old list format timestamps.
4642 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4643 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4644 strings.
4645
16908a3f
JW
46462000-10-13 John Wiegley <johnw@gnu.org>
4647
d7103dda
JW
4648 * align.el, pcomplete.el, calendar/timeclock.el,
4649 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4650
dace60cf 4651 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4652 faulty math, where holiday hours were being computing as seconds.
4653
b6b70cda
JW
46542000-10-13 John Wiegley <johnw@gnu.org>
4655
4656 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4657 specifying what "other" kinds of buffers should be saved. This
4658 used to be hard-coded.
4659 (desktop-buffer-misc-functions): A global for specifying how
4660 auxiliary data should be determined for special buffer types.
4661 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4662 instead of hard-coding the special buffer types.
4663 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4664 auxiliary data, instead of hard-coding for Info buffers and dired.
4665 (desktop-buffer-info-misc-data): Aux function for determining Info
4666 buffer auxiliary info.
4667 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4668 (desktop-buffer-info): Changed this function to use the info
4669 gathered above.
4670 (desktop-create-buffer): Be a little more careful about what
4671 `minor-mode' means before calling it. This is important for some
4672 buffer types.
4673
8c6b1d83
JW
46742000-10-13 John Wiegley <johnw@gnu.org>
4675
4676 * eshell/esh-util.el: Added a global form which declares an
4677 autoload for `parse-time-string', if that function is not already
4678 defined, and if parse-time.el is available on the user's system.
4679
4680 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4681 to be aware of ange-ftp user info.
4682 (eshell-do-ls): Bind `ange-cache'. Also, use
4683 `eshell-file-attributes'.
4684 (eshell-ls-annotate): Use `eshell-file-attributes'.
4685 (eshell-ls-file): Made the user-id printing code a bit smarter.
4686
4687 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4688 allow identification of alias user ids in remote directories.
4689 It's manual, but there's no other way to know when the current
4690 user on the local machine, is also the owning user on the remote
4691 machine.
4692 (fboundp): Bind `ange-cache'.
4693 (eshell-directory-files-and-attributes): Re-organized the logic a
4694 bit to use `eshell-file-attributes' instead of `file-attributes'.
4695 The former is more sensitive to directories that are read via FTP,
4696 and knows how to use ange-ftp to determine full attribute
4697 information, instead of just the name and last modtime.
4698 (eshell-current-ange-uids): Return the current user id when in a
4699 remote directory.
4700 (eshell-parse-ange-ls): Parse a full directory listing that has
4701 been returned by ange-ftp.
4702 (eshell-file-attributes): This beefed up version of
4703 `file-attributes' is only special if the user is currently in a
4704 remote directory, in which case it does a lot of work to find out
4705 what the real attributes of a file are, as they appear on the
4706 remote machine. This makes usage of remote directories (i.e.,
4707 ange-ftp pathnames) much more useful. You can now use Eshell as a
4708 full-fledged FTP client, with much more manipulation ability than
4709 most other clients.
4710
4711 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4712 variable, which means that Eshell's du should always be preferred
4713 in remote directories.
4714 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4715 just `file-attributes'.
4716 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4717 when reading remote directories. This is an Eshell-specific
4718 variable (not part of ange-ftp).
4719 (eshell/ln): Bind `ange-cache'.
4720 (eshell/du): Added some extra logic for determining when to use
4721 Eshell's du (which is slow), and when to use the external version
4722 (which may or may not exist).
4723
4724 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4725 `eshell-interactive-process', rather than using
4726 `get-buffer-process', since backgrounded processes don't count in
4727 the context of this function's logic.
4728
4729 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4730 `forward-char', so that null strings are parsed correctly.
4731
87730e84 47322000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4733
4734 * eshell/em-pred.el (eshell-pred-file-type,
4735 eshell-pred-file-links, eshell-pred-file-size): Use
4736 `eshell-file-attributes'. This is more correct over ange-ftp.
4737
4738 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4739 that remote file globbing is more efficient.
4740
4741 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4742 gathering the files and attributes within a directory.
4743
4744 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4745 the command line is a special file (not a regular file, directory
4746 or symlink), always attempt to call the external version of cat.
4747
87730e84 47482000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4749
4750 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4751 Eshell-friendly version of find-tag.
4752
1c7e37a9
MB
47532000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4754
4836835a 4755 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4756 (image-file-name-regexps): Add autoload cookies.
4757
11a7f341
KH
47582000-10-13 Kenichi Handa <handa@etl.go.jp>
4759
4760 * international/mule-cmds.el (select-safe-coding-system): If FROM
4761 is string, show it in *Warning* buffer.
4762
8ddddcb0
EZ
47632000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4764
4765 * startup.el (normal-top-level): Use display-popup-menus-p instead
4766 of window-system.
4767 (command-line): Use display-graphic-p instead of window-system.
4768 (command-line-1): Use display-popup-menus-p and display-mouse-p
4769 instead of window-system.
4770
72200f89
SS
47712000-10-12 Sam Steingold <sds@gnu.org>
4772
4773 * tooltip.el (tooltip-use-echo-area): New user variable.
4774 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4775
8661c643
DL
47762000-10-12 Dave Love <fx@gnu.org>
4777
d0b40dc1
DL
4778 * recentf.el: Maintainer's checkdoc fixes.
4779
a622451f
DL
4780 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4781 character class, not ASCII when matching file names.
4782 (fancy-splash-head): Add trailing slash to URL.
4783 (command-line): Don't require XPM support for toolbar.
4784
8661c643
DL
4785 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4786 (cperl-invalid-face): Revert last change.
4787 (cperl-init-faces): Quote cperl-invalid-face.
4788
ef2ed8ab
KH
47892000-10-12 Kenichi Handa <handa@etl.go.jp>
4790
4791 * startup.el (fancy-splash-text): Remove superfluous quote.
4792
b0da379e
GM
47932000-10-12 Gerd Moellmann <gerd@gnu.org>
4794
dbeb499b
GM
4795 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4796 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4797 (command-line-1): Don't use fancy-splash-pending-command.
4798 (fancy-splash-screens-1): Goto point-min after inserting text.
4799
d861718a
GM
4800 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4801
b0da379e
GM
4802 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4803 instead of shared-lisp-mode-map.
4804
4fb2ad98
MB
48052000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4806
1cb4393e
MB
4807 * faces.el (header-line): Change tty-variant to use underlining.
4808
4fb2ad98
MB
4809 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4810 (isearch-highlight): Restore lazy-isearch face properties at old
4811 position, and suppress them at new position.
4812 (isearch-dehighlight): Restore lazy-isearch face properties.
4813 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4814 over the real isearch overlay, but in that case, don't give it a
4815 face property. Use `push'.
4816
eb991b25
KH
48172000-10-12 Kenichi Handa <handa@etl.go.jp>
4818
4819 * man.el (Man-getpage-in-background): Fix previous change.
4820 Decode the process output only when we are in multibyte mode.
4821
a818c1c0
DL
48222000-10-11 Dave Love <fx@gnu.org>
4823
c990f53a
DL
4824 * info.el (Info-mode-menu): Fix some help.
4825 (info-tool-bar-map): Add entry for Info-last.
4826
a818c1c0
DL
4827 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4828 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4829 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4830 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4831 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4832 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4833 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4834 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4835 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4836 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4837 Reduce colour requirements to 25 overall. (Probably wants
4838 revisiting from the originals to reduce further.)
4839
c1b096cb
EZ
48402000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4841
4842 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4843 buffer-file-coding-system, instead of raw-text.
4844 (dehexlify-buffer): Bind coding-system-for-read to
4845 buffer-file-coding-system, instead of raw-text.
4846
5c8b7eaf
SS
48472000-10-11 Sam Steingold <sds@gnu.org>
4848
4849 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4850 `underline' - fixes the bug introduced on 2000-09-21.
4851
2cfbdb7a
DL
48522000-10-11 Dave Love <fx@gnu.org>
4853
4854 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4855 compiler warnings.
4856 (scheme-mode): Doc fix.
4857 (scheme-font-lock-keywords-1): Match `define-syntax'.
4858
48592000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4860
4861 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4862 face specs as well as default ones. Only do anything if the
4863 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4864 (region): Make dark-background `region' face less in-your-face.
4b33f290 4865
690ec649
SS
48662000-10-10 Sam Steingold <sds@gnu.org>
4867
4868 * chistory.el, ielm.el, ledit.el:
4869 * progmodes/inf-lisp.el, progmodes/scheme.el:
4870 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4871
3b95d6bb
SM
48722000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4873
4874 * textmodes/texinfo.el: Update copyright and fix typo.
4875
4876 * desktop.el (desktop-modes-not-to-save): New var.
4877 (desktop-save-buffer-p): Use it.
a30eb617
DL
4878 Also, obey desktop-buffers-not-to-save even for non-file buffers.
4879 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
4880
48812000-10-10 Dave Love <fx@gnu.org>
4882
4883 * toolbar/tool-bar.el (tool-bar-add-item)
4884 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
4885 display.
4886
4887 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
4888 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
4889 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
4890 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
4891 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
4892 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
4893 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
4894 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
4895 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
4896 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
4897 the .xpms; probably need retouching.
4898
48992000-10-10 Miles Bader <miles@lsi.nec.co.jp>
4900
4901 * subr.el (add-to-list): Add optional argument APPEND.
4902 * battery.el (display-battery): Use `add-to-list'.
4903
49042000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
4905
4906 * play/zone.el (zone-timer, zone-wc-tbl): Rework
4907 these vars as symbol properties.
4908 (zone, zone-when-idle, zone-leave-me-alone)
4909 (zone-pgm-whack-chars): Use new symbol properties.
4910
4911 * battery.el (display-battery): Doc spelling fix.
4912
4913 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
4914 property.
4915
49162000-10-09 Dave Love <fx@gnu.org>
4917
4918 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
4919 has been initialized before calling tool-bar-setup.
4920 (tool-bar-add-item-from-menu): Add autoload cookie.
4921
49222000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
4923
4924 * menu-bar.el (send-mail-item-name): New function.
4925 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
4926 of mail-user-agent in the menu. Don't display the "Send Mail"
4927 item if mail-user-agent is nil or its value is ignore.
4928 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
4929 if read-mail-command is nil or its value is ignore.
4930
4931 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
4932
49332000-10-09 Miles Bader <miles@gnu.org>
4934
4935 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
4936 Correct image size.
4937 * toolbar/left_arrow.xpm: Correct image size.
4938
4939 * jka-compr.el: Don't call `jka-compr-install' when loading (it
4940 will be done by the definition of `auto-compression-mode' if
4941 necessary. Move code to uninstall existing file-name handler
4942 before definition of `auto-compression-mode'.
4943
4944 * image-file.el (auto-image-file-mode): Move to the end of the
4945 file, because `define-minor-mode' actually calls the mode-function
4946 if the associated variable is non-nil, which requires that all
4947 needed functions be already defined.
4948
4949 * mouse.el (popup-menu): Balance parens.
4950
49512000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4952
4953 * mouse.el (popup-menu): Move the command call outside the loop
4954 so that popup-menu returns whatever the command returns.
4955
4956 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4957 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4958 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4959 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4960
4961 * vc.el (vc-version-diff): diff-switches can be a list.
4962 Use relative filenames for prettier output.
4963
4964 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
4965 (vc-post-command-functions): Remove old-VC compatibility code.
4966
4967 * newcomment.el (comment-indent-default): Autoload.
4968
4969 * font-lock.el (font-lock-defaults): Make buffer-local.
4970 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4971 (font-lock-choose-keywords):
4972 Ignore LEVEL unless KEYWORDS is a list of syms.
4973 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4974 Don't wrap regexp-opt things in \(...\) unnecessarily.
4975
4976 * jit-lock.el: Don't require font-lock any more.
4977 (jit-lock-functions): Make buffer-local.
4978 (jit-lock-saved-fontify-buffer-function): Remove.
4979 (jit-lock-mode): Remove autoload cookie.
4980 Remove font-lock specific code.
4981 (jit-lock-unregister): Don't bother handling complex hooks any more.
4982 (jit-lock-refontify): New function.
4983 (jit-lock-fontify-buffer): Use it.
4984 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4985 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4986 Add optional args START and END.
4987 Never call font-lock-fontify-region directly.
4988 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4989
4990 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4991
49922000-10-08 Dave Love <fx@gnu.org>
4993
4994 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4995
4996 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4997
4998 * play/studly.el (studlify-region, studlify-word): Add autoload
4999 cookie.
5000
5001 * play/morse.el (morse-region, unmorse-region): Add autoload
5002 cookie.
5003
5004 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5005 concat.
5006
5007 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5008 insist on symbols starting with word syntax.
5009 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5010 (eval-defun-1): Doc fix.
5011 (indent-sexp): Use nconc to build up indent-stack.
5012
5013 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5014 Gnus with little use.
5015 (mail-setup-hook): Add mail-abbrevs-setup to options.
5016
5017 * recentf.el: Doc fixes.
5018
5019 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5020 Clean up remainder.
5021
5022 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5023 without timezone and (8) with timezone to enforce some whitespace.
5024 Simplify code somewhat.
5025
5026 * options.el (list-options): Doc that you should use customize.
5027
5028 * iswitchb.el (iswitchb-mode): Add :require.
5029
5030 * info.el (Info-goto-node, Info-menu): Doc fix.
5031 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5032 (info-tool-bar-map): New variable.
5033 (Info-mode): Use it.
5034 (Info-edit-map): Define all in defvar.
5035 (speedbar-attached-frame): Avoid compiler warning.
5036
5037 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5038 (global-map): Bind [tool-bar] to a filtered map.
5039 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5040 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5041 Allow PBM icons.
5042 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5043
5044 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5045 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5046 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5047 icons, except up_arrow, which is left-arrow rotated.
5048
5049 * imenu.el (imenu-add-to-menubar): Fix last change.
5050
50512000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5052
5053 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5054 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5055
50562000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5057
5058 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5059 typos in doc strings.
5060
5061 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5062 the doc strings how to customize Font Lock faces.
5063
5064 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5065 computing growth when dragging the header line.
5066
50672000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5068
5069 * simple.el (kill-line): Doc fix.
5070
50712000-10-08 Miles Bader <miles@gnu.org>
5072
5073 * faces.el (secondary-selection): Make foreground visible on tty.
5074
5075 * jka-compr.el (auto-compression-mode): Move to the end of the
5076 file, because `define-minor-mode' actually calls the mode-function
5077 if the associated variable is non-nil, which requires that all
5078 needed functions be already defined.
5079 (with-auto-compression-mode): Add autoload cookie.
5080
50812000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5082
5083 * files.el (find-backup-file-name) [ms-dos]: If support for long
5084 file names is not available, behave as if version-control were set
5085 to never.
5086
50872000-10-07 Dave Love <fx@gnu.org>
5088
5089 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5090 (browse-url-gnome-moz): New function.
5091 (browse-url-browser-function): Use it.
5092 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5093
50942000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5095
5096 * indent.el (tab-always-indent): New var.
5097 (indent-for-tab-command): Use it.
5098
5099 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5100 raise an error. This way it can still default to a sane value.
5101
51022000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5103
5104 * startup.el (fancy-splash-screens): Use local rather than global map.
5105 Don't use `update-menu-bindings' any more.
5106 Get rid of assumptions about keymap representation.
5107
51082000-10-06 Dave Love <fx@gnu.org>
5109
5110 * textmodes/fill.el (sentence-end-double-space)
5111 (sentence-end-without-period): Doc fix.
5112 (adaptive-fill-regexp): Purecopy.
5113 (unjustify-current-line): Use line-end-position.
5114 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5115
5116 * net/eudc-vars.el (eudc): Add :version, :link.
5117
5118 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5119
5120 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5121 Fix for define-minor-mode.
5122 (function-at-point): Alias to function-called-at-point.
5123
5124 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5125
5126 * simple.el (backward-word): Doc fix.
5127
5128 * image-file.el (image-file-name-regexp): image-file-regexps ->
5129 image-file-name-regexps.
5130 (image-file-name-extensions): Add pbm.
5131
51322000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5133
5134 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5135 and add filename to the names so that diff-mode can jump to source.
5136
5137 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5138 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5139 (tex-font-lock-keywords-1): Remove.
5140 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5141 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5142 (font-lock-default-fontify-region):
5143 Expand beg..end correctly when just following a multiline region.
5144 (font-lock-fontify-anchored-keywords):
5145 Include the anchor text as part of the multiline.
5146
51472000-10-06 Gerd Moellmann <gerd@gnu.org>
5148
5149 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5150 latter needs the autoloaded define-minor-mode macro during the
5151 bootstrap.
5152
5153 * startup.el (command-line): For now, activate tool-bar-mode only
5154 if XPM images are supported.
5155
5156 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5157 window by dragging a header-line at the top of the frame; that's
5158 confusing because the header-line doesn't move.
5159 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5160 of treating the event as a list. Some cleanup.
5161
51622000-10-06 Miles Bader <miles@gnu.org>
5163
5164 * simple.el (display-message-or-buffer): New function.
5165 (shell-command-on-region): Use `display-message-or-buffer'.
5166
5167 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5168 docstring parts.
5169
5170 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5171 (smbclient-prompt-regexp): Add usage note to doc string.
5172 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5173 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5174 Use add-hook for adding the comint filter function, and only do so
5175 if it's not already in the global hook list.
5176 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5177 to `make-local-variable'.
5178 (nslookup-font-lock-keywords): Remove prompt entry.
5179 (nslookup): Don't set the process-filter.
5180 (finger): Exit the loop correctly when the regexps list runs out.
5181 (ftp, smbclient, smbclient-list-shares):
5182 Set the real major mode immediately, not after execing.
5183 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5184
5185 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5186
51872000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5188
5189 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5190
5191 * which-func.el (which-func-format): Remove spurious space.
5192 (which-func-mode): Don't make it permanent-local.
5193 (which-func-ff-hook): Allow which-func-maxout to be nil.
5194 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5195 (which-func-mode): Simplify.
5196 Use post-command-idle-hook rather than post-command-hook.
5197 Go through all buffers and update their state.
5198 (which-function): Also try add-log-current-defun-function.
5199
5200 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5201 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5202 Update call to with-vc-properties accordingly.
5203 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5204 (vc-revert-buffer): More careful about window selection and deletion.
5205 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5206
5207 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5208 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5209 (cvs-dired-action): Change the default to quickdir.
5210
5211 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5212 if comment-indent-function returns nil.
5213 (comment-indent-default): New function.
5214 (comment-indent-function): Use it and document the new semantics.
5215
5216 * image-file.el: Docstring fixes.
5217
5218 * help.el (help-xref-on-pp): Use match-string.
5219 (describe-variable): New arg BUFFER.
5220 Store the current buffer in the help-xref-stack.
5221 (temp-buffer-resize-mode): Use define-minor-mode.
5222
5223 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5224 consistently with its docstring.
5225 Set jit-lock-first-unfontify-pos in an idempotent way.
5226 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5227
52282000-10-05 Alex Schroeder <alex@gnu.org>
5229
5230 * sql.el (sql-mysql-options): New variable.
5231 (sql-mysql): Use it.
5232
52332000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5234
5235 * image.el (image): New group.
5236
5237 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5238 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5239
52402000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5241
5242 * net/net-utils.el (nslookup-font-lock-keywords)
5243 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5244 Ignore the value of wqindow-system; always define keywords
5245
52462000-10-05 Kenichi Handa <handa@etl.go.jp>
5247
5248 * startup.el (fancy-splash-screens): Remove the code for
5249 debugging; `(trace-to-stderr "EXITTT\n")'.
5250
52512000-10-05 Miles Bader <miles@gnu.org>
5252
5253 * diff-mode.el (diff-goto-source): Update call to
5254 `diff-hunk-status-msg' to reflect new REV variable.
5255
52562000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5257
5258 * progmodes/icon.el (icon-mode):
5259 Don't gratuitously override the default for comment-column.
5260
5261 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5262
5263 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5264 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5265 (jit-lock-functions): New var.
5266 (jit-lock-function-1): Use it if non-nil.
5267 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5268 Set the `fontified' property before doing the fontification to avoid
5269 repeatedly going through the same error.
5270 Don't turn errors into messages.
5271 (jit-lock-register, jit-lock-unregister): New functions.
5272
5273 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5274 Use with-current-buffer.
5275
5276 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5277 Turn comment into docstring.
5278
5279 * apropos.el (apropos-mode): Use define-derived-mode.
5280
52812000-10-04 Gerd Moellmann <gerd@gnu.org>
5282
5283 * startup.el (fancy-splash-pending-command): New variable.
5284 (fancy-splash-pre-command): New function.
5285 (fancy-splash-screens): Rewritten.
5286 (command-line-1): If fancy-splash-pending-command is set, call it
5287 interactively.
5288
52892000-10-04 Dave Love <fx@gnu.org>
5290
5291 * toolbar/tool-bar.el (tool-bar-setup): New function.
5292 (tool-bar-mode): Use it.
5293
5294 * subr.el (substitute-key-definition): Doc fix.
5295 (play-sound-file): New command.
5296
52972000-10-04 Andre Spiegel <spiegel@gnu.org>
5298
5299 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5300 vc-version-backup-file-name): New functions.
5301
5302 * files.el (basic-save-buffer): Call vc-before-save before saving.
5303
5304 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5305 vc-cvs-stay-local-p.
5306
5307 * vc.el (vc-revert-buffer): Handle empty diff properly.
5308 (vc-version-backup-file): New function.
5309 (vc-checkout): Create a version backup if necessary.
5310 (vc-checkin): If a version backup file exists, delete it.
5311 (vc-version-diff): Diff locally using version backups, if available.
5312 (vc-revert-file): If there's a version backup, revert locally.
5313 (vc-transfer-file): Use version backup for base version, if
5314 available. If not, ask for confirmation whether to get it from the
5315 server. Update mode line before check-in.
5316
53172000-10-04 Dave Love <fx@gnu.org>
5318
5319 * toolbar/tool-bar.el (tool-bar-setup): New function.
5320 (tool-bar-mode): Use it.
5321
53222000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5323
5324 * net/net-utils.el (nslookup-font-lock-keywords)
5325 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5326 Only set if window-system is non-nil
5327 (net-utils-run-program): Returns buffer.
5328 (network-connection-reconnect): Added this function.
5329
5330 * generic.el:
5331 Incorporates extensive cleanup and docfixes by
5332 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5333 Uses cl compile-time macros.
5334 (generic-mode-name, generic-comment-list)
5335 (generic-keywords-list, generic-font-lock-expressions)
5336 (generic-mode-function-list, generic-mode-syntax-table):
5337 Removed variables.
5338 (generic-mode-alist): Renamed to generic-mode-list.
5339 (generic-find-file-regexp): Default changed to "^#".
5340 (generic-read-type): Uses completing read on generic-mode-list.
5341 (generic-mode-sanity-check): removed this function.
5342 (generic-add-to-auto-mode): Removed this function
5343 (generic-mode-internal): Bind mode-specific definitions
5344 into function instead of putting them in alist.
5345 (generic-mode-set-comments): Reworked extensively.
5346 (generic-mode-find-file-hook): Simplified regexp searching
5347 (generic-make-keywords-list): Omit extra pair of parens
5348
5349 * find-lisp.el (find-lisp-find-files-internal):
5350 Make sure directory name ends with "/".
5351
5352 * generic-x.el (apache-conf-generic-mode):
5353 Regexp now allows leading whitespace.
5354 (rc-generic-mode): Added eval-when-compile
5355 around generic-make-keywords-list.
5356 Deleted duplicate regexp
5357 (rul-generic-mode): Added eval-when-compile
5358 around generic-make-keywords-list.
5359 (etc-fstab-generic-mode): New generic mode.
5360 (rul-generic-mode): Removed one eval-when-compile
5361 which caused a max-specpdl-size exceeded error.
5362
53632000-10-04 Miles Bader <miles@gnu.org>
5364
5365 * simple.el (minibuffer-temporary-goal-position): New variable.
5366 (next-history-element): Try to keep the position of point in the
5367 input string constant.
5368
5369 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5370 (dired-do-create-files): If there's only one file, pass it in as
5371 the DEFAULT arg to dired-mark-read-file-name.
5372
53732000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5374
5375 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5376 (diff-goto-source): Be smarter when choosing REVERSE or not.
5377
5378 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5379 (texinfo-mode-menu): Add an explicit shortcut for update all.
5380
53812000-10-03 Andre Spiegel <spiegel@gnu.org>
5382
5383 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5384 factorize backend-specific code cleanly (this was essentially
5385 conceived by Stefan Monnier).
5386 (vc-unregister): Function removed.
5387 (vc-revert-file): New function.
5388 (vc-revert-buffer): Delegate some of the work to it.
5389
5390 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5391 default branch unconditionally.
5392 (vc-rcs-set-default-branch): New function.
5393 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5394 (vc-rcs-checkin): If an appropriate default branch has been set,
5395 force creation of that branch.
5396 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5397 code (as suggested by Stefan Monnier).
5398
53992000-10-02 Gerd Moellmann <gerd@gnu.org>
5400
5401 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5402 highlighting overlay with a different face over the overlay
5403 isearch uses to highlight the current match because that can lead
5404 to bad face combinations.
5405
5406 * loadup.el (toplevel): Load faces before isearch.
5407
5408 * isearch.el (isearch-faces): New custom group.
5409 (isearch): New defface; was already tested for in the code.
5410 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5411 (isearch-highlight): Always use face `isearch'.
5412
54132000-10-02 Dave Love <fx@gnu.org>
5414
5415 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5416 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5417 comparison of opcode with operand.
5418
54192000-10-03 Miles Bader <miles@gnu.org>
5420
5421 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5422 buffer, since the echo area will now grow to accommodate them.
5423
54242000-10-02 Andre Spiegel <spiegel@gnu.org>
5425
5426 * vc-hooks.el (vc-registered): If FILE used to be registered under
5427 a certain backend, try that one first.
5428
5429 * vc.el (vc-responsible-backend): Undo the previous change in the
5430 argument list. Handle multiple backends correctly.
5431 (vc-find-new-backend): Function removed.
5432 (vc-register): Use vc-responsible-backend, as before.
5433 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5434
54352000-10-02 Gerd Moellmann <gerd@gnu.org>
5436
5437 * startup.el (fancy-splash-head): Change message below the
5438 logo.
5439
54402000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5441
5442 * diff-mode.el (diff-goto-source): Emit a status message.
5443 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5444 (diff-test-hunk): Fix doc string.
5445 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5446 (diff-advance-after-apply-hunk): New variable.
5447 (diff-apply-hunk): Don't return a value.
5448
54492000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5450
5451 * vc.el (vc-editable-p): Minor optimization.
5452 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5453 (vc-find-new-backend): New function split from vc-responsible-backend.
5454 (vc-register): Use it.
5455 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5456 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5457 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5458 (vc-clear-headers): Don't use find-file.
5459 (vc-revert-buffer): Use `and' again (must have been a braino).
5460 (vc-switch-backend): Only prompt if requested.
5461 Short circuit if nothing is to be done.
5462 Don't use vc-resynch-buffer which could lose unsaved editing.
5463 (vc-default-receive-file): Update call to vc-unregister.
5464 (with-vc-file, vc-next-action-on-file):
5465 Use vc-backend rather than vc-registered.
5466 (vc-next-action-on-file): Use intern-soft.
5467 Deal with read-only *vc-diff* buffer.
5468 (vc-transfer-file): Docstring fix.
5469
5470 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5471 (vc-rcs-receive-file): Avoid with-vc-properties.
5472 Update call to vc-unregister.
5473 Use constant `RCS' rather than (dynamically bound) var `backend'.
5474
54752000-10-01 Andre Spiegel <spiegel@gnu.org>
5476
5477 * vc.el (vc-next-action-on-file): Update mode line only if file
5478 is visited.
5479 (vc-start-entry): New argument initial-contents. Don't visit the file
5480 if it isn't already visited. Brought documentation up-to-date.
5481 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5482 (vc-checkin): New optional arg initial-contents, which is passed to
5483 vc-start-entry.
5484 (vc-finish-logentry): Make sure to bury log buffer only if there
5485 really is one. Call `vc-resynch-buffer' on log-file, not
5486 buffer-file-name.
5487 (vc-default-comment-history, vc-default-wash-log): New functions.
5488 (vc-index-of): Removed.
5489 (vc-transfer-file): Make do without the above.
5490 (vc-default-receive-file): Call comment-history unconditionally. Pass
5491 the resulting string to vc-checkin, instead of inserting it into the
5492 comment ring.
5493
5494 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5495 unconditionally. Use the comments as initial contents of the log
5496 entry buffer. Document the trick to force branch creation with no
5497 changes.
5498
54992000-10-01 Miles Bader <miles@gnu.org>
5500
5501 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5502 `recenter' with an arg to prevent redrawing the display.
5503
55042000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5505
5506 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5507
5508 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5509
5510 * progmodes/c-mode.el (c-mode):
5511 Don't gratuitously override the default for comment-column.
5512
5513 * textmodes/tex-mode.el (latex-metasection-list): New var.
5514 (latex-imenu-create-index): Use it.
5515 Move the regexp construction outside loops (and use push).
5516 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
5517 (tex-font-lock-keywords): Moved from font-lock.el.
5518 (tex-comment-indent): Remove.
5519 (tex-common-initialization): Don't set comment-indent-function.
5520 (latex-block-default): New var.
5521 (tex-latex-block): Use it to provide a default choice.
5522 Add any unknown choice to latex-block-names.
5523 Insert [...] after {...}.
5524 (tex-last-unended-begin): Simplify regexp.
5525 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5526 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5527 (latex-mode): Set forward-sexp-function.
5528
5529 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5530 Add regexp for @ignore ... @end ignore.
5531 (texinfo-heading-face): New face.
5532 (texinfo-font-lock-keywords): Use it.
5533 (texinfo-mode-menu): New menu.
5534 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5535 New functions.
5536 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
5537 (texinfo-section-types-regexp, texinfo-section-level-regexp)
5538 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5539 Remove declaration.
5540 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5541
5542 * delsel.el (delete-selection-mode): Use define-minor-mode.
5543
5544 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5545
55462000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5547
5548 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5549
55502000-09-30 Gerd Moellmann <gerd@gnu.org>
5551
5552 * replace.el (keep-lines-read-args): New function.
5553 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5554 read arguments interactively. Add parameters RSTART and REND.
5555 Operate on the active region in Transient Mark mode.
5556
5557 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5558
5559 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5560 (authors-obsolete-files-regexps): New variable.
5561 (authors-add): Don't record changes in obsolete files.
5562
55632000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5564
5565 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5566
5567 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5568 (comment-indent): Make sure there's a space between code and comment.
5569 Shift comments left to avoid going past fill-column.
5570
55712000-09-29 Gerd Moellmann <gerd@gnu.org>
5572
5573 * startup.el (startup-echo-area-message): New function.
5574 (display-startup-echo-area-message): Use it.
5575 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5576 (fancy-splash-default-action): New function.
5577 (fancy-splash-screens-1): New function.
5578 (fancy-splash-head): Put a help-echo and a keymap under the image.
5579
55802000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5581
5582 * diff-mode.el (diff-add-log-file-name): Remove.
5583 (diff-mode): Use add-log-buffer-file-name-function.
5584
5585 * add-log.el (find-change-log): New arg BUFFER-FILE.
5586 (add-log-file-name): Obey add-log-file-name-function.
5587 (add-log-buffer-file-name-function): New var.
5588 (add-change-log-entry): Use it.
5589
55902000-09-29 Miles Bader <miles@gnu.org>
5591
5592 * image-file.el (image-file-name-extensions): New variable.
5593 (image-file-name-regexps): Renamed from `image-file-regexps'.
5594 New default value is nil. Call `auto-image-file-mode'.
5595 (image-file-name-regexp): New function.
5596 (auto-image-file-mode): New minor mode.
5597 (insert-image-file): Don't make conditional on the image-file
5598 handler being enabled.
5599 (image-file-handler): Make the call here conditional instead.
5600 (set-image-file-handler-enabled, enable-image-file-handler)
5601 (disable-image-file-handler): Functions removed.
5602
5603 * emacs-lisp/authors.el (authors-print): Rephrase many-files
5604 string.
5605
56062000-09-29 Gerd Moellmann <gerd@gnu.org>
5607
5608 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
5609 it's a function from CL.
5610 (latex-imenu-create-index): Replace eval-when-compile with progn
5611 because latex-section-alist is not bound while compiling.
5612
56132000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5614
5615 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
5616 (outline-mode): Use define-derived-mode.
5617
5618 * progmodes/perl-mode.el (perl-mode):
5619 * progmodes/awk-mode.el (awk-mode):
5620 * progmodes/asm-mode.el (asm-mode):
5621 Don't gratuitously override the default for comment-column.
5622
5623 * emacs-lisp/lisp.el (lisp-complete-symbol):
5624 Distinguish the let-binding case from the funcall case.
5625 (forward-sexp-function): New variable.
5626 (forward-sexp): Use it.
5627
5628 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
5629 (easy-mmode-defmap): Remove the now useless autoload.
5630
5631 * time.el (display-time-mode): Use define-minor-mode.
5632
5633 * subr.el (add-minor-mode): Don't eval NAME.
5634 Don't depend on the presence of TOGGLE-FUN for any special behavior.
5635 Use if rather than cond.
5636
5637 * simple.el (read-expression-map): Define more properly.
5638 (comment-indent-hook): Remove.
5639 (string-to-syntax): Bug fix.
5640
5641 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
5642 (cvs-ediff-diff): Fix typo.
5643 (cvs-revert-if-needed): Don't bother preserving read-only.
5644
5645 * paren.el (show-paren-mode): Use define-minor-mode.
5646
5647 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
5648 (toggle-auto-compression): Remove.
5649 (jka-compr-build-file-regexp): Remove useless grouping.
5650
5651 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
5652 Avoid user-reserved bindings.
5653 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
5654 (diff-header-face): Revert to grey85.
5655
5656 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
5657
5658 * complete.el (partial-completion-mode) <defcustom>: Remove.
5659 (partial-completion-mode): Use define-minor-mode.
5660 (PC-do-completion): Understand `completion-auto-help = delay'
5661 to mean to popup the completion buffer only the second time.
5662 (PC-include-file-all-completions, PC-include-file-all-completions)
5663 (PC-include-file-all-completions): Don't quote lambda.
5664
5665 * comint.el (comint-mode-hook): Docstring fix.
5666 (comint-mode): Use define-derived-mode.
5667 (comint-mode-map): Remove obsolete comment.
5668 (make-comint): Minor stylistic change.
5669 (comint-insert-clicked-input): Be more careful to find the overlay.
5670 Use this-command-keys rather than hardcoding mouse-2.
5671
5672 * font-lock.el: Replace confusing (,@ with ,
5673 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5674 Don't use regexp-opt-depth. Spice up the regexp for args.
5675 Don't distinguish between cmds that can take an opt arg or not.
5676 Use `append' and `prepend' rather than `keep'.
5677
5678 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
5679 (latex-outline-regexp): New var.
5680 (latex-outline-level): New fun.
5681 (latex-section-alist): New var.
5682 (latex-imenu-create-index): Use it. Use `push' as well.
5683 (tex-shell-map): Initialize it properly.
5684 (tex-mode): Minor stylistic change.
5685 (plain-tex-mode): Use define-derived-mode.
5686 (latex-mode): Use define-derived-mode.
5687 Construct the paragraph regexps in a more readable way.
5688 Set the buffer-local outline-{level,regexp} vars.
5689 (slitex-mode): Derive from latex-mode.
5690 (tex-common-initialization): Don't kill-all-vars anymore.
5691 Add setting for comment-add and font-lock-defaults.
5692 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
5693 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
5694 (tex-start-tex): New arg DIR (and send a chdir command for it).
5695 Also display the shell buffer and save it in tex-last-buffer-texed.
5696 (tex-region): Use expand-file-name rather than concat.
5697 Remove code made useless by changes in tex-start-tex.
5698 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5699
5700 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5701
57022000-09-28 Dave Love <fx@gnu.org>
5703
5704 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5705
57062000-09-28 Gerd Moellmann <gerd@gnu.org>
5707
5708 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5709 `append'.
5710
57112000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5712
5713 * info.el (Info-extract-pointer): Undo last change.
5714 Instead, fix the position of the `bound' arg to re-search-backward.
5715
57162000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5717
5718 * info.el (Info-extract-pointer):
5719 Widen more carefully, to avoid finding pointers in other nodes.
5720 (Info-index): Use push.
5721
57222000-09-27 Gerd Moellmann <gerd@gnu.org>
5723
5724 * frame.el (set-frame-font): Remove call to obsolete function
5725 frame-update-faces.
5726 (set-foreground-color, set-background-color): Likewise for
5727 frame-update-face-colors.
5728
57292000-09-27 Miles Bader <miles@gnu.org>
5730
5731 * image-file.el: New file.
5732
57332000-09-27 Gerd Moellmann <gerd@gnu.org>
5734
5735 * frame.el (frame-notice-user-settings): Don't call
5736 frame-update-faces, which is a no-op now.
5737
5738 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5739 tool-bar-lines.
5740
57412000-09-27 Dave Love <fx@gnu.org>
5742
5743 * mouse.el: Fix last change.
5744
57452000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5746
5747 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5748
57492000-09-22 Kenichi Handa <handa@etl.go.jp>
5750
5751 * international/quail.el (quail-help): The output message is
5752 improved.
5753
57542000-09-26 Dave Love <fx@gnu.org>
5755
5756 * mouse.el (popup-menu): If POSITION is nil, set it using
5757 mouse-position.
5758
57592000-09-25 Sam Steingold <sds@gnu.org>
5760
5761 * net/browse-url.el (browse-url-file-url): Check for null maps.
5762
57632000-09-26 Gerd Moellmann <gerd@gnu.org>
5764
5765 * frame.el (frame-notice-user-settings): Don't add a
5766 tool-bar-lines frame parameter to default-frame-alist in batch mode.
5767
5768 * frame.el (frame-notice-user-settings):
5769 Make tool-bar-mode and default-frame-alist consistent.
5770
5771 * toolbar/tool-bar.el (tool-bar-help): New function.
5772
57732000-09-25 Gerd Moellmann <gerd@gnu.org>
5774
5775 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5776 current-load-list in top-level forms. Else this leaks a cons cell
5777 every time a defun is called.
5778
5779 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
5780
57812000-09-25 Dave Love <fx@gnu.org>
5782
5783 * startup.el (fancy-splash-head): Check XPM is available.
5784
5785 * autoinsert.el (auto-insert): Doc fix.
5786 (auto-insert-alist): Following GNU notices, don't say `copyright
5787 _by_'. Use line-beginning-position.
5788 (auto-insert): Check buffer-file-name is non-nil before use.
5789
57902000-09-25 Gerd Moellmann <gerd@gnu.org>
5791
5792 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5793 starting with `@def' or `@multitable', in addition to ones
5794 specified by the user in auto-fill-inhibit-regexp.
5795
57962000-09-25 Markus Rost <rost@math.ohio-state.edu>
5797
5798 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5799 rmail-dont-reply-to-names matches the empty string.
5800
58012000-09-25 Gerd Moellmann <gerd@gnu.org>
5802
5803 * startup.el (command-line-1, fancy-splash-text): Change the
5804 text to sound more friendly.
5805
58062000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5807
5808 * progmodes/hideshow.el: Update author email address.
5809 Generally, sync w/ maintainer version 5.22.
5810 (hs-hide-all-non-comment-function): New var.
5811 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5812 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5813 (hs-show-region): Delete this command.
5814 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5815
58162000-09-22 Dave Love <fx@gnu.org>
5817
5818 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5819 (hl-line-highlight): Specify buffer when moving overlay.
5820
5821 * progmodes/fortran.el (fortran-mode): Locally set
5822 normal-auto-fill-function.
5823 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5824 (fortran-mode-map): Adjust auto-fill menu entry.
5825
58262000-09-22 Gerd Moellmann <gerd@gnu.org>
5827
5828 * vc-rcs.el (toplevel): Require `vc' when compiling.
5829
5830 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
5831
58322000-09-22 Andre Spiegel <spiegel@gnu.org>
5833
5834 * vc.el (vc-switch-backend): Signal an error if the file is not
5835 registered under the new backend.
5836
5837 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
5838 without explicit revision number.
5839
58402000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5841
5842 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5843 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5844 (diff-xor): New function.
5845 (diff-find-source-location): Use it. Fix a stupid name clash.
5846 (diff-hunk-status-msg): New function.
5847 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5848 (diff-test-hunk): Use diff-find-source-location.
5849 (diff-goto-source): Favor the `reverse'.
5850 (diff-hunk-text): Properly handle one-sided context diffs.
5851 (diff-apply-hunk): When done, advance to the next hunk.
5852
58532000-09-21 Gerd Moellmann <gerd@gnu.org>
5854
5855 * startup.el (command-line): If frame was created with a non-zero
5856 tool-bar-lines parameter, switch tool-bar-mode on.
5857
5858 * add-log.el (change-log-date-face, change-log-name-face)
5859 (change-log-email-face, change-log-file-face)
5860 (change-log-list-face, change-log-conditionals-face)
5861 (change-log-function-face, change-log-acknowledgement-face):
5862 New faces, inheriting from font-lock faces.
5863 (change-log-font-lock-keywords): Use them.
5864
58652000-09-21 Dave Love <fx@gnu.org>
5866
5867 * progmodes/cperl-mode.el (top-level): Clean up
5868 `eval-when-compile's and assorted defvars.
5869 (cperl-invalid-face): Don't double-quote value. Change custom
5870 type.
5871 (cperl-mode): Set normal-auto-fill-function and don't zap
5872 auto-fill-function.
5873 (cperl-imenu--function-name-regexp-perl): Renamed from
5874 imenu-example--function-name-regexp-perl.
5875 (cperl-imenu--create-perl-index): Renamed from
5876 imenu-example--create-perl-index.
5877 (cperl-xsub-scan): Don't require cl.
5878
5879 * msb.el (msb-mode-map): Use substitute-key-definition.
5880 (msb-mode): Use msb-mode-map.
5881
58822000-09-21 Andre Spiegel <spiegel@gnu.org>
5883
5884 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
5885 New functions.
5886 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
5887 (vc-switch-backend): New function.
5888 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
5889 (vc-register): Fix prompt.
5890 (vc-unregister, vc-default-unregister): New functions.
5891 (vc-version-diff): Handle empty buffer in sentinel.
5892
5893 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
5894 (vc-rcs-state-heuristic): Use it to guess the state of files with
5895 non-strict locking.
5896 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
5897 been set with -b, but not created yet.
5898 (vc-rcs-fetch-master-state): With non-strict locking, compare file
5899 contents in order to find the state.
5900 (vc-rcs-checkin): Allow creation of branches with no changes.
5901 (vc-rcs-unregister, vc-rcs-receive-file)
5902 (vc-rcs-set-non-strict-locking): New functions.
5903
5904 * vc-hooks.el (vc-name): Force correct computation of the value
5905 in case it is missing.
5906
59072000-09-21 Gerd Moellmann <gerd@gnu.org>
5908
5909 * startup.el (fancy-splash-tail): Use a different foreground
5910 color on a dark frame background.
5911
59122000-09-21 Miles Bader <miles@lsi.nec.co.jp>
5913
5914 * info.el: Use the correct capitalization when making Info-mode
5915 and Info-edit-mode `special' modes.
5916
59172000-09-20 Stefan Monnier <monnier@cs.yale.edu>
5918
5919 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
5920 (diff-mode): Add support for add-log.el.
5921 (diff-hunk-text): Use char offsets rather than line offsets.
5922 (diff-find-source-location): Replace LINE with line-offset (nil
5923 if not found) and always set POS to a meaningful position.
5924 Adapt to the new char-offsets.
5925 (diff-apply-hunk): Drop support for the unused `select' POPUP.
5926 Adapt to the new diff-find-source-location.
5927 (diff-goto-source): Adapt to the new diff-find-source-location.
5928
5929 * add-log.el (add-log-file-name): New function (split out of
5930 add-change-log-entry).
5931 (add-change-log-entry): Use it.
5932 Call add-log-file-name-function with the changelog file name if
5933 the current buffer is not associated with any file.
5934 Avoid find-file if the selected window is dedicated.
5935
5936 * diff-mode.el (diff-find-source-location):
5937 Move code from diff-apply-hunk. Return buffer rather than file.
5938 (diff-apply-hunk): Use the new result from diff-find-source-location.
5939 (diff-goto-source): Use the new diff-find-source-location.
5940
59412000-09-20 Dave Love <fx@gnu.org>
5942
5943 * iswitchb.el: Some doc fixes.
5944 (iswitchb-mode-map): Define completely initially. Inherit
5945 minibuffer-local-map.
5946 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5947 fundamental-mode.
5948 (iswitchb-global-map): New variable.
5949 (iswitchb-summaries-to-end): Amalgamate regexps.
5950 (iswitchb-mode): New.
5951 (iswitchb-mode-hook): New variable.
5952 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5953 `extensions'.
5954
59552000-09-20 Gerd Moellmann <gerd@gnu.org>
5956
5957 * ehelp.el (electric-help): New defgroup.
5958 (electric-help-shrink-window): New user-option.
5959 (with-electric-help): Use it.
5960
5961 * window.el (shrink-window-if-larger-than-buffer): If face
5962 `mode-line' has a :box, and we're on a graphical frame, add 1
5963 to the needed window height.
5964
5965 * frame.el (frame-notice-user-settings): Add a last parameter nil
5966 to a call to `append', because the last list passed to `append' is
5967 not copied, and so subsequent calls to assq-delete-all will modify
5968 default-frame-alist.
5969
5970 * startup.el (fancy-splash-image): Change :type.
5971 (fancy-splash-head): Use an XBM image if appropriate.
5972 (command-line-1): Show splash screens in more cases.
5973
5974 * startup.el (fancy-splash-text): Don't quote faces.
5975
5976 * dired.el (dired-font-lock-keywords): Undo last change.
5977 (dired-readin): Bind indent-tabs-mode to nil.
5978
5979 * startup.el (fancy-splash-head): If frame's background mode
5980 is `dark', change the black background of the image to gray.
5981 (fancy-splash-screens): Display startup echo area message.
5982 (display-startup-echo-area-message): New function.
5983
59842000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5985
5986 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5987
5988 * info.el (info-header-node): Tweak for color ttys.
5989
5990 * faces.el (face-valid-attribute-values): Make sure directories we
5991 search for stipples both exist and are readable before trying to
5992 search them.
5993
5994 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5995 in the dry-run case.
5996
5997 * jka-compr.el (with-auto-compression-mode): New macro.
5998
5999 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6000 (custom-group-tag-face, custom-variable-tag-face): Use relative
6001 :height and inherit from `variable-pitch' face instead of
6002 hardwiring :family.
6003 * hi-lock.el (hi-black-hb): Likewise.
6004
6005 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6006 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6007 toolbar-add-item, if image doesn't have a mask add a `:mask
6008 heuristic'.
6009
60102000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6011
6012 * diff-mode.el: Docstring fixes.
6013 (diff-header-face, diff-comment-face): New faces.
6014 (diff-font-lock-keywords): Highlight a bit differently.
6015 (diff-find-source-location): Don't return SPAN any more.
6016 (diff-hunk-text): Don't bother erasing the temp buffer.
6017 (diff-find-text): Drop argument LINE.
6018 (diff-apply-hunk): Update calls to diff-find-text.
6019 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6020
6021 * calendar/calendar.el: Docstring fixes.
6022 (calendar-make-alist): Don't quote lambda.
6023 (calendar-star-date): Use make-local-variable.
6024
60252000-09-19 Dave Love <fx@gnu.org>
6026
6027 * toolbar/tool-bar.el: Renamed from toolbar.el.
6028 Change `toolbar' to `tool-bar' generally in symbols.
6029 Make some items invisible in `special' major modes.
6030 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6031 Add arg PROPS.
6032
6033 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6034 Add :version here.
6035 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6036
60372000-09-19 Gerd Moellmann <gerd@gnu.org>
6038
6039 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6040
6041 * files.el (find-file-suppress-same-file-warnings): New user-option.
6042 (find-file-noselect): Use it.
6043
6044 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6045 (fancy-splash-screen): Defgroup.
6046
6047 * add-log.el (change-log-font-lock-keywords): Match names
6048 more exactly for the case that font-lock-constant-face is
6049 underlined.
6050
60512000-09-19 Richard M. Stallman <rms@gnu.org>
6052
6053 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6054
60552000-09-19 Andre Spiegel <spiegel@gnu.org>
6056
6057 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6058
60592000-09-19 Gerd Moellmann <gerd@gnu.org>
6060
6061 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6062 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6063 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6064 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6065 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6066 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6067 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6068 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6069 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6070 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6071 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6072 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6073
6074 * startup.el (fancy-splash-text): New variable.
6075 (fancy-splash-delay, fancy-splash-image): New user-options.
6076 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6077 (fancy-splash-screens): New functions.
6078 (command-line-1): If display has a `display' frame parameter, has
6079 colors, and we have XPM support, show more fancy splash screens.
6080
60812000-09-19 Dave Love <fx@gnu.org>
6082
6083 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6084 with null `help'. Use modern backquote syntax.
6085
60862000-09-19 Gerd Moellmann <gerd@gnu.org>
6087
6088 * font-lock.el (font-lock-mode): Change message telling the user
6089 that ``the buffer is too big''.
6090
6091 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6092 for instance for the case that tab-width is 2.
6093
60942000-09-18 Gerd Moellmann <gerd@gnu.org>
6095
6096 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6097 toolbar-add-item, if image doesn't have a mask add a `:mask
6098 heuristic'.
6099
61002000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6101
6102 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6103 and return a cons if it's non-nil.
6104 (diff-apply-hunk): Try to jump to the line in the source text
6105 corresponding to the position of point in the in the hunk.
6106
6107 * info.el (Info-title-3-face, Info-title-2-face)
6108 (Info-title-1-face): Use face inheritance and relative sizes
6109 instead of hard-wiring things.
6110
6111 * faces.el (secondary-selection): Make dark-background variant sane.
6112
61132000-09-16 Andrew Innes <andrewi@gnu.org>
6114
6115 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6116 read-only, since they aren't under VC now.
6117
61182000-09-17 Dave Love <fx@gnu.org>
6119
6120 * tmm.el: Replace mapcar with mapc in several places.
6121
6122 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6123 ad-unadvise.
6124
6125 * international/latin1-disp.el: New file.
6126
6127 * calendar/cal-move.el (scroll-calendar-left)
6128 (scroll-calendar-right): Make arg optional (for active mode line).
6129
6130 * calendar/calendar.el (calendar-mode-line-format): Make fields
6131 mouse-sensitive.
6132 (calendar-read-date, calendar-read-date, calendar-window-list):
6133 Unquote lambda.
6134 (calendar-month-name): Use aref, not sref.
6135
6136 * view.el (minor-mode-alist): Propertize the string.
6137
6138 * international/characters.el (standard-case-table): Add entries
6139 for Greek.
6140
61412000-09-18 Miles Bader <miles@gnu.org>
6142
6143 * info.el (info-node, info-xref): Add dark-background variants.
6144
6145 * faces.el (header-line): Change defaults to be less confusing
6146 when mixed with mode-lines.
6147
6148 * info.el (Info-fontify-node): Make a few cleanups.
6149 Add extra `help-echo' and `local-map' props to node xrefs.
6150 Use header-specific faces for node-names & xrefs.
6151 (Info-use-header-line): New variable.
6152 (info-header-xref, info-header-node): New faces.
6153 (Info-setup-header-line): New function.
6154 (Info-select-node): Call Info-setup-header-line when enabled.
6155 (Info-extract-pointer): Work even if the header line is hidden.
6156 (Info-header-line): New variable.
6157
61582000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6159
6160 * vms-patch.el (print-region-function): Don't quote lambda.
6161
6162 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6163
6164 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6165 (lm-get-header-re): Allow spaces between the header and the colon.
6166 (lm-header): Allow $ in non-RCS headers.
6167 (lm-header-multiline): Put the strings back into order.
6168 Stop at an empty line. Don't require two space chars if the
6169 line is clearly not another header line.
6170
6171 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6172 (popup-menu-popup): Remove.
6173
61742000-09-15 Gerd Moellmann <gerd@gnu.org>
6175
6176 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6177 specification if or if not tool-bar item contains an `:enabled'
6178 property.
6179
6180 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6181 current buffer has no file name.
6182
61832000-09-15 Dave Love <fx@gnu.org>
6184
6185 * strokes.el: Sync with maintainer's current version with changes
6186 for Emacs, but avoid runtime cl and levents.
6187 (toplevel): Change autoloads and compilation requires.
6188 (strokes-version, strokes-bug-address, strokes-lift): Values
6189 changed.
6190 (strokes-xpm-header, strokes-insinuated): New variable.
6191 (strokes): Add :link.
6192 (strokes-mode): Customized.
6193 (strokes-while-inhibiting-garbage-collector): New macro.
6194 (strokes-remassoc): Avoid remove-if.
6195 (strokes-fix-button2-command): Don't use ad-do-it.
6196 (strokes-insinuate): New function.
6197 (strokes-button-press-event-p, strokes-button-release-event-p):
6198 New functions, used instead of non-`strokes-' versions..
6199 (strokes-mouse-event-p): Rewritten.
6200 (strokes-event-closest-point): Avoid event-point.
6201 (strokes-get-grid-position): Avoid cdadr, caadr
6202 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6203 functions.
6204 (strokes-help): Use with-output-to-temp-buffer.
6205 (strokes-window-configuration-changed-p): New function.
6206 (strokes-update-window-configuration): Use buffer-live-p,
6207 strokes-window-configuration-changed-p.
6208 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6209 (strokes-char-face): New face.
6210 (strokes-char-table, strokes-base64-chars): New variable.
6211 (strokes-xpm-for-stroke, strokes-list-strokes)
6212 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6213 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6214 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6215 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6216 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6217 functions.
6218
62192000-09-15 Gerd Moellmann <gerd@gnu.org>
6220
6221 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6222
6223 * image.el (create-image): Doc fix.
6224
6225 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6226 instead of `:heuristic-mask t'.
6227
62282000-09-14 Andrew Innes <andrewi@gnu.org>
6229
6230 * makefile.w32-in: Revert to Unix line endings.
6231
62322000-09-14 Andrew Innes <andrewi@gnu.org>
6233
6234 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6235 when installing.
6236
6237 * makefile.nt (DONTCOMPILE): Fix typo.
6238
6239 * shell.el (shell-write-history-on-exit): New function.
6240 (shell-dumb-shell-regexp): New custom variable.
6241 (shell-mode): Make shell-write-history-on-exit the process
6242 sentinel if shell name matches shell-dumb-shell-regexp.
6243
6244 * w32-fns.el: Comment out before-init-hook function which resets
6245 source-directory based; this breaks bootstrap.
6246
62472000-09-14 Dave Love <fx@gnu.org>
6248
6249 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6250 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6251 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6252 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6253 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6254 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6255 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6256 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6257 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6258
6259 * toolbar/toolbar.el: New.
6260
6261 * subdirs.el: Add toolbar.
6262
62632000-09-14 Gerd Moellmann <gerd@gnu.org>
6264
6265 * indent.el (indent-for-tab-command): Doc fix.
6266
62672000-09-14 Alex Schroeder <alex@gnu.org>
6268
6269 * ansi-color.el (ansi-colors): Doc change.
6270 (ansi-color-get-face): Simplified regexp.
6271 (ansi-color-faces-vector): Added more faces, doc change.
6272 (ansi-color-names-vector): Doc change.
6273 (ansi-color-regexp): Simplified regexp.
6274 (ansi-color-parameter-regexp): New regexp.
6275 (ansi-color-filter-apply): Doc change.
6276 (ansi-color-filter-region): Doc change.
6277 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6278 deal with zero length parameters.
6279 (ansi-color-apply-on-region): Doc change.
6280 (ansi-color-map): Doc change.
6281 (ansi-color-map-update): Removed debugging message.
6282 (ansi-color-get-face-1): Added condition-case to trap
6283 args-out-of-range errors.
6284 (ansi-color-get-face): Doc change.
6285 (ansi-color-make-face): Removed.
6286 (ansi-color-for-shell-mode): New option.
6287
62882000-09-13 Kenichi Handa <handa@etl.go.jp>
6289
6290 * international/quail.el (quail-start-translation): Translate KEY
6291 if necessary even if it doesn't have any mapping in the current
6292 input method.
6293 (quail-start-conversion): Likewise.
6294 (quail-help): The output message is improved.
6295
62962000-09-13 Miles Bader <miles@gnu.org>
6297
6298 * comint.el (comint-output-filter): Revert to using
6299 `insert-before-markers'. Add bletcherous hack to undo damage
6300 caused by `insert-before-markers'. Put `front-sticky' property on
6301 overlays created here so that the field code understands how the
6302 overlay works. Use a let when making comint-last-prompt-overlay,
6303 so that the code is easier to read.
6304
63052000-09-13 Dave Love <fx@gnu.org>
6306
6307 * wid-edit.el (widget-default-format-handler): DTRT when
6308 doc-property is a function.
6309
63102000-09-12 Francesco Potorti` <pot@gnu.org>
6311
6312 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6313 filed name if it's not there.
6314
63152000-09-12 Dave Love <fx@gnu.org>
6316
6317 * simple.el (read-mail-command): Doc fix.
6318 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6319
6320 * vc.el (vc-dired-listing-switches): Fix :version.
6321
6322 * vc-hooks.el: Doc fixes.
6323
6324 * subr.el (add-minor-mode): Use toggle-fun arg.
6325
6326 * speedbar.el: Add :version to several defcustoms.
6327
6328 * imenu.el (imenu--truncate-items, imenu--cleanup)
6329 (imenu--generic-function): Avoid mapcar.
6330 (imenu--replace-spaces): Function removed.
6331 (imenu--completion-buffer): Use subst-char-in-string.
6332 (imenu-add-to-menubar): Use keymap inheritance.
6333
63342000-09-12 Miles Bader <miles@gnu.org>
6335
6336 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6337 (diff-mode-map): Bind `diff-test-hunk'.
6338 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6339
63402000-09-11 Gerd Moellmann <gerd@gnu.org>
6341
6342 * bytecomp.el (byte-compile-defvar): Undo last change
6343 because it breaks '(make-variable-buffer-local (defvar ...)'
6344 which is used at least in dired.
6345
63462000-09-12 Kenichi Handa <handa@etl.go.jp>
6347
6348 * international/quail.el (quail-define-package): Docstring
6349 modified.
6350
63512000-09-12 Kenichi Handa <handa@etl.go.jp>
6352
6353 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6354 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6355 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6356 docstring of "chinese-py".
6357
6358 * international/quail.el (quail-translation-docstring): New
6359 variable.
6360 (quail-show-keyboard-layout): Docstring modified.
6361 (quail-select-current): Likewise.
6362 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6363 infinite recursive call.
6364 (quail-help): Check quail-translation-docstring. Format of the
6365 output changed.
6366 (quail-help-insert-keymap-description): Adjusted for the above
6367 change.
6368
63692000-09-11 Gerd Moellmann <gerd@gnu.org>
6370
6371 * bytecomp.el (byte-compile-defvar): Only cons onto
6372 current-load-list in top-level forms. Else this leaks a cons cell
6373 every time a defun is called.
6374
63752000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6376
6377 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6378 Now understands non-unified diffs. Some functionality moved into
6379 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6380 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6381 modify anything. Only reposition point in the patched file if the
6382 patch succeeds. Only pop up another window if POPUP is true.
6383 Emit a message describing what happened if successful, and at what
6384 line-offset. Automatically detect reversed hunks and do something
6385 appropriate.
6386 (diff-hunk-text, diff-find-text): New functions.
6387 (diff-filter-lines): Function removed.
6388 (diff-test-hunk): New function.
6389 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6390
63912000-09-10 Dave Love <fx@gnu.org>
6392
6393 * textmodes/tildify.el: Minor doc/commentary fixes.
6394 (tildify) <defgroup>: Add :version.
6395
6396 * faces.el (face-x-resources): Make custom type more specific.
6397 (frame-background-mode): Use mapc.
6398 (region) <defcustom>: Add :version.
6399
64002000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6401
6402 * vc-sccs.el (vc-sccs-register):
6403 * vc-rcs.el (vc-rcs-register):
6404 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6405 * vc.el (vc-register): Clear file's properties.
6406
64072000-09-08 Gerd Moellmann <gerd@gnu.org>
6408
6409 * faces.el (face-spec-set): Only face-spec-reset-face when
6410 ATTRS is non-nil.
6411
64122000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6413
6414 * help.el (help-insert-xref-button): Fix a typo in doc string.
6415
64162000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6417
6418 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6419 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6420 methods.
6421
6422 * menu-bar.el (read-mail-item-name): New function.
6423 (menu-bar-tools-menu): Use it to compute and display the package
6424 used to read email.
6425 (menu-bar-tools-menu): Fix typo in GUD's help string.
6426
64272000-09-07 Dave Love <fx@gnu.org>
6428
6429 * diff-mode.el (diff-mouse-goto-source): New function.
6430
6431 * vc-sccs.el: Doc fixes.
6432 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6433
6434 * vc-rcs.el: Doc fixes.
6435 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6436 (vc-rcs-checkout-switches, vc-rcs-header)
6437 (vc-rcs-master-templates): Add or change :version.
6438
6439 * vc-cvs.el: Doc fixes.
6440 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6441 (vc-cvs-stay-local): Add :version.
6442
6443 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6444
64452000-09-07 Kenichi Handa <handa@etl.go.jp>
6446
6447 * international/quail.el (quail-help): Fix previous change.
6448
64492000-09-07 Gerd Moellmann <gerd@gnu.org>
6450
6451 * faces.el (color-values): Doc fix.
6452
6453 * faces.el (frame-set-background-mode): Use frame-parameter
6454 instead of frame-parameters.
6455
6456 * frame.el (filtered-frame-list): Reduce consing.
6457 (frames-on-display-list): Call frame-parameter instead of
6458 frame-parameters.
6459
64602000-09-07 Kenichi Handa <handa@etl.go.jp>
6461
6462 * language/devan-util.el (devanagari-to-indian-region): In the
6463 loop, change the following char, not preceding char.
6464
64652000-09-07 Gerd Moellmann <gerd@gnu.org>
6466
6467 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6468 instead of frame-parameters.
6469
6470 * faces.el (set-face-attribute): Simplify by calling
6471 internal-set-lisp-face-attribute with FRAME being 0.
6472
6473 * vc.el: Remove `Id' version control keyword.
6474
64752000-09-07 Kenichi Handa <handa@etl.go.jp>
6476
6477 * help.el (help-make-xrefs): Adjusted for the change of
6478 help-xref-mule-regexp.
6479 (help-insert-xref-button): New function.
6480
6481 * international/mule-cmds.el (help-xref-mule-regexp-template):
6482 Include the pattern for character set.
6483 (leim): New group.
6484
6485 * international/quail.el: Don't require face.
6486 (quail): New group.
6487 (quail-other-command): Dummy command to make quail-help work better.
6488 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6489 (quail-keyboard-layout-substitution): New variable.
6490 (quail-update-keyboard-layout): New function.
6491 (quail-keyboard-layout-type): New customizable variable.
6492 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6493 (quail-keyboard-translate): Pay attention to
6494 quail-keyboard-layout-substitution.
6495 (quail-insert-kbd-layout): New function.
6496 (quail-show-keyboard-layout): New function.
6497 (quail-get-translation): If the definition is a vector of length
6498 1, and the element is a string of length 1, return the character
6499 in that string.
6500 (quail-update-current-translations): Fix the case of
6501 relative-index out of range.
6502 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6503 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
6504 Show key sequences for all available characters.
6505 (quail-help-insert-keymap-description): Don't show such verbose
6506 key bindings as quail-self-insert-command.
6507
6508 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6509 Format changed, and each element now have extra documentations.
6510 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6511 Adjusted for the change of quail-cxterm-package-ext-info.
6512
65132000-09-06 Gerd Moellmann <gerd@gnu.org>
6514
6515 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6516 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6517 during bootstrap.
6518
65192000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6520
6521 * vc.el: (toplevel): Don't require `dired' at run-time.
6522 (vc-dired-resynch-file): Remove autoload cookie.
6523
65242000-09-05 Andre Spiegel <spiegel@gnu.org>
6525
6526 * vc.el: Made several backend functions optional.
6527 (vc-default-responsible-p): New function.
6528 (vc-merge): Use RET for first version to trigger merge-news, not
6529 prefix arg.
6530 (vc-annotate): Handle backends that do not support annotation.
6531 (vc-default-merge-news): Removed. The existence of a merge-news
6532 implementation is now checked on caller sites.
6533
6534 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
6535 case.
6536
6537 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
6538 special case that has been removed from the default in vc-hooks.el.
6539
65402000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6541
6542 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6543
65442000-09-05 Andre Spiegel <spiegel@gnu.org>
6545
6546 * vc-hooks.el: Require vc during compilation.
6547 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6548 macro `with-vc-properties' in vc.el.
6549 (vc-file-getprop): Doc fix.
6550 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
6551
6552 * vc.el: Require dired-aux during compilation.
6553 (vc-name-assoc-file): Moved to vc-sccs.el.
6554 (with-vc-properties): New macro.
6555 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
6556 vc-finish-steal): Use it.
6557 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6558 to the backend-specific function is now supposed to do the checkout,
6559 too.
6560 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6561
6562 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
6563 set file properties; that gets done in the generic code now.
6564
6565 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6566 Changed parameter list, added code from vc.el that does the
6567 checkout, possibly with a double-take.
6568
6569 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6570 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6571 the above under the new name.
6572 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6573 parameter list, added checkout command.
6574 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6575 properties; that gets done in the generic code now.
6576
65772000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6578
6579 * vc.el: Docstring fixes (courtesy of checkdoc).
6580
65812000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6582
6583 * vc.el (vc-checkout-writable-buffer-hook)
6584 (vc-checkout-writable-buffer): Remove.
6585 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6586 (vc-log-mode): Make it into a clean derived major mode.
6587 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6588 vc-log-mode if log-edit is not available.
6589 (vc-dired-mode-map): Don't set-keymap-parent yet.
6590 (vc-dired-mode): Do set-keymap-parent here.
6591 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6592
65932000-09-05 Gerd Moellmann <gerd@gnu.org>
6594
6595 * faces.el (set-face-attribute, face-spec-reset-face)
6596 (face-spec-set): Avoid consing by removing calls to `apply'.
6597
6598 * frame.el (frame-parameter): Move to C code.
6599
66002000-09-05 Dave Love <fx@gnu.org>
6601
6602 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6603 insert-before-markers-and-inherit. Now checked systematically!
6604
66052000-09-05 Alex Schroeder <alex@gnu.org>
6606
6607 * sql.el (sql-postgres): Use sql-postgres-options.
6608 (sql-postgres-options): New variable.
6609
66102000-09-05 Alex Schroeder <alex@gnu.org>
6611
6612 * sql.el (sql-mode-menu): Work around missing variable mark-active
6613 in XEmacs.
6614 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
6615 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
6616 compatibility.
6617
66182000-09-04 Gerd Moellmann <gerd@gnu.org>
6619
6620 * vc.el (vc-dired-resynch-file): Add autoload cookie.
6621
6622 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
6623
6624 * Makefile.in (DONTCOMPILE): Fix typo in file name.
6625
66262000-09-04 Andre Spiegel <spiegel@gnu.org>
6627
6628 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
6629 don't support anything else under SCCS yet.
6630
6631 * vc-hooks.el: Minor doc fixes.
6632
66332000-09-04 Andre Spiegel <spiegel@gnu.org>
6634
6635 * vc.el (vc-next-action-on-file): Do not visit the file if it's
6636 not necessary. If verbose in state `needs-patch', do the same as
6637 under `up-to-date'. When NOT verbose and `needs-patch', check out
6638 latest version instead of `merge-news'.
6639 (vc-next-action-dired): Don't mess with default-directory here; it
6640 breaks other parts of dired. It is the job of the
6641 backend-specific functions to adjust it temporarily if they need it.
6642 (vc-next-action): Remove a special CVS case.
6643 (vc-clear-headers): New optional arg FILE.
6644 (vc-checkin, vc-checkout): Set properties vc-state and
6645 vc-checkout-time properly.
6646 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
6647 (vc-print-log): Use new backend function `show-log-entry'.
6648 (vc-cancel-version): Do the checks in a different order. Added a
6649 FIXME concerning RCS-only code.
6650
6651 * vc-rcs.el (vc-rcs-show-log-entry): New function.
6652 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
6653
6654 * vc-cvs.el (vc-cvs-show-log-entry): New function.
6655
6656 * vc-hooks.el (vc-default-mode-line-string): Show state
6657 `needs-patch' as a `-' too.
6658
66592000-09-04 Andre Spiegel <spiegel@gnu.org>
6660
6661 * vc.el (vc-responsible-backend): New optional arg REGISTER.
6662 (vc-default-could-register): New function.
6663 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
6664 (vc-resynch-buffer): Call vc-dired-resynch-file.
6665 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
6666 vc-resynch-buffer instead of vc-resynch-window.
6667 (vc-next-action-dired): Don't redisplay here, that gets done as a
6668 result of the individual file operations.
6669 (vc-retrieve-snapshot): Corrected prompt order.
6670
6671 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
6672
6673 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
6674 as well.
6675 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
6676 hostname regexps. Updated all callers.
6677 (vc-cvs-responsible-p): Handle directories as well.
6678 (vc-cvs-could-register): New function.
6679 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
6680 properties up-to-date.
6681
6682 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
6683 user whether to create one.
6684
66852000-09-04 Andre Spiegel <spiegel@gnu.org>
6686
6687 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
6688 check out a non-existing file.
6689
6690 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
6691 workfile does not exist.
6692
6693 * vc.el (vc-version-diff): Use `require' to check for existence of
6694 diff-mode.
6695
66962000-09-04 Andre Spiegel <spiegel@gnu.org>
6697
6698 * vc-cvs.el (vc-cvs-registered): Use new function
6699 vc-cvs-parse-entry to do the actual work.
6700
67012000-09-04 Andre Spiegel <spiegel@gnu.org>
6702
6703 * vc-hooks.el (vc-find-backend-function): If function doesn't
6704 exist, return nil instead of error.
6705 (vc-call-backend): Doc fix.
6706
6707 * vc.el (vc-do-command): Doc fix.
6708 (vc-finish-logentry): When checking in from vc-dired, choose the
6709 right backend for logentry check.
6710 (vc-dired-mode-map): Inherit from dired-mode-map.
6711 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6712 simplified.
6713 (vc-dired-state-info): Removed, updated caller.
6714 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6715 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6716 (vc-dired-listing-switches): New variable.
6717 (vc-directory): Use it, instead of dired-listing-switches.
6718
6719 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6720 (vc-cvs-dir-state): New function.
6721 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
6722 (vc-cvs-parse-entry): New function, also to be used in
6723 vc-cvs-registered.
6724
67252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6726
6727 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6728 *or* single-window-frames.
6729
67302000-09-04 Andre Spiegel <spiegel@gnu.org>
6731
6732 * vc.el (vc-update-changelog): Split into generic part and default
6733 implementation. Doc string adapted.
6734 (vc-default-update-changelog): New function. Call the `rcs2log'
6735 script in exec-directory, to fix a long-standing nuisance.
6736
6737 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6738 simply signals an error.
6739
67402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6741
6742 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6743 control-flow more clear and to avoid running `cvs' twice.
6744
6745 * vc.el (vc-next-action-on-file): Doc fix.
6746 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6747 (vc-print-log): Eval `file' before constructing the continuation.
6748
67492000-09-04 Andre Spiegel <spiegel@gnu.org>
6750
6751 * vc.el (vc-next-action-on-file): Corrected several messages.
6752 (vc-merge): Add prefix arg `merge-news'; handle it.
6753
6754 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6755 is not reached. It is.
6756 (vc-cvs-merge): Set state to 'edited after merge.
6757 (vc-cvs-merge-news): Set workfile version to nil if not known.
6758 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6759
6760 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6761 via stdout. (Merge from main line.)
6762
67632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6764
6765 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6766 detection.
6767
67682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6769
6770 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6771 against kill-all-local-variables.
6772 (vc-log-edit): Don't save vc-parent-buffer any more.
6773 (vc-last-comment-match): Initialize to an empty string.
6774 (vc-post-command-functions): New hook.
6775 (vc-do-command): Run it.
6776 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6777 (vc-finish-logentry): Only add the comment to the ring if it's
6778 different from the last comment entered.
6779 (vc-new-comment-index): New function.
6780 (vc-previous-comment): Use it. Make the minibuffer message
6781 slightly less terse.
6782 (vc-comment-search-reverse): Make it work forward as well. Don't
6783 set vc-comment-ring-index if no match is found. Use
6784 vc-new-comment-index.
6785 (vc-comment-search-forward): Use vc-comment-search-reverse.
6786 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6787 define-derived-mode will do it for us. Bind `v' to a keymap that
6788 inherits from vc-prefix-map so that we can bind `vt' without
6789 binding C-x v t.
6790 (vc-retrieve-snapshot): Parenthesis typo.
6791
6792 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6793 to 1. Make sure to switch to *vc* before looking for an error
6794 message. Use vc-parse-buffer.
6795
67962000-09-04 Andre Spiegel <spiegel@gnu.org>
6797
6798 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6799 and NAME.
6800 (vc-retrieve-snapshot): Split into two parts.
6801 (vc-default-retrieve-snapshot): New function.
6802
6803 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6804 (vc-cvs-retrieve-snapshot): New function (untested).
6805 (vc-cvs-stay-local): Default to t.
6806 (vc-cvs-remote-p): New function and property.
6807 (vc-cvs-state): Stay local only if the above is t.
6808 (vc-handle-cvs): Removed.
6809 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6810 done via vc-handled-backends now.
6811 (vc-cvs-header): Escape Id.
6812
68132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6814
6815 * vc.el (vc-do-command): Remove unused commands.
6816 (vc-version-diff): Make sure default-directory ends with a slash.
6817 Move the window commands into a vc-exec-after.
6818 (vc-print-log): Move more of the code into the `vc-exec-after'.
6819
68202000-09-04 Andre Spiegel <spiegel@gnu.org>
6821
6822 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6823 (vc-print-log): Search current revision from beginning of buffer.
6824 (vc-revert-buffer): Clear echo area after the diff is finished.
6825 (vc-prefix-map): Removed definition of "t" for terse display in vc
6826 dired.
6827 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6828 definition of "vt" for terse display.
6829 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6830
68312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6832
6833 * vc.el (vc-exec-after): Avoid caddr.
6834
68352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6836
6837 * vc.el (vc-exec-after): New function.
6838 (vc-do-command): Use it to add a termination message for async
6839 procs.
6840 (vc-checkout): Try to handle a missing-backend situation.
6841 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6842 of a directory with a backend using async diffs.
6843 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6844 present.
6845
6846 * vc-sccs.el (vc-sccs-state-heuristic): Use
6847 file-ownership-preserved-p.
6848
6849 * vc-rcs.el (vc-rcs-state-heuristic): Use
6850 file-ownership-preserved-p.
6851 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6852
68532000-09-04 Andre Spiegel <spiegel@gnu.org>
6854
6855 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6856 vc-do-command.
6857
6858 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6859 when there are no changes.
6860
68612000-09-04 Andre Spiegel <spiegel@gnu.org>
6862
6863 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
6864
6865 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
6866
68672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6868
6869 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
6870
6871 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
6872 the `fset' outside of the defvar so that it works even if
6873 vc-prefix-map was already defined.
6874 (vc-setup-buffer): New function, split out of vc-do-command.
6875 (vc-do-command): Allow BUFFER to be t to mean `just use the
6876 current buffer without any fuss'.
6877 (vc-version-diff): Change the `diff' backend operation to just put
6878 the diff in the current buffer without erasing it. Always use
6879 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
6880 shrink-window-if-larger-than-buffer.
6881 (vc-print-log): Change the `print-log' backend operation to just
6882 put the log in the current buffer without erasing it. Protect
6883 shrink-window-if-larger-than-buffer.
6884 (vc-update-change-log): Fix setd typo.
6885
6886 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
6887 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
6888
6889 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
6890 (vc-rcs-diff): Insert in the current buffer and remove unused arg
6891 CMP.
6892
6893 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
6894 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
6895 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
6896
68972000-09-04 Andre Spiegel <spiegel@gnu.org>
6898
6899 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
6900 not possible, use vc-BACKEND-workfile-unchanged-p.
6901 (vc-default-workfile-unchanged-p): New function. Delegates to a
6902 full vc-BACKEND-diff.
6903
6904 * vc-hooks.el (vc-simple-command): Removed.
6905
6906 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
6907 instead of vc-simple-command.
6908 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
6909 avoid doing a diff when opening a file.
6910 (vc-rcs-state): Added check for unlocked-changes.
6911 (vc-rcs-header): Escape Id.
6912 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
6913 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
6914 version.
6915
6916 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
6917 (vc-sccs-diff): Remove optional arg CMP.
6918 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
6919 SCCS-specific function.
6920
6921 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
6922 vc-simple-command.
6923
69242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6925
6926 * vc.el (vc-editable-p): Renamed from vc-writable-p.
6927 (with-vc-file, vc-merge): Use vc-editable-p.
6928 (vc-do-command): Remove unused var vc-file and fix the
6929 doubly-defined `status' var. Add a user message when starting an
6930 async command.
6931 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
6932 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
6933 Use with-current-buffer.
6934 (vc-buffer-sync): Use unless.
6935 (vc-next-action-on-file): If the file is 'edited by read-only,
6936 make it read-write instead of trying to commit.
6937 (vc-version-diff, vc-update-change-log): Use `setq
6938 default-directory' rather than `cd'.
6939 (vc-log-edit): Don't forget to set default-directory in the
6940 buffer.
6941
6942 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
6943 (vc-sccs-state-heuristic): Use file-writable-p instead of
6944 comparing userids.
6945 (vc-sccs-checkout): Use `unless'.
6946
6947 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6948 of comparing userids.
6949 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6950 Simplify the logic by eliminating unreachable code.
6951 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6952 just do a recursive call if we need to retry.
6953 (vc-rcs-checkout): Handle the case where rcs is missing by making
6954 the buffer read-write if requested and re-signalling the error.
6955
6956 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6957
69582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6959
6960 * vc-hooks.el (vc-handled-backends): Docstring change.
6961 (vc-ignore-vc-files): Mark obsolete.
6962 (vc-registered): Check vc-ignore-vc-files.
6963 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6964 vc-ignore-vc-files.
6965
6966 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6967
69682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6969
6970 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6971 files since ange-ftp already has vc-registered return nil.
6972
6973 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6974 (vc-sccs-workfile-version): Use with-temp-buffer and new
6975 vc-parse-buffer and don't bother setting the property.
6976 (vc-sccs-add-triple): Use with-current-buffer and
6977 find-file-noselect.
6978 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6979
6980 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6981 derives from the old vc-parse-buffer but uses the revision number
6982 rather than the date (much easier to compare robustly).
6983 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6984 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6985 locking-user more directly. Check strict locking and set
6986 checkout-model appropriately.
6987 (vc-rcs-parse-locks): Remove.
6988 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6989 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6990 (vc-rcs-system-release): Use with-current-buffer and
6991 vc-parse-buffer.
6992 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6993
6994 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6995 (vc-simple-command): Docstring fix.
6996 (vc-registered): Align the way the file-handler is called with the
6997 way the function itself works.
6998 (vc-file-owner): Remove.
6999
7000 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7001 extraction of fields and call to file-attributes because of a
7002 temporary bug in rcp.el.
7003 (vc-cvs-fetch-status): Use with-current-buffer.
7004
70052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7006
7007 * vc.el (vc-do-command): Use file-relative-name.
7008 (vc-responsible-backend): Use vc-backend if possible.
7009 (vc-create-snapshot): Improve the `interactive' spec. Add support
7010 for branches and dispatch to backend-specific `create-snapshot'.
7011 (vc-default-create-snapshot): New function, containing the bulk of
7012 the old vc-create-snapshot.
7013 (vc-retrieve-snapshot): Improve the interactive spec.
7014
7015 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7016 (vc-backend-hook-functions): Remove.
7017 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7018 (vc-backend): Reintroduce the test for `file = nil' now that I
7019 know why it was there (and added a comment to better remember).
7020
7021 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7022 code from vc-sccs-hooks.el.
7023 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7024 'vc anymore.
7025 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7026 and file-directory-p instead of file-exists-p.
7027 (vc-sccs-check-headers): Simplify the regexp.
7028
7029 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7030 from vc-rcs-hooks.el. Don't require 'vc anymore.
7031 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7032 file-directory-p instead of file-exists-p.
7033
7034 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7035 from vc-cvs-hooks.el.
7036 (proto vc-cvs-registered): Require 'vc-cvs instead of
7037 'vc-cvs-hooks. Don't require 'vc anymore.
7038 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7039 file-directory-p instead of file-exists-p.
7040 (vc-cvs-create-snapshot): New function, replacing
7041 vc-cvs-assign-name.
7042 (vc-cvs-assign-name): Remove.
7043
70442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7045
7046 * vc-cvs.el (vc-cvs-header): New var.
7047
7048 * vc-rcs.el (vc-rcs-exists): Remove.
7049 (vc-rcs-header): New var.
7050
7051 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7052 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7053 (vc-sccs-header): New var.
7054
7055 * vc.el (vc-do-command): Get rid of the `last' argument.
7056 (vc-header-alist): Remove, replaced by vc-X-header.
7057 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7058 (vc-dired-hook): Use expand-file-name instead of concat.
7059 (vc-directory): Use file-name-as-directory.
7060 (vc-snapshot-precondition, vc-create-snapshot)
7061 (vc-retrieve-snapshot): Allow the command to operate on any
7062 directory.
7063
7064 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7065 just removing the 'WORKFILE argument or by removing the 'MASTER
7066 argument and replacing `file' with (vc-name file).
7067
70682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7069
7070 * vc.el: Update Copyright and add a crude list of backend funs.
7071 (vc-writable-p): New function.
7072 (with-vc-file): Use vc-writable-p.
7073 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7074 (vc-register): Avoid vc-name.
7075 (vc-locking-user): Remove.
7076 (vc-steal-lock): Make the `owner' arg non-optional.
7077 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7078 vc-checkout-model.
7079 (vc-default-dired-state-info): Use vc-state instead of
7080 vc-locking-user and return special strings for special states.
7081 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7082 and get rid of one of the special CVS cases.
7083 (vc-cancel-version): prettify error message with \\[...].
7084 (vc-rename-master): New function.
7085 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7086 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7087 the CVS special case generic.
7088 (vc-default-record-rename): Remove.
7089 (vc-file-tree-walk-internal): Only call FUNC for files that are
7090 under control of some VC backend and replace `concat' with
7091 expand-file-name.
7092 (vc-file-tree-walk): Update docstring.
7093 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7094 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7095
7096 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7097 vc-sccs-record-rename. Use `find-file-noselect' rather than
7098 `find-file' and call `vc-rename-master' to do the actual move.
7099 (vc-sccs-diff): Remove unused `backend' variable.
7100
7101 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7102 to delay loading of vc-sccs until it is really used.
7103 (vc-sccs-master-templates): Preload.
7104 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7105 (vc-sccs-project-dir): Remove (merged into
7106 vc-sccs-search-project-dir).
7107 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7108 rather than `concat', make sure it is preloaded and don't bother
7109 to check that the file actually exists.
7110 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7111 `locks' argument (use buffer's content instead) and eliminate n^2
7112 behavior.
7113
7114 * vc-rcs.el: Update Copyright.
7115 (vc-rcs-rename-file): New function.
7116 (vc-rcs-diff): Remove unused `backend' variable.
7117
7118 * vc-hooks.el: Update Copyright.
7119 (vc-backend): Don't accept a nil argument any more.
7120 (vc-up-to-date-p): Turn into a defsubst.
7121 (vc-possible-master): New function.
7122 (vc-check-master-templates): Use `vc-possible-master' and allow
7123 funs in vc-X-master-templates to return a non-existent file.
7124
7125 * vc-cvs.el: Update Copyright.
7126 (vc-cvs-diff): Remove unused `backend' variable.
7127 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7128
7129 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7130
71312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7132
7133 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7134 since it can be called from vc-rcs.el.
7135 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7136
71372000-09-04 Andre Spiegel <spiegel@gnu.org>
7138
7139 * vc.el (vc-version-diff): Expand file name read from the
7140 minibuffer. Handle the case when a previous version number can't
7141 be guessed. Give suitable messages when there were no differences
7142 found.
7143 (vc-clear-headers): Call backend-specific implementation, if one
7144 exists.
7145 (vc-cancel-version): Made error checks generic. When done, clear
7146 headers generically, too.
7147
7148 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7149 from vc-clear-headers in vc.el.
7150
7151 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7152 correctly.
7153 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7154 optional. Handle the case when it's not there.
7155
71562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7157
7158 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7159
71602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7161
7162 * vc-hooks.el (vc-loadup): Remove.
7163 (vc-find-backend-function): Use `require'. Also, handle the case
7164 where vc-BACKEND-hooks.el doesn't exist.
7165 (vc-call-backend): Cleanup.
7166
71672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7168
7169 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7170 vc-rcs-grab-templates)
7171 (vc-rcs-registered): Remove. The default function works as well.
7172 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7173 vc-sccs-grab-templates)
7174 (vc-sccs-registered): Remove. The default function works as well.
7175
7176 * vc.el (vc-version-diff): Left out a vc- in call to
7177 vc-call-backend.
7178 (vc-default-dired-state-info, vc-default-record-rename)
7179 (vc-default-merge-news): Update for the new backend argument.
7180
7181 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7182 using the default function.
7183 (vc-call-backend): If calling the default function, pass it the
7184 backend as first argument. Update the docstring accordingly.
7185 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7186 for the new backend argument.
7187 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7188 (vc-find-backend-function): Use the new name.
7189 (vc-default-registered): New function.
7190
71912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7192
7193 * vc.el (vc-merge): Use vc-find-backend-function.
7194
7195 * vc-hooks.el (vc-backend-functions): Remove.
7196 (vc-loadup): Don't setup 'vc-functions.
7197 (vc-find-backend-function): New function.
7198 (vc-call-backend): Use above fun and populate 'vc-functions
7199 lazily.
7200 (vc-backend-defines): Remove.
7201
72022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7203
7204 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7205 Call vc-call-backend without the leading vc-.
7206 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7207 (vc-check-headers): Call vc-call-backend without the leading vc-.
7208 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7209 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7210 Call vc-call-backend without the leading vc-.
7211
7212 * vc-cvs.el (tail): Provide vc-cvs.
7213 * vc-sccs.el (tail): Provide vc-sccs.
7214 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7215
7216 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7217 (vc-make-backend-function, vc-call): Pass names without leading
7218 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7219 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7220 (vc-call-backend): Always try to load vc-X-hooks.
7221 (vc-registered): Remove vc- in call to vc-call-backend.
7222
72232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7224
7225 * vc.el (vc-process-filter): New function.
7226 (vc-do-command): Setup `vc-process-filter' for the async process.
7227 (vc-maybe-resolve-conflicts): New function to reduce
7228 code-duplication. Additionally, it puts the buffer in
7229 `smerge-mode' if applicable.
7230 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7231 calling `merge-news'.
7232 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7233 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7234 interfacing to log-edit.el.
7235 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7236 log-edit is available.
7237 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7238
72392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7240
7241 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7242 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7243 defvar and the initialization.
7244 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7245
7246 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7247 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7248
7249 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7250
72512000-09-04 Andre Spiegel <spiegel@gnu.org>
7252
7253 * vc.el (vc-file-clear-masterprops): Removed.
7254 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7255 (vc-version-diff): Use buffer-size without argument.
7256 (vc-register): Heed vc-initial-comment.
7257
7258 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7259 default branch.
7260
7261 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7262 file name and workfile version.
7263 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7264
7265 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7266 vc-file-clear-masterprops.
7267
7268 * vc-sccs.el (vc-sccs-checkout): Removed call to
7269 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7270 rather than user login name.
7271
7272
72732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7274
7275 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7276 `want-differences-if-changed' and simplify.
7277 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7278 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7279 output (which is invalid for async vc-diff) to decide whether to
7280 do the revert silently or not.
7281
72822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7283
7284 * vc-hooks.el (vc-loadup): Load files quietly.
7285 (vc-call-backend): Oops, brain fart.
7286
72872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7288
7289 * vc-cvs.el (vc-cvs-state): Typo.
7290 (vc-cvs-merge-news): Return the status code rather than the error msg.
7291
72922000-09-04 Andre Spiegel <spiegel@gnu.org>
7293
7294 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7295 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7296 vc-state or vc-up-to-date-p.
7297 (vc-merge): Use vc-backend-defines to check whether merging is
7298 possible. Set state to 'edited after successful merge.
7299
7300 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7301 return that name. Redocumented.
7302
73032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7304
7305 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7306 new `vc-state' semantics.
7307 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7308 'vc-locking-user to the current user.
7309 (vc-merge): Inline vc-backend-merge. Comment out code that I
7310 don't understand and hence can't adapt to the new `vc-state' and
7311 `vc-locking-user' semantics.
7312 (vc-backend-merge): Remove.
7313
7314 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7315 rather than 'vc-locking-user.
7316
7317 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7318
7319 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7320 (vc-state): Don't use 'reserved any more. Just use the same
7321 convention as the one used for vc-<backend>-state where the
7322 locking user (as a string) is returned.
7323 (vc-locking-user): Update, based on the above convention. The
7324 'vc-locking-user property has disappeared.
7325 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7326
7327 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7328 with a heuristic one.
7329 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7330 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7331 error. That allows us to get to 'needs-merge even in the
7332 stay-local case. There's still no way to detect 'needs-patch in
7333 such a setup (or to force an update for that matter).
7334 (vc-cvs-logentry-check): Remove, the default works as well.
7335
73362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7337
7338 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7339
7340 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7341 major-mode in which the buffer might have been put earlier. Use
7342 `remove' and `when'. Allow `okstatus' to be `async' and use
7343 `start-process' in this case.
7344 (vc-version-diff): Handle the case where the diff looks empty
7345 because of the use of an async process.
7346
73472000-09-04 Andre Spiegel <spiegel@gnu.org>
7348
7349 * vc.el (vc-next-action-on-file): Removed optional parameter
7350 `simple'. Recompute state unconditionally.
7351 (vc-default-toggle-read-only): Removed.
7352
7353 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7354 (vc-toggle-read-only): Undid prev change.
7355
7356 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7357 vc-cvs-simple-toggle. Redocumented.
7358 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7359 (vc-cvs-toggle-read-only): Removed.
7360
73612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7362
7363 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7364 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7365 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7366 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7367 still is. So maybe it should be removed.
7368 (vc-head-version, vc-find-binary): Remove.
7369 (vc-recompute-state): Move from vc-hooks.el.
7370 (vc-next-action-on-file): Add a `simple' argument to allow
7371 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7372 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7373 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7374 (vc-dired-mode-map): Properly defvar it.
7375 (vc-print-log): Call log-view-mode if available.
7376 (small-temporary-file-directory): defvar instead of use boundp.
7377 (vc-merge-news): Moved to vc-cvs.el.
7378 (vc-default-merge-news): New function.
7379
7380 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7381 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7382 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7383 unknown `vc-latest-version' function. It should probably refer to
7384 vc-workfile-version or somesuch, but it's very unclear to me and I
7385 don't have SCCS to test things.
7386
7387 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7388 (vc-sccs-state-heuristic): Fix typo.
7389 (vc-sccs-workfile-unchanged-p): Add missing argument.
7390
7391 * vc-rcs.el: Require vc and vc-rcs-hooks.
7392 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7393 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7394 (vc-release-greater-or-equal-p): Move from vc.
7395 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7396 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7397 (vc-rcs-checkout): Add a missing `new-version' argument in the
7398 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7399
7400 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7401 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7402 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7403 than the apparently unbound `workfile-version'.
7404
7405 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7406 (vc-file-prop-obarray): Use `make-vector'.
7407 (vc-backend-functions): Add new hookable functions
7408 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7409 (vc-loadup): If neither backend nor default functions exist, use
7410 the backend function rather than nil.
7411 (vc-call-backend): If the function if not bound yet, try to load
7412 the non-hook file to see if it provides it.
7413 (vc-call): New macro plus use it wherever possible.
7414 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7415 nor `vc-find-binary' since it's only called from
7416 vc-mistrust-permission which is only used once the backend is known.
7417 (vc-checkout-model): Fix parenthesis.
7418 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7419
7420 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7421 (vc-cvs-release, vc-cvs-system-release): Remove.
7422 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7423 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7424 status symbols.
7425 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7426 (vc-cvs-toggle-read-only): First cut at a function to allow a
7427 cvs-status-free vc-toggle-read-only.
7428 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7429 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7430 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7431 (vc-cvs-checkout): Modify access rights directly if the user
7432 requested not to use `cvs edit'. And refresh the mode line.
7433
7434 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7435 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7436
74372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7438
7439 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7440 workfile' that got lost when the code was extracted from vc.el.
7441 And merged the tail with the rest of the code (not possible in the
7442 old vc.el where the tail was shared among all backends). And
7443 explicitly set the state to 'edited if `writable' is set.
7444
7445 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7446 (vc-cvs-state): Be careful to return the value from
7447 vc-cvs-parse-state.
7448 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7449 property but return it instead. Also be careful to handle a nil
7450 or "" `rev' when workfile is non-nil (it was handled properly when
7451 workfile was nil).
7452
7453 * vc.el: Removed those pesky unnecessary `(function' quotes.
7454 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7455 directly in the defvar.
7456 (vc-do-command): Bind inhibit-read-only so as to properly handle
7457 the case where the destination buffer has been made read-only.
7458 (vc-diff): Delegate to vc-version-diff in all cases.
7459 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7460 (vc-annotate-mode-variables): Removed (code moved partly to
7461 defvars and partly to vc-annotate-add-menu).
7462 (vc-annotate-mode): Turned into a derived-mode.
7463 (vc-annotate-add-menu): Moved in code in
7464 vc-annotate-mode-variables.
7465 (vc-update-change-log): Use make-temp-file if available.
7466
74672000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7468
7469 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7470 `vc-checkout-model' updated to `vc-cvs-update-model'.
7471
74722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7473
7474 * vc.el (vc-next-action-on-file): Added handling of state
7475 `unlocked-changes'.
7476 (vc-checkout-carefully): Is now practically obsolete, unless the
7477 above is too slow to be enabled unconditionally.
7478 (vc-update-change-log): Fixed typo.
7479
7480 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7481
7482 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7483 Now handles state `unlocked-changes'.
7484 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7485
7486 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7487
7488 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7489 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7490 `unlocked-changes'.
7491 (vc-rcs-workfile-unchanged-p): Renamed from
7492 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7493 function yet, but supposed to become one soon.
7494
7495 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7496 `vc-steal-lock'.
7497 (vc-call-backend): Changed error message.
7498 (vc-state): Added description of state `unlocked-changes'.
7499
75002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7501
7502 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7503 always return t in CVS-controlled directories.
7504
7505 * vc.el (vc-responsible-backend): New function.
7506 (vc-register): Largely rewritten.
7507 (vc-admin): Removed (implementation moved into vc-register).
7508 (vc-checkin): Redocumented.
7509 (vc-finish-logentry): If no backend defined yet (because we are in
7510 the process of registering), use the responsible backend.
7511
7512 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7513 Updated function lists.
7514 (vc-call-backend): Fixed typo.
7515
7516 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7517 New functions.
7518 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7519 Removed query option. Redocumented.
7520
75212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7522
7523 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7524
7525 * vc.el: Updated callers of `vc-checkout-required' to use
7526 `vc-checkout-model'.
7527
75282000-09-04 Martin Lorentzson <martinl@gnu.org>
7529
7530 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7531 stuff updated to reference this function instead of the old
7532 `vc-backend-release-p'.
7533
75342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7535
7536 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7537 vc-checkout-model. Return appropriate values. Updated callers.
7538
75392000-09-04 Martin Lorentzson <martinl@gnu.org>
7540
7541 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7542 (vc-backend-revert): Function moved into `vc-revert';
7543 `vc-next-action' must be updated to accomodate this change.
7544 (vc-backend-steal): Function moved into `vc-finish-steal'.
7545 (vc-backend-logentry-check): Function moved into
7546 `vc-finish-logentry'.
7547 (vc-backend-printlog): Function moved into `vc-print-log'.
7548 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7549 (vc-backend-assign-name): Function moved into
7550 `vc-create-snapshot'.
7551
75522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7553
7554 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7555 Rename to vc-checkout-model. Return appropriate values.
7556 Update callers.
7557
7558 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7559 to vc-checkout-model.
7560 (vc-checkout-required): Rename to vc-checkout-model.
7561 Re-implement and re-comment.
7562 (vc-after-save): Use vc-checkout-model.
7563
75642000-09-04 Martin Lorentzson <martinl@gnu.org>
7565
7566 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7567 Update to use the vc-BACKEND-diff functions instead.
7568 `vc-diff' is now working.
7569
7570 * vc-rcs.el (vc-rcs-logentry-check): New function.
7571
7572 * vc-cvs.el (vc-cvs-logentry-check): New function.
7573
7574 * vc-sccs.el (vc-sccs-diff): Function changed name from
7575 `vc-backend-diff'. This makes `vc-diff' work.
7576
7577 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7578 of functions possibly implemented in a vc-BACKEND library.
7579 (vc-checkout-required): Fix bug that caused an error to be
7580 signaled during `vc-after-save'.
7581
7582 * vc.el: Fix typo.
7583 This checkin is made with our new VC code base for the very first time.
7584 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7585
7586 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7587 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7588
7589 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7590 updated to `vc-uses-locking'.
7591 (vc-checkout-required): Call to backend function.
7592 `vc-checkout-required' updated to `vc-uses-locking' instead.
7593
7594 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7595 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7596
7597 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7598 to match the split into various backends.
7599 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7600 (vc-retrieve-snapshot): Bug fix.
7601
76022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7603
7604 * vc-sccs.el (vc-sccs-release): Doc fix.
7605
76062000-09-04 Martin Lorentzson <martinl@gnu.org>
7607
7608 * vc.el (vc-next-action-on-file): Bug found and fixed.
7609 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
7610 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
7611
7612 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
7613 (vc-rcs-checkout): Name space cleaned up. No more revision number
7614 crunching function names that are not prefixed with vc-rcs.
7615 (vc-rcs-checkout-model): Function added. References to
7616 `vc-checkout-model' replaced.
7617
76182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7619
7620 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
7621 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
7622 still need to be split, and implemented for RCS).
7623
76242000-09-04 Martin Lorentzson <martinl@gnu.org>
7625
7626 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
7627
7628 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
7629 required by the vc.el file.
7630
7631 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
7632 required by the vc.el file.
7633 (vc-rcs-exists): Function added.
7634
7635 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
7636 required by the vc.el file.
7637
7638 * vc.el (vc-admin): Updated to handle selection of appropriate
7639 backend. Current implementation is crufty and need re-thinking.
7640
7641 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
7642
76432000-09-04 Martin Lorentzson <martinl@gnu.org>
7644
7645 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
7646 beginning of annotate buffers correctly.
7647
7648 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
7649 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
7650 functionality updated quite a lot to support multiple backends.
7651 Variables `vc-annotate-mode', `vc-annotate-buffers',
7652 `vc-annotate-backend' added.
7653
7654 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
7655 `vc-annotate-difference' added to supported backend functions.
7656
76572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7658
7659 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
7660 Use with-temp-file instead of /bin/sh. Merged from mainline
7661
76622000-09-04 Martin Lorentzson <martinl@gnu.org>
7663
7664 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
7665
7666 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
7667
7668 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
7669
76702000-09-04 Martin Lorentzson <martinl@gnu.org>
7671
7672 * vc-hooks.el: vc-state-heuristic added to
7673 vc-backend-hook-functions.
7674
7675 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
7676
7677 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
7678
7679 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
7680 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7681 state to `reserved'.
7682
7683 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
7684 `vc-checkout-required'. Rename the `locked' state to `reserved'.
7685
76862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7687
7688 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7689 untouched.
7690
7691 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7692
7693 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7694 if defined. (Merged from main line, slightly adapted.)
7695
7696 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
7697 millenium problem (merged from mainline).
7698
76992000-09-04 Martin Lorentzson <martinl@gnu.org>
7700
7701 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7702 part and moved the non-BACKEND stuff to vc.el.
7703
7704 * vc.el: Split the annotate feature into a BACKEND specific part
7705 and moved it from the vc-cvs.el file to this one.
7706
77072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7708
7709 * vc-hooks.el: Implement new state model.
7710 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7711 (vc-locking-user): Simplify. Now only needed if the file is
7712 locked by somebody else.
7713 (vc-lock-from-permissions): Remove. Functionality is in
7714 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7715 (vc-mode-line-string): New name for former vc-status. Adapted.
7716 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7717
7718 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7719 Various simplifications and adaptations all over the place.
7720
7721 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7722 Simplify and adapt the rest.
7723
7724 * vc.el (vc-resynch-window): Add TODO comment: check for
7725 interaction with view mode according to recent RCS change.
7726 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7727
77282000-09-04 Martin Lorentzson <martinl@gnu.org>
7729
7730 * vc.el: Convert the remaining function comments to docstrings.
7731
77322000-09-04 Martin Lorentzson <martinl@gnu.org>
7733
7734 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7735 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7736 (vc-minor-part, vc-previous-version): Functions that operate and
7737 compare revision numbers got proper documentation. Comments added
7738 about their possible removal.
7739
77402000-09-04 Martin Lorentzson <martinl@gnu.org>
7741
7742 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7743 the vc-backend.el files.
7744
7745 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7746
7747 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7748 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7749 (vc-rcs-previous-version): Functions added.
7750
7751 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7752
7753 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7754
77552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7756
7757 * vc-hooks.el (vc-master-templates): Is really obsolete.
7758 Comment out the definition for now. What is the right procedure
7759 to get rid of it?
7760 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7761 rewritten.
7762 (vc-default-registered): Remove.
7763 (vc-check-master-templates): New function; does mostly what the
7764 above did before.
7765 (vc-locking-user): Don't rely on the backend to set the property.
7766
7767 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7768 Rewrite documentation.
7769 (vc-rcs-templates-grabbed): New variable.
7770 (vc-rcs-grab-templates): New function.
7771 (vc-rcs-registered): Rewrite to use above mechanism.
7772
7773 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7774 Rewrite documentation.
7775 (vc-sccs-templates-grabbed): New variable.
7776 (vc-sccs-grab-templates): New function.
7777 (vc-sccs-registered): Rewrite to use above mechanism.
7778 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7779 Don't throw the result, simply return it.
7780
7781 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7782 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7783 (vc-cvs-registered): Does the check itself now. Simplify.
7784
7785 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7786 from main line.
7787
77882000-09-04 Martin Lorentzson <martinl@gnu.org>
7789
7790 * vc-cvs.el (vc-cvs-diff): New function.
7791
7792 * vc-sccs.el (vc-sccs-diff): New function.
7793
7794 * vc-rcs.el (vc-rcs-diff): New function.
7795 (vc-rcs-checkout): Bug (typo) found and fixed.
7796 (vc-rcs-register-switches): New variable.
7797
7798 * vc.el (vc-backend-diff): Function removed and placed in the
7799 backend files.
7800
78012000-09-04 Martin Lorentzson <martinl@gnu.org>
7802
7803 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7804
7805 * vc.el (vc-backend-checkout): Function removed and replaced in
7806 the vc-backend.el files.
7807
7808 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7809
7810 * vc.el (vc-backend-admin): Removed and replaced in the
7811 vc-backend.el files.
7812
7813 * vc.el (Martin): Removed all the annotate functionality since it
7814 is CVS backend specific.
7815
78162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7817
7818 * spec.txt: Added specification of vc-state.
7819
7820 * vc-sccs-hooks.el (vc-sccs-master-properties):
7821 Remove handling of vc-latest-version and
7822 vc-your-latest-version. What used to be vc-latest-version, is now
7823 returned as vc-workfile-version.
7824 (vc-sccs-workfile-version): Adapt.
7825
78262000-09-04 Dave Love <fx@gnu.org>
7827
7828 * vc.el: [Merged from mainline.]
7829 (vc-dired-mode): Make the dired-move-to-filename-regexp
7830 regexp match the date, to avoid treating date as file size.
7831 Add YYYY S option to WESTERN/
7832
78332000-09-04 Dave Love <fx@gnu.org>
7834
7835 * vc.el: Require `compile' when compiling.
7836 (vc-logentry-check-hook): New option.
7837 (vc-steal-lock): Use compose-mail.
7838 (vc-dired-mode-map): Defvar when compiling.
7839 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7840 vc-sccs.el and renamed. Callers changed.
7841 (vc-backend-checkout, vc-backend-logentry-check)
7842 (vc-backend-merge-news): Doc fix.
7843 (vc-default-logentry-check): New function.
7844 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7845 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7846 (vc-backend-merge): Doc fix. Use backend functions.
7847 (vc-check-headers): Use backend functions.
7848
7849 * vc-cvs.el: Require vc when compiling.
7850 (vc-cvs-register-switches): Doc fix.
7851 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7852 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7853 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7854 New functions (code from vc.el).
7855 (vc-annotate-display-default): Fix interactive spec.
7856 (vc-annotate-time-span): Doc fix.
7857
7858 * vc-rcs.el: Require vc when compiling.
7859 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7860 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7861 (vc-rcs-checkin): New functions (code from vc.el).
7862 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
7863 Doc fix.
7864 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
7865
7866 * vc-sccs.el: Require vc when compiling.
7867 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
7868 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
7869 (vc-sccs-revert)
7870 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
7871 from vc.el).
7872 (vc-sccs-add-triple, vc-sccs-record-rename)
7873 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
7874 (vc-sccs-admin): Doc fix.
7875
78762000-09-04 Martin Lorentzson <martinl@gnu.org>
7877
7878 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
7879 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
7880 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
7881 from vc.el.
7882
7883 * vc-sccs.el (vc-admin-sccs): Added from vc.el
7884
7885 * vc-cvs.el: Moved the annotate functionality from vc.el.
7886 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
7887
78882000-09-04 Dave Love <fx@gnu.org>
7889
7890 * vc.el (vc-backend-release): Call vc-system-release.
7891
7892 * vc-sccs.el (vc-sccs-system-release):
7893 Renamed from vc-sccs-backend-release.
7894
7895 * vc-rcs.el (vc-rcs-system-release):
7896 Renamed from vc-rcs-backend-release.
7897
7898 * vc-cvs.el (vc-cvs-system-release):
7899 Renamed from vc-cvs-backend-release.
7900
79012000-09-04 Dave Love <fx@gnu.org>
7902
7903 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
7904 backend files.
7905 (vc-backend-release): Dispatch to backend functions.
7906 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
7907 probably needs attention.]
7908
7909 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
7910 (vc-sccs-backend-release): New function.
7911
7912 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
7913 (vc-cvs-backend-release): New function.
7914
7915 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
7916 Doc fix.
7917 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
7918 (vc-default-dired-state-info): New function.
7919 (vc-dired-state-info): Dispatch to backends.
7920 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
7921
7922 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
7923 from vc.el and renamed.
7924
79252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7926
7927 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
7928 (vc-version-other-window, vc-backend-assign-name): Removed
7929 references to vc-latest-version; sometimes changed into
7930 vc-workfile-version.
7931
7932 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
7933 vc-rcs-master-workfile-version.
7934 (vc-rcs-workfile-version): Use the above. Don't call
7935 vc-latest-version (that was unreachable code, anyway).
7936 (vc-rcs-fetch-master-properties): Doc fix.
7937
7938 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
7939 (vc-backend-hook-functions): Removed them from this list, too.
7940 (vc-fetch-properties): Removed.
7941 (vc-workfile-version): Doc fix.
7942
7943 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
7944 (vc-rcs-workfile-version, vc-rcs-locking-user)
7945 (vc-rcs-uses-locking): Use it.
7946
7947 * vc-hooks.el (vc-consult-rcs-headers):
7948 Moved into vc-rcs-hooks.el, under the name
7949 vc-rcs-consult-headers.
7950
7951 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7952 headers.
7953 (vc-cvs-find-master): Use this name only; correct different
7954 versions of the name.
7955
7956 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7957 New functions.
7958 (vc-sccs-locking-user): Use the latter.
7959
7960 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7961 New functions.
7962
7963 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7964 Moved into both
7965 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7966 functions are implementation details of those two backends.
7967
79682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7969
7970 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7971 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7972
7973 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7974 (vc-sccs-parse-locks): SCCS-specific code moved here from
7975 vc-hooks.
7976
7977 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7978 code moved here from vc-hooks.
7979
7980 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7981 into back-end specific parts and removed. Callers not updated
7982 yet; because I guess these callers will disappear into back-end
7983 specific files anyway.
7984
79852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7986
7987 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7988 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7989 `vc-uses-locking'.
7990
7991 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7992 Store yes/no in the property, and return t/nil. Updated all
7993 callers.
7994
7995 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7996 vc-sccs-uses-locking. Don't set property.
7997 (vc-sccs-locking-user): Don't set property.
7998
7999 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8000 vc-cvs-uses-locking. Don't set property here; leave that to
8001 vc-hooks.
8002 (vc-cvs-locking-user): Reflect above change. Streamlined.
8003
8004 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8005 vc-rcs-uses-locking.
8006 (vc-rcs-locking-user): Reflect above change.
8007
80082000-09-04 Dave Love <fx@gnu.org>
8009
8010 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8011
8012 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8013
8014 * vc-hooks.el (vc-checkout-model): Punt to backends.
8015
8016 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8017
8018 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8019
8020 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8021 New functions.
8022
8023 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8024 New functions.
8025
8026 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8027 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8028
8029 * vc-hooks.el (vc-default-locking-user): New function.
8030 (vc-locking-user, vc-workfile-version): Punt to backends.
8031
80322000-09-04 Dave Love <fx@gnu.org>
8033
8034 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8035 (vc-master-workfile-version): Moved from vc-hooks.
8036
8037 * vc-rcs-hooks.el: Fix duplicate code in last change.
8038
8039 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8040 (vc-rcs-master-templates): Improve :type.
8041 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8042 vc-master-workfile-version): Moved from vc-hooks.
8043
8044 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8045 (vc-sccs-master-templates): Improve :type.
8046 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8047
8048 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8049
8050 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8051 (vc-cvs-master-templates): Improve :type. Use
8052 vc-cvs-find-cvs-master.
8053 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8054 from vc-hooks.
8055 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8056
8057 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8058 Moved to vc-cvs-hooks.
8059
8060 * vc-hooks.el: Add doc strings in various places. Simplify the
8061 minor mode setup.
8062 (vc-handled-backends): New user variable.
8063 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8064 simplification.
8065
80662000-09-04 Dave Love <fx@gnu.org>
8067
8068 * vc.el: Some doc fixes for autoloaded and interactive functions.
8069 Fix compilation warnings from ediff stuff.
8070 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8071
8072 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8073
8074 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8075
8076 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8077
80782000-09-04 Dave Love <fx@gnu.org>
8079
8080 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8081 New variable.
8082 (vc-make-backend-function, vc-loadup, vc-call-backend)
8083 (vc-backend-defines): New functions.
8084
8085 * vc-hooks.el: Various doc fixes.
8086 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8087 (vc-match-substring): Function removed. Callers changed to use
8088 match-string.
8089 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8090 Simplify.
8091
80922000-09-04 Dave Love <fx@gnu.org>
8093
8094 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8095 type.
8096 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8097 (vc-sccs-registered): Doc fix.
8098
8099 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8100 (vc-cvs-registered): Doc fix.
8101
8102 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8103 (vc-rcs-registered): Doc fix.
8104
81052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8106
8107 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8108
8109 * vc-hooks.el: vc-registered has been renamed
8110 vc-default-registered. Some functions have been moved to the
8111 backend specific files. they all support the
8112 vc-BACKEND-registered functions.
8113
81142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8115
8116 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8117
8118 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8119
81202000-09-04 Dave Love <fx@gnu.org>
8121
8122 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8123 menu-bar-update-hook.
8124
8125 * help.el (help-manyarg-func-alist): Add
8126 find-operation-coding-system.
8127
8128 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8129
8130 * custom.el (custom-set-variables): Print message about errors in
8131 setting.
8132
81332000-09-03 Andrew Innes <andrewi@gnu.org>
8134
8135 * makefile.w32-in: Change to DOS line endings.
8136
81372000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8138
8139 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8140 minor-mode keymaps, if they don't have one.
8141
81422000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8143
8144 * eshell/esh-module.el (eval-when-compile): Don't lose if
8145 esh-module.el's file name is truncated to DOS 8+3 limits.
8146
81472000-09-01 John Wiegley <johnw@gnu.org>
8148
8149 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8150 predicate, which caused entries in the completion list to be
8151 doubled.
8152
81532000-08-30 John Wiegley <johnw@gnu.org>
8154
8155 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8156 sending to subprocesses. Also, hook pre-command-hook if
8157 `eshell-send-direct-to-subprocesses' is non-nil.
8158 (eshell-send-direct-to-subprocesses): New config variable. If t,
8159 subprocess input is send immediately.
8160 (eshell-toggle-direct-send): New function.
8161 (eshell-self-insert-command): New function.
8162 (eshell-intercept-commands): New function.
8163 (eshell-send-input): If direct subprocess sending is enabled,
8164 don't echo any input to the Eshell buffer. Let the subprocess
8165 handle that. This requires "stty echo" in bash, for example.
8166
81672000-08-28 John Wiegley <johnw@gnu.org>
8168
8169 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8170 completion function for Eshell's implementation of `unset'.
8171
81722000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8173
8174 * info.el (Info-directory-list): Doc fix.
8175
81762000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8177
8178 * filecache.el (file-cache-add-directory-using-find): Don't quote
8179 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8180
81812000-08-31 Kenichi Handa <handa@etl.go.jp>
8182
8183 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8184 coding systems.
8185
81862000-08-30 Andrew Innes <andrewi@gnu.org>
8187
8188 * timer.el (run-with-idle-timer): Undo last change, so that timer
8189 is not activated immediately if Emacs is already idle. Some
8190 existing code relies on this behaviour.
8191
81922000-08-30 Miles Bader <miles@gnu.org>
8193
8194 * frame.el (set-frame-font): Do completion of font-name for
8195 interactive use.
8196
81972000-08-30 Kenichi Handa <handa@etl.go.jp>
8198
8199 * international/quail.el (quail-start-translation): Bind locally
8200 last-command-event, last-command, and this-command.
8201 (quail-start-conversion): Likewise.
8202 (quail-self-insert-command): Fix docstring.
8203
82042000-08-29 Gerd Moellmann <gerd@gnu.org>
8205
8206 * progmodes/executable.el
8207 (executable-make-buffer-file-executable-if-script-p): Check that
8208 buffer contains at least 2 characters.
8209
82102000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8211
8212 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8213
82142000-08-29 Dave Love <fx@gnu.org>
8215
8216 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8217 (diff-mode-shared-map): Bind mouse-2.
8218 (diff-imenu-generic-expression): New variable.
8219 (diff-mode): Use it.
8220
8221 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8222 (mouse-popup-menubar): Add minor mode menus.
8223 (popup-menu): Check for lookup-key returning number.
8224
82252000-08-29 Miles Bader <miles@gnu.org>
8226
8227 * comint.el (comint-send-input): Create overlays using the proper
8228 front/read-advance arguments.
8229
82302000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8231
8232 * ps-print.el: Even/odd pages printing. Doc fix.
8233 (ps-print-version): New version number (6.0).
8234 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8235 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8236 (ps-print-duplex-feature): Variable eliminated.
8237 (ps-even-or-odd-pages): New variable.
8238
8239 * progmodes/ebnf2ps.el: Doc fix.
8240 (ebnf-version): New version (3.3).
8241 (ebnf-user-arrow): Change variable customization to sexp.
8242 (ebnf-user-arrow): Function eliminated.
8243 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8244
82452000-08-29 Kenichi Handa <handa@etl.go.jp>
8246
8247 * help.el (help-xref-mule-regexp): New variable.
8248 (help-make-xrefs): Handle help-xref-mule-regexp.
8249
8250 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8251 variable.
8252 (describe-input-method): Temporarily activate the specfied input
8253 method to display the information.
8254 (describe-language-environment): Hyperlinks to mule related items.
8255
8256 * international/mule-diag.el (charset-multibyte-form-string): New
8257 function.
8258 (list-character-sets-1): Use charset-multibyte-form-string.
8259 (describe-character-set): New function.
8260 (describe-coding-system): Hyperlinks to safe character sets.
8261
8262 * international/quail.el (quail-help): New arg PACKAGE.
8263 Hyperlinks to mule related items.
8264 (quail-help-insert-keymap-description): Use
8265 substitute-command-keys instead of describe-bindings.
8266 (quail-translation-help): Hyperlinks to mule related items.
8267
82682000-08-28 John Wiegley <johnw@gnu.org>
8269
8270 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8271 have a defsubst call itself. Made `eshell-flatten-list' back into
8272 a function again.
8273
8274 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8275 catch, in case re-centering point at bottom messes up the display.
8276 This happens frequently in Emacs 21, due I believe to variable
8277 line heights.
8278
8279 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8280 to call `find-tag-interactive'.
8281
8282 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8283 the list of remember directories.
8284
82852000-08-28 John Wiegley <johnw@gnu.org>
8286
8287 * align.el: Test align-region-separate to see if it's a symbol.
8288
82892000-08-28 John Wiegley <johnw@gnu.org>
8290
8291 * eshell/esh-util.el (eshell-flatten-list): Made this function
8292 into a defsubst form. It gets used very frequently, although
8293 calls don't occur all that often.
8294
8295 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8296 examining it.
8297
8298 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8299 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8300 `eshell-protect'.
8301 (eshell-copy-handles): Created a new macro for duplicating the
8302 current set of open handles. This is needed by the looping
8303 functions.
8304 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8305 is not incorrectly stomped on.
8306
8307 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8308 declaration for pcomplete-use-paring.
8309 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8310 value of eshell-cmpl-use-paring.
8311 * pcomplete.el (pcomplete-use-paring): New config variable, to
8312 indicate whether paring should be used.
8313 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8314 completion alternatives that have already been used.
8315
8316 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8317 bound to C-c C-y, which will repeat the previous N arguments
8318 (based on prefix argument).
8319 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8320
8321 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8322 if there is no *Help* buffer. This is for XEmacs, which renames
8323 its help buffers uniquely. TODO: Find out what the current buffer
8324 name to delete is.
8325
8326 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8327 first entry that correlates to a passwd/group number. Later
8328 entries (used for group/user name aliasing to multiple IDs) are
8329 ignored.
8330
8331 * eshell/em-xtra.el (eshell/expr):
8332 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8333 (eshell-grep, eshell/diff, eshell/locate):
8334 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8335 argument list, before passing it to the system command.
8336
8337 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8338 `find-tag' for use at final position in Eshell buffers (which
8339 otherwise triggers an error on Emacs 21).
8340 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8341 buffer, if it is currently bound to `find-tag'.
8342
8343 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8344 in the list of matched Makefile names.
8345 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8346 directory, prefer its contents to Makefile.
8347
8348 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8349 directory parts (like "cd old new", or "cd =regexp"), are now case
8350 sensitive on non-Windows/DOS platforms.
8351
8352 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8353 types RET after an open delimiter (like "), display a message
8354 indicating that Eshell is waiting for the closing delimiter.
8355
8356 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8357 environment variables.
8358
8359 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8360 gracefully if the user enters incorrect arguments.
8361
8362 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8363 Eshell buffers.
8364
8365 * eshell/esh-var.el (eshell-interpolate-variable):
8366 * eshell/esh-mode.el (eshell-move-argument):
8367 * eshell/em-unix.el (eshell-du-sum-directory):
8368 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8369 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8370 (not (= ...)).
8371
8372 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8373 to ensure the `preserve' flag gets propagated when doing recursive
8374 directory copies.
8375
83762000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8377
8378 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8379 Don't convert \n into \0177 in memory.
8380 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8381 and back again, when reading and writing.
8382
83832000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8384
8385 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8386 testing of `fboundp' on `processp'.
8387
8388 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8389 (eshell/jobs): Don't call process-list if it is not bound.
8390 (eshell-gather-process-output): Support systems where async
8391 subprocesses aren't supported.
8392 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8393 variables.
8394
8395 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8396 eshell-do-eval returns t.
8397 (eshell-do-pipelines-synchronously): New defmacro.
8398 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8399 when async subprocesses aren't supported.
8400 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8401 if async subprocesses aren't supported.
8402 (eshell-resume-command): Don't assume STATUS is a string.
8403
8404 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8405
8406 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8407 (eshell-close-target, eshell-get-target): Use eshell-processp.
8408 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8409 fix.
8410 (eshell-get-target, eshell-create-handles): Doc fix.
8411
84122000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8413
8414 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8415 criterion to include commands that output something, as long as it
8416 leaves both the command and the end-of-buffer visible when the
8417 command has exited.
8418 (eshell-review-quick-commands): Adjust the help doc string
8419 accordingly.
8420
84212000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8422
8423 * locate.el (locate): Cleaned up locate command's interactive prompting
8424 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8425
8426 * filecache.el (file-cache-case-fold-search): New variable
8427 (file-cache-assoc-function): New variable
8428 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8429 Use file-cache-case-fold-search variable
8430 (file-cache-add-file): Use file-cache-assoc-function
8431 (file-cache-delete-file): likewise
8432 (file-cache-directory-name): likewise
8433 (file-cache-debug-read-from-minibuffer): likewise
8434
84352000-08-28 Gerd Moellmann <gerd@gnu.org>
8436
8437 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8438 (abbrev-table-name): New function.
8439 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8440 If non-nil list local abbrev, only.
8441
84422000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8443
8444 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8445 from Gnus support code, and use special article copy buffer
8446 `(gnus-original-article-buffer)' instead. This allows to get rid
8447 of article-hide-headers usage (which breaks in the latest Gnus
8448 version). Thanks to Detlev Zundel.
8449
84502000-08-28 Kenichi Handa <handa@etl.go.jp>
8451
8452 * international/quail.el (quail-use-package): Hide "... loaded"
8453 message.
8454 (quail-start-translation, quail-start-conversion): Likewise.
8455
8456 * international/kkc.el (kkc-region): Hide "... loaded" message.
8457
84582000-08-27 Dave Love <fx@gnu.org>
8459
8460 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8461
84622000-08-27 Miles Bader <miles@gnu.org>
8463
8464 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8465
84662000-08-27 Kenichi Handa <handa@etl.go.jp>
8467
8468 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8469 'ja-dic-cnv), not (require 'skkdic-cnv).
8470
84712000-08-26 Miles Bader <miles@gnu.org>
8472
8473 * faces.el (face-x-resources): Add entry for :inherit.
8474 * cus-face.el (custom-face-attributes): Add support for :inherit
8475 attribute. Add support for relative face heights.
8476 (custom-face-attributes-get): Treat `nil' as being a default value
8477 for :inherit (as well as `unspecified').
8478
8479 * faces.el (set-face-attribute): Update doc string.
8480 (face-attribute-name-alist): Add :inherit.
8481 (face-valid-attribute-values): Handle :inherit.
8482 (face-read-string): Rephrase prompt to be less confusing.
8483 Assume that DEFAULT is a string, since we must return a string.
8484 (face-read-integer): Use `format' to turn DEFAULT into an
8485 acceptable default for face-read-string. Match NEW-VALUE against
8486 the string "unspecified", not the symbol `unspecified', since
8487 that's what face-read-string returns.
8488 (read-face-attribute): Lookup a name for old-value in valid, and
8489 use it as a default if we find one. Treat all values from
8490 face-read-string as strings. If the default is used, don't do any
8491 more processing on the value, just use the old value directly.
8492 (read-face-and-attribute, modify-face): Tweak prompt.
8493 (read-face-name): Don't assume prompt ends with a space.
8494
8495 * faces.el (describe-face): Add support for :inherit attribute.
8496
84972000-08-25 Kenichi Handa <handa@etl.go.jp>
8498
8499 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8500 concat doesn't accept interger.
8501
8502 * international/kkc.el: Remove SKK from Keywords. Require
8503 ja-dic-utl instead of skkdic-utl.
8504
8505 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8506 Provide ja-dic-cnv instead of skkdic-cnv.
8507 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8508 (iso-2022-7bit-short): Add safe-charsets property.
8509 (skkdic-convert-postfix): Search Japanese chou-on character in
8510 addition to Hiragana character.
8511 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8512 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8513 (batch-skkdic-convert): Likewise.
8514
8515 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8516 Provide ja-dic-utl instead of skkdic-utl.
8517 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8518
85192000-08-24 Dave Love <fx@gnu.org>
8520
8521 * disp-table.el (standard-display-default): Make the test of `l'
8522 useful.
8523
8524 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8525 mod sample text.
8526
8527 * international/iso-ascii.el: Make pilcrow convenient string
8528 consistent with section.
8529 (iso-ascii-display): Set up multibyte characters as well as
8530 unibyte.
8531
85322000-08-24 Kenichi Handa <handa@etl.go.jp>
8533
8534 * international/mule-cmds.el (reset-language-environment): Set
8535 default-process-coding-system to '(undecided . iso-latin-1), which
8536 makes process I/O almost consistent with file I/O. Call this
8537 function when mule-cmds.el[c] is loaded.
8538
85392000-08-22 Andrew Innes <andrewi@gnu.org>
8540
8541 * makefile.w32-in: New file.
8542
85432000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8544
8545 * comint.el (comint-output-filter): Compare end of
8546 comint-last-output-overlay with the start of the newly inserted
8547 text, not the end, when deciding whether to extend it.
8548 Set saved-point's insertion type to advance after insertion.
8549
8550 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8551 since this is now done independently of font-lock mode.
8552
85532000-08-21 Gerd Moellmann <gerd@gnu.org>
8554
8555 * server.el (server-kill-new-buffers): New user option.
8556 (server-existing-buffer): New buffer-local variable.
8557 (server-visit-files): When using an existing buffer, set
8558 server-existing-buffer to t.
8559 (server-buffer-done): If server-kill-new-buffers is t, kill the
8560 buffer, unless it was already present before visiting it with
8561 Emacs server.
8562
85632000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8564
8565 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8566 even if the display doesn't support colors: some displays will
8567 support bold/underline faces.
8568
85692000-08-21 Gerd Moellmann <gerd@gnu.org>
8570
8571 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8572
8573 * startup.el (command-line): If user's init file had an error,
8574 add explanatory text to *Messages*.
8575
85762000-08-21 Kenichi Handa <handa@etl.go.jp>
8577
8578 * man.el (Man-getpage-in-background): Decode the process output by
8579 the system locale coding system.
8580
85812000-08-20 Dave Love <fx@gnu.org>
8582
8583 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8584 Don't test x-popup-menu.
8585 (function) <complete-function>: Complete only fbound symbols.
8586 <validate, value>: New.
8587 (variable) <complete-function>: Complete only bound symbols.
8588 (coding-system): Add :base-only, :complete-function, :validate,
8589 :value, :prompt-match.
8590 (widget-coding-system-prompt-value): Use read-coding-system and
8591 act on :base-only.
8592 (editable-field): Add :help-echo.
8593 (widget-push-button-gui, widget-push-button-cache)
8594 (widget-gui-action, widget-editable-list-gui): COmment out, along
8595 with uses.
8596 (widget-at): Make arg optional.
8597 (widget-echo-help): Adjust for current help-echo calling sequence.
8598 (widget-specify-field, widget-specify-button)
8599 (widget-specify-insert, widget-get-sibling, widget-image-find)
8600 (widget-convert, widget-insert, widget-leave-text)
8601 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8602 (widget-setup, widget-field-find, widget-before-change)
8603 (widget-after-change, widget-default-complete)
8604 (widget-default-create, widget-default-delete)
8605 (widget-push-button-value-create, editable-field)
8606 (widget-field-prompt-value, widget-field-validate)
8607 (widget-choice-value-create, widget-choice-action)
8608 (widget-choice-validate, widget-checklist-add-item)
8609 (widget-radio-add-item, widget-radio-chosen)
8610 (widget-radio-value-inline, widget-editable-list-value-create)
8611 (widget-editable-list-entry-create)
8612 (widget-documentation-link-add)
8613 (widget-documentation-string-value-create)
8614 (widget-regexp-validate, widget-file-complete)
8615 (widget-sexp-validate, widget-plist-convert-widget)
8616 (widget-plist-convert-widget, widget-alist-convert-widget)
8617 (widget-alist-convert-widget, widget-color-complete): Simplify,
8618 particularly to avoid bindings which aren't optimized out.
8619
8620 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
8621 Doc fix.
8622 (down-list, backward-up-list, up-list, kill-sexp)
8623 (backward-kill-sexp, mark-sexp): Make arg optional.
8624 (lisp-complete-symbol): Add optional arg PREDICATE.
8625
8626 * cus-start.el: Add display-buffer-reuse-frames,
8627 file-coding-system-alist.
8628
86292000-08-20 Gerd Moellmann <gerd@gnu.org>
8630
8631 * startup.el (command-line): Clear realized faces after
8632 modifying TTY color mappings.
8633
86342000-08-20 Miles Bader <miles@gnu.org>
8635
8636 * faces.el (face-attr-match-p): Don't return true if ATTRS are
8637 merely a subset of FACE's attributes.
8638
86392000-08-19 Miles Bader <miles@gnu.org>
8640
8641 * comint.el (comint-output-filter): Save the point with a marker,
8642 not just a buffer position.
8643
8644 * international/mule.el (set-buffer-process-coding-system): Make
8645 interactive prompt less confusing.
8646
86472000-08-19 Gerd Moellmann <gerd@gnu.org>
8648
8649 * hilit-chg.el: General cleanup of doc strings, comments and
8650 code formatting.
8651
86522000-08-19 Miles Bader <miles@gnu.org>
8653
8654 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
8655 Compiler macro removed; beginning-of-line is no longer always
8656 equivalent to forward-line, in the presence of fields.
8657
8658 * comint.el (comint-output-filter): Remove ad-hoc saving of
8659 restriction, and just use save-restriction, now that it works
8660 correctly. Don't adjust comint-last-input-start to account for
8661 our insertion; it shouldn't have moved because we don't use
8662 insert-before-markers anymore. Comment out call to
8663 `force-mode-line-update'; why is it here?
8664
8665 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
8666 while checking for prompt to delete. Use `forward-line 0'
8667 instead of beginning-of-line.
8668 (gud-filter): Temporarily widen gud comint buffer while
8669 examining output.
8670
86712000-08-18 Stefan Monnier <monnier@cs.yale.edu>
8672
8673 * progmodes/sh-script.el: Big bag of typos.
8674
8675 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
8676 check since ispell-process is not bound when ispell is not yet loaded.
8677
86782000-08-18 Dave Love <fx@gnu.org>
8679
8680 * image.el (find-image): Copy `spec' before using plist-put.
8681
86822000-08-18 Gerd Moellmann <gerd@gnu.org>
8683
8684 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
8685 `portugues'.
8686
8687 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
8688 backward-kill-sexp, analogous to kill-sexp.
8689
8690 * progmodes/icon.el (icon-indent-line)
8691 (icon-is-continuation-line): Handle comments specially.
8692
86932000-08-17 Ken Stevens <k.stevens@ieee.org>
8694
8695 * ispell.el: Set to standard author/maintainer/keyword fields.
8696 Fine tuning to menu map appearance and operation, and added help.
8697 Remove `start' and `end' error messages when compiling.
8698 (ispell-choices-win-default-height): Fixed comment string.
8699 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8700 castellano8 dictionaries.
8701 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8702 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8703 dictionary, added italiano dictionary.
8704 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8705 word character
8706 (ispell-tex-skip-alists): Added psfig support.
8707 (ispell-skip-html): Renamed from ispell-skip-sgml.
8708 (ispell-begin-skip-region-regexp, ispell-skip-region)
8709 (ispell-minor-check): Improved html skipping support to skip across
8710 code, and recognize `&' commands without propper `;' syntax;
8711 (ispell-process-line): Fix alignment error when manually
8712 correcting spelling.
8713 (ispell): Fix comment string.
8714 (ispell-add-per-file-word-list): Always put word list on new line.
8715
87162000-08-17 Gerd Moellmann <gerd@gnu.org>
8717
8718 * format.el (format-encode-run-method): Fix error message to say
8719 `encode' instead of `decode'. Use save-window-excursion around
8720 shell-command-on-region as in format-decode-run-method because
8721 shell-command-on-region can display a buffer with error output.
8722 (format-decode): Don't record undo information for the decoding.
8723 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8724 that number part of the temporary buffer name so that more than
8725 one decoding using a temporary buffer can happen safely.
8726
8727 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8728 of `A-z' in the regexp.
8729
8730 * hilit-chg.el: Fix typos in commentary.
8731
8732 * help.el (view-emacs-news): Rewritten for new naming scheme
8733 for old NEWS files.
8734
8735 * startup.el (command-line): Pop to *Messages* in case an error
8736 is signaled while loading user-init-file.
8737
87382000-08-17 Andreas Schwab <schwab@suse.de>
8739
8740 * files.el (insert-directory): Don't lose original file name,
8741 undoing an undocumented change.
8742
87432000-08-17 Alex Schroeder <alex@gnu.org>
8744
8745 * sql.el (sql-magic-go): Use comint-bol.
8746 (sql-copy-column): Use comint-line-beginning-position.
8747 (comint-line-beginning-position): Define a replacement for
8748 comint-line-beginning-position if it is not fboundp.
8749
87502000-08-17 Alex Schroeder <alex@gnu.org>
8751
8752 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8753 it didn't have any effect anyway.
8754
87552000-08-17 Alex Schroeder <alex@gnu.org>
8756
8757 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8758 --pset and pager=off instead of sending \\o|cat at the beginning
8759 of the session.
8760
87612000-08-17 Miles Bader <miles@gnu.org>
8762
8763 * progmodes/octave-inf.el: Add compatibility definition of
8764 comint-line-beginning-position.
8765
87662000-08-17 Kenichi Handa <handa@etl.go.jp>
8767
8768 * startup.el (normal-top-level): Look in each dir in load-path for
8769 a leim-list.el file too. This assures of loading leim-list.el
8770 that is created at Emacs installation time even if a user have his
8771 own leim-list.el.
8772
87732000-08-17 Miles Bader <miles@gnu.org>
8774
8775 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8776 foreground color to black if the background is dark.
8777
87782000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8779
8780 * loadhist.el (unload-feature): Typo.
8781
8782 * finder.el (finder-compile-keywords):
8783 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8784 to the generated file.
8785
8786 * mail/mh-e.el (mh-make-local-vars):
8787 Replace make-variable-buffer-local with make-local-variable.
8788
8789 * play/landmark.el:
8790 * options.el (Edit-options-{set,toggle,t,nil}):
8791 * mail/mailabbrev.el (mail-abbrevs-mode):
8792 * textmodes/tex-mode.el (tex-expand-files):
8793 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8794
8795 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8796
8797 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8798 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8799 Allow going past the last element.
8800 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
8801 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8802 (cvs-mouse-toggle-mark): Don't move point.
8803 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8804
8805 * progmodes/compile.el (grep): Provide a default set of files.
8806 (next-error): Docstring fix.
8807 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8808
8809 * emacs-lisp/easy-mmode.el (define-minor-mode):
8810 Use `symbol-value' to keep the byte-compiler quiet.
8811
8812 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8813 (diff-find-source-location): New fun, extracted from diff-goto-source.
8814 (diff-goto-source): Use it.
8815 (diff-next-complex-hunk, diff-filter-lines): New function.
8816 (diff-apply-hunk): New command.
8817
8818 * smerge-mode.el (smerge-mode-menu): Doc fix.
8819
8820 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8821
88222000-08-16 Dave Love <fx@gnu.org>
8823
8824 * windmove.el (windmove) <defgroup>: Add :version.
8825
8826 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8827 (goto-address-fontify-p, goto-address-highlight-p)
8828 (goto-address-url-face, goto-address-url-mouse-face)
8829 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8830 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8831 (goto-address-fontify, goto-address-at-mouse): Simplify,
8832 (goto-address-at-point): browse-url-url-at-point,
8833 goto-address-find-address-at-point can return nil.
8834 (goto-address-find-address-at-point): Return nil on failure.
8835
8836 * align.el (align) <defgroup>: Add :version.
8837
8838 * calculator.el (calculator): Add :version.
8839 (calculator): Use two lines for calculator window if `modeline'
8840 face is boxed.
8841
8842 * play/5x5.el: Doc fixes.
8843 (5x5) <defgroup>: Add :version.
8844
8845 * play/fortune.el (fortune) <defgroup>: Add :version.
8846 (fortune-append): Fix error message.
8847 (fortune-from-region): Doc fix.
8848
8849 * play/pong.el (pong): Doc fix.
8850
8851 * play/morse.el: Keywords, commentary, autoloads.
8852
88532000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8854
8855 * desktop.el (desktop-save): Don't look at symbol-value of a
8856 member of minor-mode-alist, unless it is boundp.
8857
88582000-08-16 Sam Steingold <sds@gnu.org>
8859
8860 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
8861 `while'; use `with-current-buffer' instead of `save-excursion'.
8862 Removed unnecessary kludges now that "*Buffer List*" is excluded.
8863
88642000-08-16 Kenichi Handa <handa@etl.go.jp>
8865
8866 * international/ccl.el (declare-ccl-program): Docstring modified.
8867 (ccl-execute-with-args): Likewise.
8868
88692000-08-16 Miles Bader <miles@gnu.org>
8870
8871 * progmodes/sql.el: Add compatibility definition of
8872 comint-line-beginning-position.
8873
88742000-08-15 Gerd Moellmann <gerd@gnu.org>
8875
8876 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
8877 'buffer-menu' property.
8878 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
8879 fails.
8880 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
8881 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
8882 wasn't killed.
8883
8884 * buff-menu.el (list-buffers-noselect): Don't display the
8885 *Buffer List* buffer.
8886
8887 * font-lock.el: Require jit-lock to prevent a very late
8888 `Loading jit-lock' message.
8889
8890 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
8891 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
8892 mail address.
8893
88942000-08-15 Miles Bader <miles@gnu.org>
8895
8896 * textmodes/ispell.el (ispell-graphic-p): New constant.
8897 (ispell-choices-win-default-height, ispell-help): Use
8898 `ispell-graphic-p' instead of `xemacsp'.
8899
89002000-08-15 Dave Love <fx@gnu.org>
8901
8902 * simple.el: Autoload widget-convert when compiling.
8903 (mail-user-agent): Doc fix.
8904
8905 * help.el (function-called-at-point, variable-at-point): Use
8906 with-syntax-table.
8907 (help-manyarg-func-alist): Add insert-and-inherit.
8908
8909 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
8910
8911 * delsel.el (delsel-unload-hook): New function.
8912
8913 * find-file.el: Doc fixes. Move provide to end.
8914 (ff) <defgroup>: Add :link.
8915 (ff-goto-click): Deleted.
8916 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
8917 Use mouse-set-point.
8918
8919 * textmodes/tildify.el: Doc fixes.
8920 (tildify) <defgroup>: Add:version.
8921
8922 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
8923 (glasses-custom-set): Use set-default, not set.
8924 (minor-mode-alist): Propertize the lighter.
8925 (glasses-mode): Provide optional arg.
8926
8927 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
8928 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
8929 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
8930 option. Provide :type.
8931 (cwarn-configuration): Provide :type.
8932 (cwarn-mode): Doc fix.
8933
8934 * add-log.el (change-log-merge): Doc fix.
8935 (change-log-redate): New command.
8936
8937 * net/browse-url.el (browse-url-filename-alist): Add a clause for
8938 Doze and Dog.
8939 (browse-url): Use dolist, not mapcar.
8940 (browse-url-at-point): Check for null url.
8941 (browse-url-event-buffer, browse-url-event-point): Functions
8942 deleted.
8943 (browse-url-at-mouse, browse-url-netscape): Simplify.
8944
8945 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8946 modes.
8947 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8948 Fix previous change to mapcan.
8949 (msb--init-file-alist, msb--add-separators)
8950 (msb--make-keymap-menu): Simplify.
8951 (msb--choose-file-menu): Use copy-sequence.
8952 (msb-mode-map): Add title to keymap.
8953 (msb-unload-hook): New function.
8954
8955 * bs.el: Fix indentation.
8956 (bs) <defgroup>: Add :links.
8957 (bs-show): Doc fix.
8958 (bs-apply-sort-faces): Don't use window-system.
8959 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
8960
89612000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8962
8963 * calendar/timeclock.el (timeclock-file): Run .timelog through
8964 convert-standard-filename.
8965
89662000-08-14 Gerd Moellmann <gerd@gnu.org>
8967
8968 * emacs-lisp/authors.el: New file.
8969
8970 * paren.el (show-paren-priority): New user option.
8971 (show-paren-function): Set overlay priorities to
8972 show-paren-priority.
8973
89742000-08-14 Miles Bader <miles@gnu.org>
8975
8976 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8977 beginning-of-line with inhibit-field-text-motion bound.
8978
89792000-08-14 Gerd Moellmann <gerd@gnu.org>
8980
8981 * calendar/timeclock.el: New file.
8982
89832000-08-14 David Ponce <david@dponce.com>
8984
8985 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8986 `widget-button-click'. so that one can use left mouse button to
8987 click on dialog buttons.
8988
89892000-08-14 Emmanuel Briot <briot@gnat.com>
8990
8991 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
8992 identifiers, since XML is case sensitive
8993
89942000-08-12 Miles Bader <miles@gnu.org>
8995
8996 * comint.el (comint-output-filter): Don't bother frobbing
8997 window-start, it doesn't seem to be necessary.
8998
8999 * comint.el (comint-send-string, comint-send-region): Make into
9000 real functions. Snapshot the prompt before sending.
9001
90022000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9003
9004 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9005 technique similar to Info-index, instead of relying on specific
9006 names of relevant Index nodes.
9007 (Info-goto-emacs-command-node): Bind Info-history to nil when
9008 going to the first node found by Info-find-emacs-command-nodes.
9009
90102000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9011
9012 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9013
90142000-08-10 Miles Bader <miles@gnu.org>
9015
9016 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9017
90182000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9019
9020 * info.el (Info-file-list-for-emacs): More elements for the
9021 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9022 and woman manuals.
9023
90242000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9025
9026 * comint.el (comint-send-input): Make the newline boundary overlay
9027 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9028 (comint-output-filter): Use `insert' instead of
9029 `insert-before-markers'. Extend comint-last-output-overlay when
9030 necessary since we can't rely on insert-before-markers to do it.
9031 * gud.el (gud-filter): Use `with-current-buffer' instead of
9032 save-excursion when inserting the output, so that point gets
9033 updated correctly; the old method relied on a rather dodgy
9034 side-effect of comint-output-filter to avoid the effect of
9035 save-excursion.
9036
90372000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9038
9039 * files.el (recover-file): Call insert-directory instead of
9040 invoking `ls' directly.
9041
90422000-08-10 Miles Bader <miles@gnu.org>
9043
9044 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9045 (comint-last-prompt-overlay): New variables.
9046 (comint-output-filter): Implement prompt highlighting.
9047 (comint-snapshot-last-prompt): New function.
9048 (comint-send-input): Snapshot the last prompt.
9049 Use comint-highlight-input-face.
9050 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9051 Use defface instead of defcustom.
9052 (send-invisible, comint-send-eof): Snapshot the last prompt.
9053 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9054 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9055
90562000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9057
9058 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9059 (regexp-opt-group): Use a list of chars for `letters'.
9060 (regexp-opt-charset): `chars' is now a list of chars.
9061 Use a char-table rather than a vector so it works for multibyte chars.
9062
9063 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9064 Set cvs-minor-current-files to the selected fileinfo.
9065 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9066 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9067
90682000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9069
9070 * files.el (insert-directory): Don't call access-file on
9071 directories on DOS and Windows.
9072
90732000-08-09 Kenichi Handa <handa@etl.go.jp>
9074
9075 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9076 longer if necessary.
9077 (ccl-embed-code): Call ccl-embed-data to store CODE in
9078 ccl-program-vector.
9079
90802000-08-09 Miles Bader <miles@gnu.org>
9081
9082 * comint.el (comint-output-filter): Properly handle the case where
9083 the text surrounded by comint-last-output-overlay was deleted.
9084
90852000-08-08 Gerd Moellmann <gerd@gnu.org>
9086
9087 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9088 non-nil.
9089 (Info-file-list-for-emacs): Remove "info" from the list because
9090 that leads to trying to use the documentation from file `info'
9091 in various situations where it isn't appropriate, for instance
9092 C-h C-k C-h i.
9093
9094 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9095 DIR and/or STRING are nil.
9096
9097 * progmodes/compile.el (compilation-setup): Make variable
9098 compilation-error-screen-columns buffer-local, as some comment
9099 in the code suggests it should be.
9100
9101 * files.el (auto-mode-interpreter-regexp): New variable.
9102 (set-auto-mode): Use it.
9103
9104 * indent.el (indent-for-tab-command): Doc fix.
9105
9106 * mouse-sel.el (mouse-sel-mode): Doc fix.
9107
9108 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9109 labels.
9110
9111 * help.el (print-help-return-message): When
9112 display-buffer-reuse-frames is set, let the help window been quit,
9113 instead of deleting it, which might delete a reused frame.
9114
91152000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9116
9117 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9118 rename a directory to a name that differs only by its letter case.
9119
91202000-08-08 Kenichi Handa <handa@etl.go.jp>
9121
9122 * international/quail.el (quail-define-rules): Handle Quail decode
9123 map correctly. Add code for supporting annotations.
9124 (quail-install-decode-map): New function.
9125 (quail-defrule-internal): New optional arguments decode-map and
9126 props.
9127 (quail-advice): New function.
9128
91292000-08-07 Sam Steingold <sds@gnu.org>
9130
9131 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9132 `defconst', `define-condition', `with-slots'.
9133 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9134
91352000-08-03 Miles Bader <miles@gnu.org>
9136
9137 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9138 New variable.
9139 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9140 comint-use-prompt-regexp-instead-of-fields.
9141 (comint-send-input): Add `input' field property to stuff we send to
9142 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9143 (comint-output-filter): Add `output' field property to process
9144 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9145 (comint-replace-by-expanded-history)
9146 (comint-get-old-input-default, comint-show-output)
9147 (comint-backward-matching-input, comint-forward-matching-input)
9148 (comint-next-prompt, comint-previous-prompt): Use field
9149 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9150 (comint-line-beginning-position): New function.
9151 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9152 (comint-replace-by-expanded-history-before-point): Use
9153 comint-line-beginning-position and line-end-position.
9154 (comint-last-output-overlay): New variable.
9155 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9156
9157 * shell.el (shell-prompt-pattern): Doc change.
9158 (shell-backward-command): Use line-beginning-position.
9159
9160 * gud.el (gud-gdb-complete-command): Use
9161 comint-line-beginning-position.
9162
9163 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9164 comint-bol doesn't actually go to the beginning of the line.
9165
9166 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9167 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9168 (try-expand-line-all-buffers): Likewise.
9169
9170 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9171 explicitly matching comint-prompt-regexp.
9172 (sql-copy-column): Use comint-line-beginning-position instead of
9173 explicitly matching comint-prompt-regexp.
9174
9175 * progmodes/octave-inf.el (inferior-octave-complete): Use
9176 comint-line-beginning-position.
9177
9178 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9179
9180 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9181 looking for a prompt, use `forward-line 0' instead of
9182 `beginning-of-line', to avoid getting caught by an input field.
9183
91842000-08-07 Gerd Moellmann <gerd@gnu.org>
9185
9186 * files.el (shell-quote-wildcard-pattern): Make sure to return
9187 PATTERN, in the Unix case.
9188
91892000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9190
9191 * play/zone.el (zone): Discard any pending input before running
9192 the randomly-chosen pgm.
9193
91942000-08-07 Kenichi Handa <handa@etl.go.jp>
9195
9196 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9197 checking the existence of any multibyte characters.
9198
91992000-08-06 Gerd Moellmann <gerd@gnu.org>
9200
9201 * help.el (describe-mode): Test minor-mode symbol for being
9202 bound before testing its value for being nil.
9203
9204 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9205 `first', `second', and `third'.
9206
9207 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9208 (second): Make it an alias for `cadr'.
9209
92102000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9211
9212 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9213 types of display support faces now.
9214
92152000-08-05 Gerd Moellmann <gerd@gnu.org>
9216
9217 * pcvs.el (require): Require `cl' during compilation, only.
9218
9219 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9220 (toplevel): Remove `remq' and `remove' from autoloads.
9221 (cl-fake-autoloads): New variable. If set, arrange for an error
9222 when CL functions etc. are autoloaded.
9223
92242000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9225
9226 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9227
9228 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9229 popped up, but the user clicks outside the menu, return an empty
9230 regexp (that causes unhighlight-regexp to have no effect).
9231
9232 * menu-bar.el (menu-bar-games-menu): Add Zone.
9233
9234 * hi-lock.el (toplevel): Require font-lock.
9235
92362000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9237
9238 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9239 (ebnf-8-bit-chars): New var for bug fix.
9240 (ebnf-string): Bug fix.
9241
92422000-08-03 Sam Steingold <sds@gnu.org>
9243
9244 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9245 instead of `buffer-string'.
9246 (require 'cl): Always, not just when compiling.
9247 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9248 necessary.
9249
92502000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9251
9252 * international/mule-cmds.el (select-safe-coding-system): Make
9253 the message text about selecting a safe coding system more clear.
9254
92552000-08-02 Gerd Moellmann <gerd@gnu.org>
9256
9257 * hi-lock.el: New file.
9258
9259 * play/zone.el: New file.
9260
9261 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9262 value of tab-width in the original buffer. Choose a line number
9263 format that's a multiple of the original buffer's tab width, so
9264 that lines appear right.
9265
9266 * textmodes/ispell.el (ispell): New function, replacing an alias.
9267 Spell-check active region if in transient-mark-mode and mark
9268 is active; otherwise spell-check buffer.
9269
92702000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9271
9272 * ps-mule.el: Fix a customization problem on
9273 ps-mule-font-info-database-default.
9274
92752000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9276
9277 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9278 display-mouse-p instead of window-system.
9279 (ebrowse-member-mode-map): Ditto.
9280
92812000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9282
9283 * progmodes/ebnf2ps.el: Update ps-print functions call.
9284 Indentation fix. Doc fix.
9285 (ebnf-version): New version number (3.2).
9286 (ebnf-format-color, ebnf-begin-job): Code fix.
9287
92882000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9289
9290 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9291 font lock support on window-system.
9292 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9293
9294 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9295 display-color-p, if fboundp, instead of window-system.
9296
92972000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9298
9299 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9300 instead of window-system.
9301
9302 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9303 window-system.
9304 (widget-choice-mouse-down-action): Use display-popup-menus-p
9305 instead of window-system.
9306
9307 * strokes.el (strokes-file): Run the file name through
9308 convert-standard-filename.
9309 (strokes-mode): Call display-mouse-p instead of looking at
9310 window-system. Change the error message accordingly.
9311
9312 * progmodes/cpp.el (toplevel): Support faces on tty's.
9313
9314 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9315 (lm-plot-square, lm-init-display): Don't use window-system.
9316
9317 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9318 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9319
9320 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9321 instead of looking at window-system.
9322
93232000-07-30 Gerd Moellmann <gerd@gnu.org>
9324
9325 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9326 of testing if iswitchb-prepost-hooks is bound, because the
9327 latter will always be true when invoking a recursive minibuffer
9328 from an active Iswitchb buffer.
9329
93302000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9331
9332 * files.el (shell-quote-wildcard-pattern): New function.
9333 (insert-directory): Call it. Only prepend "\" to command on Unix
9334 and GNU/Linux systems.
9335
93362000-07-30 Gerd Moellmann <gerd@gnu.org>
9337
9338 * eshell/esh-groups.el: Change custom :link file names
9339 from `eshell.info' to `eshell'.
9340
93412000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9342
9343 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9344 correctly in recursive ange-ftp listings.
9345
93462000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9347
9348 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9349 ps-header-font-size-internal and
9350 ps-header-title-font-size-internal variables are not set,
9351 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9352 face text property is (foreground-color . COLOR) or
9353 `(background-color . COLOR)', ps-print crashes. Doc fix.
9354 (ps-print-version): New version number (5.2.4).
9355 (ps-plot-region): Code fix.
9356 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9357 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9358 Bug fix 2.
9359
93602000-07-30 Milan Zamazal <pdm@freesoft.cz>
9361
9362 * glasses.el (glasses-make-readable): Fix uncapitalization of
9363 identifiers like `myXMLDocument'.
9364
93652000-07-28 Karl Fogel <kfogel@red-bean.com>
9366
9367 * mail/mail-hist.el (mail-hist-previous-input)
9368 (mail-hist-next-input): Do the obvious code factorization.
9369 (mail-hist-retrieve-and-insert): New func, contains common
9370 code of above two.
9371 If inserting a message body, leave point at top.
9372
93732000-07-28 Sam Steingold <sds@gnu.org>
9374
9375 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9376 Use `<=', not `<' to compare times!
9377 (ange-ftp-ls): Remove.
9378
93792000-07-27 Gerd Moellmann <gerd@gnu.org>
9380
9381 * play/cookie1.el: Add explanation of how to make cookie.el
9382 compatible with strfile(1) to comment.
9383
9384 * subr.el (remove, remq): New functions.
9385
9386 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9387 escape `*' in regexps.
9388 (midnight-find): Reverse order of arguments in the funcall of
9389 TEST.
9390
9391 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9392 and `.class'.
9393
9394 * play/meese.el: Add Commentary section.
9395
93962000-07-27 Alex Schroeder <alex@gnu.org>
9397
9398 * sql.el (sql-ms): Added autoload cookie.
9399 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9400 (sql-oracle): Ditto.
9401 (sql-help): Doc change.
9402
9403 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9404 types and exceptions.
9405
94062000-07-27 Alex Schroeder <alex@gnu.org>
9407
9408 * sql.el (sql-placeholder-history): New variable.
9409 (sql-query-placeholders-and-send): New function that will query
9410 the user and replace placeholders with user input.
9411 (sql-oracle): If running on NT, set comint-input-sender to
9412 sql-query-placeholders-and-send.
9413
9414 (sql-stop): If in the SQLi buffer, insert stop notification, else
9415 present it as a message.
9416
94172000-07-27 Alex Schroeder <alex@gnu.org>
9418
9419 * sql.el (sql-input-ring-separator): Doc change.
9420 (sql-input-ring-file-name): Doc change.
9421 (sql-interactive-mode): Use `sql-input-ring-separator' and
9422 `sql-input-ring-file-name' to set the comint-mode equivalents
9423 without making them local variables.
9424 (sql-stop): Don't bind `sql-input-ring-separator' and
9425 `sql-input-ring-file-name' dynamically to their comint-mode
9426 equivalents.
9427
94282000-07-27 Kenichi Handa <handa@etl.go.jp>
9429
9430 * international/mule.el (register-char-codings): New function.
9431 (make-coding-system): Handle `safe-chars' specification in the arg
9432 PROPERTY.
9433
9434 * international/mule-cmds.el
9435 (find-coding-systems-region-subset-p): This function deleted.
9436 (sort-coding-systems-predicate): New variable.
9437 (sort-coding-systems): New function.
9438 (find-coding-systems-region): Use
9439 find-coding-systems-region-internal.
9440 (find-coding-systems-string): Use find-coding-systems-region.
9441 (find-coding-systems-for-charsets): Check
9442 char-coding-system-table.
9443 (select-safe-coding-system-accept-default-p): New variable.
9444 (select-safe-coding-system): Mostly rewritten. New argument
9445 ACCEPT-DEFAULT-P.
9446 (select-message-coding-system): Call select-safe-coding-system
9447 with ACCEPT-DEFAULT-P arg.
9448 (reset-language-environment): Reset default-sendmail-coding-system
9449 to the default value iso-latin-1.
9450 (set-language-environment): Don't set the obsolete variable
9451 charset-origin-alist.
9452
9453 * international/codepage.el (cp-coding-system-for-codepage-1):
9454 Give `safe-chars' property to make-coding-system.
9455
9456 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9457 calling select-message-coding-system twice.
9458
9459 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9460 instead of `safe-charsets'.
9461 (cyrillic-alternativnyj): Likewise.
9462 (ccl-encode-alternativnyj): Don't check the charset
9463 cyrillic-iso8859-5.
9464
94652000-07-27 Kenichi Handa <handa@etl.go.jp>
9466
9467 * composite.el (compose-chars-after): Preserve match data.
9468
94692000-07-26 Sam Steingold <sds@gnu.org>
9470
9471 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9472 (ange-ftp-real-file-newer-than-file-p): New function.
9473 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9474 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9475
9476 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9477 * midnight.el (midnight-float-time): Ditto.
9478
94792000-07-26 Andreas Schwab <schwab@suse.de>
9480
9481 * files.el (normal-backup-enable-predicate): Correct
9482 interpretation of the return value of compare-strings.
9483
94842000-07-26 Gerd Moellmann <gerd@gnu.org>
9485
9486 * isearch.el (isearch-resume): New function.
9487 (isearch-done): Add something to command-history to resume
9488 the search.
9489 (isearch-yank-line, isearch-yank-word): Use
9490 buffer-substring-no-properties instead of buffer-substring.
9491
9492 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9493 of flyspell-mouse-map.
9494
9495 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9496 duplicate definition.
9497 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9498
9499 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9500 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9501
95022000-07-25 Sam Steingold <sds@gnu.org>
9503
9504 * net/ange-ftp.el: Get modtime over the net.
9505 (ange-ftp-file-modtime): New function.
9506 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9507 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
9508 Use it.
9509 (ange-ftp-dot-to-slash): New function.
9510 (ange-ftp-fix-name-for-vms): Use it.
9511
9512 * midnight.el (midnight-buffer-display-time): Use
9513 `with-current-buffer'.
9514
95152000-07-25 Gerd Moellmann <gerd@gnu.org>
9516
9517 * find-dired.el: Update copyright notice.
9518 (find-dired): Offer to kill a running `find'.
9519
9520 * enriched.el (enriched-face-ans): For a `foreground-color'
9521 property, return '(("x-color" COLOR))' so that COLOR will be
9522 output as a parameter of the x-color annotation. Likewise for the
9523 `background-color' property. In the case of normal face
9524 properties, don't return annotations for unspecified foreground
9525 and background face attributes.
9526
95272000-07-25 Kenichi Handa <handa@etl.go.jp>
9528
9529 * language/japan-util.el (japanese-katakana-region): Fix handling
9530 HANKAKU argument.
9531
95322000-07-25 Miles Bader <miles@gnu.org>
9533
9534 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9535 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9536 constrain-to-field.
9537
95382000-07-24 Andrew Innes <andrewi@gnu.org>
9539
9540 * timer.el (timer-activate-when-idle): Add optional parameter
9541 DONT-WAIT. Update docstring.
9542 (run-with-idle-timer): Specify extra parameter to
9543 timer-activate-when-idle, so that timer will be activated
9544 immediately if Emacs is already idle.
9545
9546 * w32-fns.el (w32-using-nt): Fix docstring.
9547
95482000-07-24 Dave Love <fx@gnu.org>
9549
9550 * mouse.el (popup-menu): Set last-command-event.
9551 (mouse-major-mode-menu-prefix): Declare.
9552
95532000-07-24 Gerd Moellmann <gerd@gnu.org>
9554
9555 * textmodes/flyspell.el: Update to author's version 1.5d.
9556
9557 * progmodes/hideshow.el: Update copyright notice.
9558
9559 * vcursor.el: Set maintainer to FSF, since author cannot
9560 be reached.
9561
95622000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9563
9564 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9565 the prompt.
9566
9567 * mouse.el (popup-menu): Run the keymap through indirect-function,
9568 in case it was defined with define-prefix-key. If the menu is a
9569 list of keymaps, look up the binding of user's choice in each one
9570 of the keymaps.
9571 (mouse-popup-menubar): If the global and local menu-bar keymaps
9572 don't have a prompt string, create one and insert it into the
9573 keymap. Don't barf if current-local-map returns nil.
9574
95752000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9576
9577 * dired.el (dired-sort-R-check): Added to allow recursive listing
9578 to be undone.
9579 (dired-sort-other): Use it.
9580
95812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9582
9583 * Release of cc-mode 5.27
9584
95852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9586
9587 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9588 c-beginning-of-statement-1 that caused a bad case of recursion
9589 which could consume a lot of CPU in large classes in languages
9590 that have in-expression classes (i.e. Java and Pike).
9591
9592 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9593 statements before top level constructs (i.e. case 6 is moved
9594 before case 5 and is now case 4) to catch in-expression
9595 classes in top level expressions correctly.
9596
95972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9598
9599 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9600 objc-method-intro. Case 4 removed and case 5I added.
9601
9602 * cc-langs.el (c-append-paragraph-start): New variable used by
9603 c-common-init to get paragraph-start correct.
9604 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
9605 initialize paragraph-start to make it correct both with and
9606 without the javadoc special case.
9607
9608 * cc-mode.el (java-mode): Use c-append-paragraph-start to
9609 initialize paragraph-start for javadoc markup.
9610
9611 * cc-vars.el (c-style-variables-are-local-p): Incompatible
9612 change by defaulting this to t. It's motivated by the
9613 confusing behavior that otherwise arise from the style system
9614 when editing both java and non-java files at the same time
9615 (see the comments about style setting in c-common-init).
9616
96172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9618
9619 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
9620 similar to the one in c-fill-paragraph to check the fill
9621 prefix from the adaptive fill function for sanity.
9622
96232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9624
9625 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
9626 defun block.
9627
96282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9629
9630 * cc-mode.texi Documented the change of cpp-macro.
9631
96322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9633
9634 * cc-align.el (c-lineup-multi-inher): Handle lines with
9635 leading comma nicely. Extended to handle member initializers
9636 too.
9637
9638 * cc-engine.el: (c-beginning-of-inheritance-list,
9639 c-guess-basic-syntax): Fixed recognition of inheritance lists
9640 when the lines begins with a comma.
9641
9642 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
9643
9644 * cc-vars.el (c-offsets-alist): Changed default for
9645 member-init-cont to c-lineup-multi-inher since it now handles
9646 member initializers and indents better for leading commas.
9647
96482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9649
9650 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
9651 handling that caused class open lines to be recognized as
9652 statement-conts in some cases.
9653
9654 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
9655 guessed by the adaptive fill function unless point is on the
9656 first line of a block comment.
9657
9658 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
9659 when the buffer ends with a macro continuation char.
9660
9661 * cc-engine.el (c-guess-basic-syntax): Added support for
9662 function definitions as statements in Pike. The first
9663 statement in a lambda block is now labeled defun-block-intro
9664 instead of statement-block-intro.
9665
9666 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
9667 so that the class surrounding point is selected, not the one
9668 innermost in the state.
9669
9670 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
9671 recognition of switch labels having hanging multiline
9672 statements.
9673
9674 * cc-engine.el (c-beginning-of-member-init-list): Broke out
9675 some code in c-guess-basic-syntax to a separate function.
9676 * cc-engine.el (c-just-after-func-arglist-p): Fixed
9677 recognition of member inits with multiple line arglists.
9678 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
9679 member-init-cont when the commas are in funny places.
9680
96812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9682
9683 * cc-defs.el (c-auto-newline): Removed this macro since it's
9684 not used anymore.
9685
9686 * cc-engine.el (c-looking-at-bos): New helper function.
9687 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
9688 inexpr and toplevel classes apart in Pike.
9689
9690 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
9691 of case 9A.
9692
9693 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
9694 constant, since "class" can introduce an in-expression class
9695 in Pike nowadays.
9696
96972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9698
9699 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9700 indentation on cpp-macro lines.
9701
9702 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9703 a syntax modifier like comment-intro, to make it possible to
9704 get syntactic indentation for preprocessor directives. It's
9705 incompatible wrt to lineup functions on cpp-macro, but it has
9706 no observable effect in the 99.9% common case where cpp-macro
9707 is set to -1000.
9708
97092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9710
9711 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9712 member-init-cont when the preceding arglist is several lines.
9713
97142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9715
9716 * cc-styles.el (c-style-alist): The basic offset for the BSD
9717 style corrected to 8.
9718
97192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9720
9721 * cc-styles.el (c-style-alist): Adjusted the indentation of
9722 brace list openers in the gnu style.
9723
97242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9725
9726 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9727
9728 * cc-cmds.el (c-electric-brace, c-electric-slash,
9729 c-electric-star, c-electric-semi&comma, c-electric-colon,
9730 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9731 when c-syntactic-indentation is nil.
9732
9733 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9734 we were left at comments preceding the first statement when
9735 reaching the beginning of the buffer.
9736
9737 * cc-vars.el (c-syntactic-indentation): New variable to turn
9738 off all syntactic indentation.
9739
97402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9741
9742 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9743 between the text and the block comment ender when it hangs,
9744 depending on how many there are before the fill.
9745
97462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9747
9748 * cc-engine.el (c-beginning-of-closest-statement): New helper
9749 function to go back to the closest preceding statement start,
9750 which could be inside a conditional statement.
9751 * cc-engine.el (c-guess-basic-syntax): Use
9752 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9753
9754 * cc-engine.el (c-guess-basic-syntax): Better handling of
9755 arglist-intro, arglist-cont-nonempty and arglist-close when
9756 the arglist is nested inside parens. Cases 7A, 7C and 7F
9757 changed.
9758
9759 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9760 up-to-date with javadoc 1.2.
9761
97622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9763
9764 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9765 multiline Pike type decls.
9766
97672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9768
9769 * cc-cmds.el (c-indent-new-comment-line): Always break
9770 multiline comments in multiline mode, regardless of
9771 comment-multi-line.
9772
97732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9774
9775 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9776 fully::qualified::names in C++ member init lists. Preamble in
9777 case 5D changed.
9778
97792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9780
9781 * cc-langs.el (c-common-init): Handling of obsolete variables
9782 moved to c-initialize-cc-mode. More compatible style override
9783 when using global style variables.
9784 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9785 variables moved here.
9786
9787 * cc-mode.texi: Documented the special behavior of
9788 c-special-indent-hook as a style variable. Don't talk about
9789 doing (c-make-styles-buffer-local t) in a mode hook, since
9790 that's already too late to work right.
9791
9792 * cc-styles.el (c-make-styles-buffer-local): Flag style
9793 variable localness in c-style-variables-are-local-p to make
9794 the compatibility measure in c-common-init work well.
9795
9796 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9797 longer contain set-from-style.
9798 * cc-styles.el (c-initialize-builtin-style): Don't check for
9799 set-from-style on c-special-indent-hook.
9800 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9801 copy-alist is sufficient now.
9802
9803 * cc-styles.el (c-set-style, c-set-style-1,
9804 c-get-style-variables): Fixes to variable initialization so
9805 that duplicate entries in styles have the same effect
9806 regardless of DONT-OVERRIDE.
9807
9808 * cc-styles.el (c-set-style-2): Fixed bug where the
9809 initialization of inheriting styles failed when the
9810 dont-override flag is set.
9811
9812 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9813 on this.
9814
98152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9816
9817 * cc-defs.el (c-forward-comment): Removed the workaround
9818 introduced in 5.38 since it had worse side-effects. If a line
9819 contains the string "//\"", it regarded the // as a comment
9820 start since the \ temporarily doesn't have escape syntax.
9821
98222000-07-17 Emmanuel Briot <briot@act-europe.fr>
9823
9824 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9825 ada-xref.el before ada-prj.el, so that the Project menu is created
9826 when ada-prj tries to add to it.
9827 (ada-activate-keys-for-case): Suppress the characters that are not
9828 part of the Ada syntax. Better compatibility with else-mode
9829 (ada-adjust-case-interactive): When auto-casing is not active,
9830 correctly insert newlines (used to insert only ^M). Prevent the
9831 syntax table from being changed in case of an error
9832 (or '_' becomes part of a word and some commands are confused).
9833 Do nothing if ada-auto-case is nil.
9834 (ada-after-keyword-p): Ignore keywords that are also attributes
9835 (ada-batch-reformat): Update usage comment
9836 (ada-call-from-contextual-menu): New function
9837 (ada-case-read-exceptions): Reinitialize the casing exception list
9838 first to nil first, so that the casing exception file can be
9839 shared.
9840 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9841 files.
9842 (ada-compile-goto-error): Fix regexp used to detect a file:line
9843 anywhere in the error message
9844 (ada-contextual-menu-last-point): New variable
9845 (ada-create-keymap): If the variable delete-key-deletes-forward is
9846 t on XEmacs, it means that DEL should delete one character
9847 forward.
9848 (ada-create-menu): Use :included instead of :visible for XEmacs.
9849 New submenu "Options".
9850 (ada-end-stmt-re): Correctly indent "select ... then abort"
9851 statements.
9852 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9853 even if they don't match ada-fill-comment-prefix Fix handling of
9854 paragraphs on the first or last line of a file.
9855 (ada-format-paramlist): Fix handling of default parameter values.
9856 (ada-get-body-name): New function.
9857 (ada-get-current-indent): Optimized by searchling directly for an
9858 existing generic part or a statement outside of it. Handle
9859 ada-indent-align-comments when indenting comments Replaced some
9860 regexps by testing directly the next character. This results in a
9861 huge speedup on some files. New indentation scheme for renames
9862 statements. Stop looking for the 'while' or 'for' associated with
9863 a 'loop' at the first semicolon encountered. A "return" can also
9864 match an anonymous access subprogram declaration.
9865 (ada-get-indent-noindent): Ignore strings and comments when
9866 looking for the keywords "record" and "private".
9867 (ada-goto-matching-decl-start): When matching "if", make sure we
9868 are not in fact seeing "end if". Ignore "when" statements except
9869 when initial keyword was "begin". Fix handling of nested
9870 procedures. Add a recursive call to this function to skip over
9871 other 'end' statmts. Fix indentation for "when .. => begin"
9872 (ada-in-open-paren-p): Fix indentation for complex boolean
9873 expressions, where 'and then', 'or else' and parenthesis
9874 statements are mixed up.
9875 (ada-in-paramlist-p): Skip comments while searching for the
9876 beginning Fix handling of operator declarations.
9877 (ada-indent-align-comments): New variable
9878 (ada-indent-current): Change the syntax table only in the
9879 protected section, so that we are sure it is restored correctly.
9880 (ada-indent-on-previous-lines): Use ada-use-indent and
9881 ada-with-indent Correctly indent "select ... then"
9882 (ada-indent-region): Slight speedup.
9883 (ada-indent-renames): New variable.
9884 (ada-last-which-function-subprog, ada-last-which-function-line):
9885 New variables
9886 (ada-looking-at-semi-private): Correctly indent the 'private'
9887 keyword when it is the first word in a package declaration.
9888 (ada-loose-case-word): Stop searching if at the end of the buffer.
9889 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
9890 even if point is not initially at the end of the word.
9891 (ada-matching-decl-start-re): Add "when".
9892 (ada-mode): Add support for abbrev-mode, outline-mode and
9893 which-func-mode Override the old find-file.el entry in
9894 ff-special-constructs since it is using the obsolete
9895 ada-spec-suffix variable
9896 (ada-no-auto-case): New function
9897 (ada-scan-paramlist): When parsing the argument type, accept
9898 spaces (as in "X 'Class", generated by Rational Rose).
9899 (ada-other-file-name): No longer loads the other file.
9900 (ada-popup-menu): Save and restore the current buffer and cursor
9901 position before and after displaying the menu.
9902 (ada-search-ignore-complex-boolean): New function.
9903 (ada-uncomment-region): Emacs21 already knows how to delete
9904 comments not starting in the first column.
9905 (ada-use-indent): New variable
9906 (ada-which-function): New function.
9907 (ada-with-indent): New variable
9908 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
9909 can be batch-compiled from the command line.
9910
9911 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
9912 Add to the menu when the file is loaded, not in ada-mode-hook.
9913 Add -toolbar to the default ddd command Switches moved from
9914 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
9915 ada-prj-default-comp-opt
9916 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
9917 Reference Manual to the menu
9918 (ada-check-current): rewritten as a call to ada-compile-current
9919 (ada-compile): Removed.
9920 (ada-compile-application, ada-compile-current, ada-check-current):
9921 Set the compilation-search-path so that compile.el automatically
9922 finds the sources in src_dir. Automatic scrollong of the
9923 compilation buffer. C-uC-cC-c asks for confirmation before
9924 compiling
9925 (ada-compile-current): New parameter, prj-field
9926 (ada-complete-identifier): Load the .ali file before doing
9927 processing
9928 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
9929 conform to gnatmake's behavior.
9930 (ada-find-file-in-dir): New function
9931 (ada-find-references): Set the environment variables for gnatfind
9932 (ada-find-src-file-in-dir): New function.
9933 (ada-first-non-nil): Removed
9934 (ada-gdb-application): Add support for jdb, the java debugger.
9935 (ada-get-ada-file-name): Load the original-file first if not done
9936 yet.
9937 (ada-get-all-references): Handles the new ali syntax (parent types
9938 are found between <>).
9939 (ada-initialize-runtime-library): New function
9940 (ada-mode-hook): Always load a project file when a file is opened,
9941 so that the casing exceptions are correctly read.
9942 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
9943 (ada-parse-prj-file): Use find-file-noselect instead of find-file
9944 to open the project file, since the latter does not work with
9945 speedbar Get default values before loading the prj file, or the
9946 default executable file name is wrong. Use the absolute value of
9947 src_dir to initialize ada-search-directories and
9948 compilation-search-path,... Add the standard runtime library to
9949 the search path for find-file.
9950 (ada-prj-default-debugger): Was missing an opening '{'
9951 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9952 variables.
9953 (ada-prj-default-gnatmake-opt): New variable
9954 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9955 buffers, the project file is the default one Save the windows
9956 configuration before displaying the menu.
9957 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9958 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9959 ...) regexp-quote identifiers names to support operators +,
9960 -,... in regexps.
9961 (ada-remote): New function.
9962 (ada-run-application): Erase the output buffer before starting the
9963 run Support remote execution of the application. Use
9964 call-process, or the arguments are incorrectly parsed
9965 (ada-set-default-project-file): Reread the content of the active
9966 project file, not the one from the current buffer When a project
9967 file is set as the default project, all directories are
9968 automatically associated with it.
9969 (ada-set-environment): New function
9970 (ada-treat-cmd-string): New special variable ${current}
9971 (ada-treat-cmd-string): Revised. The substitution is now done for
9972 any ${...} substring
9973 (ada-xref-current): If no body was found, compiles the spec
9974 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9975 compiler to get rid of command line length limitations.
9976 (ada-xref-get-project-field): New function
9977 (ada-xref-project-files): New variable
9978 (ada-xref-runtime-library-specs-path)
9979 (ada-xref-runtime-library-ali-path): New variables
9980 (ada-xref-set-default-prj-values): Default run command now does a
9981 cd to the build directory. New field: main_unit Provide a default
9982 file name even if the current buffer has no prj file.
9983
9984 * ada-prj.el:
9985 Rewritten to show a tabbed-dialog.
9986 (ada-prj-add-ada-menu): Remove the map and name parameters.
9987 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9988 New function
9989 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9990 (ada-prj-load-from-file): New function
9991 (ada-prj-save): Always save fields that depend on the current buffer
9992 (ada-prj-show-value): New function
9993
9994 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9995 Ada mode. This will allow us to display the Ada menu in any buffer
9996 we want (for project items).
9997 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9998 number of spaces in the header.
9999
100002000-07-24 Dave Love <fx@gnu.org>
10001
10002 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10003
100042000-07-23 Noah Friedman <friedman@splode.com>
10005
10006 * type-break.el (type-break): perform autosave.
10007 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10008 (type-break-do-query): Cancel query schedule while performing
10009 actual query, to avoid possibility of a second query being made
10010 while first one is already in progress.
10011 (type-break-time-stamp-format): New variable.
10012 (type-break-time-stamp): New function.
10013 (type-break-time-warning): Use it.
10014 (type-break-keystroke-warning): Use it.
10015 (type-break-noninteractive-query): Use it.
10016
10017 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10018 cookie.
10019 Use add-minor-mode to set minor-mode-alist, if available.
10020 (eldoc-echo-area-use-multiline-p): New user option.
10021 (eldoc-echo-area-multiline-supported-p): New variable.
10022 (eldoc-docstring-format-sym-doc): Use them.
10023 (eldoc-mode): If not using idle timers, append to local post and
10024 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10025 (eldoc-display-message-no-interference-p): Don't interfere with
10026 edebug.
10027 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10028 (eldoc-function-arglist): New function.
10029 (eldoc-function-argstring): Use it.
10030
10031 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10032 auto save directory exists before calling directory-files.
10033
100342000-07-23 Dave Love <fx@gnu.org>
10035
10036 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10037 ^o, ^u.
10038
100392000-07-21 Dave Love <fx@gnu.org>
10040
10041 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10042 now passed to the function. It now works properly.
10043
10044 * smerge-mode.el (smerge-mode-menu): Fill it out.
10045
100462000-07-20 Gerd Moellmann <gerd@gnu.org>
10047
10048 * info-look.el (info-lookup): If *info* is shown in another frame
10049 on the same display, select that frame, instead of switching to
10050 the Info buffer in another window of the selected frame.
10051
10052 * simple.el (universal-argument-map): Bind numeric keypad keys
10053 kp-0 to kp-9 and kp-subtract.
10054 (digit-argument): Handle these keys.
10055
100562000-07-20 Dave Love <fx@gnu.org>
10057
10058 * net/goto-addr.el (goto-address-fontify): Don't bother with
10059 buffer-modified and read-only stuff -- irrelevant with overlays.
10060 Put an extra property on the overlays and use it to clean up in
10061 case goto-address is re-run.
10062
100632000-07-19 Richard M. Stallman <rms@gnu.org>
10064
10065 * timer.el (run-with-idle-timer): Doc fix.
10066
10067 * mail/mail-utils.el (mail-strip-quoted-names):
10068 Handle case where <...> appears inside "...".
10069 Use replace-match to edit the string more simply.
10070 (rmail-dont-reply-to): Cope with an unmatched ".
10071
100722000-07-19 Dave Love <fx@gnu.org>
10073
10074 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10075 implementation.
10076
10077 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10078 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10079 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10080
100812000-07-19 Gerd Moellmann <gerd@gnu.org>
10082
10083 * textmodes/refer.el: Correct maintainer's email address.
10084
10085 * progmodes/hideif.el: Correct author's email address.
10086 Fix typo in comment.
10087
10088 * xml.el: New file.
10089
10090 * mail/mailheader.el: Correct author's mail address.
10091
10092 * gnus/parse-time.el: Correct author's mail address.
10093
100942000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10095
10096 * comint.el (comint-highlight-input, comint-highlight-face):
10097 New user options.
10098 (comint-input-ring-file-name): Change custom type.
10099 (comint-mode-map): Bind mouse-2.
10100 (comint-insert-clicked-input): New function.
10101 (comint-send-input): Handle input highlighting.
10102
101032000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10104
10105 * mouse.el (popup-menu): New function.
10106 (mouse-major-mode-menu): Use it.
10107
101082000-07-18 Dave Love <fx@gnu.org>
10109
10110 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10111 improvements.
10112
101132000-07-18 Gerd Moellmann <gerd@gnu.org>
10114
10115 * faces.el (face-font-selection-order)
10116 (face-font-family-alternatives): Add custom type.
10117
101182000-07-18 Dave Love <fx@gnu.org>
10119
10120 * cus-edit.el (custom-variable-reset-saved)
10121 (custom-variable-reset-standard): Remove unused bindings.
10122
10123 * rect.el (open-rectangle-line): Remove unused let.
10124
10125 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10126
101272000-07-18 Gerd Moellmann <gerd@gnu.org>
10128
10129 * cdl.el: Fix `Maintainer' keyword.
10130
10131 * play/pong.el: Add author's email address.
10132
101332000-07-17 Sam Steingold <sds@gnu.org>
10134
10135 * files.el (insert-directory): Call `split-string' instead of
10136 re-implementing it.
10137
101382000-07-18 Gerd Moellmann <gerd@gnu.org>
10139
10140 * mail/vms-pmail.el: Change maintainer to FSF.
10141
10142 * net/goto-addr.el: Change maintainer to FSF.
10143
10144 * info.el (Info-title-face-alist): Removed.
10145
101462000-07-18 David Ponce <david@dponce.com>
10147
10148 * recentf.el (recentf-open-files): New command that works like
10149 `recentf-open-more-files', but shows the whole list of files (not just
10150 those omitted from the menu). Useful if you don't use a menu-bar!
10151 (recentf-open-more-files) Modified to use `recentf-open-files'.
10152
10153 (recentf-open-files, recentf-open-more-files)
10154 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10155
10156 (recentf-dialog-mode): New mode for dialogs. You can now just type
10157 "q" to cancel the dialogs.
10158
101592000-07-18 David Ponce <david@dponce.com>
10160
10161 * recentf.el: This is a major update of recentf.el. It adds new
10162 features to better organize the recentf menu and "More..." buffer.
10163
10164 Using new provided menu filtering functions you can now organize the
10165 recent files list:
10166
10167 - by major modes
10168 - by directories
10169 - by user defined rules
10170
10171 Finally, with the new `recentf-filter-changer' customizable filter you
10172 can define a ring of filters and dynamically (via the menu) cycle on
10173 each menu organization in the ring (a la msb).
10174
101752000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10176
10177 * eshell/eshell.el (eshell): Replace links to eshell.info with
10178 links to eshell, to avoid problems on systems where the manual is
10179 installed as `eshell'.
10180 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10181 * eshell/em-smart.el (eshell-smart): Ditto.
10182 * eshell/em-banner.el (eshell-banner): Ditto.
10183 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10184
10185 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10186 same-file check in the MS-DOS version (it does support inodes).
10187
10188 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10189
10190 * eshell/eshell.el (eshell-directory-name):
10191 Run default directory name through convert-standard-filename.
10192
101932000-07-18 Kenichi Handa <handa@etl.go.jp>
10194
10195 * international/mule-cmds.el (select-safe-coding-system):
10196 Fix typo in the comment.
10197
10198 * language/european.el (compound-text):
10199 Force katakana-jisx0201 to be designated to G1.
10200
10201 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10202 Don't translate some national variant characters of latin-jisx0201.
10203 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10204
10205 * international/kkc.el (kkc-after-update-conversion-functions):
10206 New variable.
10207 (kkc-update-conversion): Run functions in it at the tail.
10208
102092000-07-16 John Wiegley <johnw@gnu.org>
10210
10211 * lisp/align.el (align-newline-and-indent):
10212 Adding new function. for auto-aligning blocks of code on RET.
10213 (align-region): Fixed badly formatted minibuffer message.
10214
102152000-07-17 Kenichi Handa <handa@etl.go.jp>
10216
10217 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10218 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10219 the conversion list at first if appropriate.
10220 (kkc-next): Don't update kkc-next-count here.
10221 (kkc-prev): Don't update kkc-prev-count here.
10222 (kkc-show-conversion-list-update): Fix setting up of conversion
10223 list message.
10224
102252000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10226
10227 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10228
102292000-07-16 Dave Love <fx@gnu.org>
10230
10231 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10232 function to be more specific.
10233
10234 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10235 non-string help-echo.
10236 (widget-types-convert-widget): Defsubst it.
10237 (widget-echo-help): Try to cope with a help-echo function of two
10238 possible sorts.
10239
102402000-07-15 Jason Rumney <jasonr@gnu.org>
10241
10242 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10243 Declare as obsolete.
10244
10245 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10246
102472000-07-14 Gerd Moellmann <gerd@gnu.org>
10248
10249 * hilit-chg.el: Fix typo.
10250
102512000-07-14 Dave Love <fx@gnu.org>
10252
10253 * info.el (Info-mode-menu): Fix use of :help, :enable.
10254
102552000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10256
10257 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10258
102592000-07-13 Dave Love <fx@gnu.org>
10260
10261 * emacs-lisp/easymenu.el: Doc fixes.
10262 (easy-menu-remove): Defalias to ignore.
10263
10264 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10265 Call throw correctly.
10266
102672000-07-13 Gerd Moellmann <gerd@gnu.org>
10268
10269 * faces.el (frame-background-mode): Doc fix.
10270
10271 * simple.el (eval-expression-print-length): Change custom type to
10272 allow entering nil as value.
10273
102742000-07-13 Dave Love <fx@gnu.org>
10275
10276 * progmodes/fortran.el (fortran-imenu-generic-expression):
10277 Change definition layout.
10278 (fortran-mode-menu): Reinstate customize entries.
10279
10280 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10281 Use :filter, per old XEmacs code.
10282
102832000-07-12 Gerd Moellmann <gerd@gnu.org>
10284
10285 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10286 event when deciding what to send to the terminal.
10287
102882000-07-12 Dave Love <fx@gnu.org>
10289
10290 * cus-start.el: Add optional version as 4th element of specs and
10291 use it for several things new in v21. Remove load-path. Fix type
10292 of line-number-display-limit.
10293
102942000-07-11 Dave Love <fx@gnu.org>
10295
10296 * progmodes/fortran.el: Don't require easymenu.
10297 Use repeat counts in various regexps.
10298 (fortran-mode-syntax-table): Defvar directly.
10299 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10300 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10301 Use defvar, not defconst.
10302 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10303 (fortran-mode): Set fortran-comment-line-start-skip,
10304 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10305 (fortran-comment-indent): Use defsubst.
10306 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10307 Use fortran-comment-indent, not fortran-comment-indent-function.
10308 (fortran-comment-region, fortran-electric-line-number): Simplify.
10309 (fortran-auto-fill): New function.
10310 (fortran-do-auto-fill): Deleted.
10311 (fortran-find-comment-start-skip):
10312 Check for non-null comment-start-skip.
10313 (fortran-auto-fill-mode, fortran-fill-statement):
10314 Use fortran-auto-fill.
10315 (fortran-fill): Use fortran-auto-fill. Check for null
10316 comment-start-skip. Simplify final clause and use end-of-line finally.
10317
10318 * widget.el (widget-plist-member): New alias.
10319
103202000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10321
10322 * eshell/esh-module.el (toplevel): Reference
10323 byte-compile-current-file only if it is bound.
10324
103252000-07-10 Gerd Moellmann <gerd@gnu.org>
10326
10327 * dired.el: Don't require `dired-aux'.
10328
103292000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10330
10331 * dired-aux.el (dired-show-file-type): New function.
10332 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10333 (dired-show-file-type): Add autoload.
10334
103352000-07-10 Kenichi Handa <handa@etl.go.jp>
10336
10337 * international/mule-diag.el (describe-font): Adjusted for the
10338 change of fontset-info.
10339 (print-fontset): Likewise.
10340
103412000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10342
10343 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10344
103452000-07-07 Gerd Moellmann <gerd@gnu.org>
10346
10347 * bindings.el: Bind `[delete]' to delete-char.
10348
10349 * dired.el (dired-find-alternate-file): New function.
10350 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10351 (toplevel): Require dired-aux when compiling.
10352 (dired-buffers): Move defvar within file to avoid compiler warning.
10353
10354 * info.el (Info-last-search): Variable removed.
10355 (Info-search-history): New variable.
10356 (Info-search): New Info-search-history.
10357
10358 * battery.el, info-look.el: Change author's mail address.
10359
103602000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10361
10362 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10363 if rmail-ignored-headers is nil.
10364 (rmail-retry-failure): Bind rmail-ignored-headers and
10365 rmail-displayed-headers to nil.
10366
103672000-07-06 Gerd Moellmann <gerd@gnu.org>
10368
10369 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10370 (print-region-1): Don't hard code `-h' here.
10371
10372 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10373
103742000-07-01 Francesco Potorti` <pot@gnu.org>
10375
10376 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10377 exim can use "your message" instead of "the message".
10378
103792000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10380
10381 * facemenu.el: Docstrings fixes.
10382 (facemenu-get-face): Don't use internal-find-face.
10383 (facemenu-iterate): Rename arg to match the docstring.
10384
10385 * newcomment.el (uncomment-region): Be more careful when skipping
10386 backwards over `=' not to bump into BOBP.
10387
103882000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10389
10390 * ediff-diff.el (ediff-wordify): Use syntax table.
10391 * ediff-init.el (ediff-has-face-support-p): Use
10392 ediff-color-display-p.
10393 (ediff-color-display-p): Use display-color-p, changed to defun
10394 from defsubst.
10395 Got rid of special cases for NeXT and OS/2.
10396 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10397 face.
10398
103992000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10400
10401 * emacs-lisp/lucid.el: Require CL.
10402 (copy-tree, remprop): Remove, it's provided by CL.
10403 (map-keymap): Define in terms of cl-map-keymap.
10404 (extent-property, set-extent-end-glyph): New functions.
10405
10406 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10407
104082000-07-05 Gerd Moellmann <gerd@gnu.org>
10409
10410 * Makefile.in (DONTCOMPILE): Add comment that the name may
10411 not be changed without changing the make-dist script.
10412
10413 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10414 (cl-mapc): Use mapc instead of cl-old-mapc.
10415
104162000-07-05 Andrew Innes <andrewi@gnu.org>
10417
10418 * makefile.nt: Add support for `bootstrap' and related targets.
10419
104202000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10421
10422 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10423 (easy-menu-do-define): Use `menu-item' format.
10424 Handle case where easy-menu-create-menu returns a symbol.
10425 Manually call the potential top-level filter in the function binding.
10426 (easy-menu-filter-return): New arg NAME.
10427 Convert to a keymap if MENU is an XEmacs menu.
10428 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10429 (easy-menu-converted-items-table, easy-menu-convert-item):
10430 New var and fun to memoize easy-menu-convert-item-1.
10431 (easy-menu-do-add-item): Use it.
10432 (easy-menu-create-menu): Use easy-menu-convert-item.
10433 Wrap easy-menu-filter-return around any :filter specification.
10434 Don't convert the menu if a filter was specified.
10435 Tell easy-menu-make-symbol not to check for MENU being an expression.
10436 (easy-menu-make-symbol): New arg NOEXP.
10437
104382000-07-05 Gerd Moellmann <gerd@gnu.org>
10439
10440 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10441 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10442 (eval-defun): If called with prefix arg, instrument code for
10443 Edebug.
10444
10445 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10446 similar to that of eval-defun.
10447
104482000-07-04 Dave Love <fx@gnu.org>
10449
10450 * hl-line.el (hl-line-overlay): Make it permanent-local.
10451
10452 * calendar/todo-mode.el: Replaced with a working version, based on
10453 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10454
104552000-07-03 Miles Bader <miles@lsi.nec.co.jp>
10456
10457 * paths.el (prune-directory-list): New function.
10458 (Info-default-directory-list): Rewritten to more methodically
10459 enumerate a big list of possible info directories (based on the
10460 list used by the standalone info reader).
10461
10462 * info.el (info-initialize): Use prune-directory-list to remove
10463 non-existent directories from Info-directory-list.
10464
10465 * paths.el (Info-default-directory-list): Try a list of possible
10466 info-directories instead of a single one. Add the possible
10467 info directory "/usr/share/info".
10468
10469 * woman.el (woman-man.conf-path): Explicitly include the debian
10470 man-db config file "/etc/manpath.config".
10471 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10472 are present in `manpath.config'.
10473 (woman-manpath): Include "/usr/share/man".
10474
104752000-07-03 Gerd Moellmann <gerd@gnu.org>
10476
10477 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10478
10479 * startup.el (command-line): Initialize blink-cursor based
10480 on window-system.
10481
10482 * frame.el (blink-cursor): Default to nil if not running under
10483 a window-system.
10484
10485 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10486 (face-x-resources): Remove duplicate entry for :font.
10487
10488 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10489 instead of cycling through windows with next-window.
10490
10491 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10492 of cycling through windows with next-window.
10493
10494 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10495 of cycling through windows with next-window.
10496
10497 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10498 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10499 instead of cycling through windows with next-window.
10500
10501 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10502 instead of cycling through windows with next-window.
10503
10504 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10505 of cycling through windows with next-window.
10506
10507 * terminal.el (te-process-output): Use walk-windows instead of
10508 cycling through windows with next-window.
10509
10510 * server.el (server-switch-buffer): Use some-window instead of
10511 cycling through windows with next-window.
10512
10513 * window.el (some-window): New function.
10514 (walk-windows): Remove reference to walk-windows-start.
10515
10516 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
10517
105182000-07-03 Richard Stallman <rms@gnu.org>
10519
10520 * window.el (walk-windows): Guarantee termination by keeping a list
10521 of all the windows already handled.
10522
105232000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10524
10525 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10526 window-system.
10527
10528 * man.el (Man-notify-when-ready): Don't use window-system. If
10529 Man-notify-method is newframe, and the display is not
10530 multi-frame, select the frame created for the man page.
10531 (Man-init-defvars): Doc fix.
10532
105332000-06-28 Gerd Moellmann <gerd@gnu.org>
10534
10535 * faces.el (region): Change background color for light background.
10536
10537 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10538 attribute from mode-line face of Ediff control frame.
10539
10540 * replace.el (query-replace-map): Bind `e' like `E'.
10541
105422000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10543
10544 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10545 Change name to "Select All".
10546
10547 * dos-fns.el (convert-standard-filename): Fix last change.
10548
105492000-06-27 Gerd Moellmann <gerd@gnu.org>
10550
10551 * help.el (describe-variable): Don't insert a second `'s' in front
10552 of the string `value is shown below'. Since the syntax-table is
10553 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10554 an existing `'s', so that this won't be deleted.
10555
10556 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10557 * pcmpl-unix.el: New files.
10558
105592000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10560
10561 * wid-edit.el (widget-member): Use the new plist-member.
10562
105632000-06-26 Gerd Moellmann <gerd@gnu.org>
10564
10565 * replace.el (perform-replace): Undo change of 2000-04-04.
10566 Instead, move backward 1 character at the end of the loop when
10567 necessary.
10568
10569 * faces.el (fringe): Change face for different backgrounds.
10570
10571 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10572 patch from John.
10573
10574 * eshell/*.el: Change spelling of the Free Software Foundation.
10575
10576 * eshell/esh-toggle.el: Removed.
10577
10578 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10579
10580 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10581 interactively.
10582
105832000-06-26 Alex Schroeder <alex@gnu.org>
10584
10585 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10586 `define-key'; instead of checking `(emacs-version)' check for
10587 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10588 for `;' and `o' which might be electric.
10589
10590 (sql-electric-stuff): New user option.
10591 (sql-magic-go): New function which uses `sql-electric-stuff'.
10592 (sql-magic-semicolon): New function which uses
10593 `sql-electric-stuff'.
10594
10595 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10596 is not fboundp.
10597
10598 (sql-oracle-options): New variable.
10599 (sql-oracle): Use it.
10600
10601 (sql-imenu-generic-expression): Doc change.
10602 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10603 is used.
10604
10605 (sql-informix): Added command line parameter "-" to force
10606 sql-informix-program to use stdout.
10607
106082000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
10609
10610 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
10611 (cp864-decode-table): Doc fix.
10612 (cp720-decode-table): New variable, supports the Arabic OEM
10613 codepage used by Windows.
10614 (cp737-decode-table): New, Greek OEM codepage used by Windows.
10615
106162000-06-23 Dave Love <fx@gnu.org>
10617
10618 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
10619 (font-lock-fontify-anchored-keywords): Use
10620 line-beginning-position.
10621 (global-font-lock-mode): Use mapc.
10622
106232000-06-23 Stefan Monnier <monnier@cs.yale.edu>
10624
10625 * eshell/esh-module.el: Require CL when compiling.
10626
106272000-06-23 Gerd Moellmann <gerd@gnu.org>
10628
10629 * comint.el (comint-substitute-in-file-name): Call replace-match
10630 with second and third arg t.
10631
10632 * cus-edit.el (custom-button-face, custom-button-pressed-face):
10633 Specify foreground color.
10634
10635 * faces.el (tool-bar, mode-line, header-line): Specify foreground
10636 color.
10637
10638 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
10639
10640 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
10641 cddr instead of cdddr.
10642
10643 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
10644 instead of copy-list.
10645
10646 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
10647 of copy-list.
10648
10649 * subdirs.el: Add eshell subdirectory.
10650
10651 * eshell: New subdirectory containing the Eshell package.
10652
10653 * pcomplete.el: New file.
10654
106552000-06-23 Paul Eggert <eggert@twinsun.com>
10656
10657 * mail/mailpost.el (post-mail-send-it): Make sure file has
10658 proper permissions from birth.
10659
10660 * files.el (basic-save-buffer-2): When temporarily setting
10661 file modes, set them to current modes plus 0200, not to 0777.
10662
10663 * emerge.el (emerge-make-temp-file): Make sure file has proper
10664 permissions from birth.
10665
106662000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
10667
10668 * files.el (make-backup-file-name-1): On DOS/Windows, run the
10669 backup file name through convert-standard-filename.
10670
10671 * dos-fns.el (convert-standard-filename): Convert leading
10672 directories as well. When long file names are supported, convert
10673 characters that are invalid in Windows file names.
10674
106752000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10676
10677 * ps-print.el: Fix bug: if ^L is the very first buffer character,
10678 ps-print crashes. New feature: page selection for printing. Create
10679 raw-text-unix coding system for XEmacs. Doc fix.
10680 (ps-print-version): New version number (5.2.3).
10681 (ps-plot-region): Bug fix.
10682 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
10683 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
10684 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
10685 funs.
10686 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
10687 (ps-last-page): New vars.
10688
106892000-06-21 Gerd Moellmann <gerd@gnu.org>
10690
10691 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
10692 empty option string.
10693
106942000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
10695
10696 * man.el (man): Doc fix.
10697
106982000-06-21 Kenichi Handa <handa@etl.go.jp>
10699
10700 * international/mule-cmds.el (set-language-info-alist): Docstring
10701 fixed.
10702
107032000-06-20 Gerd Moellmann <gerd@gnu.org>
10704
10705 * version.el (emacs-version): Use ISO date format.
10706
10707 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10708 instead of `M-backspace'.
10709
10710 * simple.el (turn-off-auto-fill): New function.
10711
107122000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10713
10714 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10715 Renamed from with-buffer-prepared-for-font-lock and use
10716 inhibit-modification-hooks rather than setting *-change-functions.
10717 Update all functions to use the new name.
10718 (jit-lock-first-unfontify-pos): New semantics (and doc).
10719 (jit-lock-mode): Make non-interactive.
10720 Don't automatically turn on font-lock.
10721 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10722 Always use jit-lock-after-change.
10723 Remove and restore font-lock-after-change-function.
10724 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10725 (jit-lock-after-unfontify-buffer): Remove.
10726 (jit-lock-stealth-fontify):
10727 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10728 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10729
107302000-06-20 Sam Steingold <sds@gnu.org>
10731
10732 * emacs-lisp/cl-indent.el (toplevel): Indent
10733 `print-unreadable-object' properly. Untabify.
10734
107352000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10736
10737 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10738 Support for bibentry.
10739 (reftex-compile-variables): Fixed problem with end of section-re.
10740
10741 * texmodes/reftex-dcr.el (reftex-view-crossref,
10742 reftex-view-crossref-from-bibtex):
10743 Deal with changed `reftex-find-citation-regexp-format'.
10744 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10745 Replaced `remprop' with `put'.
10746 (reftex-view-crossref, reftex-view-crossref-when-idle):
10747 Support for bibentry.
10748
10749 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10750 New entry for bibentry package.
10751
10752 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10753 Regexp also matches "\nobibliography".
10754
10755 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10756 Call `reftex-ensure-write-access' before doing anything.
10757 (reftex-ensure-write-access): New function.
10758
107592000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10760
10761 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10762
10763 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10764
10765 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10766
10767 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10768
10769
107702000-06-20 Dave Love <fx@gnu.org>
10771
10772 * faces.el (frame-background-mode): Use set-default, not set, in
10773 setter.
10774 (frame-update-faces, frame-update-face-colors): Define with
10775 defalias.
10776
10777 * enriched.el (enriched-decode-foreground)
10778 (enriched-decode-background): Don't use internal-find-face.
10779
10780 * apropos.el: Doc fixes.
10781
10782 * cus-edit.el (customize-changed-options): Check arg.
10783 (customize-version-lessp): Don't require decimal point.
10784
10785 * custom.el (defcustom, defgroup): Doc fix.
10786
10787 * newcomment.el (comment) <defgroup>: Add :version.
10788 (comment-multi-line): Doc fix.
10789
10790 * emulation/mlsupport.el (define-hooked-local-abbrev,
10791 define-hooked-global-abbrev): Fix, using define-abbrev.
10792
107932000-06-19 Gerd Moellmann <gerd@gnu.org>
10794
10795 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10796 the whole buffer.
10797
107982000-06-19 Dave Love <fx@gnu.org>
10799
10800 * menu-bar.el (menu-bar-options-save): New function.
10801 (menu-bar-options-menu): Use it.
10802 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10803 Simplify.
10804
108052000-06-19 Andreas Schwab <schwab@suse.de>
10806
10807 * progmodes/etags.el (tags-query-replace): Put new parameters
10808 START and END at the end, for backward compatibility.
10809
108102000-06-19 Kenichi Handa <handa@etl.go.jp>
10811
10812 * international/codepage.el:
10813 (cp-coding-system-for-codepage-1): Delete special codes for
10814 generating xxx-dos coding system because now a CCL based coding
10815 system can handle EOL conversion by default.
10816
10817 * international/mule.el (make-coding-system): Generate subsidiary
10818 coding systems for EOL handling variants even for a CCL based
10819 coding system.
10820
108212000-06-19 Kenichi Handa <handa@etl.go.jp>
10822
10823 * international/isearch-x.el (isearch-minibuffer-input-method)
10824 (isearch-minibuffer-input-method-function): These variables
10825 deleted.
10826 (isearch-with-input-method): Don't use the above variables.
10827 (isearch-process-search-multibyte-characters): Likewise. Call
10828 read-string with the arg INHERIT-INPUT-METHOD t.
10829
108302000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10831
10832 * font-lock.el (font-lock-after-fontify-buffer)
10833 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10834
10835 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10836 Use consistent make-local-variable style for font-lock-fontified.
10837 (jit-lock-fontify-buffer):
10838 Don't bother checking for font-lock-mode and jit-lock-mode.
10839
10840 * time.el: Remove trailing ^M that prevent CVS-merging.
10841
108422000-06-16 Gerd Moellmann <gerd@gnu.org>
10843
10844 * Makefile.in (distclean): New target.
10845
108462000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10847
10848 * Makefile.in (srcdir): Define for update-subdirs.
10849
108502000-06-16 Gerd Moellmann <gerd@gnu.org>
10851
10852 * find-lisp.el: New file.
10853
108542000-06-16 Andrew Innes <andrewi@gnu.org>
10855
10856 * time.el (display-time-mail-function): New variable, to allow
10857 external packages to indicate when new mail is available.
10858 (display-time-update): Use it.
10859
108602000-06-16 Kenichi Handa <handa@etl.go.jp>
10861
10862 * international/mule.el (mule-version): Change version name to
10863 SAKAKI. AOI has already been used by Meadow.
10864
10865 * international/quail.el (quail-show-guidance-buf): To find the
10866 bottom window (but minibuffer), pay attention to the height of
10867 minibuffer.
10868
108692000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10870
10871 * arc-mode.el (archive-mode-map): Use the new menu-item format for
10872 menu-bar menus. Add help strings. Don't remove the Edit menu
10873 from the menu bar, as the menu bar has enough space now.
10874
10875 * Makefile.in (SHELL): Make sure /bin/sh is used.
10876
10877 * woman.el (woman-man-buffer): Fix bold and underlined CJK
10878 characters, which use series of two ^H characters instead of one.
10879
108802000-06-15 Gerd Moellmann <gerd@gnu.org>
10881
10882 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
10883 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
10884 functions.
10885 (Info-find-node-2): Try a case-sensitive search first, then
10886 do a case-insensitive search.
10887
10888 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
10889 tutorials.
10890
10891 * complete.el (PC-env-vars-alist): New variable.
10892 (PC-complete-as-file-name): New function.
10893 (partial-completion-mode): Initialize PC-env-vars-alist from
10894 process-environment.
10895 (PC-do-completion): Handle completion of env vars.
10896
10897 * info.el (Info-set-mode-line): Show file name in mode line,
10898 use `*Info*' instead of `Info:'.
10899
10900 * startup.el (command-line-1): Change copyright messages to year
10901 2000.
10902
109032000-06-15 Dave Love <fx@gnu.org>
10904
10905 * net/goto-addr.el (goto-address-fontify): Use keymap property,
10906 not local-map.
10907
109082000-06-15 Kenichi Handa <handa@etl.go.jp>
10909
10910 * international/mule.el (set-buffer-file-coding-system): Almost
10911 rewritten to handle `undecided' as no-op.
10912
109132000-06-14 Gerd Moellmann <gerd@gnu.org>
10914
10915 * Makefile.in: New file.
10916
10917 * Makefile: Removed.
10918
10919 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
10920 (goto-address-highlight-keymap): Bind C-c RET.
10921
109222000-06-14 Kenichi Handa <handa@etl.go.jp>
10923
10924 * mail/sendmail.el (sendmail-send-it): The temporary buffer
10925 inherits buffer-file-coding-system of the current buffer.
10926
10927 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
10928 0. Give correct argument to set-auto-coding-function.
10929 (tar-expunge): For goto-char, use (point-min), not 0.
10930 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
10931 (tar-subfile-save-buffer): Likewize.
10932
10933 * international/mule.el
10934 (after-insert-file-set-buffer-file-coding-system): Call
10935 set-buffer-file-coding-system with the arg FORCE t.
10936
109372000-06-13 Gerd Moellmann <gerd@gnu.org>
10938
10939 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
10940 nil. Contemporary sendmails issue an X-Authentication-Warning if
10941 the sender is set with `-f'.
10942
109432000-06-13 Dave Love <fx@gnu.org>
10944
10945 * help.el (describe-function-1): Kluge around cases of functions
10946 fset to subrs whose doc doesn't match their symbol-name.
10947
10948 * image.el (insert-image): Default STRING to a space.
10949
10950 * info.el Doc fixes.
10951 (Info-build-node-completions): Match Ref tags.
10952
109532000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10954
10955 * frame.el (display-multi-frame-p, display-multi-font-p): New
10956 defaliases for display-graphic-p.
10957
10958 * hl-line.el: Fixed a typo in commentary.
10959
109602000-06-13 Kenichi Handa <handa@etl.go.jp>
10961
10962 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10963 fixed.
10964
109652000-06-12 Dave Love <fx@gnu.org>
10966
10967 * image.el (insert-image): Save a little consing.
10968
109692000-06-12 Kenichi Handa <handa@etl.go.jp>
10970
10971 * language/tibet-util.el: Convert all tibetan-1-column characters
10972 to the corresponding tibetan characters.
10973 (tibetan-add-components): Delete code for the special treatment of
10974 'a chung.
10975
10976 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10977 change.
10978 (tibetan-vowel-transcription-alist): More rules added.
10979 (tibetan-composite-vowel-alist): New variable.
10980 (tibetan-precomposition-rule-alist): More rules added.
10981
109822000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10983
10984 * startup.el (command-line): Only call menu-bar-mode if interactive.
10985
10986 * thingatpt.el (toplevel symbol-properties):
10987 * textmodes/makeinfo.el (makeinfo-compile):
10988 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
10989 * progmodes/hideif.el (hif-compress-define-list)
10990 (hide-ifdef-use-define-alist):
10991 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
10992 (ange-ftp-vms-add-file-entry):
10993 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10994 * man.el (Man-build-man-command):
10995 * mail/rnewspost.el (news-reply-header-hook):
10996 * info.el (Info-insert-dir):
10997 * emulation/mlconvert.el (backward-word, forward-word, setq):
10998 * emacs-lisp/gulp.el (gulp-send-requests):
10999 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11000 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11001 (byte-optimize-apply, end of file):
11002 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11003 (ad-make-freeze-definition):
11004 * startup.el (command-line, command-line-1): Don't quote lambdas.
11005
11006 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11007 (cvs-cleanup-removed): New function.
11008 (cvs-cleanup-functions): New var.
11009 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11010 some flexibility in specifying additional entries to auto-cleanup.
11011 (cvs-quickdir): New function.
11012 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11013 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11014 (cvs-mode-find-file): Check that we are on a filename or dirname
11015 when invoked through a mouse-click.
11016 (cvs-full-path): Remove.
11017 (cvs-dired-action): Re-introduced.
11018 (cvs-dired-noselect): Use it.
11019 (vc-post-command-functions): use this new hook if available.
11020
11021 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11022 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11023 (cvs-filename-map, cvs-dirname-map): Remove.
11024 (cvs-default-action): Remove.
11025 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11026 if the arg is really a keymap.
11027 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11028 Don't hardcode the mapping from state (aka type) to face, but check
11029 the var cvs-fi-<type>-face instead.
11030 (cvs-fileinfo-from-entries): New function.
11031
11032 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11033 Docstring fix.
11034 (cvs-find-file-and-jump): Change default to be safer.
11035 (cvs-mode-diff-map): Define it as a function as well.
11036 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11037 Bind mouse-2 in this global map rather than with text-properties.
11038
11039 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11040 file to resolve the ambiguity between C(conflict) and C(need-merge).
11041
110422000-06-12 Kenichi Handa <handa@etl.go.jp>
11043
11044 * international/mule.el (set-buffer-file-coding-system): If
11045 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11046 unconditionally.
11047
110482000-06-12 Dave Love <fx@gnu.org>
11049
11050 * wid-edit.el (widget-specify-button): Really suppress the face if
11051 required.
11052
110532000-06-11 Gerd Moellmann <gerd@gnu.org>
11054
11055 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11056
110572000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11058
11059 * imenu.el (imenu-generic-expression): Docstring fix.
11060
11061 * composite.el (composition-function-table): Move the `put'
11062 below the autoload cookie so we can load the file before loaddefs.
11063
11064 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11065
11066 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11067 Handle easy-mmode-define-global-mode.
11068 For complex macros like define-minor-mode that can generate
11069 several autoload entries, try to autoload entries in the
11070 macroexpanded code.
11071
11072 * emacs-lisp/easy-mmode.el (define-minor-mode):
11073 If KEYMAP is a symbol, just use it.
11074 Use byte-compile-current-file and load-file-name to infer the
11075 proper :require to pass to defcustom.
11076 Wrap the hook var into `progn' so as not to autoload it.
11077 Add a :autoload-end cookie.
11078 Be more careful about the evaluation of KEYMAP.
11079 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11080 (define-derived-mode): Move define-abbrev-table outside of defvar.
11081
110822000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11083
11084 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11085 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11086 (backup-compiled-files): Ignore errors during `tar'.
11087 (bootstrap): Make autoloads before elc files.
11088
110892000-06-10 Kenichi Handa <handa@etl.go.jp>
11090
11091 * international/mule.el (set-buffer-file-coding-system): If one of
11092 undecided-XXX is specified, change only EOL conversion.
11093
11094 * international/mule-conf.el (unix): New alias for the coding
11095 system undecided-unix.
11096
110972000-06-09 Dave Love <fx@gnu.org>
11098
11099 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11100
11101 * progmodes/executable.el: Byte compile dynamic.
11102 (executable-insert): Change custom type.
11103 (executable-find): Add autoload cookie.
11104 (executable-make-buffer-file-executable-if-script-p): New
11105 function. After Noah Friedman.
11106
11107 * files.el (after-save-hook): Customize, with
11108 executable-make-buffer-file-executable-if-script-p as an option.
11109
111102000-06-09 Kenichi Handa <handa@etl.go.jp>
11111
11112 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11113 "tib24p-mule.bdf" for Tibetan.
11114
11115 * composite.el (decompose-composite-char): Declare it as obsolete.
11116
11117 * man.el (Man-fontify-manpage): Pay attention to underline and
11118 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11119
111202000-06-08 Gerd Moellmann <gerd@gnu.org>
11121
11122 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11123 Set maintainer to FSF since author isn't reachable.
11124
111252000-06-08 Dave Love <fx@gnu.org>
11126
11127 * international/mule-cmds.el (select-safe-coding-system): If
11128 DEFAULT-CODING-SYSTEM is not specified, also check the most
11129 preferred coding-system if buffer-file-coding-system is
11130 `undecided'. From Handa.
11131
111322000-06-08 Kenichi Handa <handa@etl.go.jp>
11133
11134 * international/mule.el
11135 (after-insert-file-set-buffer-file-coding-system): If the buffer
11136 size is greater than INSERTED, judget that we are not visiting.
11137
111382000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11139
11140 * whitespace.el (defgroup whitespace): Comment out `:version'.
11141 XEmacs 20.4 has problems defining the group with this present.
11142 We'll have this commented out till get resolve the problem.
11143
111442000-06-07 John Wiegley <johnw@gnu.org>
11145
11146 * align.el (align-dq-string-modes, align-sq-string-modes)
11147 (align-open-comment-modes): Add pyhton-mode.
11148 (align-rules-list): Use get-text-property instead of
11149 text-properties-at.
11150 (align-rules-list): Add python-assignment.
11151 (align-rules-list): Change perl-comma-delimiter to
11152 basic-comma-delimiter. Use if for Perl modes and python-mode.
11153 (align-rules-list): Add python-chain-logic and
11154 basic-line-continuation.
11155
111562000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11157
11158 * apropos.el (apropos-mode-hook): New user variable.
11159 (apropos-mode): Run apropos-mode-hook.
11160
111612000-06-07 David Ponce <david@dponce.com>
11162
11163 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11164 commands. Require `wid-edit' at run-time.
11165
111662000-06-07 David Ponce <david@dponce.com>
11167
11168 * recentf.el: Added some "Commentary".
11169 (recentf-open-more-files, recentf-edit-list): Minor changes to
11170 move the point at the top of the file list. This behaviour is
11171 consistent with the menu one when the list contains a lot of
11172 files.
11173 (recentf-cleanup): Now displays the number of items removed from
11174 the list.
11175 (recentf-relative-filter) New menu filter to show filenames
11176 relative to `default-directory'.
11177
111782000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11179
11180 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11181 with/without giving an error if PostScript printer doesn't have this
11182 kind of page size. Zebra Stripe continues or restarts on next page.
11183 Manual/automatic paper feeding. Switch or not the header.
11184 (ps-print-version): New version number (5.2.2).
11185 (ps-windows-system): Include emx as a Windows system.
11186 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11187 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11188 (ps-background-text): Code fix.
11189 (ps-error-handler-message, ps-user-defined-prologue)
11190 (ps-print-prologue-header, ps-printer-name)
11191 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11192 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11193 (ps-use-face-background): Customization fix.
11194 (ps-n-up-database): Data fix.
11195 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11196 (ps-switch-header): New vars.
11197 (ps-xemacs-color-name, ps-face-foreground-name)
11198 (ps-face-background-name, ps-boolean-constant): New funs.
11199
112002000-06-07 Dave Love <fx@gnu.org>
11201
11202 * allout.el: New version from Manheimer.
11203
112042000-06-07 Kenichi Handa <handa@etl.go.jp>
11205
11206 * textmodes/fill.el (fill-find-break-point): Check the validity of
11207 charset.
11208
112092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11210
11211 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11212 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11213 Call display-color-p and display-mouse-p instead of looking at
11214 window-system.
11215
112162000-06-06 Dave Love <fx@gnu.org>
11217
11218 * image.el (find-image): Doc fix. Return nil if image not found.
11219 (put-image, insert-image): Make STRING arg optional.
11220
112212000-06-06 Kenichi Handa <handa@etl.go.jp>
11222
11223 * language/vietnamese.el: Remove eval-when-compile.
11224 (viet-viscii-nonascii-translation-table): Define it as a
11225 translation table made from viet-viscii-decode-table.
11226 (viet-viscii-encode-table): Define it as a translation table made
11227 from the reverse map of above.
11228 (viet-vscii-nonascii-translation-table): Define it as a
11229 translation table made from viet-vscii-decode-table.
11230 (viet-vscii-encode-table): Define it as a translation table made
11231 from the reverse map of above.
11232 (ccl-decode-viscii): Use translate-character.
11233 (ccl-encode-viscii, ccl-encode-viscii-font)
11234 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11235 Likewize.
11236
11237 * language/cyrillic.el: Remove eval-when-compile.
11238 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11239 translation table made from cyrillic-koi8-r-decode-table.
11240 (cyrillic-koi8-r-encode-table): Define it as a translation table
11241 made from the reverse map of above.
11242 (ccl-decode-koi8): Use translate-character.
11243 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11244 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11245 a translation table made from cyrillic-alternativnyj-decode-table.
11246 (cyrillic-alternativnyj-encode-table): Define it as a translation
11247 table made from the reverse map of above.
11248 (ccl-decode-alternativnyj): Use translate-character.
11249 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11250 Likewize
11251
11252 * international/mule-diag.el (non-iso-charset-alist): Specify
11253 translation table symbol instead of translation table itself.
11254 (list-block-of-chars): CHARSET may be a translation table symbol.
11255
11256 * international/mule.el (make-coding-system): If CODING-SYSTEM
11257 already exists, override it.
11258
11259 * international/fontset.el: Use family `proportional' for Tibetan
11260 fonts.
11261
11262 * international/ccl.el (ccl-compile-translate-character): Don't
11263 check if Rrr has property translation-table.
11264 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11265
112662000-06-05 Gerd Moellmann <gerd@gnu.org>
11267
11268 * info.el: Bind case-fold-search to t when searching in case
11269 a user sets it to nil in a hook.
11270
112712000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11272
11273 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11274 * hl-line.el (hl-line-mode): Use the new :global key argument.
11275
11276 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11277 (tar-clip-time-string): Prepend a space.
11278 (tar-grind-file-mode): Construct a string rather than modifying one.
11279 (tar-header-block-summarize): Fix docstring.
11280 Use `format' rather than an error-prone set of copy-loops.
11281
11282 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11283 (diff-goto-source, diff-unified->context, diff-context->unified)
11284 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11285 understand the format output by the `-p' argument to diff.
11286
11287 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11288 (sh-re-done): Use defconst.
11289 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11290 (sh-help-string-for-variable, sh-guess-basic-offset):
11291 Don't quote lambdas.
11292 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11293 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11294
11295 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11296 (mh-letter-mode): Derive from text-mode.
11297 This implicitly means that it now calls kill-all-local-variables.
11298 Also remove the Emacs-18 compatibility code.
11299
11300 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11301 Make use of symbol-property doc-string-elt.
11302 Use memq rather than a sequence of eq.
11303 (doc-string-elt): Fix the wrong or missing previously unused values.
11304 (autoload-print-form): New function extracted from
11305 generate-file-autoloads to allow recursion when handling progn
11306 so that defvar's and defun's docstrings are properly printed.
11307 (generate-file-autoloads): Use it.
11308
11309 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11310 Use find-file-hooks in the minor-mode function.
11311 Be careful not to loop indefinitely in the post-command-hook function.
11312
113132000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11314
11315 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11316 tty's.
11317 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11318 differences whenever appropriate.
11319 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11320 * viper.el (find-file, find-file-other-window): Get viper to do
11321 wildcards.
11322
113232000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11324
11325 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11326 (jit-lock-fontify-buffer): New function for JIT refontification.
11327 (jit-lock-mode): Fix docstring.
11328 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11329 Remove jit-lock-after-change from the _local_ hook.
11330 (jit-lock-function-1): Fix docstring.
11331
11332 * info.el (Info-on-current-buffer): Initialize info.
11333
11334 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11335
11336 * progmodes/tcl.el (tcl-indent-for-comment):
11337 Ignore comment-indent-hook.
11338
11339 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11340 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11341 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11342 and improve to use the lighter to guess the capitalization.
11343 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11344 Add keyword arguments to specify global-ness or the custom group.
11345 Add local-map and help-echo properties to the lighter.
11346 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11347 (easy-mmode-define-global-mode): New macro.
11348
113492000-06-02 Dave Love <fx@gnu.org>
11350
11351 * wid-edit.el: byte-compile-dynamic since we typically don't use
11352 all the widgets. Don't require cl or widget. Remove
11353 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11354 (widget-read-event): Removed. Callers changed to use read-event.
11355 (widget-button-release-event-p): Renamed from
11356 button-release-event-p.
11357 (widget-field-add-space, widget-field-use-before-change):
11358 Uncustomize.
11359 (widget-specify-field): Use keymap property, not local-map.
11360 (widget-specify-button): Obey :suppress-face.
11361 (widget-specify-insert): Use modern backquote syntax.
11362 (widget-image-directory): Renamed from widget-glyph-directory.
11363 (widget-image-enable): Renamed from widget-glyph-enable.
11364 (widget-image-find): Replaces widget-glyph-find.
11365 (widget-button-pressed-face): Move defvar.
11366 (widget-image-insert): Replaces widget-glyph-insert.
11367 (widget-convert): Use keywordp.
11368 (widget-leave-text, widget-children-value-delete): Use mapc.
11369 (widget-keymap): Remove XEmacs stuff.
11370 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11371 (widget-button-click): Don't set point at the click, but re-centre
11372 if we scroll out of window. Rewritten for images v. glyphs &c.
11373 (widget-tabable-at): Use POS arg, not point.
11374 (widget-beginning-of-line, widget-end-of-line)
11375 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11376 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11377 (widget-default-create): Use widget-image-insert; some rewriting.
11378 (widget-visibility-value-create)
11379 (widget-push-button-value-create, widget-toggle-value-create): Use
11380 widget-image-insert.
11381 (checkbox): Create on and off images dynamically.
11382 (documentation-link): Change :help-echo.
11383 (widget-documentation-link-echo-help): Remove.
11384
113852000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11386
11387 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11388
11389 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11390 (easy-mmode-define-toggle, define-minor-mode): Use it.
11391 (easy-mmode-define-keymap): Docstring fix.
11392 (define-derived-mode): Default PARENT to fundamental-mode.
11393 Add the derived-mode-parent symbol-property.
11394 (easy-mmode-derived-mode-p): New function.
11395
113962000-06-02 Dave Love <fx@gnu.org>
11397
11398 * files.el (convert-standard-filename): Doc fix.
11399 (normal-backup-enable-predicate): New function.
11400 (backup-enable-predicate): Use it to replace the lambda form.
11401
11402 * calendar/todo-mode.el: [This needs more work on the outline
11403 stuff.] Doc fixes.
11404 (todo) <defgroup>: Add :version.
11405 (todo-add-category): Don't use pushnew.
11406 (todo-cmd-raise): Fix typo.
11407 (todo-top-priorities): Change temp buffer name.
11408 (todo-category-alist): Avoid redundant lambda.
11409 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11410 Use outline-next-heading.
11411
11412 * autoarg.el: Rewritten to use define-minor-mode.
11413 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11414 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11415
114162000-06-02 Kenichi Handa <handa@etl.go.jp>
11417
11418 * isearch.el (isearch-other-meta-char): Fix previous change.
11419
114202000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11421
11422 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11423 (log-edit-done): Only add the comment to the ring if it's different
11424 from the last comment entered.
11425
11426 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11427
114282000-06-01 Dave Love <fx@gnu.org>
11429
11430 * hl-line.el: Rewritten using define-minor-mode.
11431
11432 * help.el (describe-function-1): Distinguish special form from
11433 builtin function. Sanity-check presence of arglist for builtins.
11434
114352000-06-01 Kenichi Handa <handa@etl.go.jp>
11436
11437 * international/characters.el: Fix syntax/category setting of
11438 Tibetan characters.
11439
11440 * language/tibet-util.el (tibetan-add-components): Fixes for new
11441 encoding of Tibetan characters.
11442 (tibetan-decompose-precomposition-alist): New variable.
11443 (tibetan-decompose-region): Convert precomposed characters to
11444 non-precomposed characters.
11445 (tibetan-decompose-string): Likewise.
11446 (tibetan-composition-function): Fix args to
11447 thibetan-compose-string.
11448
11449 * language/tibetan.el (tibetan-composable-pattern): More
11450 characters included.
11451 (tibetan-consonant-transcription-alist): Rule for "R" added.
11452 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11453 "+R" added.
11454 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11455
11456 * language/lao-util.el (lao-composition-function): Fix args to
11457 compose-string.
11458
11459 * language/thai-util.el (thai-composition-function): Fix args to
11460 compose-string.
11461
11462 * isearch.el (isearch-update): Set disable-point-adjustment to t
11463 to prevent the point moving to the end of a composition when a
11464 part of a composition is searched.
11465 (isearch-other-meta-char): If the key invoking this command can be
11466 mapped by function-key-map to a printing char, call
11467 isearch-process-search-char directly.
11468
114692000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11470
11471 * emacs-lisp/bytecomp.el:
11472 * frame.el:
11473 * international/mule-cmds.el:
11474 * international/mule-util.el:
11475 * international/mule.el:
11476 * mouse.el:
11477 * subr.el:
11478 * faces.el: Update calls to make-obsolete with a WHEN argument.
11479
11480 * byte-run.el (make-obsolete, make-obsolete-variable):
11481 Add an optional WHEN argument and change the format of the
11482 symbol-property information.
11483 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11484 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11485 new obsolete-symbol-property format and print WHEN if it is provided.
11486
114872000-05-31 Dave Love <fx@gnu.org>
11488
11489 * loadhist.el (loadhist-hook-functions): Remove
11490 before-change-function, after-change-function.
11491 (unload-feature): Deal with symbols which are both bound and
11492 fbound.
11493
11494 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11495 before-change-function, after-change-function.
11496
11497 * simple.el (newline): Don't bind before-change-function,
11498 after-change-function.
11499
115002000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11501
11502 * whitespace.el (whitespace-rescan-timer-time): Update interval
11503 set to 600 seconds (10 minutes) instead of 60 seconds since
11504 a large number of whitespace buffers causes emacs to `freeze'
11505 for a considerable amount of time.
11506
11507 * whitespace.el: Updated email address
11508
115092000-05-31 Dave Love <fx@gnu.org>
11510
11511 * add-log.el (change-log-font-lock-keywords) <function>: Add
11512 pattern for function of change.
11513 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11514 acknowledgements patterns.
11515
115162000-05-31 Kenichi Handa <handa@etl.go.jp>
11517
11518 * isearch.el (isearch-printing-char): If keyboard coding system is
11519 being used, call isearch-process-search-multibyte-characters.
11520
11521 * international/isearch-x.el: Mostly rewritten.
11522
11523 * international/quail.el (quail-start-conversion): Don't include
11524 unhandled events in the returned events, but set them in
11525 unread-command-events. Exit if all inputs are deleted.
11526
115272000-05-30 Jason Rumney <jasonr@gnu.org>
11528
11529 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11530
11531 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11532 Reenable code to create initial fontsets.
11533 Use set-fontset-font in place of put-charset-property.
11534
115352000-05-30 Gerd Moellmann <gerd@gnu.org>
11536
11537 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11538 label, ensure that the first colon isn't followed by another.
11539
11540 * paths.el (Info-default-directory-list): Doc fix.
11541
11542 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11543 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11544 send a query containing USER only, not USER@HOST.
11545
11546 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11547 and rmail-msgend to compute the restriction at the end, instead of
11548 computing it.
11549
115502000-05-29 Gerd Moellmann <gerd@gnu.org>
11551
11552 * dabbrev.el (dabbrev-expand): Don't display messages in the
11553 echo area if the minibuffer window is active.
11554
11555 * jit-lock.el (jit-lock-mode): Add after change function to
11556 local hook.
11557
115582000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11559
11560 * antlr-mode.el: New commands: hide/unhide actions,
11561 upcase/downcase literals.
11562 (antlr-tiny-action-length): New user option.
11563 (antlr-hide-actions): New command. Suggested by
11564 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
11565 (antlr-mode-map): New binding [C-c C-v].
11566 (antlr-mode-menu): New entries.
11567 (antlr-downcase-literals): New command.
11568 (antlr-upcase-literals): Ditto.
11569
11570 * antlr-mode.el: Minor changes: indendation, mode-name.
11571 (antlr-indent-line): Indent cpp directive at column 0.
11572 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11573
11574 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11575 (antlr-font-lock-additional-keywords): Workaround for intentional
11576 bug in XEmacs version of font-lock.
11577 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11578 be used by a smarter version of `buffers-menu-grouping-function'.
11579
115802000-05-29 Gerd Moellmann <gerd@gnu.org>
11581
11582 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11583 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11584
115852000-05-29 Kenichi Handa <handa@etl.go.jp>
11586
11587 * international/encoded-kb.el
11588 (encoded-kbd-iso2022-designation-map): Pay attention to that
11589 charset-iso-final-char return -1 for eight-bit-control and
11590 eight-bit-graphic.
11591
115922000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11593
11594 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11595 (speedbar-easymenu-definition-base): Use display-graphic-p where
11596 available, instead of window-system.
11597
115982000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11599
11600 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11601 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11602 coding systems.
11603
116042000-05-26 Dave Love <fx@gnu.org>
11605
11606 * disp-table.el (standard-display-underline): Don't use
11607 internal-find-face.
11608
11609 * mail/reporter.el: Maintainer change. Doc fixes.
11610 (reporter-version): Deleted.
11611
11612 * emacs-lisp/elp.el: Maintainer change.
11613 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
11614
116152000-05-26 Stefan Monnier <monnier@cs.yale.edu>
11616
11617 * add-log.el (add-change-log-entry): Merge the current entry with the
11618 previous one if the previous one is empty.
11619
116202000-05-26 Dave Love <fx@gnu.org>
11621
11622 * loadhist.el (unload-feature): Fix interactive spec [from
11623 lijnzaad@ebi.ac.uk].
11624
11625 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
11626 subr-arity to check primitives.
11627 (byte-compile-flush-pending, byte-compile-file-form-progn)
11628 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
11629 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
11630 mapcar.
11631
116322000-05-26 Kenichi Handa <handa@etl.go.jp>
11633
11634 * international/fontset.el: Set family names of non-latin charsets
11635 in default fontset to "*".
11636
11637 * international/mule-diag.el (print-fontset): Combine family part
11638 and registry part of the fontname by "-*-" instead of "-".
11639
11640 * international/mule-cmds.el (encode-coding-char): Make strings
11641 multibyte before calling encode-coding-string.
11642
116432000-05-25 Stefan Monnier <monnier@cs.yale.edu>
11644
11645 * derived.el: Fix keywords.
11646 (define-derived-mode): Only define if needed.
11647
11648 * simple.el (fill-comment, comment-column, comment-start)
11649 (comment-start-skip, comment-end, comment-indent-function)
11650 (block-comment-start, block-comment-end, indent-for-comment)
11651 (set-comment-column, kill-comment, comment-padding, comment-region)
11652 (comment-multi-line, indent-new-comment-line): Remove.
11653
11654 * bindings.el (esc-map): Change ; to comment-dwim and use the new
11655 function names for comment operations.
11656
11657 * newcomment.el: Add abundant autoload cookies.
11658 (comment-style): Don't depend on runtime data at compile-time.
11659 (comment-indent-hook): Remove.
11660 (comment-indent): Check if comment-indent-hook is bound.
11661 (comment-region): Docstring fix.
11662
116632000-05-25 Dave Love <fx@gnu.org>
11664
11665 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
11666 byte-code-function-p.
11667
11668 * mail/rmailsum.el: Add provide.
11669
11670 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
11671
11672 * smerge-mode.el (smerge-diff-switches): Don't use list* in
11673 defcustom.
11674
116752000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
11676
11677 * ediff-diff.el (ediff-exec-process): delete --binary option from
11678 non-buffer ediff jobs.
11679
116802000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11681
11682 * hilit-chg.el (highlight-changes-mode): Ask about color or
11683 grayscale support, not about window-system.
11684
11685 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
11686 window-system.
11687 (ffap-highlight): Always default to t.
11688
11689 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
11690 display-popup-menus-p instead of looking at window-system.
11691
11692 * disp-table.el (standard-display-g1, standard-display-graphic):
11693 Only refuse to use string glyphs on X and MS-Windows.
11694
11695 * avoid.el: Remove window-system from commentary, suggest to use
11696 display-*-p instead.
11697
11698 * apropos.el (apropos-print): Use display-mouse-p instead of
11699 window-system.
11700
117012000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11702
11703 * international/codepage.el (cp-decoding-vector-for-codepage):
11704 Fill up unsupported characters with their own codes. From Kenichi
11705 Handa.
11706
117072000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11708
11709 * international/mule-diag.el (describe-char-after): Use
11710 display-graphic-p instead of window-system, so that this function
11711 works on MS-DOS.
11712
117132000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11714
11715 * international/codepage.el (cp-make-coding-systems-for-codepage):
11716 Remove the eight-bit-graphic and eight-bit-control charsets from
11717 the list of charsets which we convert into `?'.
11718
117192000-05-25 Kenichi Handa <handa@etl.go.jp>
11720
11721 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11722 private charsets.
11723 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11724 japanese-jisx0213-2): New charsets.
11725
11726 * international/fontset.el: Setup default fontset for new charsets.
11727
117282000-05-24 Dave Love <fx@gnu.org>
11729
11730 * info.el (Info-find-node-2): Restructure [following "Vadim
11731 S. Solomin" <sovs@uic.nnov.ru>].
11732
11733 * icomplete.el: Fix header for Finder.
11734
117352000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11736
11737 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11738 STAY.
11739
11740 * rmail.el (rmail-automatic-folder-directives): New user variable.
11741 (rmail-show-message): Add call to `rmail-auto-file' during
11742 display.
11743 (rmail-auto-file): New function.
11744
117452000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11746
11747 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
11748 account.
11749 (ediff-test-utility,ediff-diff-mandatory-option)
11750 (ediff-reset-diff-options): Utilities for proper initialization of
11751 ediff-diff-options and ediff-diff3-options on Windows.
11752
11753 * ediff-init.el (ediff-merge-filename-prefix): New customizable
11754 variable.
11755
11756 * ediff-mult.el (ediff-filegroup-action): Use
11757 ediff-merge-filename-prefix.
11758
117592000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11760
11761 * viper-ex.el (ex-write): Set selective display to nil.
11762
117632000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11764
11765 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11766 aliases for hebrew-iso-8bit.
11767
117682000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11769
11770 * woman.el: New version from Francis J. Wright
11771 <F.J.Wright@Maths.QMW.ac.uk>.
11772 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11773 names in environment variables regardless of the path separator.
11774 (woman-topic-all-completions-1): Don't call file-name-directory-p
11775 on all files, since woman-file-regexp already filters out any
11776 directories.
11777
117782000-05-24 Kenichi Handa <handa@etl.go.jp>
11779
11780 * international/quail.el (quail-start-translation): Don't change
11781 modified-p of the current buffer.
11782 (quail-start-conversion): Likewise.
11783
11784 * international/kkc.el (kkc-region): Don't change modified-p of
11785 the current buffer.
11786
11787 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11788 conform to RFC1468.
11789 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
11790
117912000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11792
11793 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11794 (speedbar-insert-button): Invisible text property fix.
11795 (speedbar-directory-plus): Renamed from speedbar-directory-+
11796 (speedbar-directory-minus): Renamed from speedbar-directory--
11797 (speedbar-page-plus): Renamed from speedbar-file-+
11798 (speedbar-page-minus): Renamed from speedbar-file--
11799 (speedbar-page): Renamed from speedbar-file-
11800 (speedbar-tag): Renamed from speedbar-tag-
11801 (speedbar-tag-plus): Renamed from speedbar-tag-+
11802 (speedbar-tag-minus): Renamed from speedbar-tag--
11803 (speedbar-expand-image-button-alist): Use above renames.
11804
11805 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11806 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11807 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11808 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11809 * sb-pg.xpm: Renamed from sb-file.xpm
11810 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11811 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
11812
118132000-05-24 Kenichi Handa <handa@etl.go.jp>
11814
11815 * international/quail.el (quail-show-guidance-buf): Set
11816 current-input-method of the guidance buffer to the name of the
11817 curren input method.
11818
118192000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11820
11821 * progmodes/compile.el (compile-internal): Style typo.
11822
11823 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11824 quote vars and functions in the docstring.
11825
11826 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11827
11828 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11829 Don't quote lambdas.
11830
11831 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11832
118332000-05-23 Gerd Moellmann <gerd@gnu.org>
11834
11835 * startup.el (command-line): Determine source file of compiled
11836 user init file differently. Warn if compiled user init file
11837 is older than its source file.
11838
11839 * ffap.el (ffap-url-regexp): Add `https'.
11840
118412000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11842
11843 * files.el (make-backup-file-name-1): Replace slashes with `!'
11844 rather than `|' (which is not allowed on Windows). Replace the
11845 drive letters with a string "drive_X".
11846
118472000-05-23 Gerd Moellmann <gerd@gnu.org>
11848
11849 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11850
11851 * files.el (interpreter-mode-alist): Add `bash2'.
11852
118532000-05-22 Dave Love <fx@gnu.org>
11854
11855 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11856 mapc.
11857 (feature-file): Avoid calling symbol-name. Doc fix.
11858 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11859 (loadhist-hook-functions): Add mouse-position-function.
11860 (unload-feature): Change uses of mapcar.
11861
11862 * files.el (parse-colon-path): Doc fix.
11863 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
11864 (set-auto-mode): Use mapc.
11865
11866 * complete.el (PC-look-for-include-file): Use :alnum: character
11867 class.
11868 (partial-completion-mode): Add autoload cookie.
11869
118702000-05-22 Sam Steingold <sds@gnu.org>
11871
11872 * info.el (Info-fontify-node): Fixed the call to
11873 `add-text-properties' (bug introduced on 2000-05-18).
11874
118752000-05-22 Dave Love <fx@gnu.org>
11876
11877 * bindings.el: Remove debug-ignored-errors set in other files.
11878
11879 * progmodes/etags.el: Add to debug-ignored-errors.
11880 (visit-tags-table-buffer): Clear out buffers holding old tables
11881 when making a new list.
11882 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
11883 mapc.
11884
11885 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
11886 quote keywords.
11887 (cmpl-string-case-type): Use character classes.
11888
11889 * comint.el:
11890 * textmodes/ispell.el:
11891 * imenu.el:
11892 * mail/mh-e.el:
11893 * progmodes/compile.el: Add to debug-ignored-errors.
11894
11895 * dabbrev.el: Add to debug-ignored-errors.
11896 (dabbrev-completion): Use mapc.
11897
118982000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
11899
11900 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
11901 (woman-mapcan, woman-parse-man.conf)
11902 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
11903 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
11904 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
11905 path syntax better.
11906 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
11907 (woman-manpath): Call woman-parse-man.conf.
11908 (woman-emulation): New defcustom, defaults to nroff.
11909 (woman-font-support): New defconst.
11910 (woman-use-symbol-font): New defcustom.
11911 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
11912 "Emulation".
11913 Many functions: Doc fix.
11914
119152000-05-22 Kenichi Handa <handa@etl.go.jp>
11916
11917 * international/quail.el (quail-simple-translation-keymap): Map
11918 128..255 to quail-self-insert-command.
11919 (quail-keyboard-layout-alist): Add definition for "pc102-de".
11920
119212000-05-22 Stefan Monnier <monnier@cs.yale.edu>
11922
11923 * help.el (help-manyarg-func-alist): Typo.
11924
11925 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
11926 intervals which makes it heaps simpler.
11927
11928 * newcomment.el (comment-region-internal): Go back to BEG after quoting
11929 the nested comment markers.
11930
11931 * subr.el (remove-hook): Don't turn the hook's value into a list.
11932
119332000-05-21 Dave Love <fx@gnu.org>
11934
11935 * edmacro.el (edmacro-parse-keys): Return vector if any elements
11936 are invalid characters.
11937
11938 * international/mule-util.el (detect-coding-with-priority): Use
11939 mapc. Remove redundant lambda.
11940
11941 * international/mule-diag.el (list-non-iso-charset-chars)
11942 (describe-fontset): Remove redundant lambda.
11943
11944 * emulation/crisp.el (brief-mode): New alias.
11945
11946 * emacs-lisp/ring.el (ring-elements): New function.
11947
11948 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11949 (easy-menu-do-add-item): Use keywordp.
11950
11951 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11952
11953 * replace.el: Doc and error message fixes.
11954 (replace-highlight): Use facep, not internal-find-face.
11955
119562000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11957
11958 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11959
11960 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11961 (log-edit-insert-changelog): Drop `:' as well.
11962
11963 * log-view.el: Fix file description.
11964 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11965 available.
11966 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11967 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11968
11969 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11970 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11971 Print a status message if the toggle is called interactively.
11972 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11973 for global minor modes and use `defcustom' for them.
11974 Use add-minor-mode.
11975 (easy-mmode-define-derived-mode): Remove.
11976 (define-derived-mode): Fancier default docstring.
11977 (easy-mmode-define-navigation): Signal an error rather than (ding).
11978
11979 * newcomment.el (comment-styles): New `box-multi'.
11980 (comment-normalize-vars): Better default for comment-continue to
11981 avoid whitespace-only continuations.
11982 (comment-search-forward): Always move even in the no-syntax case.
11983 (comment-padright): Only obey N if it's only obeyed for padleft.
11984 (comment-make-extra-lines): Better handling of empty continuations.
11985 Use `=' for the filler if comment-start has only one character.
11986 (uncomment-region): Try handling the special `=' filler.
11987 (comment-region): Allow LINES even if MULTI is nil.
11988 (comment-box): Choose box style based on comment-style.
11989
119902000-05-20 Kenichi Handa <handa@etl.go.jp>
11991
11992 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
11993 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11994
119952000-05-20 Kenichi HANDA <handa@etl.go.jp>
11996
11997 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11998 and insert, not subst-char-in-region.
11999
12000 * international/mule-diag.el (list-character-sets-1): Handle
12001 charsets eight-bit-control and eight-bit-graphic.
12002 (list-iso-charset-chars): Likewise.
12003 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12004 charactes as is. Use indent-to to align characters.
12005
12006 * international/mule-cmds.el (find-multibyte-characters): Never
12007 exclude charsets eight-bit-control and eight-bit-graphic.
12008
120092000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12010
12011 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12012 Don't quote lambdas.
12013
12014 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12015
120162000-05-19 Gerd Moellmann <gerd@gnu.org>
12017
12018 * gud.el (gud-jdb-directories): Doc fix.
12019
120202000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12021
12022 * newcomment.el: New file.
12023
120242000-05-19 Gerd Moellmann <gerd@gnu.org>
12025
12026 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12027
120282000-05-18 Andreas Schwab <schwab@suse.de>
12029
12030 * dired.el (dired-between-files): Also skip lines beginning with
12031 `used'.
12032
120332000-05-18 Gerd Moellmann <gerd@gnu.org>
12034
12035 * msb.el (msb-menu-cond): Add choice `user'.
12036
120372000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12038
12039 * ps-print.el: Compatibility, customization and doc fix.
12040 (ps-printer-name-option): Replace defconst by defvar.
12041 (ps-postscript-code-directory): XEmacs compatibility.
12042 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12043 fix.
12044 (ps-user-defined-prologue, ps-print-prologue-header)
12045 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12046 compatibility and code fix.
12047 (ps-print-background-image, ps-print-background-text):
12048 Customization fix.
12049 (ps-line-number-start, ps-n-up-on): New vars.
12050
120512000-05-18 Espen Skoglund <esk@ira.uka.de>
12052
12053 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12054 the indent-comment function to just return the appropriate indent.
12055
120562000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12057
12058 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12059 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12060 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12061
120622000-05-18 Dave Love <fx@gnu.org>
12063
12064 * info.el (Info-fontify-node): Add intangible property as well as
12065 invisible.
12066
12067 * calendar/appt.el (appt-make-list): Match all lines of entry.
12068 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12069
120702000-05-18 Kenichi Handa <handa@etl.go.jp>
12071
12072 * international/mule-diag.el (describe-char-after): Call
12073 internal-char-font, not char-font. If internal-char-font returns
12074 nil, display "-- none --".
12075
120762000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12077
12078 * image.el (image-type-available-p): Don't reference image-types
12079 if it isn't bound.
12080
120812000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12082
12083 * autoarg.el (autoarg-mode): Typo in the :set argument.
12084
120852000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12086
12087 * startup.el (command-line-1): Don't signal an error if the
12088 directory for auto-save-list files does not yet exist.
12089
120902000-05-17 Kenichi Handa <handa@etl.go.jp>
12091
12092 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12093
120942000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12095
12096 * subr.el (remove-hook): `setq' hook-value, not `set'.
12097
120982000-05-16 Sam Steingold <sds@gnu.org>
12099
12100 * info.el (debug-ignored-errors): More errors to ignore.
12101
121022000-05-16 Dave Love <fx@gnu.org>
12103
12104 * cus-edit.el: Don't require cl or easymenu.
12105 (custom-variable-prompt): Test standard-value property, not
12106 user-variable-p.
12107
121082000-05-16 Sam Steingold <sds@gnu.org>
12109
12110 * subr.el (add-hook): `setq' hook-value, not `set'.
12111
121122000-05-16 Gerd Moellmann <gerd@gnu.org>
12113
12114 * startup.el (command-line-1): Mention the FAQ in the startup
12115 message.
12116
12117 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12118
12119 * progmodes/compile.el (compilation-parse-errors): Collect
12120 `nomessage' regexps last.
12121
12122 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12123
12124 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12125 to the function name.
12126
121272000-05-15 Dave Love <fx@gnu.org>
12128
12129 * speedbar.el (speedbar-recenter): Typo.
12130 (speedbar-expand-line): Make arg optional.
12131 (speedbar-mode): Avoid a compiler warning.
12132
121332000-05-15 Gerd Moellmann <gerd@gnu.org>
12134
12135 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12136 user-specified option string is empty.
12137
12138 * mouse.el (mouse-yank-at-click): Doc fix.
12139
121402000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12141
12142 * term/internal.el (IT-character-translations): More updates of
12143 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12144 documents.
12145
121462000-05-15 Gerd Moellmann <gerd@gnu.org>
12147
12148 * env.el (getenv): New function, interactively callable.
12149 (setenv, getenv): Remove autoload cookies.
12150
12151 * loadup.el: Load `env'.
12152
12153 * progmodes/f90.el: Change author's mail address.
12154
121552000-05-14 Dave Love <fx@gnu.org>
12156
12157 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12158 goto-addr as an option.
12159
12160 * help.el (help-xref-stack): Doc fix.
12161 (help-xref-following): New variable.
12162 (help-make-xrefs): Use it.
12163 (help-xref-go-back): Use position information from stack element.
12164 (help-follow): Make position in stack element a pair. Use
12165 help-xref-following.
12166
12167 * autoarg.el: New file.
12168
12169 * faces.el: Declare more functions obsolete.
12170
12171 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12172 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12173 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12174 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12175 Remove all the setup-...-environment functions.
12176
121772000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12178
12179 * speedbar.el: Updated the commentary section. xemacs20p now uses
12180 >= when detecting. Require `defimage' safely.
12181 (speedbar-easymenu-definition-base): Add toggle for images.
12182 (speedbar-easymenu-definition-special): Add flush cache & expand.
12183 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12184 (speedbar-reconfigure-keymaps-hook): New variable.
12185 (speedbar-frame-parameters): Updated documentation.
12186 (speedbar-use-imenu-flag): Updated custom tag
12187 (speedbar-dynamic-tags-function-list): New variable.
12188 (speedbar-tag-hierarchy-method): Updated doc & custom.
12189 (speedbar-indentation-width, speedbar-indentation-width) New
12190 variables.
12191 (speedbar-hide-button-brackets-flag): Customizable.
12192 (speedbar-vc-indicator): Doc update.
12193 (speedbar-ignored-path-expressions): Updated default value.
12194 (speedbar-supported-extension-expressions): Updated default value.
12195 (speedbar-syntax-table): Remove {} paren status.
12196 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12197 as "+". Added overlay aliases.
12198 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12199 `force-mode-line-update'.
12200 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12201 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12202 `mouse-set-point'
12203 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12204 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12205 of arbitrary text, and new helper functions.
12206 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12207 filename finder.
12208 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12209 (speedbar-directory-buttons): Update path search/expansion.
12210 (speedbar-make-tag-line): Pay attention to
12211 `speedbar-indentation-width'. Use more care w/ invisible
12212 properties.
12213 (speedbar-change-expand-button-char): Call
12214 `speedbar-insert-image-button-maybe'.
12215 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12216 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12217 (speedbar-trim-words-tag-hierarchy)
12218 (speedbar-simple-group-tag-hierarchy): New functions
12219 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12220 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12221 functions.
12222 (speedbar-mouse-set-point): New function
12223 (speedbar-power-click): Updated documentation.
12224 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12225 of tag prefix text.
12226 (speedbar-expand-line, speedbar-contract-line): Make more robust
12227 to strange text.
12228 (speedbar-expand-line): Takes universal argument to flush the
12229 cache.
12230 (speedbar-flush-expand-line): New function.
12231 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12232 Use new generator insertion method.
12233 (speedbar-fetch-dynamic-tags): New function.
12234 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12235 `speedbar-fetch-dynamic-imenu'.
12236 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12237 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12238 "Revert Buffer" menu items.
12239 (speedbar-buffer-buttons-engine): Be smarter when creating a
12240 filename tag (for expansion purposes.).
12241 (speedbar-highlight-one-tag-line,
12242 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12243 (speedbar-recenter): New functions.
12244 (defimage-speedbar): Image loading abstraction.
12245 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12246 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12247 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12248 (speedbar-tag-type, speedbar-tag-mail): New images.
12249 (speedbar-expand-image-button-alist): New variable.
12250 (speedbar-insert-image-button-maybe): Insert an image over some
12251 buttons.
12252
122532000-05-13 Kenichi Handa <handa@etl.go.jp>
12254
12255 * international/mule-cmds.el (encode-coding-char): An ASCII
12256 character is always encodable.
12257
12258 * international/mule-conf.el: Add more information in descriptions
12259 of character sets.
12260
12261 * international/mule-diag.el (describe-char-after): New function.
12262 (describe-font-internal): Adjusted for the change of font-info.
12263 (describe-font): Likewise.
12264 (print-fontset): Rewritten for the new fontset implementation.
12265 (describe-fontset): Include fontset alias names in completion.
12266 (list-fontsets): Adjusted for the change of print-fontset.
12267
12268 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12269 describe-char-after instead of displaying the detail in the echo
12270 area.
12271 (syntax-code-table): Format changed.
12272 (string-to-syntax): Adjusted for the above change.
12273
122742000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12275
12276 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12277
122782000-05-12 Dave Love <fx@gnu.org>
12279
12280 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12281 dependence. Use line-{beginning,end}-position, not
12282 point-at{b,e}ol. Some doc fixes.
12283 (todo-position): New function. Fix callers of position to use it.
12284 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12285
122862000-05-12 Gerd Moellmann <gerd@gnu.org>
12287
12288 * time.el (display-time-mail-icon): Use `:ascent center'.
12289
12290 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12291 handling FTP security extensions.
12292
122932000-05-11 Dave Love <fx@gnu.org>
12294
12295 * calendar/todo-mode.el: New file.
12296
122972000-05-11 Gerd Moellmann <gerd@gnu.org>
12298
12299 * comint.el (comint-read-input-ring): Move reference to
12300 comint-input-ring-size outside of the save-excursion. It was
12301 causing the default value to be the only one ever seen.
12302
12303 * font-lock.el: Update copyright. Remove Simon Marshall's email
12304 address on request from him.
12305
12306 * subr.el (substitute-key-definition): Add comment describing
12307 the meaning of PREFIX.
12308
123092000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12310
12311 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12312
12313 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12314 (add-minor-mode): Don't make the variable buffer-local and add a
12315 reference to define-minor-mode in the docstring.
12316
12317 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12318 HEADER/FOOTER and fix bug with trailing empty directory.
12319 (cvs-append-to-ignore): Use vc-editable-p if available.
12320 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12321 (vc-do-command): Tweak advice to handle the new VC.
12322
12323 * log-view.el (log-view-goto-rev): New function for the new VC.
12324 (log-view-minor-wrap): Use mark-active.
12325
12326 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12327 (log-edit-changelog-full-paragraphs): New var.
12328 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12329 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12330 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12331 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12332 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12333 Replace the `cvs' prefix with `log-edit'.
12334
12335 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12336
12337 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12338 (diff-font-lock-defaults): Explicitly turn off multiline.
12339 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12340 (diff-ediff-patch): Fix call to ediff-patch-file.
12341 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12342 Handle comments.
12343
12344 * frame.el (automatic-hscrolling): Typo.
12345
12346 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12347
123482000-05-09 Sam Steingold <sds@goems.com>
12349
12350 * apropos.el (apropos-print): use `describe-face' instead of
12351 `customize-face-other-window'.
12352
123532000-05-09 Dave Love <fx@gnu.org>
12354
12355 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12356
12357 * help.el (describe-variable): Have customize button pop the
12358 help-xref stack when invoked.
12359 (help-xref-symbol-regexp): Add `face'.
12360 (help-make-xrefs): Check for quoted face names and adapt regexp
12361 submatch numbers to cope.
12362 (help-xref-interned): Maybe insert face doc too. Separate
12363 sections with a line of hyphens.
12364
12365 * faces.el: Some doc fixes. Declare some functions obsolete.
12366 (describe-face): Add customize button. Return the help
12367 text. Fix prompt.
12368
123692000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12370
12371 * term/internal.el (IT-character-translations): Fix last change.
12372
123732000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12374
12375 * woman.el: New file
12376 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12377
123782000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12379
12380 * term/internal.el (IT-character-translations): Update ASCII
12381 simulations for greek-iso8859-7, add latin-iso8859-14 and
12382 latin-iso8859-15.
12383
12384 * international/mule-cmds.el (set-language-info-alist): Call
12385 define-prefix-command with 3 arguments, to make the map suitable
12386 for a menu.
12387
123882000-05-07 Dave Love <fx@gnu.org>
12389
12390 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12391
123922000-05-05 Dave Love <fx@gnu.org>
12393
12394 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12395 list in doc string. Don't quote keyword symbols.
12396 * emacs-lisp/cl.el: Likewise
12397 * emacs-lisp/cl-seq.el: Likewise
12398
123992000-05-05 Gerd Moellmann <gerd@gnu.org>
12400
12401 * abbrev.el (abbrev-mode): Make ARG optional.
12402
124032000-05-04 Gerd Moellmann <gerd@gnu.org>
12404
12405 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12406
12407 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12408
12409 * subr.el (substitute-key-definition): Clarify documentation.
12410
124112000-05-04 Milan Zamazal <pdm@freesoft.cz>
12412
12413 * glasses.el (glasses-convert-to-unreadable): Use
12414 `glasses-separator' instead of the hard-wired "_".
12415 (glasses-mode): Call `glasses-make-unreadable' only in a single
12416 place.
12417
124182000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12419
12420 * term/internal.el (cjk-codepages-alist): Add associations for
12421 Chinese and Korean codepages. Remove FIXME comment.
12422
124232000-05-03 Dave Love <fx@gnu.org>
12424
12425 * time.el (display-time-mail-face, display-time-use-mail-icon):
12426 New option.
12427 (display-time-mail-icon): New variable.
12428 (display-time-string-forms): Use the above. Fix the local-map.
12429
124302000-05-03 Gerd Moellmann <gerd@gnu.org>
12431
12432 * replace.el (query-replace-map): Add binding for `E'.
12433 (query-replace-help): Extend help text.
12434 (perform-replace): Allow editing the replacement string.
12435
12436 * make-mode.el (makefile-mode-abbrev-table): New variable.
12437 (makefile-mode): Set local abbrev table to
12438 makefile-mode-abbrev-table.
12439 (makefile-font-lock-keywords): Fontify includes and conditionals.
12440
12441 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12442 set TOGGLE's value.
12443
12444 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12445 mail-interactive-insert-alias.
12446 (mail-abbrev-complete-alias): New command.
12447 (mail-mode-map): Bind it to `M-TAB'.
12448
124492000-05-03 Kenichi Handa <handa@etl.go.jp>
12450
12451 * language/lao-util.el (lao-compose-region): New function.
12452
124532000-05-02 Gerd Moellmann <gerd@gnu.org>
12454
12455 * files.el (recover-session): Make directories as necessary
12456 if they don't exist yet.
12457
12458 * calendar/cal-french.el
12459 (french-calendar-multibyte-special-days-array)
12460 (french-calendar-special-days-array): Change French text.
12461 (calendar-french-date-string): Change output.
12462 (calendar-goto-french-date): Likewise.
12463
124642000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12465
12466 * wid-edit.el (widget-default-active): Obey `:always-active'.
12467 (widget-documentation-string-value-create): Set `:always-active'.
12468
124692000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12470
12471 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12472 default prefix to `~/_emacs.d/auto-save.list/_s'.
12473 (normal-top-level): Create the directory for auto-save files, if
12474 it doesn't already exist (in the ms-dos case only).
12475
124762000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12477
12478 * international/mule-cmds.el (set-language-environment): Don't
12479 concat an integer (dos-codepage), use format instead.
12480
124812000-05-02 Dave Love <fx@gnu.org>
12482
12483 * help.el (help-xref-on-pp): Check for constant symbols.
12484
124852000-04-29 Gerd Moellmann <gerd@gnu.org>
12486
12487 * startup.el (normal-top-level): Put a condition-case around
12488 the code loading subdirs.el.
12489
124902000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12491
12492 * ps-print.el: Upside-down and face background color printing,
12493 line number step, doc fix.
12494 (ps-print-version): New version number (5.2).
12495 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12496 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12497 (ps-spool-config): Var fix.
12498 (ps-printer-name-option): Const fix.
12499 (ps-print-upside-down, ps-use-face-background)
12500 (ps-line-number-step): New vars.
12501 (ps-window-system, ps-lp-system): New consts.
12502 (ps-face-background): New fun.
12503
125042000-04-28 Richard Stallman <rms@gnu.org>
12505
12506 * files.el (make-auto-save-file-name):
12507 Apply auto-save-file-name-transforms to visited file name
12508 before generating auto save file name.
12509 (auto-save-file-name-transforms): New variable.
12510
12511 * files.el (backup-enable-predicate):
12512 Correctly test for a file under a temporary directory.
12513
125142000-04-28 Gerd Moellmann <gerd@gnu.org>
12515
12516 * subr.el (add-minor-mode): Rewritten.
12517
125182000-04-28 Kenichi Handa <handa@etl.go.jp>
12519
12520 * mail/sendmail.el (sendmail-send-it): Set
12521 buffer-file-coding-system to the selected coding system for MIME
12522 header.
12523
125242000-04-27 Gerd Moellmann <gerd@gnu.org>
12525
12526 * dired.el (dired-move-to-filename-regexp): Allow format where
12527 YYYY is followed by two spaces.
12528
12529 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12530 in the second character class of the regexp.
12531
12532 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12533 mh-etc, too.
12534
12535 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12536 nil.
12537
12538 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12539
12540 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12541 argument.
12542
125432000-04-27 Sen Nagata <sen@eccosys.com>
12544
12545 * emacs-lisp/crm.el (crm-completion-table): New variable.
12546 (crm-collection-fn, crm-test-completion)
12547 (completing-read-multiple): Use it.
12548
125492000-04-27 Dave Love <fx@gnu.org>
12550
12551 * help.el (locate-library): Use mapc.
12552 (help-manyarg-func-alist): Add call-process-region.
12553
125542000-04-26 Gerd Moellmann <gerd@gnu.org>
12555
12556 * subr.el (add-minor-mode): Make argument MAP optional.
12557
12558 * desktop.el (desktop-save): Save list of minor modes.
12559 (desktop-create-buffer): Restore minor modes.
12560 (desktop-minor-mode-table): New user-option.
12561
12562 * subr.el (add-minor-mode): New function.
12563
12564 * image.el (find-image): New function.
12565 (defimage): Rewritten to find image at load time.
12566
12567 * startup.el (normal-top-level-add-to-load-path): Handle
12568 case that the default directory is not in load-path.
12569
12570 * help.el: Old patch from Stefan Monnier.
12571 (help-xref-on-pp): New function.
12572 (describe-variable): Use it to display xrefs in a symbol's value.
12573
125742000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12575
12576 * cus-edit.el (custom-face): Fix parenthesis.
12577
125782000-04-26 Kenichi Handa <handa@etl.go.jp>
12579
12580 * mail/rmail.el (rmail-expunge): When there are no deleted
12581 messages, do nothing.
12582
125832000-04-26 Dave Love <fx@gnu.org>
12584
12585 * international/mule-cmds.el (locale-translation-file-name):
12586 Defvar to nil.
12587 (set-locale-environment): Set it here (at runtime).
12588
125892000-04-25 Gerd Moellmann <gerd@gnu.org>
12590
12591 * replace.el (perform-replace): Add parameters START and END. Use
12592 them instead of the check for a region in Transient Mark mode.
12593 (query-replace-read-args): Return two more list elements for the
12594 start and end of the region in Transient Mark mode.
12595 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12596 (map-query-replace-regexp, replace-string, replace-regexp): Add
12597 optional last arguments START and END and pass them to
12598 perform-replace.
12599
12600 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12601 form with additional arguments for perform-replace.
12602
12603 * progmodes/etags.el (tags-query-replace): Add parameters START
12604 and END. Construct a form with additional arguments for
12605 perform-replace.
12606
12607 * simple.el (shell-command): Set default directory for "*Shell
12608 Command Output" buffer.
12609
12610 * language/european.el (iso-latin-4): Fix typo.
12611
12612 * emacs-lisp/crm.el: New file.
12613
126142000-04-24 Dave Love <fx@gnu.org>
12615
12616 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12617 (Custom-reset-saved, Custom-reset-standard)
12618 (custom-group-value-create, custom-group-set, custom-group-save)
12619 (custom-group-reset-current, custom-group-reset-saved)
12620 (custom-group-reset-standard): Use mapc.
12621 (custom-buffer-create-internal): Disable undo when creating items.
12622 Use mapc.
12623 (custom-face): Avoid redundant lambda.
12624
126252000-04-24 Gerd Moellmann <gerd@gnu.org>
12626
12627 * startup.el (auto-save-list-file-prefix): Set default to
12628 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
12629
126302000-04-24 Sam Steingold <sds@gnu.org>
12631
12632 * time-stamp.el (time-stamp-string-preprocess): Always convert
12633 `field-result' to a string.
12634
126352000-04-24 Gerd Moellmann <gerd@gnu.org>
12636
12637 * frame.el (scrolling): New group.
12638 (automatic-hscrolling): New user-option.
12639
12640 * startup.el (command-line-x-option-alist): Add `-lsp' and
12641 `--line-spacing'.
12642
126432000-04-19 Dave Love <fx@gnu.org>
12644
12645 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
12646 (cl-mapc): Rename from mapc. Fix the funcall.
12647
126482000-04-19 Gerd Moellmann <gerd@gnu.org>
12649
12650 * simple.el (clone-indirect-buffer-other-window): New command.
12651 (clone-indirect-buffer): Add optional arg NORECROD.
12652 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
12653
12654 * help.el (resize-temp-buffer-window): Use count-screen-lines.
12655
12656 * window.el (count-screen-lines): New function.
12657 (shrink-window-if-larger-than-buffer): Use count-screen-lines
12658 instead of window-buffer-height.
12659
12660 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
12661 non-existing variable comint-input-sentinel.
12662 (inferior-lisp-args-to-list): Removed.
12663 (inferior-lisp): Use split-string instead of
12664 inferior-lisp-args-to-list.
12665
12666 * hexl.el (hexl-insert-hex-string): New command.
12667
12668 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
12669 instead of concat.
12670
126712000-04-18 Gerd Moellmann <gerd@gnu.org>
12672
12673 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
12674 at the start of an existing but empty folder.
12675
126762000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12677
12678 * ps-mule.el: Customization fix, doc fix.
12679 (ps-multibyte-buffer): Customization fix.
12680
126812000-04-17 Richard M. Stallman <rms@gnu.org>
12682
12683 * subr.el (read-passwd): Use read-char-exclusive.
12684
126852000-04-17 Gerd Moellmann <gerd@gnu.org>
12686
12687 * textmodes/texinfo.el (texinfo-insert-@email)
12688 (texinfo-insert-@emph, texinfo-insert-@quotation)
12689 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
12690 (texinfo-mode-map): Add key bindings for them.
12691
12692 * files.el (basic-save-buffer-2): Use a template with `$'
12693 instead of `#' for VMS.
12694
12695 * simple.el (clone-indirect-buffer): New function.
12696
126972000-04-16 Stephen Eglen <stephen@gnu.org>
12698
12699 * iswitchb.el (iswitchb-case): New function. If the user input
12700 contains any upper-case characters, the search is made
12701 case-sensitive.
12702
127032000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12704
12705 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12706 comment-end.
12707 (texinfo-font-lock-syntactic-keywords): New var.
12708 (texinfo-font-lock-keywords): Remove comment regexp.
12709 (texinfo-insert-block): New function.
12710 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
12711 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12712 and font-lock-defaults. Use regexp-opt for outline-regexp.
12713 (texinfo-environments): New var.
12714 (texinfo-environment-regexp): Use regexp-opt and
12715 texinfo-environments.
12716
12717 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12718 ispell-process is bound since this might be eval'd before ispell
12719 is loaded.
12720 (ispell-message): Use a tiny bit less magic and a bit more hard
12721 data to figure out what kind of sc-cite-regexp to use.
12722
12723 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12724
12725 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12726 (insert-cyclic-diary-entry): Unquote the lambda.
12727
12728 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12729
12730 * files.el (backup-enable-predicate): Unquote the lambda.
12731
12732 * cus-edit.el (custom-face, face): Unquote the lambda.
12733
127342000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12735
12736 * ps-print.el: Check for line-beginning-position definition.
12737
12738 * ps-print.el: Fix counting lines in a region.
12739 (ps-print-version): New version number (5.1.5).
12740 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12741 (ps-printing-region): Fun code fix.
12742
127432000-04-15 Gerd Moellmann <gerd@gnu.org>
12744
12745 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12746 to file-directory-p.
12747
127482000-04-14 Gerd Moellmann <gerd@gnu.org>
12749
12750 * gud.el (gud-jdb-build-source-files-list): Check that directory
12751 exists before calling directory-files.
12752
127532000-04-13 Dave Love <fx@gnu.org>
12754
12755 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12756 syntax.
12757
12758 * emacs-lisp/cl-specs.el: Remove when, unless.
12759
12760 * emacs-lisp/cl-extra.el: Don't quote keywords.
12761 (cl-old-mapc): New variable.
12762 (mapc): Use it.
12763 (cl-map-intervals): Use with-current-buffer. Don't check for
12764 next-property-change.
12765 (cl-map-overlays): Use with-current-buffer.
12766 (cl-expt): Remove.
12767 (copy-tree, remprop): Define unconditionally.
12768
12769 * emacs-lisp/cl-compat.el (keywordp): Remove.
12770
12771 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12772 to use keywordp.
12773 (edebug-spec): Enable keywordp.
12774
12775 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12776 string-lessp.
12777
12778 * cus-start.el: Use keywordp.
12779
127802000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12781
12782 * diary-lib.el (include-other-diary-files): Fix the fix of
12783 2000-02-18 by doing a save-excursion.
12784
127852000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12786
12787 * ps-print.el: Customization fix, doc fix.
12788 (ps-print-version): New version number (5.1.4).
12789 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12790 (ps-print-preprint): Adjust code.
12791 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12792 (ps-print-prologue-header, ps-print-control-characters)
12793 (ps-spool-config): Customization fix.
12794
127952000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12796
12797 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12798 converted to the new menu-item format, names silightly changed,
12799 help strings added.
12800
12801 Support for spelling without async subprocesses:
12802
12803 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12804 (ispell-session-buffer): New variables.
12805 (ispell-start-process, ispell-process-status,
12806 ispell-accept-output, ispell-send-string): New functions, for
12807 Ispell invocation when async subprocesses aren't supported.
12808 (ispell-word, ispell-pdict-save, ispell-command-loop,
12809 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12810 to process-send-string with calls to ispell-send-string, and
12811 accept-process-output with ispell-accept-output.
12812 (ispell-init-process): Call ispell-process-status instead of
12813 process-status with.
12814 (ispell-init-process): Call ispell-start-process. Call
12815 ispell-accept-output and ispell-send-string. Don't call
12816 process-kill-without-query and kill-process if they are unbound.
12817 (ispell-async-processp): New function.
12818
128192000-04-12 Dave Love <fx@gnu.org>
12820
12821 * info.el: Add debug-ignored-errors.
12822 (Info-mode-menu): Add some items.
12823 (Info-directory): Add autoload cookie.
12824
12825 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12826 Modify `truncate-lines'. Make `describe-language-environment'
12827 always visible and add help. Modify `describe-key' help. Invoke
12828 Info-directory from `info'. New entry `emacs-manual'.
12829
128302000-04-10 Gerd Moellmann <gerd@gnu.org>
12831
12832 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12833 propertized-buffer-identification.
12834 (ebrowse-update-member-buffer-mode-line): Likewise.
12835 (ebrowse--mode-strings): Removed.
12836 (ebrowse--mode-line-props): Removed.
12837
12838 * files.el (auto-mode-alist): Add `EBROWSE'.
12839
12840 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12841 space before testing for end of buffer.
12842 (ebrowse-load): Removed.
12843 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12844 (ebrowse-create-tree-buffer): Rewritten.
12845 (ebrowse-tree-mode): Read tree from buffer.
12846
12847 * progmodes/ebrowse-ffh.el: Removed.
12848
128492000-04-10 Kenichi Handa <handa@etl.go.jp>
12850
12851 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12852
128532000-04-10 Gerd Moellmann <gerd@gnu.org>
12854
12855 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12856 at the wrong place.
12857
128582000-04-09 Dave Love <fx@gnu.org>
12859
12860 * files.el (backup-enable-predicate): Use
12861 temporary-file-directory, small-temporary-file-directory.
12862 (make-backup-file-name-function, backup-directory-alist): New
12863 variables.
12864 (make-backup-file-name-1): New function.
12865 (make-backup-file-name): Use it.
12866 (find-backup-file-name): Likewise. Use format for clarity, not
12867 concat.
12868 (file-newest-backup): Use make-backup-file-name.
12869
128702000-04-09 Gerd Moellmann <gerd@gnu.org>
12871
12872 * progmodes/ebrowse-ffh.el: New file.
12873
12874 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
12875 to ebrowse-ffh.el.
12876 (ebrowse-load): Add autoload.
12877
12878 * finder.el (finder-commentary): Add autoload cookie.
12879
12880 * mail/rfc2368.el: Correct author's email address.
12881
12882 * progmodes/ebrowse.el: New file.
12883
12884 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
12885 item help string.
12886 (easy-menu-do-add-item): Ditto.
12887 (easy-menu-define): Extend doc string.
12888
12889 * jit-lock.el (with-buffer-unmodified): Use
12890 restore-buffer-modified-p.
12891 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
12892 (jit-lock-function, jit-lock-stealth-fontify): Don't use
12893 with-buffer-unmodified.
12894
128952000-04-08 Dave Love <fx@gnu.org>
12896
12897 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
12898 unless, when.
12899
129002000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
12901
12902 * viper-util.el (viper-put-on-search-overlay): New subroutine.
12903 (viper-flash-search-pattern): No operation when using Emacs
12904 doesn't support face.
12905 Use `viper-put-on-search-overlay'.
12906
129072000-04-04 Gerd Moellmann <gerd@gnu.org>
12908
12909 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
12910 like C-r.
12911
12912 * progmodes/make-mode.el: Some doc fixes.
12913 (makefile-mode-abbrev-table): New variable.
12914 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
12915 (makefile-font-lock-keywords): Fontify includes and conditionals.
12916 (toplevel): Require `dabbrev' and `add-log' when compiling.
12917
12918 * replace.el (perform-replace): Don't move forward one char
12919 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
12920 to do that because it leaves point 1 position after the last
12921 replacement, after everything has been replaced.
12922
12923 * jit-lock.el (with-buffer-unmodified): New macro.
12924 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
12925 modified state.
12926 (jit-lock-function-1): Extracted from jit-lock-function; not
12927 preserving buffer's modified state.
12928 (jit-lock-function, jit-lock-stealth-fontify): Call
12929 jit-lock-function-1.
12930
12931 * mail/rfc2368.el: Remove supernumerary copyright line.
12932
129332000-04-04 Milan Zamazal <pdm@freesoft.cz>
12934
12935 * glasses.el: Provide facilities for inserting space before left
12936 parentheses and uncapitalization of identifiers.
12937 (glasses-mode): Try to remove old overlays in all cases.
12938
129392000-04-03 Gerd Moellmann <gerd@gnu.org>
12940
12941 * progmodes/compile.el (compile-internal): Display the compilation
12942 buffer in a different frame, if it's already displayed there.
12943
12944 * mail/rfc2368.el: New file.
12945
12946 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12947 header and insert its value as mail body.
12948
12949 * subr.el (member-ignore-case): New function.
12950
12951 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12952 (dabbrev--find-expansion): Ignore buffers matching a regexp
12953 from dabbrev-ignored-regexps.
12954
12955 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12956 to extensions handled by gzip.
12957
129582000-04-03 Richard M. Stallman <rms@gnu.org>
12959
12960 * files.el (insert-directory): List the total free space
12961 along with the used space.
12962
12963 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12964 line is followed by one that matches CITATION-REGEXP, end the
12965 paragraph.
12966
129672000-04-03 Markus Rost <rost@delysid.gnu.org>
12968
12969 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12970 (rmail-make-basic-summary-line): Use that option.
12971
129722000-04-03 Kenichi Handa <handa@etl.go.jp>
12973
12974 * international/mule-cmds.el (encoded-string-description):
12975 Rewritten. Try pretty description for ISO 2022 escape sequences
12976 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12977 for hexadecimal format.
12978
129792000-04-01 Dave Love <fx@gnu.org>
12980
12981 * cpp.el: Change customization group to `c' from `C'.
12982
12983 * vcursor.el (vcursor-move): Use display-color-p.
12984
12985 * international/mule-util.el: Provide mule-utils.
12986 (string-to-sequence): Simplify and speed up.
12987
12988 * international/mule.el (make-coding-system): Purecopy doc-string.
12989
12990 * international/mule-cmds.el: Various menu changes.
12991 (describe-specified-language-support): Handle `Default'.
12992 (set-language-info): Purecopy `info'.
12993
129942000-03-31 Andrew Innes <andrewi@gnu.org>
12995
12996 * vc.el (vc-backend-diff): Return the correct status if we had to
12997 retry the rcsdiff command without the --brief option.
12998
129992000-03-31 Dave Love <fx@gnu.org>
13000
13001 * help.el (help-manyarg-func-alist): Correct several omissions.
13002
13003 * add-log.el: Don't require cl, fortran.
13004 (add-log-current-defun-function): Doc fix.
13005 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13006 fix.
13007 (change-log-version-rcs): Function deleted.
13008 (change-log-version-number-search): Doc fix. Use
13009 vc-workfile-version. Avoid CL dolist.
13010 (add-change-log-entry): Just call add-log-current-defun to get
13011 defun. Simplify somewhat.
13012 (change-log-get-method-definition-1): Likewise.
13013 (add-log-current-defun): Return nil if calling
13014 add-log-current-defun-function does so. Move Fortran stuff to
13015 fortran.el. Return string without properties.
13016
13017 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13018 and :alpha: char classes.
13019
13020 * mail/supercite.el: Defvar curline when compiling.
13021 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13022 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13023 rather than a-zA-Z0-9 to allow non-ASCII characters.
13024
130252000-03-31 Gerd Moellmann <gerd@gnu.org>
13026
13027 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13028
13029 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13030 Re-enable new code.
13031
13032 * lpr.el (print-region-1): Use -d to specify printer name for
13033 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13034
130352000-03-31 Dave Love <fx@gnu.org>
13036
13037 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13038 for function definition in symbol's function value slot first
13039 instead of first consulting byte-compile-function-environment.
13040
130412000-03-31 Kenichi Handa <handa@etl.go.jp>
13042
13043 * language/european.el ("Polish"): New language environment.
13044 (setup-polish-environment): New function.
13045
130462000-03-30 Gerd Moellmann <gerd@gnu.org>
13047
13048 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13049 Disable new code.
13050
13051 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13052 trying to `load' the symbol of an autoload instead of the file
13053 recorded in the autoload. Fix error messages.
13054
130552000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13056
13057 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13058 (ps-print-version): New version number (5.1.3).
13059 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13060 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13061 (ps-generate-postscript-with-faces): Code fix.
13062 (ps-color-values): XEmacs compatibility.
13063 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13064 (ps-default-fg, ps-default-bg): Adjust customization.
13065 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13066 (ps-color-scale): Renaming old ps-color-value fun.
13067 (ps-print-headers): Replace ps-print-header group to avoid conflict
13068 with ps-print-header variable.
13069 (ps-print-miscellany): New group.
13070 (ps-format-color, ps-rgb-color): New funs.
13071 (ps-default-foreground): New var.
13072 (ps-printer-name-option): New const.
13073
130742000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13075
13076 * net/net-utils.el:
13077 (network-connection-host, network-connection-service): New variables
13078 (network-connection-mode): New mode, derived from comint-mode
13079 (network-connection-mode-setup): New function, saves host and
13080 service information in local variables.
13081
13082 * lisp/locate.el:
13083 (locate-word-at-point): Added this function
13084 (locate): Default to using locate-word-at-point as input
13085 Run dired-mode-hook
13086
130872000-03-29 Dave Love <fx@gnu.org>
13088
13089 * calendar/appt.el: Doc fixes.
13090 (appt-check): Convert min-to-app to a string before passing to
13091 appt-disp-window-function or concat.
13092 (appt-delete-window): Remove test for frame-root-window.
13093 (appt-select-lowest-window, appt-convert-time): Simplify.
13094
13095 * emacs-lisp/bytecomp.el: Doc fixes.
13096 (byte-compile-file-form-autoload): Update
13097 byte-compile-function-environment.
13098
130992000-03-29 Andreas Schwab <schwab@suse.de>
13100
13101 * emacs-lisp/autoload.el: Also print defsubst doc string
13102 specially.
13103
13104 * dired.el (dired-insert-directory): If dired-free-space-program
13105 failed just delete its output.
13106
131072000-03-29 Dave Love <fx@gnu.org>
13108
13109 * international/iso-cvt.el: Move provide to end. Doc fixes.
13110 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13111 (iso-iso2sgml, iso-sgml2iso): New functions.
13112 (iso-cvt-define-menu): Fix some entries and use backquote for
13113 clarity.
13114
13115 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13116
131172000-03-28 Gerd Moellmann <gerd@gnu.org>
13118
13119 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13120 ISO-DATE. If non-nil, return date in ISO 8601 format.
13121
131222000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13123
13124 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13125 if it ever becomes used.
13126 (log-edit-mode-hook): Default to vc-log-mode-hook.
13127 (log-edit-mode): Fix the docstring.
13128
13129 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13130 the code.
13131
131322000-03-26 Dave Love <fx@gnu.org>
13133
13134 * net/browse-url.el (browse-url): Re-fix case of
13135 browse-url-browser-function being an alist.
13136 (browse-url): Add :link to defgroup.
13137
13138 * files.el: Doc fixes.
13139 (file-truename): Include `[' in wildcard characters.
13140 (automount-dir-prefix): Customize.
13141 (find-file-wildcards): Add :version.
13142 (find-file-noselect): Simplify a mapcar call.
13143
13144 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13145 compatible with inf-lisp version.
13146 (eval-defun-1): Fix custom-declare-variable case.
13147
131482000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13149
13150 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13151
131522000-03-24 Gerd Moellmann <gerd@gnu.org>
13153
13154 * Makefile (COMPILE_FIRST): New macro.
13155 (compile-files): Compile files from COMPILE_FIRST first.
13156
13157 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13158 code.
13159
13160 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13161 matching open parenthesis in column 0 to defun-prompt-regexp
13162 only if open-paren-in-column-0-is-defun-start is set.
13163
13164 * sun-curs.el: Require CL at compile-time only.
13165
13166 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13167 instead of copy-list which is a function from CL.
13168 (msb--choose-menu, msb--mode-menu-cond)
13169 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13170 (msb--init-file-alist): Use mapcar instead of mapcan.
13171 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13172 `(' in column 0 in doc string.
13173 (msb--add-separators): Use mapcar instead of mapcan.
13174
13175 * cus-dep.el: Require CL at compile-time only.
13176
131772000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13178
13179 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13180 (byte-compile-warnings): New warning `noruntime'.
13181 (byte-compile-constants, byte-compile-variables): Fix docstring.
13182 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13183 execute `eval-whenc-compile's body.
13184 (byte-compile-unresolved-functions): Fix docstring.
13185 (byte-compile-eval): New function.
13186 (byte-compile-callargs-warn): Check if the function will be available
13187 at runtime (via property `byte-compile-noruntime').
13188 (byte-compile-print-syms): New function.
13189 (byte-compile-warn-about-unresolved-functions): Also warn about
13190 `noruntime' functions (and use `byte-compile-print-syms').
13191 (byte-compile-file): Capitalize the message.
13192
131932000-03-24 Gerd Moellmann <gerd@gnu.org>
13194
13195 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13196 (rmail-expunge): Ask for confirmation depending on the setting
13197 of rmail-confirm-expunge.
13198
131992000-03-23 Gerd Moellmann <gerd@gnu.org>
13200
13201 * Makefile (bootstrap-clean): If $(emacs) exists, build
13202 loaddefs.el first. A loaddefs.el that's not up-to-date might
13203 cause a bootstrap failure because things don't autoload as
13204 expected.
13205
132062000-03-23 Dave Love <fx@gnu.org>
13207
13208 * net/browse-url.el: Restore previous use of
13209 browse-url-maybe-new-window.
13210
132112000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13212
13213 * ps-print.el: Skip banner page fix.
13214 (ps-print-version): New version number (5.1.2).
13215 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13216
132172000-03-23 Dave Pearson <davep@davep.org>
13218
13219 * net/quickurl.el Changed the type of parameter passed to the
13220 function defined by `quickurl-format-function'. Before only the
13221 text of the URL was passed. Now the whole URL structure is passed
13222 and the function is responsible for extracting the parts it
13223 requires. Changed the default of `quickurl-format-function'
13224 accordingly.
13225 (quickurl-insert): Changed the `funcall' of
13226 `quickurl-format-function' to match the above change.
13227 (quickurl-list-insert): Changed the `url' case so that it makes
13228 use of `quickurl-format-function', previous to this the format was
13229 hard wired.
13230
132312000-03-22 Gerd Moellmann <gerd@gnu.org>
13232
13233 * startup.el: Change some spellings for the X Window System.
13234
132352000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13236
13237 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13238 up the code and the regexp and make sure the cursor is temporarily
13239 moved to the suspicious line while querying the user.
13240
132412000-03-22 Jason Rumney <jasonr@gnu.org>
13242
13243 * w32-fns.el (w32-charset-info-alist): Initialize.
13244
132452000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13246
13247 * ps-print.el: N-up last page fix.
13248 (ps-print-version): New version number (5.1.1).
13249 (ps-end-file, ps-end-job, ps-generate): Code fix.
13250
132512000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13252
13253 * files.el (find-file-run-dired): Update docstring.
13254 (find-directory-functions): New hook.
13255 (find-file-noselect): Run find-directory-functions rather than
13256 calling dired directly.
13257
13258 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13259
13260 * pcvs.el: Add a minimal leading commentary.
13261 (cvs-make-cvs-buffer): Change the header part by removing the startup
13262 message and adding a `Module' entry. Also replace the FOOTER and
13263 HEADER special fileinfos with the new support in ewoc for updating
13264 its own footer and header.
13265 (cvs-update-header): Update to use the header/footer of the ewoc.
13266 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13267 (cvs-is-within-p): New function.
13268 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13269 to only examine some subset of the buffers.
13270
13271 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13272 `format' instead of our own ad-hoc functions.
13273 Remove HEADER and FOOTER cases, now handled in the EWOC.
13274 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13275
13276 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13277 output to avoid scaring the user.
13278 (cvs-parse-table): Catch message for non-up-to-date commits.
13279
13280 * pcvs-defs.el (cvs-startup-message): Remove.
13281 (cvs-global-menu): New autoloaded menu.
13282
13283 * pcvs-util.el (cvs-string-fill): Remove.
13284
13285 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13286 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13287 PP part of it and also make it work for footers and headers.
13288 (ewoc-create): Drop POS and BUFFER arguments.
13289 Use the DLL's dummy node to store the end-of-footer position.
13290 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13291 (ewoc-refresh): Remove unused `header' variable.
13292 (ewoc-(get|set)-hf): New functions.
13293
13294 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13295 log-view-*-(message|file) and use easy-mmode-define-navigation.
13296 (log-view-message-re): Match SCCS format as well.
13297 And match the revision line rather than the dashed separator line.
13298 (log-view-mode): Use the new define-derived-mode.
13299 (log-view-current-tag): Fill in with an actual implementation.
13300
13301 * cvs-status.el (cvs-status-(prev|next)): Rename from
13302 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13303 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13304 to let the output "breathe" a little more (more readable).
13305 (cvs-status-mode): Use the new define-derived-mode.
13306
13307 * smerge-mode.el (smerge-auto-leave): New function and variable.
13308 (smerge-basic-map): Rename from smerge-basic-keymap.
13309 Change the bindings for smerge-diff-*.
13310 (smerge-*-map): Use easy-mmode-defmap.
13311 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13312 (smerge-keep-*): Use smerge-auto-leave.
13313
133142000-03-21 Jason Rumney <jasonr@gnu.org>
13315
13316 * cus-edit.el (custom-button-face): Use 3D look for w32.
13317 (custom-button-pressed-face): Likewise.
13318
133192000-03-21 Gerd Moellmann <gerd@gnu.org>
13320
13321 * progmodes/etags.el (tags-case-fold-search): New user-option.
13322 (tags-loop-eval): New function. Bind case-fold-search around eval
13323 depending on the value of tags-case-fold-search.
13324 (tags-loop-continue): Use tags-loop-eval.
13325 (find-tag-in-order): Bind case-fold-search depending on the value
13326 of tags-case-fold-search.
13327
133282000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13329
13330 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13331 (diff-end-of-hunk): Return the end position for use in
13332 `easy-mmode-define-navigation'.
13333 (diff-recenter): Remove.
13334 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13335 of `easy-mmode-define-navigation'.
13336 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13337 previous renaming) and fix to use new names.
13338 (diff-merge-strings): Use \n as separator: simpler, faster.
13339 (diff-mode): Use `define-derived-mode'.
13340
13341 * derived.el (define-derived-mode): Don't autoload anymore.
13342 Prefer the macro-only version provided by easy-mmode.el.
13343
13344 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13345 `easy-mmode-define-derived-mode'.
13346 Use `combine-run-hooks'.
13347 (easy-mmode-define-navigation): New macro.
13348
13349 * subr.el (combine-run-hooks): New function.
13350
133512000-03-21 Kenichi HANDA <handa@etl.go.jp>
13352
13353 * term/x-win.el: Fontsets related initialization is simplified.
13354
13355 * international/mule-diag.el (describe-font): Don't refer to
13356 global-fontset-alist, instead call font-list.
13357 (describe-fontset, list-fontsets, mule-diag): Likewise.
13358 (print-fontset): Adjusted for the change of fontset
13359 implementation.
13360
13361 * international/fontset.el (x-charset-registries): Variable
13362 removed, instead the corresponding data is stored in the default
13363 fontset.
13364 (register-alternate-fontnames): Function removed.
13365 (resolved-ascii-font): Variable removed.
13366 (x-compose-font-name): Ignore the second argument REDOCE.
13367 (x-complement-fontset-spec): Complement only an ASCII font and
13368 element for those charsets than can use that ASCII font.
13369 (generate-fontset-menu): Don't refer to global-fontset-alist,
13370 instead call fontset-list.
13371 (uninstantiated-fontset-alist): Variable removed.
13372 (x-style-funcs-alist): Likewise.
13373 (fontset-default-styles): Likewise.
13374 (x-modify-font-name): Function removed.
13375 (create-fontset-from-fontset-spec): Ignore the argument
13376 STYLE-VARIANT.
13377 (create-fontset-from-ascii-font): Docsting adjusted for the above
13378 change.
13379 (instantiate-fontset, resolve-fontset-name): Functions removed.
13380 (fontset-list): Now implemented by C code.
13381
13382 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13383 (describe-face): Include `font' attribute in the description.
13384
133852000-03-21 Kenichi Handa <handa@etl.go.jp>
13386
13387 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13388
133892000-03-20 Gerd Moellmann <gerd@gnu.org>
13390
13391 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13392 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13393 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13394
13395 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13396 about behavior of set-buffer-modified-p wrt redisplay.
13397
133982000-03-19 Richard M. Stallman <rms@gnu.org>
13399
13400 * view.el (view-mode-disable): Kill local binding of view-read-only.
13401
134022000-03-18 Gerd Moellmann <gerd@gnu.org>
13403
13404 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13405 is a string, convert it to a syntax cell using string-to-syntax.
13406
13407 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13408 (string-to-syntax): New function.
13409
13410 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13411 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13412 try to use passive ftp mode.
13413
134142000-03-17 Gerd Moellmann <gerd@gnu.org>
13415
13416 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13417
13418 * simple.el (append-to-buffer): Update point of windows after
13419 insertion.
13420
13421 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13422 forward then moving backward. Reindent.
13423
13424 * frame.el (other-frame): Call x-focus-frame only if
13425 focus-follows-mouse is off.
13426
134272000-03-17 Dave Love <fx@gnu.org>
13428
13429 * pcvs-util.el (cvs-strings->string): Rename
13430 replace-regexps-in-string.
13431
134322000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13433
13434 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13435 regexp for labels cannot span several lines.
13436
13437 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13438 `(setq :<key> ':<key>)' to the macro expansion.
13439
134402000-03-16 Dave Love <fx@gnu.org>
13441
13442 * progmodes/f90.el (f90): Put custom group under `languages', not
13443 `fortran'.
13444 (f90-mode-hook): Customize.
13445 (f90-mode): Set add-log-current-defun-function.
13446 (f90-current-defun): New function.
13447
134482000-03-16 Gerd Moellmann <gerd@gnu.org>
13449
13450 * cus-edit.el (custom-variable-tag-face): Handle case that
13451 default face's height is not a number.
13452 (custom-face-tag-face, custom-group-tag-face-1)
13453 (custom-group-tag-face): Ditto.
13454 (custom-group-tag-face-1): Add :group.
13455
13456 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13457
134582000-03-15 Gerd Moellmann <gerd@gnu.org>
13459
13460 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13461 requiring easymenu.
13462
134632000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13464
13465 * ps-print.el: PostScript user-defined prologue, PostScript error
13466 handler, doc fix.
13467 (ps-print-version): New version number (5.1).
13468 (ps-user-defined-prologue, ps-error-handler-message)
13469 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13470 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13471 (ps-insert-string): New function.
13472
134732000-03-15 Kenichi Handa <handa@etl.go.jp>
13474
13475 * international/ccl.el (ccl-compile-expression): Don't generate
13476 invalid self-assignment code.
13477
134782000-03-14 Dave Love <fx@gnu.org>
13479
13480 * subr.el (replace-regexp-in-string): Renamed from
13481 replace-regexps-in-string. Doc fix.
13482
134832000-03-12 Dave Love <fx@gnu.org>
13484
13485 * cus-edit.el: Doc fixes.
13486 (customize-set-variable, customize-save-variable): Rename args for
13487 doc.
13488 (custom-variable-tag-face, custom-face-tag-face)
13489 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13490 style which user identify as hyperlink.
13491 (hook): Don't add undefined functions to the hook.
13492 (debug-ignored-errors): Transfer message from bindings.el.
13493
134942000-03-12 Gerd Moellmann <gerd@gnu.org>
13495
13496 * recentf.el (recentf-keep-non-readable-files-p): Remove
13497 double/nested definition.
13498
134992000-03-12 Dave Love <fx@gnu.org>
13500
13501 * facemenu.el (facemenu-get-face): Use display-color-p.
13502 * enriched.el (enriched-decode-foreground): Likewise.
13503 (enriched-decode-background): Likewise.
13504 * isearch.el (isearch-highlight): Likewise.
13505 * info-look.el (info-lookup): Likewise.
13506 * simple.el (completion-setup-function): Likewise.
13507
13508 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13509 :options.
13510
13511 * bindings.el (mode-line-format): Fix line-number and
13512 column-number items. Add help-echo for the background.
13513 (mode-line-mule-info): Modify help-echo.
13514
13515 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
13516
13517 * files.el (load-file): Allow completion to .elc.
13518
13519 * man.el: Doc fixes.
13520 (Man-init-defvars): Use display-color-p to set fontification.
13521
13522 * play/hanoi.el (hanoi-internal): Don't use oddp.
13523
135242000-03-12 Gerd Moellmann <gerd@gnu.org>
13525
13526 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13527
13528 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13529
135302000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13531
13532 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13533 Fix comment.
13534
135352000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13536
13537 * font-lock.el (font-lock-keywords): Fix the doc now that
13538 regexp-opt-depth is unnecessary.
13539 (save-buffer-state): Set an edebug spec.
13540 (font-lock-fontify-anchored-keywords): Properly handle the case when
13541 the matcher goes past the limit.
13542
13543 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13544 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13545
13546 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13547 dll.el and cookie.el (from Elib) with heavy renaming and other
13548 massaging.
13549
13550 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13551 Autoload the functions used.
13552 (easy-mmode-define-syntax): Fix CL typo.
13553 (easy-mmode-define-derived-mode): Improve the docstring generation.
13554
135552000-03-10 Gerd Moellmann <gerd@gnu.org>
13556
13557 * textmodes/texinfo.el (texinfo-version): Variable and function
13558 removed.
13559
135602000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13561
13562 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13563 allow more flexibility.
13564 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13565 fns.
13566 (easy-mmode-defmap, easy-mmode-defsyntax)
13567 (easy-mmode-define-derived-mode): New macros.
13568
135692000-03-09 Didier Verna <didier@xemacs.org>
13570
13571 * rect.el (replace-rectangle): New function.
13572
135732000-03-09 Dave Love <fx@gnu.org>
13574
13575 * progmodes/fortran.el (fortran-comment-line-start): Define as
13576 "C".
13577 (fortran-comment-line-start-skip): Don't match cpp stuff.
13578 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13579 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13580 (fortran-mode): Don't set fortran-comment-line-start-skip,
13581 fortran-comment-line-start here. Set comment-start,
13582 add-log-current-defun.
13583 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13584 (fortran-current-defun): New function.
13585
135862000-03-09 Gerd Moellmann <gerd@gnu.org>
13587
13588 * emacs-lisp/re-builder.el: New file.
13589
13590 * mouse.el (mouse-drag-region): Don't run up-event handler
13591 if hscroll has changed.
13592
13593 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13594 builtin operators, use `font-lock-builtin-face' for Emacs and
13595 `font-lock-preprocessor-face' otherwise.
13596
13597 * font-lock.el (lisp-font-lock-keywords-1): Highlight
13598 `(defun (setf foo)' differently.
13599
136002000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13601
13602 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
13603 (regexp-opt): Update comment and adapt the code the new meaning of
13604 the `paren' argument of regex-opt-group for shy-groups.
13605 (regexp-opt-depth): Handle shy groups as well as backslashed
13606 backslashes.
13607 (regexp-opt-group): Turn the leading comment into a docstring.
13608 Allow `paren' to be a string (the string to use to open a group).
13609 Remove open-presuf and close-presuf. Instead of checking for `all
13610 one-char' and then later on check for `several one-char', handle
13611 both cases close together. Also apply a more generic algorithm
13612 for suffixes (the mirror image of the algorithm used for
13613 prefixes). Use shy-groups. Use nreverse rather than reverse.
13614 (regexp-opt-try-suffix): Removed.
13615
13616 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
13617 from comint-mode-map, so we can just inherit from it. Also, move
13618 the initialization into the `defvar' since there's no docstring
13619 anyway and it's fairly short.
13620 (inferior-scheme-mode): Define it as derived-mode: the code is
13621 shorter and this way we inherit from comint-mode-map rather than
13622 copying it.
13623
13624 * subr.el (replace-regexps-in-string): Properly handle the case
13625 where we match an empty string.
13626
13627 * comint.el (comint-exec-1): Add the current-dir to the exec-path
13628 when the command has a directory component (such as "./testml").
13629 Also fix a typo in the comment.
13630
136312000-03-08 Gerd Moellmann <gerd@gnu.org>
13632
13633 * Makefile (compile-files): Compile files one by one because
13634 that's the only way to ensure a clean compilation environment for
13635 each individual file.
13636
13637 * frame.el (other-frame): Call x-focus-frame.
13638
136392000-03-07 Dave Love <fx@gnu.org>
13640
13641 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
13642 :require to defcustom.
13643
13644 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
13645 lists.
13646
13647 * files.el (auto-mode-alist): Add configure.in.
13648
13649 * progmodes/autoconf.el: New file.
13650
136512000-03-07 Gerd Moellmann <gerd@gnu.org>
13652
13653 * mail/mh-e.el: Change maintainer to `none'.
13654
13655 * recentf.el (recentf-keep-non-readable-files-p): Quote args
13656 to remove-hook and add-hook.
13657
136582000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13659
13660 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
13661 it as the default.
13662 (mail-send): Test mail-send-nonascii also for the new `mime' value.
13663 (sendmail-send-it): Conditionally add MIME headers specifying the
13664 used character set.
13665
136662000-03-07 Dave Love <fx@gnu.org>
13667
13668 * winner.el: Fix keywords, autoload cookies. Split
13669 eval-when-compile form to avoid compilation failure.
13670
136712000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
13672
13673 * international/mule.el: Modify comment about coding system
13674 property `coding-category'.
13675 (make-coding-system): New argument EOL-TYPE. Pay attention to
13676 coding-category property of PROPERTIES.
13677
13678 * international/mule-conf.el (coding-category-utf-8,
13679 coding-category-utf-16-be, coding-category-utf-16-le): New coding
13680 categories. Include them in the argument for set-coding-priority.
13681
13682 * international/mule-cmds.el (reset-language-environment): Include
13683 coding-category-utf-8, coding-category-utf-16-be, and
13684 coding-category-utf-16-le in the argument for set-coding-priority.
13685 (reset-language-environment): Initialize coding-category-utf-8,
13686 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
13687
136882000-03-06 Karl Fogel <kfogel@red-bean.com>
13689
13690 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
13691 code abstracted out of `bookmark-jump-noselect'. Now tries info
13692 extensions as well as compression extensions.
13693 (bookmark-jump-noselect): Use above new func.
13694
136952000-03-03 Gerd Moellmann <gerd@gnu.org>
13696
13697 * strokes.el: Change maintainer's mail address.
13698
136992000-03-03 Kenichi Handa <handa@etl.go.jp>
13700
13701 * international/mule-diag.el (list-character-sets): Make help-echo
13702 string by substitute-command-keys.
13703 (list-character-sets): Likewise.
13704 (sort-listed-character-sets): Call help-setup-xref.
13705
137062000-03-02 Gerd Moellmann <gerd@gnu.org>
13707
13708 * time.el (display-time-mail-file): Add `none' to the list of
13709 choices.
13710
137112000-03-01 Dave Love <fx@gnu.org>
13712
13713 * help.el (help-xref-go-back): Don't try to set position.
13714
13715 * international/mule-diag.el (list-character-sets): Call
13716 help-setup-xref. Add help-echo to xrefs.
13717 (list-character-sets-1): Add help-echo to xrefs.
13718
137192000-03-02 Gerd Moellmann <gerd@gnu.org>
13720
13721 * frame.el (blink-cursor-mode): Switch cursor on when turning
13722 the mode off.
13723
13724 * add-log.el (add-log-current-defun): Add support for
13725 Autoconf mode.
13726
13727 * mail/rmail.el (rmail-quit-hook): New variable.
13728
137292000-03-01 Dave Love <fx@gnu.org>
13730
13731 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13732
13733 * help.el (help-xref-button): Add help-echo arg.
13734 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13735
13736 * faces.el (list-faces-display): Supply help-echo with
13737 help-make-xrefs.
13738
13739 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13740 nil.
13741
137422000-03-01 Gerd Moellmann <gerd@gnu.org>
13743
13744 * image.el (defimage): Look for image files in load-path.
13745
13746 * frame.el (busy-cursor-delay-seconds): Change type to
13747 `number'.
13748
137492000-03-01 David Ponce <david.ponce@wanadoo.fr>
13750
13751 * recentf.el (recentf): Added version tag to the defgroup of
13752 recentf.
13753
137542000-03-01 David Ponce <david.ponce@wanadoo.fr>
13755
13756 * recentf.el (recentf-cleanup): Changed to remove excluded file
13757 too.
13758 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13759 action to select/unselect a file.
13760 (recentf-edit-list): Code cleanup and improvement.
13761 (recentf-open-more-files-action): `recentf-open-more-files' button
13762 widget action to open a file.
13763 (recentf-open-more-files): No more use standard completion but
13764 widgets.
13765 (recentf-more-collection): Deleted.
13766 (recentf-more-history): Deleted.
13767 (recentf-setup-more-completion): Deleted.
13768
137692000-03-01 David Ponce <david.ponce@wanadoo.fr>
13770
13771 * recentf.el (recentf-mode): No more needs that Emacs is running
13772 under a window-system.
13773
137741999-03-01 David Ponce <david.ponce@wanadoo.fr>
13775
13776 * recentf.el (recentf-edit-list): New command to edit the recent
13777 list which allow the user to remove files.
13778 (recentf-edit-selected-items): New global variable, used by
13779 `recentf-edit-list' to hold the list of files to be removed from
13780 the recent list.
13781 (recentf-make-menu-items): Updated to display a "Edit list..."
13782 menu item. Minor code cleanup.
13783
137841999-03-01 David Ponce <david.ponce@wanadoo.fr>
13785
13786 * recentf.el (recentf-open-more-files): New command to open files
13787 that are not displayed in the menu.
13788 (recentf-more-collection): New global variable holding the set of
13789 permissible completions used by `recentf-open-more-files'.
13790 (recentf-more-history): New global variable holding the history list
13791 used by `recentf-open-more-files' completion.
13792 (recentf-setup-more-completion): New function to setup completion for
13793 `recentf-open-more-files'.
13794 (recentf-make-menu-items): Updated to display a "More..." menu item.
13795
137961999-03-01 David Ponce <david.ponce@wanadoo.fr>
13797
13798 * recentf.el (recentf-menu-action): Doc fixed.
13799
138001999-03-01 David Ponce <david.ponce@wanadoo.fr>
13801
13802 * recentf.el (recentf-menu-filter): Doc updated.
13803 (recentf-update-menu-hook): Allow menu filters to force menu update.
13804 (recentf-make-menu-items): New menu filter handling.
13805 (recentf-make-menu-item): New helper function.
13806 (recentf-menu-elements): New menu handling function.
13807 (recentf-sort-ascending): Updated to new menu filter handling.
13808 (recentf-sort-descending): Updated to new menu filter handling.
13809 (recentf-sort-basenames-ascending): New menu filter function.
13810 (recentf-sort-basenames-descending): New menu filter function.
13811 (recentf-show-basenames): New menu filter function.
13812 (recentf-show-basenames-ascending): New menu filter function.
13813 (recentf-show-basenames-descending): New menu filter function.
13814
138152000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13816
13817 * diary-lib.el (list-diary-entries): Don't try to go forward at
13818 the end of the buffer.
13819
138202000-02-29 Kenichi Handa <handa@etl.go.jp>
13821
13822 * international/mule-diag.el (list-character-sets): Completely
13823 rewritten.
13824 (sort-listed-character-sets): New function.
13825 (list-character-sets-1): Completely rewritten.
13826 (list-character-sets-2): New function.
13827 (non-iso-charset-alist): New variable.
13828 (decode-codepage-char): New function.
13829 (charset-history): New variable.
13830 (read-charset) (list-block-of-chars)
13831 (list-iso-charset-chars)
13832 (list-non-iso-charset-chars)
13833 (list-charset-chars): New functions.
13834 (mule-diag): Call list-character-sets-2, not
13835 list-character-sets-2.
13836 (dump-charsets): Likewise.
13837
138382000-02-29 Gerd Moellmann <gerd@gnu.org>
13839
13840 * dired-x.el (dired-filename-at-point): Add `@' to valid
13841 file name characters.
13842 (dired-filename-at-point): Handle ange-ftp file names.
13843
13844 * frame.el (frame-notice-user-settings): Use assq-delete-all
13845 instead of assoc-delete-all.
13846 (frame-notice-user-settings): Ditto.
13847
13848 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13849 Don't copy alist.
13850
138512000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13852
13853 * calculator.el (calculator-use-menu): New option.
13854 (calculator-initial-bindings): Changed some bindings to work as
13855 macros.
13856 (calculator-forced-input): Removed.
13857 (calculator-restart-other-mode): New variable.
13858 (calculator-mode-map): Set up menu.
13859
138602000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13861
13862 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
13863 tags.
13864
138652000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
13866
13867 * viper-cmd.el (viper-envelop-ESC-key): added the option to
13868 translate all ESC key sequences.
13869 (viper-goto-mark-subr): restore markers for files for which
13870 they were saved.
13871 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
13872 * viper-util.el (viper-set-replace-overlay-glyphs,
13873 viper-set-replace-overlay): always check if the replacement
13874 overlay is live.
13875 * viper.el (viper-vi-state-mode-list): added major modes.
13876 * ediff-wind.el: minor comment changes.
13877 * ediff.el: copyright notice date fix.
13878
138792000-02-27 Jason Rumney <jasonr@gnu.org>
13880
13881 * faces.el (face-font-family-alternatives): Add arial to helv.
13882 (mode-line, header-line, tool-bar): Same default as x for w32.
13883 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
13884 face-font-family-alternatives from working.
13885 * term/w32-win.el (mouse-set-font): Do not build fontset from
13886 chosen font.
13887
138882000-02-25 Sam Steingold <sds@goems.com>
13889
13890 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
13891 properly.
13892
138932000-02-25 Richard M. Stallman <rms@gnu.org>
13894
13895 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
13896
138972000-02-25 Gerd Moellmann <gerd@gnu.org>
13898
13899 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
13900 writable.
13901
13902 * frame.el (busy-cursor-delay-seconds): New option.
13903
139042000-02-24 Gerd Moellmann <gerd@gnu.org>
13905
13906 * frame.el (show-cursor-in-non-selected-windows): New option.
13907
139082000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13909
13910 * diary-lib.el (include-other-diary-files): Undo the selective
13911 display in any included file and don't kill it.
13912
139132000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
13914
13915 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
13916 bar. Menu items converted to (menu-item format, help strings
13917 added.
13918 [downcase, upcase]: Don't enable on MS-DOS.
13919 [symlink, symlinks]: Don't show if make-symbolic-link is not
13920 bound.
13921 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
13922
139232000-02-23 Dave Love <fx@gnu.org>
13924
13925 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
13926 (backward-kill-word): Revert addition of * to interactive spec --
13927 it's a feature.
13928
13929 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
13930 (backward-kill-sentence, kill-sentence): Likewise.
13931
13932 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
13933 scratch buffer name.
13934 (gud-format-command): Use int-to-string in ?l case. Simplify
13935 slightly.
13936
13937 * term/w32-win.el (internal-face-interactive): Update prompt for
13938 new read-face-name.
13939
13940 * mail/footnote.el (footnote): Add :version to defgroup.
13941 (footnote-section-tag-regexp): Customize.
13942 (footnote-start-tag, footnote-end-tag): New option.
13943 (footnote-latin-regexp): New variable.
13944 (Footnote-latin): New function.
13945 (footnote-style-alist): Add element for latin style.
13946 (footnote-style): Moved.
13947 (Footnote-goto-footnote): Use eq to test arg.
13948
13949 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13950
13951 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13952 (byte-compile-trueconstp): Include keywords.
13953 (byte-optimize-quote, byte-optimize-lapcode): Use
13954 byte-compile-const-symbol-p.
13955 (byte-optimize-char-before): New optimization.
13956
13957 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13958 (byte-compile-const-symbol-p): New function.
13959 (byte-compile-constp, byte-compile-out-toplevel)
13960 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13961 Use it.
13962
13963 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13964
139652000-02-23 Kenichi Handa <handa@etl.go.jp>
13966
13967 * international/encoded-kb.el: Be sure to update minor-mode-alist
13968 and minor-mode-map-alist.
13969 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13970 codes SS2 and SS3 correctly.
13971 (encoded-kbd-self-insert-ccl): New function.
13972 (encoded-kbd-setup-keymap): New function.
13973 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13974 by calling encoded-kbd-setup-keymap.
13975
13976 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13977 characters.
13978 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13979 locally.
13980
139812000-02-22 Dave Love <fx@gnu.org>
13982
13983 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13984 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13985 defvar.
13986 (lisp-mode-syntax-table): Set up for #|...|# comments.
13987 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13988 classes. Match `defface'.
13989 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13990 (eval-defun-1): Fix for defcustom.
13991 (lisp-indent-region): Doc fix.
13992
13993 * subr.el (when, unless, split-string): Doc fix.
13994 (read-passwd): Move call of clear-this-command-keys to the right
13995 place.
13996 (replace-regexps-in-string): New function.
13997
139982000-02-22 Gerd Moellmann <gerd@gnu.org>
13999
14000 * help.el (describe-variable): Set syntax table to
14001 emacs-lisp-mode-syntax-table when moving forward over the
14002 symbol's name.
14003
140042000-02-22 Dave Love <fx@gnu.org>
14005
14006 * xt-mouse.el: Doc fixes.
14007 (xterm-mouse-position-function): New function, replacing advice of
14008 mouse-position.
14009 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14010
14011 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14012
140132000-02-21 Gerd Moellmann <gerd@gnu.org>
14014
14015 * format.el (format-annotate-single-property-change): Handle
14016 properties.with dotted-list values.
14017 (format-proper-list-p): New function.
14018
14019 * enriched.el (enriched-face-ans): Handle '(foreground-color
14020 . COLOR) and (background-color . COLOR).
14021
140222000-02-20 Dave Love <fx@gnu.org>
14023
14024 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14025 and assignments to it.
14026 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14027 current local map.
14028 (make-flyspell-overlay): Use it.
14029 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14030
14031 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14032 (lm-get-header-re): Defun, not defsubst.
14033 (lm-get-package-name): Defun, not defsubst. Simplify.
14034 (lm-version): Doc fix. Simplify.
14035 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14036 (lm-crack-address, lm-last-modified-date, lm-commentary)
14037 (lm-verify, lm-synopsis): Simplify.
14038 (lm-report-bug): Require emacsbug. Use compose-mail.
14039
140402000-02-20 Gerd Moellmann <gerd@gnu.org>
14041
14042 * dired.el (dired-mode): Call propertized-buffer-identification
14043 to set mode-line-buffer-identification to something having
14044 the right text properties.
14045
14046 * bindings.el (propertized-buffer-identification): New function.
14047
140482000-02-20 Dave Love <fx@gnu.org>
14049
14050 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14051 check for t-mouse too.
14052
14053 * cus-start.el: Make echo-keystrokes `number'.
14054
140552000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14056
14057 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14058 Don't call ring-empty-p unless tags-location-ring is bound.
14059 From Noah Friedman <friedman@splode.com>.
14060
140612000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14062
14063 * progmodes/hideshow.el (hs-flag-region): No longer use
14064 `intangible' overlay property.
14065
14066 (hs-toggle-hiding): New command.
14067 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14068
14069 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14070 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14071 and deactivation.
14072
140732000-02-18 Gerd Moellmann <gerd@gnu.org>
14074
14075 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14076
140772000-02-17 Gerd Moellmann <gerd@gnu.org>
14078
14079 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14080
14081 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14082 of `*' to handle `(* ... *)' comments.
14083
140842000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14085
14086 * faces.el (list-faces-display): Use display-mouse-p instead of
14087 window-system.
14088
14089 * menu-bar.el (global-map): Menu-bar items converted to the new
14090 format (menu-item..., rearranged for better CUA compliance, and
14091 their names changed for better clarity. Help strings added.
14092
14093 * international/mule-cmds.el (mule-menu-keymap)
14094 (describe-language-environment-map, set-coding-system-map)
14095 (setup-language-environment-map): Convert to new (menu-item...
14096 form, add help strings. Change names of menu items for better
14097 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14098 submenu).
14099
141002000-02-17 Gerd Moellmann <gerd@gnu.org>
14101
14102 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14103 within the code.
14104
141052000-02-16 Dave Love <fx@gnu.org>
14106
14107 * faces.el: Don't require custom. Add more specific :groups to
14108 various deffaces.
14109 (set-face-attribute): Purecopy args.
14110 (read-face-name): Default to name at point and use it in prompt.
14111 Remove colon from arg in all callers.
14112 (list-faces-display): Hyperlink to face descriptions and customize
14113 buffers.
14114
141152000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14116
14117 * wid-edit.el (widget-match-inline): An atom never matches a
14118 list.
14119
141202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14121
14122 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14123 at ':' characters by call to split-string.
14124
141252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14126
14127 * textmodes/bibtex.el: Added RCS version identification.
14128
141292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14130
14131 * textmodes/bibtex.el: Some temporary comments removed.
14132 (bibtex-field-name, bibtex-entry-type): Made the relationship
14133 explicit.
14134 (bibtex-field-const): Allow capital letters.
14135 (bibtex-start-of-string): Deleted because unused.
14136
14137 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14138 use the term 'reference' to describe a bibtex entry as a whole.
14139 Further, reference keys are no longer called 'labels'.
14140 (bibtex-keys): Renamed to bibtex-reference-keys.
14141 (bibtex-reformat-previous-labels): Renamed to
14142 bibtex-reformat-previous-reference-keys.
14143 (bibtex-reference-type): Renamed to bibtex-entry-type.
14144 (bibtex-reference-head): Renamed to bibtex-entry-head.
14145 (bibtex-reference-maybe-empty-head): Renamed to
14146 bibtex-entry-maybe-empty-head.
14147 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14148 (bibtex-search-reference): Renamed to bibtex-search-entry.
14149 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14150 bibtex-enclosing-entry-maybe-empty-head.
14151 (bibtex-entry-field-alist, bibtex-entry-head,
14152 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14153 bibtex-map-entries, bibtex-search-entry,
14154 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14155 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14156 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14157 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14158 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14159 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14160 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14161
141622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14163
14164 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14165 comment.
14166 (bibtex-format-field-delimiters): New function, functionality
14167 extracted from bibtex-format-entry.
14168 (bibtex-autokey-get-yearfield-digits): New function, functionality
14169 extracted from bibtex-autokey-get-yearfield.
14170
14171 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14172 entries in order to avoid stack overflow in the regexp matcher if
14173 field contents become large.
14174 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14175 bibtex-field-string-part-not-braced,
14176 bibtex-field-string-part-no-inner-braces,
14177 bibtex-field-string-part-1-inner-brace,
14178 bibtex-field-string-part-2-inner-braces,
14179 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14180 bibtex-field-string-quoted, bibtex-field-string,
14181 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14182 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14183 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14184 as parsing is now performed by the following functions.
14185 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14186 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14187 bibtex-parse-field-string, bibtex-search-forward-field-string,
14188 bibtex-parse-association, bibtex-field-name-for-parsing,
14189 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14190 bibtex-search-forward-field, bibtex-search-backward-field,
14191 bibtex-start-of-field, bibtex-end-of-field,
14192 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14193 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14194 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14195 bibtex-parse-string, bibtex-search-forward-string,
14196 bibtex-search-backward-string, bibtex-start-of-string,
14197 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14198 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14199 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14200 entries. Instead of reporting the results of the parsing by
14201 match-beginning or match-end, these functions return data structures
14202 that hold the corresponding positions.
14203 (bibtex-enclosing-field): Changed to also report field boundaries by
14204 return values rather than by match-beginning or match-end. The
14205 following functions have been adapted to use the new parsing
14206 functions.
14207 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14208 bibtex-enclosing-field, bibtex-format-entry,
14209 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14210 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14211 bibtex-print-help-message, bibtex-end-of-entry,
14212 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14213 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14214 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14215 method for parsing.
14216 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14217 bibtex-map-entries, bibtex-flash-head,
14218 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14219 bibtex-autokey-change, bibtex-autokey-get-namefield,
14220 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14221 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14222 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14223 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14224 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14225 order to make the new binding of case-fold-search immediately
14226 visible.
14227
142282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14229
14230 * textmodes/bibtex.el: Copyright notice is up to date.
14231 Added constant 'bibtex-maintainer-salutation.
14232
14233 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14234 than make-temp-name, use match-string-no-properties and eliminate
14235 a quadratic behavior when building bibtex-strings.
14236
14237 * bibtex.el (bibtex-reference-key): Accept string entries whose
14238 reference key contains upper case letters.
14239
142402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14241
14242 * bibtex.el (bibtex-reference-head): Allow entries to start with
14243 a new line.
14244
142452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14246
14247 * bibtex.el: Hiding of entry bodies is not longer provided by
14248 bibtex.el directly. Instead the hideshow package can be used.
14249 Added a special bibtex entry to hs-special-modes-alist.
14250 (bibtex-hs-forward-sexp): Added for hideshow.el.
14251
142522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14253
14254 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14255 at ':' characters by call to split-string.
14256
142572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14258
14259 * textmodes/bibtex.el: Added RCS version identification.
14260
142612000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14262
14263 * textmodes/bibtex.el: Some temporary comments removed.
14264 (bibtex-field-name, bibtex-entry-type): Made the relationship
14265 explicit.
14266 (bibtex-field-const): Allow capital letters.
14267 (bibtex-start-of-string): Deleted because unused.
14268
14269 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14270 use the term 'reference' to describe a bibtex entry as a whole.
14271 Further, reference keys are no longer called 'labels'.
14272 (bibtex-keys): Renamed to bibtex-reference-keys.
14273 (bibtex-reformat-previous-labels): Renamed to
14274 bibtex-reformat-previous-reference-keys.
14275 (bibtex-reference-type): Renamed to bibtex-entry-type.
14276 (bibtex-reference-head): Renamed to bibtex-entry-head.
14277 (bibtex-reference-maybe-empty-head): Renamed to
14278 bibtex-entry-maybe-empty-head.
14279 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14280 (bibtex-search-reference): Renamed to bibtex-search-entry.
14281 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14282 bibtex-enclosing-entry-maybe-empty-head.
14283 (bibtex-entry-field-alist, bibtex-entry-head,
14284 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14285 bibtex-map-entries, bibtex-search-entry,
14286 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14287 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14288 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14289 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14290 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14291 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14292 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14293
142942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14295
14296 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14297 comment.
14298 (bibtex-format-field-delimiters): New function, functionality
14299 extracted from bibtex-format-entry.
14300 (bibtex-autokey-get-yearfield-digits): New function, functionality
14301 extracted from bibtex-autokey-get-yearfield.
14302
14303 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14304 entries in order to avoid stack overflow in the regexp matcher if
14305 field contents become large.
14306 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14307 bibtex-field-string-part-not-braced,
14308 bibtex-field-string-part-no-inner-braces,
14309 bibtex-field-string-part-1-inner-brace,
14310 bibtex-field-string-part-2-inner-braces,
14311 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14312 bibtex-field-string-quoted, bibtex-field-string,
14313 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14314 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14315 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14316 as parsing is now performed by the following functions.
14317 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14318 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14319 bibtex-parse-field-string, bibtex-search-forward-field-string,
14320 bibtex-parse-association, bibtex-field-name-for-parsing,
14321 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14322 bibtex-search-forward-field, bibtex-search-backward-field,
14323 bibtex-start-of-field, bibtex-end-of-field,
14324 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14325 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14326 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14327 bibtex-parse-string, bibtex-search-forward-string,
14328 bibtex-search-backward-string, bibtex-start-of-string,
14329 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14330 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14331 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14332 entries. Instead of reporting the results of the parsing by
14333 match-beginning or match-end, these functions return data structures
14334 that hold the corresponding positions.
14335 (bibtex-enclosing-field): Changed to also report field boundaries by
14336 return values rather than by match-beginning or match-end. The
14337 following functions have been adapted to use the new parsing
14338 functions.
14339 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14340 bibtex-enclosing-field, bibtex-format-entry,
14341 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14342 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14343 bibtex-print-help-message, bibtex-end-of-entry,
14344 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14345 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14346 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14347 method for parsing.
14348 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14349 bibtex-map-entries, bibtex-flash-head,
14350 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14351 bibtex-autokey-change, bibtex-autokey-get-namefield,
14352 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14353 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14354 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14355 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14356 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14357 order to make the new binding of case-fold-search immediately
14358 visible.
14359
143602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14361
14362 * textmodes/bibtex.el: Copyright notice is up to date.
14363 Added constant 'bibtex-maintainer-salutation.
14364
14365 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14366 than make-temp-name, use match-string-no-properties and eliminate
14367 a quadratic behavior when building bibtex-strings.
14368
14369 * bibtex.el (bibtex-reference-key): Accept string entries whose
14370 reference key contains upper case letters.
14371
143722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14373
14374 * bibtex.el (bibtex-reference-head): Allow entries to start with
14375 a new line.
14376
143772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14378
14379 * bibtex.el: Hiding of entry bodies is not longer provided by
14380 bibtex.el directly. Instead the hideshow package can be used.
14381 Added a special bibtex entry to hs-special-modes-alist.
14382 (bibtex-hs-forward-sexp): Added for hideshow.el.
14383
143842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14385
14386 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14387 proceedings entry type (for cross referencing). Thanks to Wagner
14388 Toledo Correa for the suggestion.
14389
14390 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14391
143922000-02-14 Kenichi Handa <handa@etl.go.jp>
14393
14394 * international/characters.el: Setup case table for Vietnamese.
14395
143962000-02-12 Gerd Moellmann <gerd@gnu.org>
14397
14398 * uniquify.el (toplevel): Require CL at compile time.
14399 (uniquify-push): Removed.
14400
14401 * shadowfile.el (shadow-when): Removed.
14402
14403 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14404 (tempo-process-and-insert-string): Use dolist instead of
14405 tempo-dolist.
14406
14407 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14408 regexp for paragraph-start.
14409
14410 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14411 commas as well.
14412
144132000-02-10 Dave Love <fx@gnu.org>
14414
14415 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14416 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14417 Deleted.
14418 (widget-specify-field, widget-specify-button): Don't use
14419 widget-mouse-help as help-echo property.
14420 (default): Use #'ignore for :validate and :mouse-down-action.
14421 (checkbox): Add help-echo.
14422 (widget-sexp-validate): Rewritten to clarify error messages.
14423 (character): Use char-valid-p in :match function.
14424 (widget-color-complete): Use facemenu-color-alist.
14425 (widget-color-action): Use facemenu-read-color.
14426
14427 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14428 set up `caar' &c that we now have.
14429
144302000-02-09 Ray Blaak <blaak@gnu.org>
14431
14432 * delphi.el: Make resourcestring a declaration region, like const
14433 and var.
14434
144352000-02-09 Dave Love <fx@gnu.org>
14436
14437 * bindings.el (mode-line-input-method-map): New variable.
14438 (mode-line-mule-info): Use it; fix last change.
14439 (mode-line-mode-menu): Move definition.
14440 (mode-line-mouse-sensitive-p): Deleted.
14441 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14442 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14443 level.
14444
14445 * startup.el (command-line-1): Don't call
14446 make-mode-line-mouse-sensitive.
14447
144482000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14449
14450 * mail/rmail.el (rmail-retry-failure): Use
14451 rmail-beginning-of-message before rmail-toggle-header, because the
14452 former toggles headers.
14453
144542000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14455
14456 * diff-mode.el (diff-kill-junk): New interactive function.
14457 (diff-reverse-direction): Use delete-and-extract-region.
14458 (diff-post-command-hook): Restrict the area so that the hook also works
14459 outside of any diff hunk. This is necessary for the minor-mode.
14460 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14461 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14462
14463 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14464 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14465 so that it can be used more easily in <foo>-mode-hook. Also make sure
14466 to avoid duplicate entries.
14467 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14468 (font-lock-remove-keywords): Just as was done for `add', allow it to
14469 work even if font-lock-mode is nil. Also make sure we don't modify
14470 any pre-existing list by forcing a copy-sequence. Finally rename
14471 `major-mode' to `mode'.
14472 (font-lock-fontify-syntactic-anchored-keywords)
14473 (font-lock-fontify-anchored-keywords)
14474 (font-lock-fontify-keywords-region): Use line-end-position.
14475 Don't make `font-lock-multiline' local (it's now done in
14476 font-lock-set-defaults).
14477 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14478 move the `font-lock-fontified' creation to inside the `unless'.
14479
144802000-02-06 Andrew Innes <andrewi@gnu.org>
14481
14482 * term/w32-win.el (x-handle-args): Comment out call to message,
14483 which occurs before window system is initialized.
14484
14485 * makefile.nt: Add support for recompiling lisp code.
14486
144872000-02-04 Dave Love <fx@gnu.org>
14488
14489 * bindings.el (mode-line-mule-info): Fix/extend last change.
14490
14491 * completion.el: Replace completion-dolist with dolist.
14492
14493 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14494 dotimes.
14495
144962000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14497
14498 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14499 environment names before they go into the section regexp.
14500
14501 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14502 char class in regexp.
14503
14504 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14505 `case-fold-search' to nil.
14506
14507 * progmodes/idlwave.el (idlwave-template): Respect
14508 `idlwave-abbrev-change-case'.
14509 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14510 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14511 idlwave-while): respect `idlwave-reserved-word-upcase'.
14512 (idlwave-rw-case): New function.
14513 (idlwave-statement-match): Fixed problem with assignment regexp.
14514 (idlwave-font-lock-keywords): Improved regexp for keyword
14515 parameters.
14516 (idlwave-surround): New argument LENGTH to support padding of
14517 operators longer than 1 char.
14518
14519 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14520 idlwave-shell-expression-overlay. Implemented printing of
14521 expressions on higher levels of the calling stack.
14522 (idlwave-shell-display-level-in-calling-stack): Restore stack
14523 level.
14524 (idlwave-retrieve-expression-from-level): New function.
14525 (idlwave-shell-last-calling-stack): Variable removed.
14526 (idlwave-shell-reset): Argument action reversed (`visible' to
14527 `hidden'). Also remove stop-line overlay.
14528 (idlwave-shell-calling-stack-routine): New variable.
14529 (idlwave-shell-parse-stack-and-display): Messages now display
14530 negative level numbers.
14531 (idlwave-shell-mode): Set `modeline-format'.
14532 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14533 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14534 21.
14535 (idlwave-shell-print-expression-function): New option.
14536
14537 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14538 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14539 `tool-bar' instead of `toolbar'.
14540
145412000-02-02 Dave Love <fx@gnu.org>
14542
14543 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14544 emacs-lisp-mode-hook. Don't check for defalias being defined.
14545
14546 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14547 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14548 the new builtins directly.
14549
14550 * whitespace.el (whitespace): Add :version to defgroup.
14551
14552 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14553 Doc fix.
14554
14555 * thingatpt.el (sexp-at-point, symbol-at-point)
14556 (number-at-point, list-at-point): Add autoload cookie.
14557
14558 * recentf.el (recentf): Add :version to defgroup.
14559
14560 * quickurl.el (quickurl): Add :version to defgroup.
14561
14562 * elide-head.el (elide-head): Use point-marker more.
14563
14564 * bs.el (bs): Add :version to defgroup.
14565
14566 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14567
14568 * progmodes/delphi.el (delphi): Add :version to defgroup.
14569
145702000-02-02 Gerd Moellmann <gerd@gnu.org>
14571
14572 * ange-ftp.el (ange-ftp-write-region): Handle case that
14573 succeeding process operation sets a different coding system.
14574
14575 * calculator.el: New file.
14576
145772000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14578
14579 * frame.el (frames-on-display-list, framep-on-display): New
14580 functions.
14581 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14582 (display-selections-p, display-screens, display-pixel-width)
14583 (display-pixel-height, display-mm-width, display-mm-height)
14584 (display-backing-store, display-save-under, display-planes)
14585 (display-color-cells, display-visual-class): New functions.
14586
14587 * term/tty-colors.el (tty-color-gray-shades): New function.
14588
14589 * faces.el (display-color-p): Use framep-on-display.
14590 (display-grayscale-p): New function.
14591
145922000-01-31 Dave Love <fx@gnu.org>
14593
14594 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14595 (create-fontset-from-x-resource): Don't concat integers.
14596
145972000-01-31 Inge Frick <inge@nada.kth.se>
14598
14599 * view.el: Some changes in documentation. Removed some trailing
14600 whitespace. Changed some parameter names to agree with
14601 documentation.
14602 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14603 window is not deleted. Modifies change 1998-04-26.
14604
146052000-01-31 Gerd Moellmann <gerd@gnu.org>
14606
14607 * windmove.el: New file.
14608
14609 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14610 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14611 progmodes/ebnf-yac.el: Update copyright and license info.
14612
14613 * jit-lock.el (jit-lock-function): Widen before calculating end
14614 position.
14615 (jit-lock-stealth-chunk-start): Rewritten.
14616
14617 * info.el (Info-title-face-alist): Removed.
14618 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
14619 faces.
14620 (Info-fontify-node): Use these faces.
14621
146222000-01-30 Gerd Moellmann <gerd@gnu.org>
14623
14624 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
14625 (cl-macro-list1): Recognize `&allow-other-keys' instead of
14626 `&allow-other-keywords'.
14627
14628 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
14629 the list of directories scanned heuristically.
14630
14631 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
14632 exist.
14633
146342000-01-30 Jason Rumney <jasonr@gnu.org>
14635
14636 * w32-fns.el: Define w32-tty-standard-colors.
14637
14638 * startup.el (command-line): Use w32-tty-standard-colors when in
14639 w32 console mode.
14640
146412000-01-30 Dave Love <fx@gnu.org>
14642
14643 * jka-compr.el (jka-compr-load): Fix up load-history.
14644
14645 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
14646
14647 * emacs-lisp/cl-macs.el: Revert previous change.
14648
146492000-01-29 Dave Love <fx@gnu.org>
14650
14651 * facemenu.el: Purecopy various strings.
14652
14653 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14654 years. Deal with three-digit years.
14655
14656 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
14657 defconst, purecopy.
14658 (help-back-label): Purecopy it.
14659
146602000-01-18 Gerd Moellmann <gerd@gnu.org>
14661
14662 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
14663 variable. If non-nil, order the buffer list according to the
14664 currently selected frame.
14665 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
14666 non-nil, pass the selected frame to function buffer-list.
14667
146682000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14669
14670 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
14671
146722000-01-28 Dave Love <fx@gnu.org>
14673
14674 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
14675
14676 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
14677 Don't use lisp-indent-hook property.
14678 (cl-abs): Remove.
14679
14680 * subr.el: Move out indent and edebug specs for when and unless.
14681
14682 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
14683 when, unless.
14684
14685 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
14686 unless, when.
14687
146882000-01-28 Gerd Moellmann <gerd@gnu.org>
14689
14690 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
14691 `collecting' as synonym for `collect'.
14692
14693 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
14694 for the case it contains spaces.
14695
14696 * simple.el (what-cursor-position): Change formatting of
14697 messages.
14698
14699 * frame.el (delete-other-frames): New function.
14700 (toplevel): Bind it to C-x 5 1.
14701
14702 * sort.el (sort-numeric-base): New option.
14703 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14704 interpret it as octal or hexadecimal. Use sort-numeric-base
14705 as default base.
14706
14707 * progmodes/glasses.el: New file.
14708
147092000-01-27 Gerd Moellmann <gerd@gnu.org>
14710
14711 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14712 userids differently.
14713
14714 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14715 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14716 progmodes/ebnf-yac.el: New files.
14717
147182000-01-26 Dave Love <fx@gnu.org>
14719
14720 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14721 on a function with an empty body. [From Eric Ludlam.]
14722
147232000-01-25 Andre Spiegel <spiegel@gnu.org>
14724
14725 * vc.el (vc-version-diff): Make sure file name is expanded.
14726
147272000-01-25 Gerd Moellmann <gerd@gnu.org>
14728
14729 * scroll-bar.el (scroll-bar-timer): Variable removed.
14730 (scroll-bar-toolkit-scroll): Don't use a timer.
14731
147322000-01-25 Kenichi Handa <handa@etl.go.jp>
14733
14734 * language/thai-util.el (thai-composition-function): Delete
14735 superfluous `a'.
14736
147372000-01-24 Dave Love <fx@gnu.org>
14738
14739 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14740 end-of-defun-function.
14741
14742 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14743 &c.
14744
147452000-01-22 Jason Rumney <jasonr@gnu.org>
14746
14747 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14748 conflicts with new face support.
14749
147502000-01-22 Richard M. Stallman <rms@gnu.org>
14751
14752 * replace.el (query-replace): Rename last arg to DELIMITED.
14753 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14754 (query-replace-regexp): Likewise.
14755
147562000-01-20 Richard M. Stallman <rms@gnu.org>
14757
14758 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14759
14760 * emacs-lisp/lisp.el (beginning-of-defun-function):
14761 Variable renamed from beginning-of-defun.
14762 Do not call make-variable-buffer-local.
14763 (beginning-of-defun-raw): Use new variable name; doc fix.
14764 (beginning-of-defun): Doc fix.
14765 (end-of-defun-function): Variable renamed from end-of-defun.
14766 Do not call make-variable-buffer-local.
14767 (end-of-defun): Use new variable name; doc fix.
14768
14769 * subr.el (dolist, dotimes): Copied from cl-macs.el
14770 and made to work.
14771
14772 * mail/undigest.el (rmail-digest-end-regexps):
14773 Variable replaces rmail-digest-end-regexp.
14774 Allows multiple regexps for detecting the end line.
14775 (undigestify-rmail-message): Corresponding changes.
14776
147772000-01-19 Dave Love <fx@gnu.org>
14778
14779 * files.el (user-init-file): Don't declare here -- is primitive.
14780
14781 * startup.el (command-line): Check for compiled user-init-file and
14782 set to uncompiled version if necessary.
14783
147842000-01-18 Gerd Moellmann <gerd@gnu.org>
14785
14786 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14787 (undigestify-rmail-message): Use it.
14788
14789 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14790
147912000-01-17 Gerd Moellmann <gerd@gnu.org>
14792
14793 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14794 of mini-buffer.
14795
147962000-01-14 Gerd Moellmann <gerd@gnu.org>
14797
14798 * emacs-lisp/copyright.el (copyright-update): Removed the
14799 requirement for a trailing space from `copyright-regexp', to
14800 support copyrights with owner specified on a separate line..
14801
14802 * align.el: New file.
14803
14804 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14805
14806 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14807
148082000-01-13 Dave Love <fx@gnu.org>
14809
14810 * ph.el: Removed. (Obsoleted by EUDC.)
14811
148122000-01-13 Gerd Moellmann <gerd@gnu.org>
14813
14814 * net/eudc.el (toplevel): Remove autoloaded code installing
14815 menu with easymenu, because that causes build problems.
14816
14817 * frame.el (frame-notice-user-settings): New variable.
14818 (frame-notice-user-settings): Don't modify frame parameters
14819 if called a second time.
14820
148212000-01-13 Richard M. Stallman <rms@gnu.org>
14822
14823 * frame.el (frame-notice-user-settings):
14824 Notice default-frame-parameters even for non-window frames.
14825
148262000-01-13 Gerd Moellmann <gerd@gnu.org>
14827
14828 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14829 for Emacs.
14830 (eudc-bob-can-display-inline-images): Extend for Emacs.
14831 (eudc-bob-toggle-inline-display): Ditto.
14832 (eudc-bob-display-jpeg): Ditto.
14833
148342000-01-12 Gerd Moellmann <gerd@gnu.org>
14835
14836 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14837 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14838 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
14839
14840 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14841 nil)'.
14842
14843 * subdirs.el: Add `net' directory.
14844
14845 * net: New directory.
14846
14847 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14848 eval-last-sexp. Don't bind debug-on-error here.
14849 (eval-last-sexp): New function. Bind debug-on-error if
14850 eval-expression-debug-on-error is non-nil.
14851 (eval-defun-2, eval-defun): Likewise.
14852
14853 * simple.el (eval-expression): Don't bind debug-on-error if
14854 eval-expression-debug-on-error is nil. Detect changed
14855 debug-on-error, and propagate new value to global binding, if
14856 eval-expression-debug-on-error is non-nil,
14857 (eval-expression-debug-on-error): Change doc string.
14858
148592000-01-11 Richard M. Stallman <rms@gnu.org>
14860
14861 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
14862
14863 * emacs-lisp/lisp-mode.el (with-syntax-table):
14864 Set up lisp-indent-function property.
14865
14866 * subr.el (with-syntax-table): Moved from simple.el.
14867
14868 * simple.el (with-syntax-table): Moved to subr.el.
14869
148702000-01-11 Gerd Moellmann <gerd@gnu.org>
14871
14872 * tmm.el (tmm-shortcut): Delete region after prompt instead
14873 of erasing buffer.
14874
14875 * textmodes/fill.el (fill-common-string-prefix): New function.
14876 (fill-context-prefix): Use the longest common prefix of first
14877 and second line fill prefix, if there is one.
14878
148792000-01-11 Richard M. Stallman <rms@gnu.org>
14880
14881 * array.el (array-mode): Don't use make-variable-buffer-local.
14882 Use make-local-variable for `truncate-lines'.
14883
148842000-01-11 Jari Aalto <jari.aalto@poboxes.com>
14885
14886 * add-log.el (add-log-current-defun): Handle user-defined
14887 add-log-current-function returning nil,
14888
14889 * add-log.el (add-change-log-entry): Insert version number
14890 if having found a current function
14891
14892 * add-log.el (add-log-current-defun): Call
14893 `add-log-current-defun-function'. Try matches at level 0 and
14894 level 1. Strip whitespace from defun found.
14895
148962000-01-10 John Wiegley <johnw@gnu.org>
14897
14898 * allout.el (isearch-done/outline-provisions): Added `edit'
14899 argument to correspond with the current definition of
14900 `isearch-done'.
14901
149022000-01-10 Dave Love <fx@gnu.org>
14903
14904 * elide-head.el (elide-head): Use point-marker, not point.
14905
149062000-01-10 Gerd Moellmann <gerd@gnu.org>
14907
14908 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
14909 before and after the year 2000.
14910
14911 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
14912 Add ispell- prefix.
14913
149142000-01-10 Ken Stevens <k.stevens@ieee.org>
14915
14916 * ispell.el: Only define dictionaries in menus when they exist.
14917 (version18p): New variable.
14918 (version20p): New variable.
14919 (xemacsp): New variable.
14920 (ispell-choices-win-default-height): Fix for XEmacs visibility.
14921 (ispell-dictionary-alist1): Added Brasileiro dictionary.
14922 (ispell-dictionary-alist6): Russian command lines no longer accept
14923 run-together words.
14924 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
14925 (ispell-dictionary-alist): Add koi8-r to customize definition.
14926 (check-ispell-version): Added documentation string. Returns
14927 library path when called non-interactively.
14928 (ispell-menu-map-needed): Uses new variables.
14929 (ispell-library-path): New variable.
14930 (ispell-decode-string): XEmacs fix for bogus variable bindings.
14931 (ispell-word): Improved documentation string. Test for valid
14932 character mappings. Correctly check typed in word changes that can
14933 result in single words split into multiple words. Returns
14934 replacement word.
14935 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
14936 replace in recursive query replace mode. Help message for
14937 recursive edit mode.
14938 (ispell-show-choices): Protect against bad framepop bindings.
14939 (ispell-help): Fix to work with XEmacs.
14940 (ispell-highlight-spelling-error): Use new variables.
14941 (ispell-overlay-window): Fix to work with XEmacs.
14942 (ispell-parse-output): Passed and returns location information
14943 tracking spelling corrections. Doesn't recheck same word on
14944 current line.
14945 (ispell-init-process): Protect against bogus XEmacs variable binding.
14946 Fix call to single argument in sleep-for. Use new variables.
14947 (ispell-region): Passed and returns location information tracking
14948 spelling corrections. Doesn't check same word on current line.
14949 Improved documentation string. Doesn't resend a line already
14950 checked to the ispell process - fixes bug in LaTeX parsing.
14951 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14952 (ispell-skip-region): No longer skips <TT> in SGML.
14953 (ispell-process-line): Tracks location information with spelling
14954 corrections. Added documentation string. Accounts for words
14955 already accepted on this line. Don't allow query-replace on line
14956 starting with math characters. Doesn't resend a line already sent
14957 to ispell process. Fixes alignment error bug.
14958
149592000-01-10 Richard M. Stallman <rms@gnu.org>
14960
14961 * dired-x.el (dired-guess-shell-alist-default):
14962 Suggest xloadimage, which is free, not xv, which isn't.
14963
14964 * ange-ftp.el (ange-ftp-file-name-nondirectory):
14965 Don't ever include the host name or user name in the value.
14966
149672000-01-09 Gerd Moellmann <gerd@gnu.org>
14968
14969 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14970 of a real newline.
14971
149722000-01-09 Stephen Eglen <stephen@gnu.org>
14973
14974 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
14975 for .png files.
14976
149772000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14978
14979 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14980
149812000-01-09 Gerd Moellmann <gerd@gnu.org>
14982
14983 * progmodes/cperl-mode.el: Replace ^F with ^L.
14984
14985 * sendmail.el (toplevel): Provide `sendmail' when compiling
14986 before `require'ing rmail and mailalias to prevent infinite
14987 recursion.
14988
149892000-01-08 Dave Love <fx@gnu.org>
14990
14991 * emacs-lisp/backquote.el: Remove inappropriate customization
14992 (allowing custom.el to use backquote).
14993
149942000-01-07 Dave Love <fx@gnu.org>
14995
14996 * add-log.el (add-log-debugging): Deleted.
14997 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14998 file. Remove debugging code.
14999 (change-log-get-method-definition, change-log-name): Add doc.
15000 (change-log-sortable-date-at): New function.
15001 (change-log-merge): New command.
15002
15003 * time.el (display-time-string-forms): Make the Mail string active.
15004 (display-time-update): Provide help-echo for load average.
15005
15006 * bindings.el (make-mode-line-mouse2-map): New function.
15007 (mode-line-modified): Use it and simplify.
15008 (mode-line-mule-info): Provide help-echo info.
15009 (minor-mode-alist): Activate the strings.
15010 (make-mode-line-mouse-sensitive): Simplify for
15011 mode-line-buffer-identification.
15012
150132000-01-07 Gerd Moellmann <gerd@gnu.org>
15014
15015 * play/pong.el: New file.
15016
150172000-01-06 Dave Love <fx@gnu.org>
15018
15019 * array.el: Assorted cleanups for compiler warnings, doc strings,
15020 `array-' prefix for symbols.
15021
150222000-01-05 Dave Love <fx@gnu.org>
15023
15024 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15025 outline-headers-as-kill.
15026 (outline-mode): Define imenu-generic-expression.
15027 (outline-headers-as-kill): New command.
15028
15029 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15030 from paragraph-start.
15031 (paragraph-indent-minor-mode): New command.
15032
15033 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15034 M-C-e, M-C-h, C-j, C-xnd, TAB.
15035 (fortran-mode): Set beginning-of-defun, end-of-defun.
15036 (fortran-column-ruler): Simplify.
15037 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15038 (fortran-with-subprogram-narrowing): Likewise.
15039 (fortran-indent-subprogram): Call mark-defun.
15040 (fortran-check-for-matching-do): Change narrowing.
15041
15042 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15043 (cl-lucid-hash-tag): Delete.
15044 (cl-hash-table-p): Correct test for native table.
15045 (cl-hash-table-count): Use hash-table-count.
15046
15047 * browse-url.el (browse-url): Fix case of
15048 browse-url-browser-function being an alist.
15049
150502000-01-05 Carsten Dominik <cd@gnu.org>
15051
15052 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15053 (reftex-index-phrase-file-extension): New options.
15054
15055 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15056 Use new option `reftex-index-phrase-file-extension'.
15057
15058 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15059 `reftex-parse-file-extension'.
15060
150612000-01-05 Dave Love <fx@gnu.org>
15062
15063 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15064 (beginning-of-defun-raw): Use it.
15065 (end-of-defun): New variable.
15066 (end-of-defun): Use it.
15067 (check-parens): New command.
15068
150692000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15070
15071 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15072 (hs-show-block): Don't use `mapcar' when not accumulating.
15073
15074 Fix buglet in local variables initialization.
15075
150762000-01-05 Andreas Schwab <schwab@suse.de>
15077
15078 * hscroll.el (hscroll): Doc fix.
15079
150802000-01-05 Carsten Dominik <cd@gnu.org>
15081
15082 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15083 idlw-toolbar.
15084
15085 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15086 file idlw-rinfo.el.
15087 (idlwave-customize): load must read file idlw-shell.el.
15088 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15089
150902000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15091
15092 * progmodes/idlw-shell.el: Also provide idlwave-shell
15093 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15094 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15095
15096 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15097 both reftex-dcr and reftex-vcr.
15098
15099 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15100
151012000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15102
15103 * ps-print.el: PostScript code now is in separate files, doc fix.
15104 (ps-print-version): New version number (5.0.3).
15105 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15106 local.
15107 (ps-spool-config): Initialization fix.
15108 (ps-print-prologue-1, ps-print-prologue-2)
15109 (ps-print-duplex-feature): PostScript code moved to separated file.
15110 (ps-background-image): Little code reformating.
15111 (ps-begin-file, ps-begin-job): Fix code.
15112 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15113 (ps-prologue-file): New fun.
15114
151152000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15116
15117 * ps-vars.el: Eliminated.
15118
15119 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15120 `;;;###autoload'.
15121
15122 * ps-print.el: ps-vars eliminated, doc fix.
15123 (ps-print-version): New version number (5.0.2).
15124 (ps-spool-config): Initialization fix.
15125 (ps-print-customize): New fun.
15126
151272000-01-04 Gerd Moellmann <gerd@gnu.org>
15128
15129 * autorevert.el (auto-revert-mode): Return value of
15130 auto-revert-mode.
15131
151322000-01-04 Dave Love <fx@gnu.org>
15133
15134 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15135 menu items.
15136
151372000-01-03 Dave Love <fx@gnu.org>
15138
15139 * elide-head.el (elide-head) [defgroup]: Add :version.
15140
15141 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15142 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15143 `cl-hash-table-p', not `hash-table-p'.
15144 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15145
151462000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15147
15148 * faces.el (face-read-integer, read-face-attribute)
15149 (color-defined-p, color-values): unspecified-{f,b}g are now
15150 strings.
15151
151522000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15153
15154 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15155 at comment end, and re-insert them after filling.
15156
151572000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15158
15159 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15160 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15161 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15162
151632000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15164
15165 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15166 the new name of face-color-supported-p.
15167
15168 * term/w32-win.el (xw-defined-colors): Likewise.
15169
151702000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15171
15172 * simple.el (completion-setup-function): Count completion-size
15173 from minibuffer-prompt-end, not from point-min.
15174
151752000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15176
15177 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15178 Pass the frame to tty-color-* functions.
15179 (display-color-p, frame-set-background-mode): Pass the frame to
15180 tty-display-color-p.
15181
15182 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15183 tty-color-alist.
15184 (tty-color-alist, tty-modify-color-alist): New functions.
15185 (tty-color-define, tty-color-clear, tty-color-approximate)
15186 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15187 an optional parameter FRAME.
15188
151892000-01-01 Gerd Moellmann <gerd@gnu.org>
15190
15191 * image.el (create-image, defimage): Don't assume image data is a
15192 string.
15193
15194 * image.el (defimage): Handle specifications containing :data
15195 instead of :file.
15196 (image-type-from-data): New function.
15197 (image-type-from-file-header): Use it.
15198 (create-image): Add parameter DATA-P.
15199
15200See ChangeLog.8 for earlier changes.
15201
15202;; Local Variables:
15203;; coding: iso-2022-7bit
15204;; End: