Change the include blocker to the same form as in other header
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7ccf7ab9
GM
12001-01-31 Gerd Moellmann <gerd@gnu.org>
2
2441692d
GM
3 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
4 is in front of the left-margin, if any.
5
ee5cece0
GM
6 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
7 like `delete'.
8
9 * bindings.el: Define `kp-delete' like `delete' in
10 function-key-map.
11
7ccf7ab9
GM
12 * term/w32-win.el (mouse-set-font): Doc fix.
13
b4f30ec5
GM
142001-01-31 Stefan Monnier <monnier@cs.yale.edu>
15
16 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
17 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
18 on already.
19
03e0fe6e
GM
202001-01-31 Markus Rost <rost@math.ohio-state.edu>
21
22 * files.el (save-buffer): Don't give message if (buffer-file-name)
23 returns nil.
24
8f289acc
EZ
252001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
26
cb4aae04
EZ
27 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
28
dbd98b19
EZ
29 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
30 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
31
8f289acc
EZ
32 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
33 display problems.
34
c12553c1
KH
352001-01-31 Kenichi Handa <handa@etl.go.jp>
36
c7bf5db9
KH
37 * international/mule.el (charset-info): Fix docstring.
38
39 * international/mule-diag.el (describe-character-set): Check final
40 char valid before printing it.
c12553c1 41
14f16b9c
GM
422001-01-30 Gerd Moellmann <gerd@gnu.org>
43
efaa080b
GM
44 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
45
eef93f99
GM
46 * frame.el (frame-notice-user-settings): Do the tool-bar
47 stuff only for graphical displays. Fix a braino.
48
14f16b9c
GM
49 * frame.el (frame-initialize): Create initial frame visible.
50 (frame-notice-user-settings): When tool-bar has been switched off,
51 correct the frame size and sync too-bar-mode.
52
53 * startup.el (command-line): Remove manipulation of frame
54 height for tool bars.
55
4ad25e43
EZ
562001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
57
58 * lpr.el: Compatibility with XEmacs and doc fixes.
59 (lpr-windows-system, lpr-lp-system): New vars.
60 (lpr-printer-switch): New defcustom.
61 (printer-name, lpr-command): Customization fix.
62 (print-region-1): Code fix.
63 (print-region-new-buffer, printify-region): Indentation fix.
64 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
65 functions.
66
e8f044a0
GM
672001-01-29 Gerd Moellmann <gerd@gnu.org>
68
69 * msb.el (toplevel): Fix the eval-after-load.
70
850d5045
GM
712001-01-29 Dave Love <fx@gnu.org>
72
762fe76e
DL
73 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
74
75 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
76
850d5045
GM
77 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
78 compiling.
79 (tcl-using-emacs-19-23): Consider Emacs 21+.
80 (tcl-help-directory-list, tcl-command-switches): Fix :type.
81 (tcl-add-emacs-menu): Supply menu name.
82 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
83
3a768251
GM
842001-01-29 Gerd Moellmann <gerd@gnu.org>
85
86 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
87
274d02f7
SM
882001-01-29 Stefan Monnier <monnier@cs.yale.edu>
89
90 * pcvs.el (cvs-mark-fis-dead): New function.
91 (cvs-mode-add): Use it.
92 (cvs-mode-add-change-log-entry-other-window):
93 Rebind change-log-default-name to itself rather than to nil.
94
ed5d446e
SS
952001-01-29 Sam Steingold <sds@gnu.org>
96
efaa080b 97 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
98 `autoload' statements.
99
e2a80284
EZ
1002001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
101
8e1db7b3
EZ
102 * files.el (confirm-kill-emacs): Doc fix.
103
ff2a1c79
EZ
104 * frame.el (frame-initialize): Doc fix.
105
e7b0deaf
EZ
106 * time-stamp.el (time-stamp-string): Doc fix.
107
e2a80284
EZ
108 * woman.el (WoMan-log-1): Make the log buffer writable. From
109 Markus Rost <rost@math.ohio-state.edu>.
110
005913e4
GM
1112001-01-29 Gerd Moellmann <gerd@gnu.org>
112
113 * imenu.el (imenu-syntax-alist): Add autoload cookie for
114 the `make-variable-buffer-local'.
115
58622cc5
GM
1162001-01-29 Dave Love <fx@gnu.org>
117
118 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
119 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
120 autoload cookie.
121 (ansi-color-apply-sequence): Fix typo.
122
0404d031
GM
1232001-01-29 Gerd Moellmann <gerd@gnu.org>
124
ed5d446e 125 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
126 Postscript printing in black and white.
127
0404d031
GM
128 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
129 X-Mailman-Version, Precedence, List-Help, List-Post,
130 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
131 Content-Type, Content-Length.
132
3b6ed359
DL
1332001-01-29 Dave Love <fx@gnu.org>
134
ddd16e7a
DL
135 * elide-head.el (elide-head): Make overlay evaporate.
136
3b6ed359
DL
137 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
138 fix.
139
8005142f
EZ
1402001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
141
142 * isearch.el (isearch-highlight): Don't punt if the display
143 doesn't support colors, since isearch faces are defined for
144 monochrome displays as well.
145
84728570
SS
1462001-01-27 Sam Steingold <sds@gnu.org>
147
148 * shell.el (shell-write-history-on-exit): Make sure that we are in
149 the shell buffer (M-x tex-file RET inserted the error message into
150 the TeX buffer).
151
e26f9ced
EZ
1522001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
153
154 * simple.el (transient-mark-mode): Doc fix.
155
dc0274bd
GM
1562001-01-27 Gerd Moellmann <gerd@gnu.org>
157
84728570 158 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
159 tags-file-name.
160
c1acacc4
EZ
1612001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
162
f5058b96
EZ
163 * shell.el (shell-unquote-argument): If the shell is one of the
164 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
165 quote character.
166 (shell-dumb-shell-regexp): Document that the shells which match
167 this regexp are supposed to not treat a backslash as a quote
168 character.
169
c1acacc4
EZ
170 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
171 from 2001-01-12. It is not needed, since backspace is mapped into
172 DEL.
173
8dc5c94d
GM
1742001-01-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
175
84728570 176 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
177 Treat a one-capital-letter abbrev as "not all upper case",
178 so as to force preservation of the expansion's pattern
179 if the expansion starts with a capital letter.
180
cfa70244
EZ
1812001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
182
cfee9de7
EZ
183 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
184 Doc fix.
185
cfa70244
EZ
186 * simple.el (transient-mark-mode): Document the fact that many
187 commands act on the region when mark is active.
188
17d90d6b
KH
1892001-01-27 Kenichi Handa <handa@etl.go.jp>
190
191 * international/quail.el (quail-setup-completion-buf): Make the
192 multibyteness of current buffer inherited to Quail completion
193 buffer.
194 (quail-show-guidance-buf): Make the multibyteness of current
195 buffer inherited to Quail guidance buffer.
196 (quail-help): Make the multibyteness of current buffer inherited
197 to Quail help buffer.
198
61076b20
DL
1992001-01-26 Dave Love <fx@gnu.org>
200
c47e2c68
DL
201 * time-stamp.el: Doc fixes.
202
84728570 203 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
204 (delphi-keyword-face, delphi-other-face): Fix :type.
205
940f14b4
DL
206 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
207
208 * mail/feedmail.el (feedmail): Add :link.
209 (feedmail-send-it): Doc fix.
210
211 * mail/sendmail.el: Doc fixes.
212 (sendmail-send-it): Fix the non-ASCII regexp and use
213 rfc2047-encode-string.
214
61076b20
DL
215 * dired.el, dired-aux.el: Revert last change.
216
6c317bd2
GM
2172001-01-26 Gerd Moellmann <gerd@gnu.org>
218
219 * makefile.w32-in (DONTCOMPILE): Add various term files.
220
2212001-01-26 Dave Love <fx@gnu.org>
222
223 * Makefile.in (DONTCOMPILE): Add various term files.
224
1c636b5f
GM
2252001-01-26 Gerd Moellmann <gerd@gnu.org>
226
af900b23
GM
227 * man.el (Man-default-man-entry, Man-mode): Doc fix.
228
15fa6db0
GM
229 * startup.el (display-startup-echo-area-message): Make sure
230 the echo area is resized to fit the size of the startup
231 message.
232
1c636b5f
GM
233 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
234 part of which is a constant.
235
9b1adbd5
EZ
2362001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
237
238 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
239 twice.
240
207d7545
GM
2412001-01-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
242
243 * simple.el (next-line): Don't let `newline' expand abbrevs.
244 Simplify slightly.
245 (open-line): Don't let `newline' expand abbrevs.
246
219227ea
JW
2472001-01-25 John Wiegley <johnw@gnu.org>
248
249 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
250 to `repeat' in the :type field.
251
252 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
253 allow a choice of regexp or nil.
d2906bf8 254 (pcomplete-dir-ignore): Same.
219227ea
JW
255
256 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
257 a command) to always fail.
258
ceba0dac
GM
2592001-01-25 Gerd Moellmann <gerd@gnu.org>
260
261 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
262 discard the result.
263 (iswitchb-to-end): Likewise.
264
9b0630e5
SS
2652001-01-25 Sam Steingold <sds@gnu.org>
266
267 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 268 Require vc.
9b0630e5 269
a2ed9670
SM
2702001-01-25 Stefan Monnier <monnier@cs.yale.edu>
271
f0c1adab
SM
272 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
273
a2ed9670
SM
274 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
275
34ac3367
DL
2762001-01-25 Dave Love <fx@gnu.org>
277
61076b20
DL
278 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
279 (describe-coding-system): Tweak the English text.
280
34ac3367
DL
281 * loadup.el: Preload international/ccl for utf-8.
282
4685e6b7
EZ
2832001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
284
285 * mail/rmail.el (rmail-redecode-body): Doc fix.
286
0fdb4475
KH
2872001-01-25 Kenichi Handa <handa@etl.go.jp>
288
23cfab61
KH
289 * international/mule-cmds.el (reset-language-environment): Reset
290 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
291
292 * international/mule-conf.el (coding-category-utf-8): Initialize
293 to mule-utf-8.
294
9b0630e5 295 * loadup.el: Preload international/utf-8.
0fdb4475
KH
296
297 * international/utf-8.el: New file.
298
245ed2b1
SM
2992001-01-24 Stefan Monnier <monnier@cs.yale.edu>
300
301 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
302
e95b0c08
SS
3032001-01-24 Sam Steingold <sds@gnu.org>
304
305 * dired.el (dired-replace-in-string): Removed.
306 (dired-sort-toggle): Use `replace-regexps-in-string'
307 instead of `dired-replace-in-string'.
9b0630e5 308
ceba0dac
GM
309 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
310 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 311
e95b0c08
SS
312 * gs.el (gs-replace-in-string): Removed.
313 (gs-options): Use `replace-regexps-in-string'
314 instead of `gs-replace-in-string'.
315
c3902c3e
EZ
3162001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
317
318 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
319 bug report is mailed to an email list and posted to a news group.
320
b66b6aeb
GM
3212001-01-24 Gerd Moellmann <gerd@gnu.org>
322
e7e41584
GM
323 * comint.el (comint-replace-by-expanded-history-before-point): Fix
324 change of 2000-08-03 to move point to the start of the line again.
325
b66b6aeb
GM
326 * startup.el (tool-bar-images-pixel-height): New variable.
327 (command-line): After loading the user's init file, when
328 tool-bar-mode is on, increase the frame's size by some lines for
329 the tool-bar.
330
331 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 332
ff890e66
SZ
3332001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
334
335 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
336 (chinese-big5): MIME:Big5.
337
04363179
GM
3382001-01-24 Gerd Moellmann <gerd@gnu.org>
339
e95b0c08 340 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
341 Handle commands with prefix args.
342
d56aaa64
GM
3432001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
344
345 * calendar/diary-lib.el (diary-float): Fix case of MONTH
346 being a list of numbers.
347 (diary-mail-entries): Rewritten.
348
99858627
DL
3492001-01-23 Dave Love <fx@gnu.org>
350
7aeb1fa9
DL
351 * international/mule.el (make-coding-system): Fix typo.
352
99858627
DL
353 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
354 backward-paragraph as font-lock-beginning-of-syntax-function.
355
5a43decf
EZ
3562001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
357
358 * font-lock.el (font-lock-mode): Doc fix.
359
b0e98867
KH
3602001-01-23 Kenichi Handa <handa@etl.go.jp>
361
362 * international/mule.el (make-translation-table): Fix docstring.
363
9c8acefd
EZ
3642001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
365
fd4976b8
EZ
366 * mail/rmail.el (rmail-redecode-body): New function.
367
9c8acefd
EZ
368 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
369
871e0439
GM
3702001-01-22 Gerd Moellmann <gerd@gnu.org>
371
21c2bbe0
GM
372 * isearch.el (isearch-lazy-highlight-case-fold-search)
373 (isearch-lazy-highlight-regexp): New variables.
374 (isearch-lazy-highlight-cleanup): Update lazy highlight if
375 case-fold search or regexp search has been toggled.
376
5710730c
GM
377 * wid-edit.el (widget-button-click): Avoid a save-excursion
378 around running a global binding.
379
871e0439
GM
380 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
381 to 0.25.
382
d0554957
MB
3832001-01-20 Miles Bader <miles@gnu.org>
384
385 * cus-edit.el (custom-face-save): Do post-processing on the face's
386 new value like `custom-face-set' does.
387
1519f618
EZ
3882001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
389
ccd87890
EZ
390 * mail/emacsbug.el (report-emacs-bug): Report the value of
391 LC_CTYPE, not LC_TYPE.
392
1519f618
EZ
393 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
394 isearch-toggle-regexp and isearch-edit-string to doc string.
395
9724173b
GM
3962001-01-19 Gerd Moellmann <gerd@gnu.org>
397
48bb9196
GM
398 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
399 as font-lock-beginning-of-syntax-function in font-lock-defaults.
400
e95b0c08 401 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
402 font-lock-beginning-of-syntax-function to nil.
403
dc81f8a2
EZ
4042001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
405
406 * mail/emacsbug.el (report-emacs-bug): Report values of
407 locale-coding-system, default-enable-multibyte-characters, and the
408 environment variables LC_ALL, LC_TYPE, and LANG.
409
99327974
GM
4102001-01-19 Gerd Moellmann <gerd@gnu.org>
411
111c181e
GM
412 * font-lock.el (font-lock-default-fontify-region): Fix last
413 change.
e95b0c08 414
2be6ecc6
GM
415 * font-lock.el (font-lock-multiline): Default to nil.
416 (font-lock-default-fontify-region): If font-lock-multiline is
417 nil, don't check the property `font-lock-multiline'.
418
99327974
GM
419 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
420 is nil, don't check the `font-lock-multiline' text property.
421
2550055a
MK
4222001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
423
0a949811 424 * viper.el: Call initial-major-mode on startup.
e95b0c08 425
0a949811 426 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 427
8501998a 428 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 429
2550055a 4302001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 431
0a949811 432 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 433 diff mode, if available.
e95b0c08 434
0a949811 4352001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 436
8501998a 437 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 438
2550055a
MK
439 * ediff-init.el (subst-char-in-string): Define and use it, unless
440 it's already defined.
e95b0c08 441
8962e303
GM
4422001-01-18 Gerd Moellmann <gerd@gnu.org>
443
444 * tooltip.el (tooltip-hide-delay): New user-option.
445 (tooltip-show): Use tooltip-hide-delay instead of the default.
446
6b453381
KH
4472001-01-18 Kenichi Handa <handa@etl.go.jp>
448
449 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
450 kill-local-variable doesn't work for enable-multibyte-characters.
451
9eaf396b
DL
4522001-01-17 Dave Love <fx@gnu.org>
453
cebd37ce
DL
454 * ediff-init.el (ediff-before-setup-hook)
455 (ediff-merge-filename-prefix): Add :version.
456
9eaf396b
DL
457 * international/latin1-disp.el: Require disp-table.
458 (latin1-display): Fix :set.
459
460 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
461
f864120f
GM
4622001-01-17 Gerd Moellmann <gerd@gnu.org>
463
464 * isearch.el (isearch-lazy-highlight-initial-delay)
465 (isearch-lazy-highlight-interval): Default to 0.
466
4672001-01-17 Bob Glickstein <bobg@zanshin.com>
468
469 * isearch.el (isearch-highlight): Set isearch-overlay priority to
470 1 here rather than each time through
471 isearch-lazy-highlight-new-loop.
472 (isearch-lazy-highlight-max): Variable deleted.
473 (isearch-lazy-highlight-max-at-a-time): New user variable, like
474 isearch-lazy-highlight-max but controls a single invocation of
475 isearch-lazy-highlight-update.
476 (isearch-lazy-highlight-wrapped): Variable recreated.
477 (isearch-lazy-highlight-window-start): New variable.
478 (isearch-lazy-highlight-cleanup): Restored to behavior of
479 before 2-Jan.
480 (isearch-lazy-highlight-remove-overlays): Function deleted;
481 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
482 behavior removed.
483 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
484 isearch-lazy-highlight-update in a loop rather than just once.
485 Test isearch-invalid-regexp here and decide not to start a new
486 loop, rather than testing it each time through
487 isearch-lazy-highlight-update.
488 (isearch-lazy-highlight-search): Function restored.
489 (isearch-lazy-highlight-update): Get called in a timer loop again,
490 but this time highlight more than one match each time through.
491 Only highlight matches in the visible part of the window. Start
492 at point, move in the direction of the search, and wrap around at
493 the edge of the window. Use sit-for to force redisplay and ensure
494 window-start is credible. "Face suppressing" behavior removed;
495 overlay priorities should make it unnecessary, right?
496 (isearch-highlight): Face suppressing behavior removed.
497 (isearch-dehighlight): Face suppressing behavior removed.
498 (isearch-set-lazy-highlight-faces-at): Removed.
499
076ec540
KH
5002001-01-17 Kenichi Handa <handa@etl.go.jp>
501
502 * language/european.el ("Latin-1"): Make the format of description
503 about additional language environments same as that of Latin-2.
504
92328ec5
DL
5052001-01-16 Dave Love <fx@gnu.org>
506
39f2174e
DL
507 * isearch.el (isearch-lazy-highlight): Add :version.
508
92328ec5
DL
509 * simple.el (backward-delete-char-untabify-method)
510 (next-line-add-newlines): Add :version.
511
f251459d
GM
5122001-01-16 Gerd Moellmann <gerd@gnu.org>
513
9d4850e5
GM
514 * bindings.el: Bind <backspace> and <delete> via function-key-map.
515 Don't bind <delete> otherwise.
516
517 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
518 and <delete> via function-key-map.
519
f251459d
GM
520 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
521 Subject line only if point is after the `Subject:'.
522
771ffcf7
KH
5232001-01-16 Kenichi Handa <handa@etl.go.jp>
524
bda6b481
KH
525 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
526 japanese-jisx0213-2 in `charset' property of this lang. env.
527
35793af7
KH
528 * language/european.el ("Latin-1"): Add description for Dutch and
529 Spanish lang. env.
530
771ffcf7
KH
531 * international/mule.el (decode-char): Fix conditions.
532 (encode-char): Handle eight-bit-control too.
1c8102ff 533 (transform-make-coding-system-args): New function.
50c29104
KH
534 (make-coding-system): Accept XEmacs style arguments for CCL base
535 coding system.
771ffcf7 536
e1cf67b6
GM
5372001-01-15 Gerd Moellmann <gerd@gnu.org>
538
539 * progmodes/etags.el (find-tag-noselect): Save the value of
540 tags-file-name before switching buffers, for the case it has a
541 buffer-local value.
542
b3287acf
GM
5432001-01-15 Alex Schroeder <alex@gnu.org>
544
9eaf396b
DL
545 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
546 From Dave Love <fx@gnu.org>.
b3287acf
GM
547 (ansi-color-for-comint-mode): Fix :version.
548
5492001-01-15 Alex Schroeder <alex@gnu.org>
550
551 * ansi-color.el (ansi-color-unfontify-region): Doc change.
552
8d7ff9c8
EZ
5532001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
554
555 * dired.el (dired-insert-directory): If file-system-info fails,
556 remove the " free " part, but don't signal an error.
557
dbe99ae9
SS
5582001-01-12 Sam Steingold <sds@gnu.org>
559
560 * bookmark.el (bookmark-maybe-historicize-string):
561 Use new backquote syntax.
562
420198cb
RS
5632001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
564
565 * subr.el (last): Handle a list that doesn't end in nil.
566
ca2ddd8e
SS
5672001-01-12 Sam Steingold <sds@gnu.org>
568
569 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
570 to `backward-delete-char-untabify'.
571
1751c874
DL
5722001-01-12 Dave Love <fx@gnu.org>
573
574 * cus-edit.el (customize-menu-create): Fix the :filter following
575 easymenu change.
576
577 * wid-edit.el (function): Add :match-alternatives.
578 (widget-color-action): Doc fix.
579
3cccce8d
GM
5802001-01-12 Gerd Moellmann <gerd@gnu.org>
581
582 * calendar/calendar.el (calendar-basic-setup): Doc fix.
583
18bfd6b5
KH
5842001-01-12 Kenichi Handa <handa@etl.go.jp>
585
60a62fdc
KH
586 * international/mule-cmds.el (prefer-coding-system): Fix
587 docstring.
588
18bfd6b5
KH
589 * international/ccl.el (define-ccl-program): Fix docstring.
590
562e00da
DL
5912001-01-11 Dave Love <fx@gnu.org>
592
14fd0da3
DL
593 * international/mule-cmds.el (standard-display-european-internal):
594 Set display table for 2208 as for 160.
595
596 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
597
562e00da
DL
598 * progmodes/fortran.el (fortran-mode-map): Modify Customization
599 entry for custom-menu-create change.
600 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
601 don't cons it in the search loop.
602
603 * imenu.el (imenu--truncate-items): Revert last change.
604
6e961dcd
EZ
6052001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
606
607 * info.el (Info-setup-header-line): If the node header includes
608 either Next: or Prev: links, don't show the File: and Node: parts
609 in the header line.
610
2c2ff7f2
GM
6112001-01-11 Gerd Moellmann <gerd@gnu.org>
612
a7ee2d2e
GM
613 * comint.el (comint-goto-process-mark): Don't print a message
614 when running in batch mode.
615
c5348233
GM
616 * isearch.el (isearch-search): In the condition-case handler for
617 `error', set isearch-invalid-regexp to the whole error message.
618
422717d1
GM
619 * subr.el (eval-after-load): Call load-symbol-file-load-history to
620 ensure that eval-after-load works for files dumped with Emacs.
621
622 * help.el (load-symbol-file-load-history): New function extracted
623 from function symbol-file.
624 (symbol-file): Use it.
625
2c2ff7f2
GM
626 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
627 exit.xpm.
628
926861fb
EZ
6292001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
630
631 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
632 behave as if there were no prefix argument.
633 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
634 argument were nil.
635
afa1f52c
RS
6362001-01-11 Richard M. Stallman <rms@gnu.org>
637
ca2ddd8e 638 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
639 Don't look for more potential matches once maximum is exceeded.
640 Use overlays-in to check correctly for overlap with current match.
641 Ignore empty matches.
642
47a9f362
MB
6432001-01-11 Miles Bader <miles@gnu.org>
644
645 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
646 (ispell-overlay-window, ispell-help, ispell-show-choices)
647 (ispell-command-loop): Use it instead of `window-height'.
648
d196f58d
GM
6492001-01-10 Gerd Moellmann <gerd@gnu.org>
650
cf523f0e
GM
651 * files.el (confirm-kill-emacs): New user-option.
652 (save-buffers-kill-emacs): Ask for final confirmation before
653 killing Emacs.
654
d196f58d
GM
655 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
656 to nil.
657
7c6c3d8e
GM
6582001-01-10 Dave Love <fx@gnu.org>
659
1f8be15d
DL
660 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
661
662 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
663 :type.
664
665 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
666
667 * calculator.el (calculator-number-digits): Fix :type.
668
0d5184de
DL
669 * vc-cvs.el (vc-cvs-header): Fix :type.
670 * vc-rcs.el (vc-rcs-header): Fix :type.
671 * vc-sccs.el (vc-sccs-header): Fix :type.
672
673 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
674
7c6c3d8e
GM
675 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
676
8c9f73a2
GM
677 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
678
457b792c
GM
6792001-01-10 Gerd Moellmann <gerd@gnu.org>
680
681 * simple.el (set-variable): Force a thorough redisplay for the
682 case that the variable has an effect on the display, like
683 `tab-width' has.
684
d2622d08
AS
6852001-01-10 Andre Spiegel <spiegel@gnu.org>
686
687 * vc.el: Add documentation for backend interface.
688
ae4b5f4f
KH
6892001-01-10 Kenichi Handa <handa@etl.go.jp>
690
e0844717
KH
691 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
692
ae4b5f4f
KH
693 * international/mule-conf.el (latin-extra-code-table): Set to t
694 for \223 and \224.
695
3184082b
KH
6962001-01-09 Kenichi Handa <handa@etl.go.jp>
697
698 * international/mule-cmds.el (locale-language-names): Map "es" to
699 "Spanish" and "nl" to "Dutch".
700
732b9cdd
GM
7012001-01-09 Gerd Moellmann <gerd@gnu.org>
702
1dfca644
GM
703 * bindings.el (global-map): Bind <home> to beginning-of-line,
704 <end> to end-of-line, C-<home> to beginning-of-buffer, and
705 C-<end> to end-of-buffer.
706
732b9cdd
GM
707 * language/european.el: Add Dutch and Spanish language info
708 to be able to use the appropriate tutorials.
709
7102001-01-09 Alex Schroeder <alex@gnu.org>
711
712 * ansi-color.el (ansi-color-process-output): Use markers instead
713 of positions for start and end of region.
714 (ansi-color-apply-on-region): Rewrote code to make it more robust.
715 Previously, occasional mistakes happend when fontifying many
716 chunks of output (eg. ls --color=yes /dev). This happened
717 whenever an overlay was created up to the end of the region, which
718 coincided with the process-mark. New text would then be added
719 within that overlay instead of after it.
720 (ansi-color-make-extent): Overlays are created with the property
721 `modification-hooks' set to '(ansi-color-freeze-overlay).
722 (ansi-color-freeze-overlay): New function. When inserting text at
723 the end of the overlay, the overlay will resize.
724
7252000-01-09 Alex Schroeder <alex@gnu.org>
726
727 * ansi-color.el (ansi-color-process-output): Doc change.
728 (ansi-color-unfontify-region): Doc change. No longer installed
729 automatically in font-lock-unfontify-region-function.
730 (ansi-color-apply): Doc change.
731 (ansi-color-apply-on-region): Use extents or overlays instead of
732 text-properties.
733 (ansi-color-make-extent): New function.
734 (ansi-color-set-extent-face): New function.
735
7362000-01-09 Alex Schroeder <alex@gnu.org>
737
738 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
739 both use ansi-color-process-output, now.
740 (ansi-color-process-output): Doesn't return string anymore. It is
741 installed in comint-output-filter-functions for both Emacs and
742 XEmacs, now.
743 (ansi-color-unfontify-region): Simplified code removing variables
744 pos and start-ansi.
745 (ansi-color-apply): Put text-property ansi-color before putting
746 text-property face because ansi-color-unfontify-region is called
747 immediately after the call to put-text-property.
748 (ansi-color-context-region): Doc change.
749 (ansi-color-filter-region): Simplified code.
750 (ansi-color-apply-on-region): Changed start to start-marker, using
751 a marker explicitly. Put text-property ansi-color before putting
752 text-property face because ansi-color-unfontify-region is called
753 immediately after the call to put-text-property.
754
7552000-01-09 Alex Schroeder <alex@gnu.org>
756
757 * ansi-color.el (ansi-color-faces-vector): Doc change.
758 (ansi-color-for-comint-mode): Changed :type property to choice.
759 (ansi-color-last-context): Removed.
760 (ansi-color-process-output): Don't use ansi-color-last-context, as
761 the main functions will store their context now.
762 (ansi-color-context): Doc change.
763 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
764 Uses ansi-color-context such that repeated calls will strip
765 partial escape sequences, too.
766 (ansi-color-apply): Simplified code. Colorize end of string if
767 face is not null. Store context in new (FACE STRING) format, such
768 that repeated calls will strip partial escape sequences, too.
769 Append faces to face property using ansi-color-apply-sequence such
770 that cumulative mode actually works.
771 (ansi-color-context-region): New variable.
772 (ansi-color-filter-region): Rewrote it based on
773 ansi-color-apply-on-region. Uses ansi-color-context-region such
774 that repeated calls will strip partial escape sequences, too.
775 (ansi-color-apply-on-region): Simplified code. Colorize end of
776 region if face is not null. Store context in new (FACE POS)
777 format, such that repeated calls will strip partial escape
778 sequences, too. Append faces to face property using
779 ansi-color-apply-sequence such that cumulative mode actually
780 works.
781 (ansi-color-apply-sequence): New function.
782 (ansi-color-get-face): When the default face is added to the list
783 of faces, all previous settings are discarded and the list of
784 faces is set to '(default).
785
7862000-01-09 Alex Schroeder <alex@gnu.org>
787
788 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
789 face, such that ansi-color-apply and ansi-color-apply-on-region
790 will do the right thing.
791 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
792 returns nil, set the list of faces back to nil instead of
793 appending the result of ansi-color-get-face to the front of the
794 list.
795
7962000-01-09 Alex Schroeder <alex@gnu.org>
797
798 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
799 (ansi-color-process): Doc change.
800 (ansi-color-last-context): New buffer-local variable.
801 (ansi-color-process-output): New function. It is automatically
802 added to comint-output-filter-functions if this is XEmacs.
803 (ansi-color-unfontify-region): New optional parameter for XEmacs
804 compatibility. Check wether font-lock-syntactic-keywords is
805 boundp before removing the syntax table text property, as XEmacs
806 doesn't have it.
807 (ansi-color-filter-region): Doc change.
808 (ansi-color-apply-on-region): Doc change.
809 (ansi-color-make-face): New function. Compatibility layer for
810 XEmacs. Return temporary faces instead of cons cells for XEmacs.
811 (ansi-color-make-color-map): Use ansi-color-make-face.
812 (ansi-color-get-face): Avoid face text property '(nil) as results
813 in an errow for XEmacs.
814
8152000-01-09 Alex Schroeder <alex@gnu.org>
816
817 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
818 text-property ansi-color in order to preserve fontification by
819 ansi-color. When the package is loaded, a lambda expression is
820 put onto font-lock-mode-hook. This lambda expression will check
821 font-lock-unfontify-region-function and replace
822 font-lock-default-unfontify-region with
823 ansi-color-unfontify-region.
824 (ansi-color-apply): Add text-property ansi-color in addition to
825 text-property face.
826 (ansi-color-apply-on-region): Add text-property ansi-color in
827 addition to text-property face.
828 (save-buffer-state): Copy of the macro that is also used by
829 lazy-lock and font-lock.
830
831 (ansi-color-for-comint-mode): New option.
832 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
833 (ansi-color-for-comint-mode-off): Ditto.
834 (ansi-color-for-comint-mode-filter): Ditto.
835 (ansi-color-process): New function. Uses
836 ansi-color-for-comint-mode to decide what to do. This function is
837 added to comint-preoutput-filter-functions when the package is
838 loaded.
839
840 (ansi-color-for-shell-mode-set): Removed.
841 (ansi-color-for-shell-mode): Removed.
842
8432000-01-09 Alex Schroeder <alex@gnu.org>
844
845 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
846 the lambda expression from the ansi-color-for-shell-mode :set
847 property. Additionally, modify shell-mode-hook to enable or
848 disable font-lock-mode for future shell buffers.
849 (ansi-color-for-shell-mode): The :set property calls
850 ansi-color-for-shell-mode-set instead of a lambda expression.
851
8522000-01-09 Alex Schroeder <alex@gnu.org>
853
854 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
855 (ansi-color-context): New variable.
856 (ansi-color-apply): Save context between calls.
857
fb55ff10
EZ
8582001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
859
29910493
EZ
860 * isearch.el (isearch, isearch-lazy-highlight-face): New
861 definitions for face colors and attributes.
862
fb55ff10
EZ
863 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
864 of display-mouse-p.
865
134d6265
KH
8662001-01-09 Kenichi Handa <handa@etl.go.jp>
867
868 * international/mule.el (make-coding-system): If the coding system
869 accepts extra latin codes, register such codes as safe for the
870 coding system.
871
78b8eee8
RS
8722001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
873
984c9f75
RS
874 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
875 don't mention the file name or the date here, because they are
876 logged at the start of the file.
877
8782001-01-08 Richard M. Stallman <rms@gnu.org>
879
78b8eee8
RS
880 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
881 Change screen-width to frame-width.
882
1460e5d4
EZ
8832001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
884
885 * info.el (Info-search): Print the default as part of the prompt.
886
56f24bc1
AS
8872001-01-08 Andre Spiegel <spiegel@gnu.org>
888
ca2ddd8e 889 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
890 constant implementations in backends.
891
892 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
893 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
894
895 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
896 WRITABLE to EDITABLE.
897
898 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
899 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
900 to EDITABLE.
901
b7812d30
EZ
9022001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
903
904 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
905 (copyright, copyright-update): Compute the current year at run
906 time.
907
7e56ea04
GM
9082001-01-08 Gerd Moellmann <gerd@gnu.org>
909
910 * isearch.el (isearch-old-signal-hook): Removed.
911 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
912 instead of setting signal-hook-function.
913 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
914
a758f97d
GM
9152001-01-08 Kevin Gallagher <kevingal@onramp.net>
916
917 * emulation/edt.el: Update to version 4.0. Provide support for
918 EDT scroll margins at top and bottom of the window. Provide an
919 emulation of the EDT SUBS command (bound to GOLD-Enter, by
920 default). Enhance edt-quit, bound to GOLD-q by default, to warn
921 user when file-related buffer modifications exist. Provide
922 support for running EDT Emulation in XEmacs. Provide customize
923 access to some user updatable variables. Add Commentary section
924 to file header. Fixed a few minor bugs and cleaned up some code.
925
926 * emulation/edt-mapper.el: Update to version 4.0. Provide support
927 for detecting a keypress that generates an ASCII key sequence.
928 (Previously, only a keypress that generates a vector was
929 recognized.) Embed Window Manager name into name of the generated
930 EDT Emulation initialization file since the initialization file is
931 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 932
30db89f9
EZ
9332001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
934
4deb3ba9
EZ
935 * mail/sendmail.el (mail-mode): Doc fix.
936
30db89f9
EZ
937 * info.el (Info-goto-emacs-command-node): Doc fix.
938 (Info-goto-emacs-key-command-node): Doc fix.
939
c3f2772b
EZ
9402001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
941
8726e79b 942 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
943 systems without long file-name support.
944
0dac6924
AI
9452001-01-06 Andrew Innes <andrewi@gnu.org>
946
947 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
948
4e6ef391
EZ
9492001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
950
380866a2
EZ
951 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
952 (isearch-lazy-highlight-update): Doc fix.
953
148b5960
EZ
954 * ffap.el (ffap-bindings): Doc fix.
955
4e6ef391
EZ
956 * dired-x.el (dired-virtual-guess-dir): Doc fix.
957
4cb1bcc2
DL
9582001-01-05 Dave Love <fx@gnu.org>
959
960 * emacs-lisp/cl-seq.el (remove, remq): Remove.
961
3828218c
GM
9622001-01-05 Gerd Moellmann <gerd@gnu.org>
963
f1ade7d3
GM
964 * mouse-drag.el (mouse-drag-safe-scroll): Bind
965 scroll-preserve-screen-position to nil.
966
1f4139d5
GM
967 * isearch.el (isearch-old-signal-hook): New variable.
968 (isearch-mode): Set signal-hook-function to isearch-done.
969 (isearch-done): Restore old signal-hook-function.
970
3828218c
GM
971 * info.el (Info-fontify-node): Mark one more char as intangible.
972
3970013f
KH
9732000-01-05 Kenichi Handa <handa@etl.go.jp>
974
3828218c 975 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
976 it is non-nil, compose preceding characters by compose-region with
977 COMPONENTS.
978
979 * international/quail.el (quail-input-string-to-events): New function.
980 (quail-input-method): Convert input string to events here.
981 (quail-start-translation): Return input string, not event list.
982 (quail-start-conversion): Likewise.
983
f3b05e99
GM
9842001-01-04 Gerd Moellmann <gerd@gnu.org>
985
ca2ddd8e 986 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
987 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
988 and tooltip-add-timeout.
989 (tooltip-show): Set border color from faces's foreground.
990 (tooltip-show-help-function): If called with the same help string
991 as last time, do nothing.
992 (tooltip-help-tips): Don't set tooltip-help-message to nil.
993
0f2ac578
GM
994 * startup.el (fancy-splash-screens): Don't bind show-help-function
995 to nil.
996
f3b05e99
GM
997 * tooltip.el (tooltip-frame-parameters): Remove colors.
998 (tooltip): New face
999 (tooltip-set-param): New function.
1000 (tooltip-show): Set up color frame parameters from face `tooltip'.
1001 Display the tooltip text in face `tooltip'.
1002
8416e94a
DL
10032001-01-04 Dave Love <fx@gnu.org>
1004
1005 * whitespace.el (whitespace-global-mode): Fix typo.
1006
1007 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1008
30db89f9
EZ
10092001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1010
1011 * help.el (help-for-help): Fix a typo in a doc string. From
1012 kwzh@gnu.org (Karl Heuer).
1013
b847eb8c
DL
10142001-01-03 Dave Love <fx@gnu.org>
1015
1016 * dired-x.el: Doc fixes. Maintainer change.
1017 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1018 :type.
1019 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1020 (dired-guess-shell-alist-user): Customize.
1021 (dired-x-help-address): Set to bug-gnu-emacs.
1022 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1023 (dired-default-directory): Renamed from default-directory.
1024
1025 * hl-line.el (hl-line): Doc fix.
1026
43c4b570
KF
10272001-01-03 Karl Fogel <kfogel@red-bean.com>
1028
1bf6b1bf 1029 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1030
984c9f75 10312001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1032
1033 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1034 to remove all the current alternative-match highlighting.
1035 If nil, remove only what's outside the current window.
1036 (isearch-lazy-highlight-remove-overlays): Take optional
1037 region within which NOT to remove them.
1038 (isearch-lazy-highlight-new-loop): Greatly simplified.
1039 (isearch-lazy-highlight-update): Find all the other occurrences
1040 visible in the window, in just one call.
1041 (isearch-lazy-highlight-start): Now holds start of region to scan.
1042 (isearch-lazy-highlight-end): Now holds end of region to scan.
1043 (isearch-lazy-highlight-wrapped): Variable deleted.
1044 (isearch-lazy-highlight-search): Function deleted.
1045
13d6a61c
AI
10462000-01-02 Andrew Innes <andrewi@gnu.org>
1047
1048 * w32-fns.el (convert-standard-filename): Do length check on name
1049 before aref.
1050
064866e7
DL
10512001-01-02 Dave Love <fx@gnu.org>
1052
b33e041b
DL
1053 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1054 value.
1055 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1056
1057 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1058
8166ffd5
DL
1059 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1060 read syntax.
1061
064866e7
DL
1062 * calendar/todo-mode.el (todo): Add :link, :version.
1063 (todo-save-top-priorities): Remove autoload cookie.
1064 (todo-add-category, todo-add-item-non-interactively)
1065 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1066 cookie.
1067
6dde6abc
GM
10682001-01-02 Gerd Moellmann <gerd@gnu.org>
1069
1070 * comint.el (comint-input-history-ignore): New variable.
1071 (comint-read-input-ring): Ignore entries matching
1072 comint-input-history-ignore.
1073
1a8a9daf
GM
10742001-01-02 Eric M. Ludlam <zappo@gnu.org>
1075
1076 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1077 (lm-copyright-mark): New function.
1078 (lm-crack-copyright): New function.
1079 (lm-verify): Check that the file has a copyright.
1080 Check that the file is copyright Free Software Foundation.
1081
9c92eb53
KH
10822000-12-30 Kenichi Handa <handa@etl.go.jp>
1083
1084 * international/mule-diag.el (print-fontset): Indent font name by
1085 24 columns, not 25.
1086
49172314
GM
10872000-12-29 Gerd Moellmann <gerd@gnu.org>
1088
762a68ec
GM
1089 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1090 in Subject line.
1091
49172314
GM
1092 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1093 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1094 continuing an interrupted message with C-u C-x m for instence,
1095 winds up in Mail mode without abbrevs.
1096
bd7a2e26
GM
10972000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1098
1099 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1100 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1101 fix.
bd7a2e26
GM
1102 (ps-print-version): New version number (6.3.3).
1103 (ps-end-with-control-d): Initialization fix.
1104 (ps-lines-printed): New var.
1105 (ps-skip-newline): New fun.
1106 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1107 (ps-next-line, ps-continue-line, ps-plot-region)
1108 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1109
2b3f28a4
KH
11102000-12-29 Kenichi Handa <handa@etl.go.jp>
1111
1112 * international/fontset.el (x-complement-fontset-spec): Resolve
1113 ASCII font name so that the same family name is used for fonts
1114 registered in x-font-name-charset-alist.
1115 (create-fontset-from-fontset-spec): Adjusted for the above change.
1116 The name of fontset alias should be a unresolved ASCII font name.
1117
2ece9174
GM
11182000-12-28 Gerd Moellmann <gerd@gnu.org>
1119
1120 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1121 and delete in isearch-mode-map.
1122
cbe3ad7a
RS
11232000-12-28 Richard M. Stallman <rms@gnu.org>
1124
ca2ddd8e 1125 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1126 Use xpdf instead of acroread.
1127
a816f1c5
KH
11282000-12-28 Kenichi Handa <handa@etl.go.jp>
1129
f086e73c
KH
1130 * textmodes/artist.el (artist-butlast): Deleted.
1131 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1132 artist-butlast.
f086e73c 1133
a816f1c5
KH
1134 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1135
1136 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1137
b202115b
EZ
11382000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1139
1140 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1141
1142 * ls-lisp.el: Better support for the Mac and MS-Windows.
1143 (ls-lisp): New defgroup.
1144 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1145 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1146 (ls-lisp-support-shell-wildcards): New defcustoms.
1147 (ls-lisp-parse-symlink): New function.
1148 (insert-directory): Code to convert switches to a list and set up
1149 the wildcard argument copied from ls-lisp-insert-directory.
1150 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1151 for -C and -R switches.
1152 (ls-lisp-column-format): New function.
ca2ddd8e 1153 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1154 (ls-lisp-format-time): Add doc strings.
1155 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1156 Support ls-lisp-dirs-first.
1157 (ls-lisp-classify, ls-lisp-extension): New functions.
1158 (ls-lisp-format): Optionally support emulation of symlinks.
1159 Support -i, -s, and -G switches.
1160
6061fbf0
GM
11612000-12-27 Gerd Moellmann <gerd@gnu.org>
1162
5e25feee
GM
1163 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1164
6061fbf0
GM
1165 * version.el (emacs-version): Print X scroll bar information.
1166
1167 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1168 instead of x-toolkit-scroll-bars-p.
1169
1170 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1171 of x-toolkit-scroll-bars-p.
1172
25050dab
EZ
11732000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1174
1175 * ffap.el (ffap-bindings): Make interactive and add an autoload
1176 cookie.
1177 (ffap-bindings): Doc fix, to reflect the above change.
1178
c1786874
KH
11792000-12-27 Kenichi Handa <handa@etl.go.jp>
1180
1181 * term.el (term-char-mode): Define all non-ascii self-inserting
1182 characters to 'term-send-raw in term-raw-map.
1183
7261ece3 11842000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1185
6061fbf0 1186 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1187 guard.
ca2ddd8e 1188
6061fbf0 1189 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1190 initialization; use add-hook.
6061fbf0 1191 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1192
6061fbf0 1193 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1194
6061fbf0
GM
1195 * ediff.el (ediff-patch-buffer): Bug fix.
1196 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1197
83f40583
SM
11982000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1199
1200 * subr.el (combine-run-hooks): Remove.
1201
1202 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1203 and remove the rogue second spec.
1204
bdd6d4e8
GM
12052000-12-23 Gerd Moellmann <gerd@gnu.org>
1206
1207 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1208
26736ce3
SM
12092000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1210
0e86b6b0
SM
1211 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1212 Use minibuffer menu prompt for the `=' prefix.
1213 (smerge-command-prefix): Change default to C-^.
6eabfb26 1214 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1215
26736ce3
SM
1216 * skeleton.el (skeleton-internal-1): Make sure the first line of
1217 the region is also re-indented.
d21584d6
SM
1218 (skeleton-end-newline): New var.
1219 (skeleton-end-hook): Use it.
26736ce3 1220
95fa4fd7
MB
12212000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1222
1223 * comint.el (comint-password-prompt-regexp): Support CVS.
1224
f060b834
GM
12252000-12-22 Gerd Moellmann <gerd@gnu.org>
1226
856ff7a7
GM
1227 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1228 backspace key combinations, depending on
1229 delete-key-deletes-forward.
1230
1231 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1232
f060b834
GM
1233 * simple.el (delete-key-deletes-forward): Doc fix.
1234
653558a1
GM
12352000-08-22 Emmanuel Briot <briot@gnat.com>
1236
1237 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1238 white spaces are relevant in the XML file.
653558a1
GM
1239 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1240 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1241 of XML files.
653558a1
GM
1242 (xml-parse-tag): Check that the casing is the same in the start
1243 tag and end tag, since XML is case-sensitive. Allows for spaces
1244 in the end tag, after the name of the tag.
1245 (xml-parse-attlist): Allow for the character '-' in the name of
1246 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1247 the properties in the XML tree, since they are not relevant.
653558a1 1248
3ad93d8d
SM
12492000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1250
1251 * generic.el (generic-read-type): Undo last change, inline into
1252 `generic-mode' and then remove.
1253 (generic-mode): Inline generic-read-type.
1254 (define-generic-mode): Push the symbol name rather than the symbol
1255 onto generic-mode-list.
1256
177f4e88
GM
12572000-12-21 Gerd Moellmann <gerd@gnu.org>
1258
8e15274f
GM
1259 * generic.el (generic-read-type): Build an alist for
1260 completing-read as in 20.7.
1261
1262 * play/landmark.el (lm): Use interactive spec `P'.
1263 (toplevel): Don't set debug-on-error.
1264
177f4e88
GM
1265 * server.el (server-switch-buffer): Choose a window on a visible
1266 frame.
1267
6ba384dc
GM
12682000-12-21 Dave Pearson <davep@davep.org>
1269
1270 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1271
647a066c
GM
12722000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1273
1274 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1275 ranges like \177-\237, but accepts the character sequence from \177 to
1276 \237. Doc fix.
1277 (ebnf-version): New version (3.4).
1278 (ebnf-setup): Code fix.
1279 (ebnf-range-regexp): New fun.
1280 (ebnf-8-bit-chars): Const fix.
1281
1282 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1283 entry. Doc fix.
1284 (ebnf-bnf-lex): Code fix.
1285 (ebnf-bnf-comment-chars): Const fix.
1286
1287 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1288 entry. Doc fix.
1289 (ebnf-iso-comment-chars): Const fix.
1290
1291 * ebnf-otz.el: Doc fix.
1292
1293 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1294 entry. Doc fix.
1295 (ebnf-yac-skip-code): Code fix.
1296 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1297
bc22fd18
EZ
12982000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1299
1300 * files.el (insert-directory-safely): New function.
834d23b2 1301 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1302 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1303
587fc3f9
KH
13042000-12-21 Kenichi Handa <handa@etl.go.jp>
1305
eeefcfde 1306 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1307 coding-category-list more rigidly. Improve help message.
eeefcfde 1308
587fc3f9
KH
1309 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1310
01860fb9
MB
13112000-12-21 Miles Bader <miles@gnu.org>
1312
587fc3f9
KH
1313 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1314 prefix.
01860fb9 1315
3f9d67a6
KH
13162000-12-21 Kenichi Handa <handa@etl.go.jp>
1317
9fd1c1f7
KH
1318 * international/mule-diag.el (describe-char-after): Make *Help*
1319 buffer inherit multibyteness of the current buffer.
1320
3f9d67a6
KH
1321 * international/mule.el (make-char): Docstring adjusted for the
1322 change of make-char-internal.
1323
c9669fac
SM
13242000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1325
1326 * international/iso-cvt.el: Docstrings fix.
1327
19594307
DL
13282000-12-20 Dave Love <fx@gnu.org>
1329
1330 * subr.el (eval-after-load): Doc fix.
1331
b1a447b3
KH
13322000-12-20 Kenichi Handa <handa@etl.go.jp>
1333
1334 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1335 for numbers.
1336
09877d5d
MB
13372000-12-20 Miles Bader <miles@gnu.org>
1338
1339 * international/quail.el (quail-help): Resize the help window
1340 again after it has all its contents. Remove unneeded progn.
1341
71d4497a
GM
13422000-12-19 Gerd Moellmann <gerd@gnu.org>
1343
1344 * pcmpl-linux.el: Fix copy/paste error.
1345
741e56a0
AI
13462000-12-19 Andrew Innes <andrewi@gnu.org>
1347
1348 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1349 docstring.
1350
cc24d91c
CD
13512000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1352
ba4c05aa
CD
1353 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1354
1355 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1356
1357 * progmodes/idlw-shell.el: Fixed copyright notice.
1358
1359 * progmodes/idlwave.el: Fixed copyright notice.
1360
71d4497a 1361 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1362 TAB as key separators.
1363
524c8caf
GM
13642000-12-19 Alex Schroeder <alex@gnu.org>
1365
1366 * sql.el (sql-sybase-options): New option.
1367 (sql-sybase): Use it. Add sql-database to the list of parameters
1368 provided for login. The options -w 2048 -n are not used any more.
1369 (sql-postgres-options): Changed default from "--pset" to "-P".
1370 (sql-mysql-options): Doc change.
1371 (sql-stop): Doc change.
1372
b5fa513d
KH
13732000-12-19 Kenichi Handa <handa@etl.go.jp>
1374
1375 * international/quail.el (quail-input-method): Always hide
1376 the guidance buffer on exiting.
1377
91c9e6ce
GM
13782000-12-18 Gerd Moellmann <gerd@gnu.org>
1379
c6da4eb4
GM
1380 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1381 isn't fboundp.
1382
3d2a0e0b
GM
1383 * server.el (server-buffer-done): Bury the buffer before
1384 killing it.
1385
91c9e6ce
GM
1386 * faces.el (face-spec-set): Interpret a nil in specs for
1387 foreground and background colors as `unspecified', for
1388 compatibility with 20.x.
1389
40fa0008
DL
13902000-12-18 Dave Love <fx@gnu.org>
1391
22adbe54
DL
1392 * simple.el (mail-user-agent): Doc fix.
1393 (input-mode-8-bit): Removed.
1394
1395 * international/mule.el (set-keyboard-coding-system): Doc fix.
1396 (keyboard-coding-system): New option.
1397
40fa0008
DL
1398 * mail/sendmail.el (send-mail-function): Customize.
1399
6f4745e2
EZ
14002000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1401
1402 * international/codepage.el (cp866-decode-table): New table.
1403
82b90229
GM
14042000-12-18 Gerd Moellmann <gerd@gnu.org>
1405
1406 * version.el (emacs-version): Remove `%a' from the time format
1407 because the weekday doesn't fit well into each locale.
1408
5a047002
MB
14092000-12-18 Miles Bader <miles@gnu.org>
1410
7f49aa07
MB
1411 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1412
ca2ddd8e 1413 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1414 Check that emacs-major-version is `=' to 20, not `>='.
1415 (artist-replace-chars): Use `make-string' instead of a loop.
1416
22ea2607
EZ
14172000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1418
1419 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1420 (cvs-execute-single-file): Don't change directory.
1421 Patch from Per Cederqvist.
1422
6c825f8e
EZ
14232000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1424
1425 * textmodes/ispell.el (check-ispell-version): If
1426 `ispell-program-name' is "aspell", pass it the -v switch instead
1427 of -vv.
1428
8ff06845
KH
14292000-12-16 Kenichi Handa <handa@etl.go.jp>
1430
af4bb4c8
KH
1431 * international/mule-diag.el (mule-diag): Insert information about
1432 configure options, multibyte awareness, language env.
1433
8ff06845
KH
1434 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1435 regexp to search for candidates.
1436
b24e84ab
EZ
14372000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1438
1439 * info.el (Info-forward-node): If the node has an
1440 Info-header-line, widen the buffer before searching for "next:"
1441 and "up:" pointers, and set the search limit to stay in the
1442 current node.
1443
7981d89f
MB
14442000-12-16 Miles Bader <miles@gnu.org>
1445
1446 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1447
88ee7917
MB
14482000-12-15 Miles Bader <miles@gnu.org>
1449
1450 * comint.el (comint-send-string, comint-send-region): Also accept
1451 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1452 process-send-string/region.
1453
0c28d842
GM
14542000-12-15 Gerd Moellmann <gerd@gnu.org>
1455
4ea7fdca
GM
1456 * isearch.el (isearch-lazy-highlight-max): New user-option.
1457 (isearch-lazy-highlight-update): Don't highlight more than
1458 isearch-lazy-highlight-max matches.
1459
0c28d842
GM
1460 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1461
984c9f75 14622000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1463
8062e53a
GM
1464 * sort.el (sort-columns): Fix error message.
1465
3ffa545b
GM
1466 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1467 `upcase' or `downcase' or nil.
1468 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1469 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1470 (dabbrev--substitute-expansion): New arg record-case-pattern.
1471 If it is non-nil, set dabbrev--last-case-pattern.
1472 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1473
1474 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1475
c2d7f289
MB
14762000-12-15 Miles Bader <miles@gnu.org>
1477
b6348438
MB
1478 * paths.el (Info-default-directory-list): Don't delete
1479 configure-info-directory from the list of standard info
1480 directories when appending it to the end -- their order is
1481 important.
1482
f9056dd9
MB
1483 * faces.el (read-face-attribute): If there's no entry for the
1484 user's input in VALID, just use it as-is (this will often result
1485 in an error, but it may be OK for e.g. colors using hexadecimal
1486 notation, and at least will yield a better error message).
1487
c2d7f289 1488 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1489 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1490 Variables removed.
1491 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1492 window is really the right size. Use vertical-motion
1493 rather than forward-line.
1494 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1495 (ispell-command-loop, ispell-show-choices): Use the variable
1496 ispell-choices-win-default-height, rather than the function.
1497 (ispell-choices-win-default-height): Function removed.
1498 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1499
8f530b95
SM
15002000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1501
1502 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1503
6d435deb
EZ
15042000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1505
4dddb0b7
EZ
1506 * paths.el (Info-default-directory-list): If
1507 configure-info-directory is not one of the standard directories,
1508 put it first in the list; otherwise put it last. Doc string
1509 changed accordingly.
1510
1511 * info.el (Info-directory-list): Change doc string to reflect the
1512 change in Info-default-directory-list.
1513
6d435deb
EZ
1514 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1515 windows-nt as windowed environments, even under -nw.
1516
1517 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1518 if not fboundp. Switch delete-forward mode for the <delete> key
1519 on all PC platforms, even under -nw.
1520
1521 * term/internal.el ([M-delete]): Remap to M-d.
1522
9d7d9263
GM
15232000-12-14 Gerd Moellmann <gerd@gnu.org>
1524
1525 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1526
7cf0153a
EZ
15272000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1528
1529 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1530
5e5b3d41
GM
15312000-12-14 Gerd Moellmann <gerd@gnu.org>
1532
5f368d29
GM
1533 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1534 if appropriate.
1535
1536 * simple.el (delete-key-deletes-forward): New user-option.
1537 (delete-key-deletes-forward-mode): New function.
1538
9d7d9263 1539 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1540
5e5b3d41
GM
1541 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1542 if symbol is bound before getting its value.
1543
1544 * tooltip.el (tooltip-show): If an error is signaled in
1545 x-show-tip, display that error, and display the help in the
1546 echo area.
ca2ddd8e 1547
191b83b6
KH
15482000-12-14 Kenichi Handa <handa@etl.go.jp>
1549
1550 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1551 "... entries" messages for every 10000 entries, not 10.
1552
6192b604
KF
15532000-12-13 Karl Fogel <kfogel@red-bean.com>
1554
1555 * bookmark.el: Provide a generic exit hook, as suggested by
1556 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1557 (bookmark-exit-hook): New var.
1558 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1559 old raw lambda form in `kill-emacs-hook', and runs new
1560 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1561 as logically that feature must have been provided if this function
1562 is running.
1563 Removed ;;;###autoload before the `add-hook' call.
1564
5edf6b55
SM
15652000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1566
1567 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1568 (easy-menu-current-active-maps): New function.
1569 (easy-menu-get-map): Use it.
1570 Make a proper menu entry when creating a new keymap.
1571
16b5e8e6
KH
15722000-12-13 Kenichi Handa <handa@etl.go.jp>
1573
d49fc4eb
KH
1574 * international/characters.el: Fix cases and syntaxes for
1575 mule-unicode-0100-24ff.
1576
3b53d876
KH
1577 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1578 that a Japanese character is not appended after day and year.
1579
16b5e8e6
KH
1580 * info.el (Info-suffix-list): Change format for a command that
1581 requires arguments.
1582 (info-insert-file-contents): Adjusted for the above change.
1583
1df1c518
AS
15842000-12-12 Andreas Schwab <schwab@suse.de>
1585
1586 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1587 on the name of the tar buffer. Verify that the existing buffer is
1588 visiting the same subfile.
1589
a7a07b98
DL
15902000-12-12 Dave Love <fx@gnu.org>
1591
1592 * subdirs.el: Add obsolete.
1593
4fdbd809
GM
15942000-12-12 Gerd Moellmann <gerd@gnu.org>
1595
bfdb75ee
GM
1596 * mail/rmailsum.el (rmail-summary-expunge)
1597 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1598 instead of rmail-confirm-expunge.
1599
4fdbd809
GM
1600 * replace.el (perform-replace): Don't use an empty match adjacent
1601 to a non-empty match when computing the next match before the
1602 replacement is performed.
1603
e9a59cad
GM
16042000-12-12 Milan Zamazal <pdm@freesoft.cz>
1605
1606 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1607 definition (patch by Stefan Monnier).
1608 (glasses-mode): Use jit-lock instead of `after-change-functions'
1609 (patch by Stefan Monnier).
1610
c2def7a0
MB
16112000-12-12 Miles Bader <miles@gnu.org>
1612
1613 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1614 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1615
591b63b4
AC
16162000-12-12 Andrew Choi <akochoi@i-cable.com>
1617
1618 * term/mac-win.el: Remove load for ls-lisp.
1619
a924cf63 1620 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1621
5ff4ba3d
MB
16222000-12-12 Miles Bader <miles@gnu.org>
1623
1624 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1625 Respect field end too.
1626 (just-one-space): Respect fields as `delete-horizontal-space'.
1627 (newline-and-indent, reindent-then-newline-and-indent): Use
1628 `delete-horizontal-space'.
1629
d0c679bc
SM
16302000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1631
adf9c994
SM
1632 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1633 (so as to obey the field property in the minibuffer).
1634
4b0cd42d
SM
1635 * obsolete/c-mode.el: Moved from lisp/progmodes.
1636 * obsolete/auto-show.el: Moved from lisp.
1637 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1638
89f85863
CD
16392000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1640
1641 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1642 changes to list them here.
1643
1644 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1645 many changes to list them here.
1646
1647 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1648 many changes to list them here.
1649
1650 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1651
3e0d35ce
GM
16522000-12-11 Gerd Moellmann <gerd@gnu.org>
1653
d990421f
GM
1654 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1655 nil.
1656
ca2ddd8e 1657 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1658 Comment fix.
1659
3e0d35ce
GM
1660 * hscroll.el: Moved to `obsolete' subdir.
1661
ff904dd6
MB
16622000-12-11 Miles Bader <miles@gnu.org>
1663
1664 * window.el (window-text-height): Function removed (now in C).
1665
fb97d87f
SM
16662000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1667
1668 * log-edit.el (log-edit-parent-buffer): New var.
1669 (log-edit): Set it. Add BUFFER argument.
1670 (log-edit-done): Use char-before.
1671 Don't bother checking validity of vc-comment-ring.
1672 Only bury the buffer if log-edit popped it up.
1673
1674 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1675 (cvs-mode-diff-help): Remove.
1676 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1677 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1678
1679 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1680 Remove binding for ? now made unnecessary.
1681
7de77417
CD
16822000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1683
1684 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1685 function
1686 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1687
1688 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1689 when master file is not open.
1690
4efa209f
SM
16912000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1692
1693 * progmodes/ada-stmt.el: Update `maintainer'.
1694
0a8052bd
GM
16952000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1696
1697 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1698 choices to match documentation string.
1699
a12167c5
MB
17002000-12-09 Miles Bader <miles@gnu.org>
1701
2161605d
MB
1702 * minibuf-eldef.el: New file.
1703
a12167c5
MB
1704 * window.el (fit-window-to-buffer): Don't pass last argument to
1705 pos-visible-in-window-p, now that its meaning is inverted.
1706
9ea8de1b
EZ
17072000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1708
1709 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1710 <ceder@lysator.liu.se>.
1711
5002ddbb
SM
17122000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1713
b6114d80
SM
1714 * autoinsert.el (auto-insert-alist): Add missing final \n.
1715
ee8d23ee
SM
1716 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1717 (cvs-menu-map): Remove.
1718 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1719 (cvs-mode-quit): Turn it back into a plain function.
1720
5002ddbb 1721 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1722 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1723
1724 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1725 file where it's more visible.
1726 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1727 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1728 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1729 (texinfo-inside-macro-p): Only catch `scan-error's.
1730 (texinfo-inside-env-p): Make better use of the match info.
1731 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1732 (texinfo-insert-@end): Slight re-organization.
1733 Also remove useless `looking-at' call.
1734
30cd075d
AI
17352000-12-08 Andrew Innes <andrewi@gnu.org>
1736
1737 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1738 accessible in -nw mode.
1739
1740 * term/w32-win.el: Remove stuff about selection timeout, which is
1741 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1742 it is accessible in -nw mode.
1743
01b91009
DL
17442000-12-08 Dave Love <fx@gnu.org>
1745
1746 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1747 font-lock-keywords-case-fold-search.
1748
842b2a94
GM
17492000-12-08 Gerd Moellmann <gerd@gnu.org>
1750
1751 * textmodes/ispell.el (ispell): Doc fix.
1752
f9d5f611
KH
17532000-12-08 Kenichi Handa <handa@etl.go.jp>
1754
1755 * international/quail.el (quail-insert-decode-map): Check the
1756 frame width of a window displaying the current buffer, not that of
1757 the selected frame.
1758 (quail-help): Make sure that the help buffer has window before
1759 inserting text in it.
1760
e04d21aa
SS
17612000-12-07 Sam Steingold <sds@gnu.org>
1762
1763 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1764 Backquote is used in isearch.el, so autoloading saves nothing.
1765
fc3e23a4
EZ
17662000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1767
137cad7c
EZ
1768 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1769 the CVS and RCS subdirectories case-insensitively.
1770
fc3e23a4
EZ
1771 * dired.el (dired-insert-directory): If file-system-info is
1772 fboundp, call it instead of invoking dired-free-space-program.
1773
796ecd10
GM
17742000-12-07 Gerd Moellmann <gerd@gnu.org>
1775
0f5f7c3e
GM
1776 * server.el (server-visit-files): Push files on file-name-history.
1777
3764ba49
GM
1778 * progmodes/cc-langs.el: Update copyright.
1779
8e7931da
GM
1780 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1781
ae0d7485 1782 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1783
796ecd10
GM
1784 * bindings.el (mode-line-mode-menu): Reverse the order
1785 of define-keys so that the menu appears in alphabetical order.
1786
ae0d7485
GM
17872000-12-07 Milan Zamazal <pdm@freesoft.cz>
1788
1789 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1790 of the function.
1791
e2849090
DL
17922000-12-07 Dave Love <fx@gnu.org>
1793
1794 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1795
1796 * facemenu.el (facemenu-unlisted-faces): Fix value.
1797
5c7f629c
SM
17982000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1799
1800 * font-lock.el (font-lock-default-fontify-region):
1801 Include the terminating \n (off-by-one error).
1802 (font-lock-set-defaults): Use dolist.
1803
1804 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1805
73481ae3
KH
18062000-12-07 Kenichi Handa <handa@etl.go.jp>
1807
ffbaa122
KH
1808 * international/mule-cmds.el (describe-language-environment): Fix
1809 for the case that an input method title is not string but a list.
1810
73481ae3
KH
1811 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1812 of wrong SIZE record.
1813
e2896b22
DL
18142000-12-06 Dave Love <fx@gnu.org>
1815
67292061
DL
1816 * newcomment.el (comment-region, comment-dwim): Doc fix.
1817
1818 * textmodes/texinfo.el: Require tex-mode when compiling.
1819 (texinfo-update-node): Doc fix.
1820 (texinfo-imenu-generic-expression): Add @anchor.
1821 (texinfo-font-lock-keywords): Add @uref.
1822 (texinfo-inside-macro-p): Don't use ignore-errors.
1823 (texinfo-insert-quote): Match more contexts.
1824
e76938e7
DL
1825 * international/mule.el (decode-char, encode-char): Doc fix.
1826 (auto-coding-alist): Customize.
1827
1828 * files.el (load-file): Fix change of 2000-03-12.
1829
e2896b22
DL
1830 * wid-edit.el (widget-text-keymap): Doc fix.
1831
6610f4b2
AI
18322000-12-06 Andrew Innes <andrewi@gnu.org>
1833
1834 * makefile.w32-in (lisp): Set to an absolute directory, namely
1835 $(CURDIR).
1836
9e3366e4
EZ
18372000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1838
1839 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1840 read generated-autoload-file, and set buffer-file-coding-system to
1841 raw-text-unix after reading the file.
1842
1843 * international/mule-conf.el (file-coding-system-alist): Use
1844 raw-text for reading loaddefs.el and raw-text-unix for writing
1845 it.
1846
d94d636f
GM
18472000-12-06 Gerd Moellmann <gerd@gnu.org>
1848
384333ee
GM
1849 * replace.el (occur): Make line-number-width 1 smaller for the
1850 colon following the line number.
1851
347d0813
GM
1852 * startup.el (fancy-splash-text, command-line-1): Use
1853 `File' for the menu name instead of `Files'.
e04d21aa 1854
d4b72d58
GM
1855 * tmm.el: Update copyright.
1856
d94d636f
GM
1857 * cus-start.el: Add entry for even-window-heights.
1858
6e424019
MB
18592000-12-06 Miles Bader <miles@gnu.org>
1860
1861 * faces.el (frame-set-background-mode): Avoid stomping on
1862 locally modified faces.
1863
e6477b58
KH
18642000-12-06 Kenichi Handa <handa@etl.go.jp>
1865
1866 * international/fontset.el: Correct the font registries for
1867 japanese-jisx0213-1 and japanese-jisx0213-2.
1868
21999ab9
GM
18692000-12-05 Gerd Moellmann <gerd@gnu.org>
1870
57d6e381
GM
1871 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1872
21999ab9
GM
1873 * iswitchb.el: Update customization commentary.
1874
7422819c
GM
18752000-12-05 Rob Riepel <riepel@Stanford.EDU>
1876
1877 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1878 (tpu-search-highlight): Fixed comparison of overlay end positions.
1879 (tpu-trim-line-ends): Implemented trimming logic locally.
1880
1881 * emulation/tpu-extras.el (tpu-write-file-hook)
1882 (tpu-set-cursor-bound): Replaced picture-clean with
1883 tpu-trim-line-ends.
1884
73daff18
KH
18852000-12-05 Kenichi Handa <handa@etl.go.jp>
1886
1887 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1888 to cn-gb.
1889 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1890
6a4cd002
DL
18912000-12-04 Dave Love <fx@gnu.org>
1892
1893 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1894
6452929e
GM
18952000-12-04 Gerd Moellmann <gerd@gnu.org>
1896
e04d21aa 1897 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1898 (rmail-summary-expunge-and-save): Ask for confirmation with
1899 rmail-expunge-confirmed.
1900
1901 * mail/rmail.el (rmail-expunge-confirmed): New function.
1902 (rmail-expunge): Use it.
1903
0c68ce6f
GM
1904 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1905 (etags-recognize-tags-table, find-tag-in-order): New
1906 functionality: interpret file names as tags.
e04d21aa 1907
7a53d8c8
EZ
19082000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1909
1910 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1911 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1912 visit the first subnode until the bottom of the current node is
1913 visible.
1914
caa15ef7
GM
19152000-12-04 Gerd Moellmann <gerd@gnu.org>
1916
1917 * format.el (format-decode): Don't change buffer's undo list.
1918
e225faa7
KH
19192000-12-04 Kenichi Handa <handa@etl.go.jp>
1920
1921 * faces.el (face-font-registry-alternatives): Add entries for CJK
1922 fonts. Doc-string adjusted for the actual usage of this data.
1923
1924 * international/fontset.el: Change the font registries for CJK
1925 fonts in the default fontset. Don't append '*' to registries.
1926
8b262a65
SM
19272000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1928
e04d21aa 1929 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1930 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1931
1932 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1933 (derived-mode-p): New function.
1934 (derived-mode-make-docstring): Add `docstring' argument.
1935 Use it if available and complete it if necessary.
1936
33c4460b
AS
19372000-12-03 Andreas Schwab <schwab@suse.de>
1938
1939 * type-break.el (type-break): Don't make parent of itself.
1940
5c9b3fac
MB
19412000-12-03 Miles Bader <miles@gnu.org>
1942
1943 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1944
27ce741e
SM
19452000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1946
07c16ec4
SM
1947 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1948 (tex-main-file, tex-file): Simplify.
1949 (tex-generate-zap-file-name): Use subst-char-in-string.
1950 (tex-strip-dots): Remove.
1951
c19cc275
SM
1952 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1953
27ce741e
SM
1954 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1955 to check if the match succeeded.
1956
285991dc
GM
19572000-12-02 Gerd Moellmann <gerd@gnu.org>
1958
1959 * startup.el (use-fancy-splash-screens-p): New function.
1960 (command-line-1): Use it to determine whether or not to use
1961 a fancy splash screen.
1962
52dca1b2
AS
19632000-12-02 Andreas Schwab <schwab@suse.de>
1964
1965 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1966
d3e7e7cf
EZ
19672000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1968
2dce2360
EZ
1969 * international/mule.el (make-char): Fix last change.
1970
9768eaa7
EZ
1971 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1972 New defcustoms.
1973 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1974 autoloading tex-mode; instead, do the same manually. Use
1975 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1976 with numeric argument. Docstring fix.
1977 (toplevel): Require cl when compiling.
e04d21aa 1978
285991dc 1979 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1980
0dd5e255
JR
19812000-12-02 Jason Rumney <jasonr@gnu.org>
1982
1983 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1984 the Emacs Lisp manual)
1985
fbb87147
EZ
19862000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1987
5cbb3e93
EZ
1988 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1989
fbb87147
EZ
1990 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1991 the Emacs Lisp manual).
1992
1636ca09
GM
19932000-12-02 Gerd Moellmann <gerd@gnu.org>
1994
1995 * simple.el (next-line-add-newlines): Change default to nil.
1996
68875f0e
EZ
19972000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1998
1999 * files.el (revert-buffer, recover-file): Bind
2000 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2001
fd9ac94c
GM
20022000-12-01 Gerd Moellmann <gerd@gnu.org>
2003
2004 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2005
45450dd5
MB
20062000-12-01 Miles Bader <miles@gnu.org>
2007
2008 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2009
09df8881
KH
20102000-12-01 Kenichi Handa <handa@etl.go.jp>
2011
2012 * international/mule-diag.el (describe-char-after): Fix typo.
2013 (describe-character-set, non-iso-charset-alist): Fix typo.
2014
dea0a87d
MB
20152000-12-01 Miles Bader <miles@gnu.org>
2016
b170205b
MB
2017 * image-file.el (image-file-name-regexp): Automatically add
2018 upper-case variants of each filename extension in
2019 `image-file-name-extensions', since they seem to be common.
2020
e04d21aa 2021 * simple.el (minibuffer-contents)
dea0a87d
MB
2022 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2023 New functions.
2024 * filecache.el (file-cache-directory-name)
2025 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2026
2b69bc11 20272000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2028
dea0a87d
MB
2029 * filecache.el (file-cache-minibuffer-complete): Don't try to
2030 delete the minibuffer prompt.
2031
a8a1b05d
DL
20322000-11-30 Dave Love <fx@gnu.org>
2033
2034 * cus-start.el: Fix read-buffer-function type.
2035
693c4692
GM
20362000-11-30 Gerd Moellmann <gerd@gnu.org>
2037
2038 * md5.el: Removed. There's a built-in function, now.
2039
2c0b1898
GM
20402000-11-30 Markus Rost <rost@math.ohio-state.edu>
2041
2042 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2043 as dummy 0-th char of rmail-deleted-vector.
2044
63dfcf4b
EZ
20452000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2046
2047 * ps-print.el (ps-end-job): Bind case-fold-search only after
2048 switching to ps-spool-buffer.
2049
20502000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2051
2052 * ps-print.el: Line number font customization. PostScript: Lines and
2053 PageCount are initialized on each page. Doc Fix.
2054 (ps-print-version): New version number (6.3.2).
2055 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2056 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2057 (ps-right-header): Customization fix.
2058 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2059 Fix code.
2060 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2061 New vars.
2062
df3aedcf
GM
20632000-11-30 Gerd Moellmann <gerd@gnu.org>
2064
edfb795e
GM
2065 * bs.el: Fix typos and spelling errors.
2066 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2067 (bs-configuration): Doc fix.
e04d21aa 2068
df3aedcf
GM
2069 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2070
8b8a7f01
GM
20712000-11-30 Rob Riepel <riepel@Stanford.EDU>
2072
2073 * emulation/tpu-edt.el (tpu-version): New version.
2074 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2075 (tpu-original-mode-line): Variable deleted.
2076 (tpu-mark-flag): New initial value.
2077 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2078 tpu-mark-flag to minor-mode-alist.
2079 (tpu-update-mode-line): New mark flag logic.
2080 (tpu-get): Use find-file-wildcards.
2081 (tpu-search-highlight): Move overlay less, reset overlay properly.
2082 (tpu-unselect): Deactivate mark.
2083 (tpu-lm-replace): Reset overlay properly.
2084 (tpu-forward-line): Use forward-visible-line.
2085 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2086
2087 * emulation/tpu-extras.el (tpu-forward-line): Use
2088 forward-visible-line.
e04d21aa 2089
c069a9d3
GM
20902000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2091
2092 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2093
b02cd40b
GM
20942000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2095
2096 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2097 and skip whitespace and newlines.
e04d21aa 2098
b7a90344
SM
20992000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2100
2101 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2102
be6bbb55
GM
21032000-11-29 Gerd Moellmann <gerd@gnu.org>
2104
0383ed60
GM
2105 * help.el (describe-function-1): Regexp-quote function name
2106 when used as part of a regexp.
2107
c7957947
GM
2108 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2109 face-attribute instead of face-foreground and face-background.
2110 (tool-bar-add-item): Likewise, and handle unspecified colors.
2111
2112 * enriched.el (enriched-face-ans): Use face-attribute instead
2113 of face-foreground and face-background.
2114
2115 * faces.el (face-foreground, face-background, face-stipple):
2116 Return nil if attribute is unspecified, for backward
2117 compatibility.
2118
7423978d
GM
2119 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2120
ef128c78
GM
2121 * play/5x5.el: Remove version info.
2122
a81fc510
GM
2123 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2124
be6bbb55
GM
2125 * frame.el (blink-cursor-mode): Doc fix.
2126
f9396e03
GM
21272000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2128
2129 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2130 to create Makefile rules.
2131 (antlr-tool-command): New user option.
2132 (antlr-ask-about-save): New user option.
2133 (antlr-makefile-specification): New user option.
2134 (antlr-file-formats-alist): New variable.
2135 (antlr-special-file-formats): New variable.
2136 (antlr-unknown-file-formats): New user option.
2137 (antlr-help-unknown-file-text): New variable.
2138 (antlr-help-rules-intro): New variable.
2139 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2140 (antlr-mode-menu): Add entries.
2141 (antlr-file-dependencies): New function.
2142 (antlr-directory-dependencies): New function.
2143 (antlr-superclasses-glibs): New function.
2144 (antlr-run-tool): New command.
2145 (antlr-makefile-insert-variable): New function.
2146 (antlr-insert-makefile-rules): New function.
2147 (antlr-show-makefile-rules): New command.
2148
2149 * antlr-mode.el: More Emacs/XEmacs stuff.
2150 (antlr-no-action-keywords): New constant with value nil.
2151 (antlr-font-lock-keywords-alist): Use it. Old value would break
2152 syntax highlighting in Emacs-21.0.
2153 (antlr-default-directory): Emacs/XEmacs dependend function.
2154 (antlr-read-shell-command): Ditto.
2155 (antlr-with-displaying-help-buffer): Ditto.
2156
21572000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2158
2159 * antlr-mode.el: imenu, parsing and highlighting changes.
2160 (antlr-imenu-create-index-function): Don't create extra submenus
2161 for definitions in different grammar classes. It is not necessary
2162 for the menu and would make command `imenu' awkward to use.
2163 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2164 header actions and more than one.
2165 (antlr-font-lock-tokendef-face): Changed color.
2166 (antlr-font-lock-tokenref-face): Changed color.
2167 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2168 (antlr-mode-syntax-table): New variable.
2169 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2170 (antlr-with-syntax-table): Don't copy syntax table.
2171
21722000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2173
2174 * antlr-mode.el: Minor changes: language setting.
2175 (antlr-language-alist): The value for file option "language" can
2176 be both an identifier and a string.
2177 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2178 (antlr-language-limit-n-regexp): Change accordingly.
2179
21802000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2181
2182 * antlr-mode.el: Minor changes: tabs, hiding.
2183 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2184 (antlr-action-visibility): Also allow value nil to also hide the
2185 braces. Renamed from `antlr-tiny-action-length'.
2186 Suggested by Jay@aol.com.
2187 (antlr-hide-actions): Change accordingly. Hide line if completely
2188 hidden action is on a line of its own.
e04d21aa 2189
6ad948eb
SM
21902000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2191
2192 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2193
2194 * sort.el (sort-columns): Don't concat strings with numbers.
2195
9c6a4107
DL
21962000-11-29 Dave Love <fx@gnu.org>
2197
2198 * cus-edit.el (face): Fix :format.
2199
2200 * mail/feedmail.el: Require smtpmail when compiling.
2201 (mail-do-fcc): Autoload.
2202 (feedmail) <defgroup>: Fix :link.
2203 (feedmail-nuke-body-in-fcc): Fix :type.
2204 (feedmail-send-it): Add autoload cookie.
2205
053b8d35
SM
22062000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2207
2208 * newcomment.el (comment-indent): Save excursion around call to
2209 comment-indent-function.
2210
242c13e8
MB
22112000-11-29 Miles Bader <miles@gnu.org>
2212
2213 * subr.el (member-ignore-case): Return the tail of the list who's
2214 car matches, like `member', not the matching element itself.
2215
8f4b5f28
KH
22162000-11-29 Kenichi Handa <handa@etl.go.jp>
2217
2218 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2219 should not contain `\n'.
2220
bebe4a2c
GM
22212000-11-28 Gerd Moellmann <gerd@gnu.org>
2222
fd9ac94c 2223 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2224
ba7e40eb
GM
2225 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2226
75ab0c79
GM
2227 * dired-aux.el (dired-do-create-files): Construct default file
2228 name for dired-mark-read-file-name so that when the user enters
2229 just RET, the target file will end up in the target directory.
2230
bebe4a2c
GM
2231 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2232 local-abbrev-table before changing buffers because it might
2233 have a buffer-local binding.
2234
fa6d1ca8
MB
22352000-11-28 Miles Bader <miles@gnu.org>
2236
2237 * simple.el (delete-horizontal-space): Handle fields more generally.
2238
8d2c2642
GM
22392000-11-28 Gerd Moellmann <gerd@gnu.org>
2240
2241 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2242
8b31236d
DL
22432000-11-28 Dave Love <fx@gnu.org>
2244
3cbd02d2
DL
2245 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2246 comment-start-skip locally.
2247
8b31236d
DL
2248 * progmodes/fortran.el (fortran-mode): Don't set
2249 fortran-comment-line-start-skip. Set comment-start to
2250 fortran-comment-line-start.
2251 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2252 (fortran-comment-line-start-skip): Simplify slightly.
2253
ae4bf56d
GM
22542000-11-28 Gerd Moellmann <gerd@gnu.org>
2255
17ef7534
GM
2256 * play/5x5.el: Remove RCS keyword.
2257
fd9ac94c 2258 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2259
665b27a6
GM
22602000-11-28 Milan Zamazal <pdm@freesoft.cz>
2261
2262 * textmodes/tildify.el (tildify-string-alist): Add
2263 `plain-tex-mode' here.
2264
fe3c2ae3
GM
22652000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2266
2267 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2268 reference.
2269
d970106b
MB
22702000-11-28 Miles Bader <miles@gnu.org>
2271
36b80a0d
MB
2272 * cus-face.el (custom-face-attributes): Add post-filter function
2273 for :box. Make pre-filter function for :box handle all cases.
2274
d970106b
MB
2275 * wid-edit.el (widget-choose): Make sure pop-up window is large
2276 enough to display all the choices, as there's no way to scroll it.
2277
5a2bae6c
KH
22782000-11-28 Kenichi Handa <handa@etl.go.jp>
2279
2280 * international/mule-conf.el: Make the coding system no-conversion
2281 safe for all characters.
2282
9e836e23
DL
22832000-11-27 Dave Love <fx@gnu.org>
2284
8b31236d
DL
2285 * net/ldap.el (ldap) <defgroup>: Add :version.
2286
9e836e23
DL
2287 * tooltip.el (tooltip-use-echo-area): Doc fix.
2288
2289 * cus-start.el <minibuffer-prompt-properties>: Add version.
2290 <read-buffer-function>: Add.
2291
2292 * apropos.el (apropos-print): Add help-echo to active text.
2293
2294 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2295
4a74d071
GM
22962000-11-27 Gerd Moellmann <gerd@gnu.org>
2297
2298 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2299 type, group and version.
2300
76058c27
EZ
23012000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2302
4a74d071 2303 * select.el (x-get-selection): Docstring fix.
76058c27 2304
fd9ac94c 23052000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2306
fd9ac94c 2307 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2308
49060c51
AI
23092000-11-27 Andrew Innes <andrewi@gnu.org>
2310
2311 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2312
2313 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2314
b2a8e429
MB
23152000-11-27 Miles Bader <miles@gnu.org>
2316
2317 * dired.el (dired-get-filename): Return filename verbatim if
2318 LOCALP is `verbatim'.
2319 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2320 `verbatim' so that we don't inadvertently delete a non-existant
2321 directory name.
2322
5ac0366d
KH
23232000-11-27 Kenichi Handa <handa@etl.go.jp>
2324
2325 * international/characters.el: Specify cases and syntaxes for
2326 mule-unicode-0100-24ff.
2327
67f1cf4c
GM
23282000-11-27 Gerd Moellmann <gerd@gnu.org>
2329
2330 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2331 that foreground and/or background colors of the face `tool-bar'
2332 are unspecified.
2333
46c56972
MB
23342000-11-27 Miles Bader <miles@gnu.org>
2335
e04d21aa 2336 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2337 (widget-field-end): Handle widget field `pseudo-overlays'.
2338 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2339 if it's there instead of in `widget-field-list'.
2340
46c56972 2341 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2342 (help-make-xrefs): Delete extraneous newlines at the end of the
2343 docstring.
46c56972 2344
640a9cdd
JR
23452000-11-25 Jason Rumney <jasonr@gnu.org>
2346
2347 * startup.el (command-line): Call set-locale-environment after
2348 Window System init file is read, as it can result in a call to
2349 redraw-frame.
2350
0b3f96d4
EZ
23512000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2352
2353 * simple.el (shell-command): Mention the effect of the prefix
2354 argument in the doc string.
2355
8da6e2a1
MB
23562000-11-25 Miles Bader <miles@gnu.org>
2357
a658d039
MB
2358 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2359
8da6e2a1 2360 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2361 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2362
d3416cca
JR
23632000-11-24 Jason Rumney <jasonr@gnu.org>
2364
2365 * international/mule-cmds.el (locale-language-names): Add "jp" as
2366 a non-standard alternative for Japanese.
2367
17e37f53
AS
23682000-11-24 Andre Spiegel <spiegel@gnu.org>
2369
2370 * vc-hooks.el: Require 'cl during compilation.
2371
9aa5f148
GM
23722000-11-24 Gerd Moellmann <gerd@gnu.org>
2373
ba193890
GM
2374 * faces.el (face-set-after-frame-default): Let face attributes
2375 specified for new frames override frame parameters.
2376
9aa5f148
GM
2377 * startup.el (command-line): Fix computation of the source file
2378 for user-init-file when user-init-file is a compiled file.
2379
51a1edab
MB
23802000-11-24 Miles Bader <miles@gnu.org>
2381
e04d21aa 2382 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2383 (custom-post-filter-face-spec): New functions.
2384 (custom-face-set, custom-face-value-create): Filter the face spec
2385 before and after customization.
2386 (custom-face-set): If VALUE specifies a null face, pass a
2387 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2388 * cus-face.el (custom-face-attributes): Remove SET and GET
2389 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2390 cases they're needed.
2391
1ed74431
MB
2392 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2393 that it's distinguishable from the :off-glyph on dark-background
2394 displays. Set its background color too.
2395
67ee1125
MB
2396 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2397 so that people can easily turn it off.
2398
7d027816 23992000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2400
7d027816 2401 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2402
9aa5f148 2403 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2404
9aa5f148 2405 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2406
9aa5f148 2407 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2408 redundant skip-small-frames test.
e04d21aa 2409
9aa5f148 2410 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2411 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2412
9aa5f148
GM
2413 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2414 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2415 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2416 functions.
e04d21aa 2417
9aa5f148 2418 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2419
9aa5f148 2420 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2421
f07fa1b8
KH
24222000-11-24 Kenichi Handa <handa@etl.go.jp>
2423
2424 * international/mule-diag.el (list-iso-charset-chars): For
2425 two-byte charset, fix the `while' condition.
2426 (list-non-iso-charset-chars): Fix the `while' condition.
2427
ba8299ff
SM
24282000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2429
79372165
SM
2430 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2431 if the variable is make-variable-buffer-local.
2432
ba8299ff
SM
2433 * progmodes/ada-stmt.el (ada-template-map): Initialize
2434 and bind it to C-c t in ada-mode-map.
2435 (ada-stmt-mode-hook): New function extracted from old code.
2436 Only change the buffer-local side of skeleton-*.
2437 (ada-mode-hook): Use it.
2438
68a887fa
EZ
24392000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2440
2441 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2442 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2443 we expect to be returned by minibuffer-depth once we prompt the
2444 user in the minibuffer.
2445 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2446 as recorded in iswitchb-minibuf-depth, return non-nil.
2447
3b345582
EZ
24482000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2449
2450 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2451 (hscroll-window-maybe): Docstring fix.
2452
595dead2
DL
24532000-11-23 Dave Love <fx@gnu.org>
2454
2455 * rect.el (string-rectangle): Don't test delete-selection-mode.
2456
1e66b27a
GM
24572000-11-23 Gerd Moellmann <gerd@gnu.org>
2458
02790ce2
GM
2459 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2460 is in the tool bar.
2461
1e66b27a
GM
2462 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2463 with `no-dir'; we want the directory part to be able to remove
2464 it.
2465
a4caa65d
SM
24662000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2467
2468 * textmodes/outline.el (outline-flag-region):
2469 Don't bind inhibit-read-only since we don't modify the buffer.
2470 (outline-isearch-open-invisible): Don't jump to overlay-start
2471 since we're trying to unhide text around point.
2472 (outline-discard-overlays): Use dolist.
2473
2474 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2475
03e757c1
GM
24762000-11-22 Gerd Moellmann <gerd@gnu.org>
2477
e04d21aa 2478 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2479 y-or-n-p.
e04d21aa 2480
1598a961
SM
24812000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2482
2483 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2484 Fix ARG regexp to skip quoted braces.
2485 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2486 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2487 are (correctly) handled separately).
2488 Remove `caption' and `footnote' from `citations': they contain text.
2489 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2490 (latex-skeleton-end-hook): New function.
2491 (latex-mode): Use it.
2492 (tex-start-tex-marker): Remove.
2493 (tex-send-tex-command): Don't set tex-start-tex-marker.
2494 (tex-error-parse-syntax-table): New var.
2495 (tex-compilation-parse-errors): Use it.
2496 Ignore tex-start-tex-marker. Don't bother with marker-position.
2497 (tex-validate-buffer): Don't bother with marker-position.
2498
2499 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2500 (flyspell-generic-progmode-verify): Use it.
1598a961 2501
eaae8106
SS
25022000-11-22 Sam Steingold <sds@gnu.org>
2503
03e757c1
GM
2504 * simple.el (delete-trailing-whitespace): New interactive
2505 function.
e04d21aa 2506
eaae8106 2507 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2508 `ada-remove-trailing-spaces'.
eaae8106 2509 (ada-remove-trailing-spaces): Removed.
e04d21aa 2510
eaae8106 2511 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2512
1598a961
SM
2513 * textmodes/picture.el (picture-clean): Removed.
2514 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2515
a41d49e9
GM
25162000-11-22 Gerd Moellmann <gerd@gnu.org>
2517
e053c60f
GM
2518 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2519
a41d49e9
GM
2520 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2521 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2522 do anything special when jit-lock is active.
a41d49e9
GM
2523 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2524
197615f3
DL
25252000-11-22 Dave Love <fx@gnu.org>
2526
ddbfaa9f
DL
2527 * calendar/todo-mode.el (todo-top-priorities): Use
2528 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2529
ddc3c695
DL
2530 * language/chinese.el, language/cyrillic.el:
2531 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2532 * language/hebrew.el, language/indian.el, language/japanese.el:
2533 * language/korean.el, language/lao.el, language/misc-lang.el:
2534 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2535 Use provide.
2536
fb9fa98d
DL
2537 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2538 (custom-variable-set): Improve validation error mesage.
2539
197615f3
DL
2540 * rect.el (string-rectangle): Revert last change.
2541 (string-rectangle-line): New arg DELETE.
2542 (string-rectangle): Check delete-selection-mode.
2543
2544 * emacs-lisp/edebug.el (edebug-version)
2545 (edebug-maintainer-address): Deleted.
2546 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2547 (edebug-read-function): Account for other `'#' read forms.
2548 (edebug-mode-menus): Make some items toggles.
2549 (edebug-outside-unread-command-event, unread-command-event):
2550 Remove these to avoid warnings.
2551
f4117c4d
GM
25522000-11-22 David Ponce <david@dponce.com>
2553
2554 * recentf.el (recentf-menu-items-for-commands)
2555 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2556 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2557
f4117c4d
GM
2558 (recentf-build-dir-rules, recentf-dump-variable)
2559 (recentf-edit-list, recentf-open-files-item)
2560 (recentf-open-files): Replaced unnecessary `mapcar' with new
2561 built-in `mapc'.
eaae8106 2562
f8e2f3f2
MB
25632000-11-23 Miles Bader <miles@gnu.org>
2564
2565 * faces.el (menu): Make inverse-video on ttys too.
2566
4c4a541d
SM
25672000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2568
2569 * simple.el (comment-line-break-function): Use the new name
2570 indent-new-comment-line -> comment-indent-new-line.
2571 (clone-indirect-buffer): Don't ignore NORECORD.
2572 (next-completion): Properly handle the case where items are adjacent.
2573
2574 * mouse.el (popup-menu): Stupid typo.
2575
980d836e
GM
25762000-11-22 Gerd Moellmann <gerd@gnu.org>
2577
60e8e0a5
GM
2578 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2579 maintainer, keywords tags.
2580
980d836e
GM
2581 * rect.el (replace-rectangle): Don't call string-rectangle-line
2582 with too many arguments.
2583
e08b2069
AS
25842000-11-22 Andre Spiegel <spiegel@gnu.org>
2585
60e8e0a5 2586 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2587 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2588 vc-locking-user, which no longer exists.
2589
2590 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2591
c6779d8d
DL
25922000-11-22 Dave Love <fx@gnu.org>
2593
2594 * md5.el (md5): Provide.
2595 (md5): Fix error call.
2596
e672fdce
MB
25972000-11-22 Miles Bader <miles@gnu.org>
2598
eaae8106 2599 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2600 (refill-fill-paragraph-at): Remove debugging code.
2601
80e24c04
MB
2602 * calendar/calendar.el (generate-calendar-window): When we don't
2603 call `fit-window-to-buffer', make sure the top line is fully visible.
2604
3a17d6cc
MB
2605 * image-file.el (insert-image-file): Don't make `read-only'
2606 property rear-nonsticky.
2607
ae1a21c6
MB
2608 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2609 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2610 stashing away its original value.
2611 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2612 in the recursive edit.
2613 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2614 (isearch-done): Restore `minibuffer-message-timeout'.
2615
e672fdce
MB
2616 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2617
3ea79df8
SM
26182000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2619
2620 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2621
2622 * find-lisp.el (find-lisp-find-files-internal):
2623 Use dolist, when and file-name-as-directory.
2624
980d836e 2625 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2626 (define-derived-mode, define-minor-mode): Add specs.
2627
2628 * window.el: General comment and spacing fixes.
2629 (save-selected-window): Use backquotes.
2630 (window-safely-shrinkable-p): New function.
2631 (shrink-window-if-larger-than-buffer): Use it.
2632
2633 * subr.el (make-local-hook): Docstring fix.
2634
2635 * shell.el (shell-mode): Use define-derived-mode.
2636
2637 * newcomment.el (comment-indent): Insert comment before calling
2638 comment-indent-function. Don't insert in column 0.
2639 (comment-dwim): Indent before inserting comment.
2640
2641 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2642 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2643 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2644 Use mapc rather than map.
2645
2646 * files.el (find-buffer-visiting): Compare all attributes before
2647 declaring two files identical (rather than just their inode-no).
2648 (auto-mode-alist): Use \' rather than $.
2649
2650 * which-func.el: Update maintainer line.
2651
2652 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2653 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2654 (uniquify-buffer-file-name): Use it.
2655
8f62f2b8
MB
26562000-11-22 Miles Bader <miles@gnu.org>
2657
2658 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2659 * simple.el (minibuffer-avoid-prompt): New function.
2660
fb279a6d
GM
26612000-11-21 Gerd Moellmann <gerd@gnu.org>
2662
2663 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2664
867092e9
MB
26652000-11-21 Miles Bader <miles@gnu.org>
2666
ef860850
MB
2667 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2668 inclusion of `track-mouse'.
2669
867092e9
MB
2670 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2671 (refill-adjust-ignorable-overlay): New function.
2672 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2673 only the paragraph's tail if possible.
2674 Update `refill-ignorable-overlay'.
2675 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2676
2677 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2678 point inside the fill-prefix.
2679
2680 * textmodes/refill.el (refill-post-command-function): Don't reset
2681 refill-doit in the case where a self-insertion command doesn't
2682 case a refill. Use `refill-fill-paragraph-at', getting position
2683 from `refill-doit'.
2684 (refill-after-change-function): Set `refill-doit' to END.
2685 (refill-fill-paragraph-at): New function, mostly from old
2686 refill-fill-paragraph.
2687 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2688 (refill-pre-command-function): New function.
2689 (refill-mode): Add it to `pre-command-hook'.
2690
ff9ab414
GM
26912000-11-20 Gerd Moellmann <gerd@gnu.org>
2692
29a01b72
GM
2693 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2694
ff9ab414
GM
2695 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2696 javadoc tags.
eaae8106 2697
885b211b
AS
26982000-11-20 Andre Spiegel <spiegel@gnu.org>
2699
2700 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2701 vc.el).
2702
eaae8106 2703 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2704 require vc.
eaae8106
SS
2705
2706 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2707 checkouts.
eaae8106 2708
d1838556
DL
27092000-11-20 Dave Love <fx@gnu.org>
2710
2711 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2712
2b69bc11 27132000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2714
2b69bc11
GM
2715 * calculator.el (calculator-paste): Use `if' instead of `and'
2716 and `or'.
2717 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2718
b95b34e5
GM
27192000-11-19 Gerd Moellmann <gerd@gnu.org>
2720
030de92f
GM
2721 * info.el (info-menu-5): Doc fix.
2722
b95b34e5
GM
2723 * textmodes/artist.el: New file.
2724
54970452
AS
27252000-11-19 Andre Spiegel <spiegel@gnu.org>
2726
eaae8106 2727 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2728 and differentiate according to checkout model.
2729 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2730 since this function is only concerned with master state.
2731
eaae8106 2732 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2733 vc-default-workfile-unchanged-p): Moved here from vc.el.
2734
eaae8106 2735 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2736 vc-default-workfile-unchanged-p): See above.
2737
e5a9dabf
MB
27382000-11-19 Miles Bader <miles@gnu.org>
2739
2740 * image-file.el (insert-image-file): Make `intangible' and
2741 `read-only' properties rear-nonsticky too.
2742
24127af0
GM
27432000-11-18 Gerd Moellmann <gerd@gnu.org>
2744
d392e9c5 2745 * ps-print.el: Update copyright notice.
eaae8106 2746
d392e9c5
GM
2747 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2748 (tooltip-show): Use the offsets.
2749
24127af0 2750 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2751 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2752 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2753
2b69bc11 27542000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2755
2b69bc11
GM
2756 * ps-print.el (toplevel): Test for find-coding-system being
2757 fboundp before calling ps-x-find-coding-system.
08ea6f17 2758
66321b2f
SM
27592000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2760
2761 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2762 (vc-version-backup-file): Docstring fix.
2763
046110c6
GM
27642000-11-16 Gerd Moellmann <gerd@gnu.org>
2765
4104194e
GM
2766 * files.el (basic-save-buffer): Don't add a newline if
2767 find-file-literally is non-nil.
2768 (find-file-literally): Extend doc string.
2769
046110c6
GM
2770 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2771 sort(1) with the `-f' argument.
2772
6505c16e
AS
27732000-11-16 Andre Spiegel <spiegel@gnu.org>
2774
fd063975
AS
2775 * vc.el: Updated backend documentation.
2776 (vc-default-check-headers): New function.
2777
3d02dd81 2778 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2779
2780 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2781 up-to-date.
eaae8106 2782 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2783 the minibuffer is not active.
fd063975 2784
eaae8106 2785 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2786 `vc-cvs-use-edit' is on.
eaae8106
SS
2787 (vc-cvs-checkout): When this is used for reverting the workfile,
2788 make a backup of the original contents and revert to that in case
8791d617 2789 of error.
eaae8106 2790 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2791 remote repositories.
eaae8106 2792
6505c16e
AS
2793 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2794 for both version and ratio in the minibuffer.
fd063975 2795
eaae8106 2796 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2797 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2798
a13f0660
KH
27992000-11-16 Kenichi Handa <handa@etl.go.jp>
2800
2801 * international/quail.el (quail-start-translation): Don't call
2802 `message' before reading key sequence.
2803
1389a414
MB
28042000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2805
2806 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2807
9256a532
KH
28082000-11-16 Kenichi Handa <handa@etl.go.jp>
2809
2810 * window.el (fit-window-to-buffer): Be sure to acquire at least
2811 one text line even if the buffer is empty.
2812
0e14fe9f
GM
28132000-11-16 Gerd Moellmann <gerd@gnu.org>
2814
eaae8106 2815 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2816 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2817 ange-ftp-process-verbose to nil.
2818
da645c53
DL
28192000-11-15 Dave Love <fx@gnu.org>
2820
233d5cde
DL
2821 * wid-edit.el (widget-specify-field, widget-specify-button): If
2822 :help-echo is a function, set help-echo of overlay to
2823 widget-mouse-help.
2824 (widget-mouse-help): New function.
2825 (widget-echo-help): Rewritten for :help-echo functions only taking
2826 a widget arg.
2827
b12057b9
DL
2828 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2829 display-graphic-p.
2830 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2831 and that JPEG is available.
2832 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2833
da645c53
DL
2834 * international/mule-cmds.el (locale-charset-language-names):
2835 Match @euro.
2836
6d133d1f
GM
28372000-11-15 Gerd Moellmann <gerd@gnu.org>
2838
2839 * faces.el (face-set-after-frame-default): If
0e14fe9f 2840 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2841 default face from X resources.
2842
49ac2ac5
EZ
28432000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2844
2845 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2846 Don't set EMACSLOADPATH.
2847
4fb0a34c
EZ
28482000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2849
2850 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2851 texinfo-insert-@url.
2852 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2853 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2854
bb304a7a
SM
28552000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2856
82bc80bf
SM
2857 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2858 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2859 (checkdoc-minor-keymap): Backward compatibility.
2860 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2861 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2862 (checkdoc-this-string-valid-engine): Be a bit more strict
2863 to avoid matching substrings of `...' quoted vars/funs.
2864 (checkdoc-defun-info): Only look for `interactive' if alone.
2865 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2866
e8c87124
SM
2867 * progmodes/compile.el (grep): `tag-default' can be nil.
2868
bb304a7a
SM
2869 * newcomment.el (comment-indent): Paren typo.
2870
8628686a
DL
28712000-11-14 Dave Love <fx@gnu.org>
2872
25c269ef
DL
2873 * calculator.el: New maintainer version.
2874
66321b2f 2875 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2876
8628686a
DL
2877 * cmuscheme.el: Doc fixes.
2878 (cmuscheme) <defgroup>: Use `scheme' as parent.
2879 (cmuscheme-program-name): Remove. Change uses to
2880 scheme-program-name.
2881
2882 * xscheme.el (scheme-program-name): Don't define here.
2883
2884 * progmodes/scheme.el (scheme-program-name): New variable
2885 (originally in cmuscheme).
2886
88f0a1eb
MB
28872000-11-14 Miles Bader <miles@gnu.org>
2888
2889 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2890 Handle header-lines. Don't loop forever if we can't enlarge the
2891 window anymore. Simplify a bit.
2892
cd9a000c
KH
28932000-11-14 Kenichi Handa <handa@etl.go.jp>
2894
2895 * window.el (fit-window-to-buffer): Don't check
2896 window-text-height. Assure that the last line is fully visible.
2897
2898 * international/quail.el (quail-show-guidance-buf): Call
2899 fit-window-to-buffer to assure the enough height of the guidance
2900 buffer.
2901 (quail-update-guidance): Avoid making the guidance buffer shorter.
2902
d3fcda22
SM
29032000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2904
bdbd9606
SM
2905 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2906 rather than `prepend' and add an interesting comment.
2907 (tex-math-face, tex-font-lock-syntactic-face-function):
2908 New face and function to use it.
2909 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2910 than `menu-enable' symbol property.
2911 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2912 (tex-mode): Add some latex-mode commands for auto-selection.
2913 Use tex-font-lock-syntactic-face-function.
2914 (tex-insert-quote): Simplify.
2915 (tex-shell): New mode.
2916 (tex-start-shell): Use it.
2917 (tex-shell-proc, tex-shell-buf): New functions.
2918 (tex-send-command): Use it.
2919 (tex-main-file): Fix the meaning of the new arg REALFILE.
2920 (tex-send-tex-command): New function split from `tex-start-tex'.
2921 Set compilation-last-buffer and compilation-parsing-end.
2922
d3fcda22
SM
2923 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2924 when it follows non-comment text on the line.
2925
2926 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2927 Set font-lock-defaults.
2928 (lisp-mode-shared-map): Init inside the defvar.
2929 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2930 Use define-derived-mode.
2931
bdab1d43
MB
29322000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2933
2934 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2935
936ae731
GM
29362000-11-14 Gerd Moellmann <gerd@gnu.org>
2937
2938 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2939 recursively optimize body because that can lead to infinite
2940 recursion; see comment there.
2941
1695ca2b
EZ
29422000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2943
2944 * faces.el (face-spec-set-match-display): Revert the change from
2945 2000-10-24. Add a FIXME for after v21.1.
2946
9d348294
MB
29472000-11-13 Miles Bader <miles@gnu.org>
2948
2949 * textmodes/fill.el (skip-line-prefix): New function.
2950 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2951 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2952 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2953 point inside the fill-prefix.
9d348294 2954
b85fa13c
MB
29552000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2956
2957 * calendar/calendar.el (generate-calendar-window): Use
2958 `fit-window-to-buffer'.
2959
a0b47716
SM
29602000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2961
2962 * gud.el (gud-minor-mode): New var.
2963 (gud-symbol, gud-val): New functions.
2964 (gud-find-file): Copy gud-minor-mode to the new buffer.
2965 (gud-menu-map): Include entries for commands that are not always
2966 available, using :enable to (de)activate them.
2967 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2968 (gud-mode-map): New map.
eaae8106 2969 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2970 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2971 Don't set up gud's menu (it's done by the minor-mode).
2972 (gud-minibuffer-local-map): New.
2973 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2974 (gud-query-cmdline): New function.
2975 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2976 (gud-mode): Use define-derived-mode.
2977 Don't set up gud's menu (it's done by the minor-mode).
2978 (gud-chop-words): Remove.
2979 (gud-common-init): Use split-string instead.
2980 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2981
2982 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2983 Add keyword arg :name.
2984
2985 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2986 (diff-count-matches, diff-split-hunk): New functions.
2987 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2988
2989 * pcvs-info.el (cvs-fi-conflict-face): New var.
2990
2991 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2992 Make it into a simple syntax-table, shared among all submodes.
2993 (sh-heredoc-face): Re-introduce.
2994 (sh-font-lock-syntactic-face-function): New function.
2995 (sh-mode): Use it. Also use define-derived-mode.
2996 Remove old bogus setting of indent-region-function.
2997 (sh-set-shell): Don't set the syntax-table any more.
2998 (sh-mode-syntax-table) <defun>: Remove.
2999
f5ed37df
MB
30002000-11-12 Miles Bader <miles@gnu.org>
3001
3002 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3003 message if interactive.
3004
0b074c2f
DL
30052000-11-12 Dave Love <fx@gnu.org>
3006
3007 * mail/feedmail.el: Fix header,
3008 (feedmail) <defgroup>: Add :link.
3009
3010 * view.el: Use local-map property, not keymap on mode-line string.
3011
3012 * scroll-all.el (scroll-all-mode): Customize variable. Add
3013 autoload cookie to function.
3014
3015 * lazy-lock.el: Remove compatibility code.
3016
3017 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3018 (finder-help-echo): New variable.
3019 (finder-mouse-face-on-line): Add help-echo stuff.
3020 (finder-list-keywords, finder-list-matches): Use mapc.
3021
3022 * faces.el (face-font-registry-alternatives): Add :version.
3023
3024 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3025 tags-table-list.
3026
a0b47716 3027 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3028
a0b47716 3029 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3030 (mail-mode): Use [:alnum:] in some regexps.
3031
6d502396
DL
30322000-11-10 Dave Love <fx@gnu.org>
3033
3034 * ediff.el (ediff-regions-internal, ediff-documentation):
3035 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3036 fundamental mode.
3037
3038 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3039 buffer into fundamental mode.
3040 (ediff-set-difference): Use copy-sequence if available.
3041
3042 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3043 ediff-patch-map non-nil.
3044 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3045 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3046 buffer into fundamental mode.
3047
3048 * ediff-merg.el (state-or-merge): Defvar when compiling.
3049
a82fe213
JR
30502000-11-10 Jason Rumney <jasonr@gnu.org>
3051
3052 * w32-fns.el (w32-add-charset-info): New function.
3053 (w32-charset-info-alist): Use it.
3054
52d89894
GM
30552000-11-10 Gerd Moellmann <gerd@gnu.org>
3056
3057 * faces.el (face-font-registry-alternatives): New user-option.
3058
178932de
SM
30592000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3060
d7fa3319
SM
3061 * textmodes/texinfo.el (texinfo-block-default): New var.
3062 (texinfo-insert-block): Use it. Insert a newline if needed.
3063
178932de
SM
3064 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3065 (fill-region-as-paragraph): Use it.
3066
3067 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3068 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3069 Tweak paragraph regexps to allow a leading [ \t]*.
3070 (tex-latex-block): Insert a newline if necessary.
3071 (latex-insert-item): Only insert a newline if necessary.
3072 (tex-guess-main-file): New function.
3073 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3074 Set tex-main-file if TeX-master is provided.
3075 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3076
bd02b8e0
GM
30772000-11-10 Gerd Moellmann <gerd@gnu.org>
3078
3079 * startup.el (command-line): Set the default tooltip-mode
3080 to t for graphical displays which implement x-show-tip.
3081
3082 * tooltip.el (tooltip-mode): Add a comment about startup.el
3083 setting the default value of this user-option.
3084
b29b03eb
SM
30852000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3086
3087 * font-lock.el (font-lock-*-face) <defvar>: Move.
3088 (font-lock-defaults-alist): Mark obsolete.
3089 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3090 (font-lock-mode): Use define-minor-mode.
3091 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3092 (font-lock-turn-off-thing-lock): Be more explicit.
3093 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3094 (font-lock-syntactic-face-function): New var.
3095 (font-lock-fontify-syntactically-region): Use it.
3096 (font-lock-doc-face): New.
3097
3098 * pcvs.el (cvs-enabledp): Ignore errors.
3099 (cvs-commit-filelist): Never query.
3100 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3101 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3102 (cvs-do-removal): Use cvs-partition rather than delete-if.
3103 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3104 cvs-bury-buffer.
3105
3106 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3107 Allow `next' to jump to after the end of the last match.
3108
778fbc46
GM
31092000-11-09 Gerd Moellmann <gerd@gnu.org>
3110
730c746c
GM
3111 * simple.el (byte-compiling-files-p): New function.
3112
3113 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3114 if it is there.
3115
3116 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3117 nil again.
3118
778fbc46
GM
3119 * textmodes/ispell.el (ispell-library-path): Don't call
3120 check-ispell-version when byte-compiling because that starts
3121 an ispell process, and ispell might not be installed.
3122 (toplevel): Don't set up a menu when byte-compiling.
3123
3124 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3125 it, so that a boundp test can be used to determine if we're
3126 currently byte-compiling.
3127
5912c5bb
DL
31282000-11-09 Dave Love <fx@gnu.org>
3129
3130 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3131 eval-after-load.
3132
7bb054a5
GM
31332000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3134
3135 * ps-print.el: Patch for variable initialization when spooling. Doc
3136 fix.
3137 (ps-output-list): Fun eliminated.
3138 (ps-begin-file, ps-begin-job): Code fix.
3139
9db2706e
DL
31402000-11-08 Dave Love <fx@gnu.org>
3141
3142 * ediff-wind.el (ediff-control-frame-parameters): Zero
3143 tool-bar-lines.
3144
f7eb32aa
GM
31452000-11-08 Gerd Moellmann <gerd@gnu.org>
3146
3147 * simple.el (shell-command, display-message-or-buffer)
3148 (shell-command-on-region): Mention resize-mini-windows in the doc
3149 string.
3150 (display-message-or-buffer): Take the value of resize-mini-windows
3151 into account.
3152
7b01b08c
GM
31532000-11-07 Gerd Moellmann <gerd@gnu.org>
3154
acad3c0b
GM
3155 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3156
7b01b08c
GM
3157 * dired.el (dired-between-files): Add `^. find' as an alternative
3158 to the regular expression, for find-dired.
3159
6f602bd0
SM
31602000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3161
3162 * textmodes/texnfo-upd.el: Require texinfo.
3163 (defmacro, defgroup): Remove.
3164 (texinfo-section-to-generic-alist): Remove.
3165 Use texinfo-section-list instead (i.e. level is changed string->int).
3166 (texinfo-filter): New function.
3167 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3168 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3169 Use it. And use regexp-opt.
3170 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3171 (texinfo-update-menu-region-beginning)
3172 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3173 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3174 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3175 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3176 (texinfo-sequential-node-update): Remove autoload cookie.
3177
3178 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3179 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3180 (texinfo-chapter-level-regexp): Remove.
3181 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3182
bb216218
DL
31832000-11-06 Dave Love <fx@gnu.org>
3184
6f602bd0 3185 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3186
6f602bd0
SM
3187 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3188 Match defun*.
bb216218 3189
ff8dd5d5
KH
31902000-11-06 Kenichi Handa <handa@etl.go.jp>
3191
3192 * composite.el (composition-function-table): Variable declaration
3193 moved to src/composite.c.
3194 (compose-chars-after): New optional arg object.
3195
e9da51a1
GM
31962000-11-06 Gerd Moellmann <gerd@gnu.org>
3197
e0c12c68
GM
3198 * bindings.el (mode-line-toggle-read-only)
3199 (mode-line-toggle-modified, mode-line-widen)
3200 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3201 (make-mode-line-mouse2-map): Rewritten.
3202 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3203 functions so that C-h k can show something with a doc string.
eaae8106 3204
e9da51a1
GM
3205 * startup.el (fancy-splash-delay): Set to 10 seconds.
3206 (fancy-splash-max-time): New user-option.
3207 (fancy-splash-stop-time): New variable.
3208 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3209 (fancy-splash-screens-1): Throw `stop-splashing' when current
3210 time is greater than fancy-splash-stop-time.
3211
611dbdf0
SM
32122000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3213
4d2806e2
SM
3214 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3215
611dbdf0
SM
3216 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3217 Prompt user for a file rather than raising an error.
3218 (cvs-enabledp): Fix call to cvs-mode-marked.
3219 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3220 (cvs-mode-insert): Use it. Change the init prompt' value.
3221 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3222
3223 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3224 Don't pass default arg to ewoc-locate.
3225 (ewoc-collect): Return result in the right order.
3226
3227 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3228
3229 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3230 (cvs-status-get-tags): Fix regexp.
3231 (cvs-status-trees, cvs-status-cvstrees):
3232 Combine after change hooks and don't sit-for.
4d2806e2
SM
3233 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3234 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3235 Use make-char rather than hard-coded cryptic data.
3236 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3237
3238 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3239
3240 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3241 (cvs-insert-strings): New function.
3242
937b2877
MB
32432000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3244
3245 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3246 `mwheel-scroll-amount'.
3247 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3248 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3249 string-matching against the version string.
3250
c6c97763
KH
32512000-11-06 Kenichi Handa <handa@etl.go.jp>
3252
6eaec747
KH
3253 * language/thai.el ("Thai"): Set a lisp form that produces
3254 composed string in `sample-text' language info.
3255
3256 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3257 composed string in `sample-text' language info.
3258
3259 * international/mule-cmds.el (describe-language-environment): Eval
3260 `sample-text' data and insert the result.
3261
c6c97763
KH
3262 * international/mule-conf.el (compound-text): Define this coding
3263 system here. Make x-ctext and ctext aliases of it.
3264
3265 * language/european.el (compound-text, ctext): Moved to
3266 international/mule-conf.el.
3267
d1145f85
AI
32682000-11-05 Andrew Innes <andrewi@gnu.org>
3269
3270 * w32-fns.el (w32-version): New function.
3271
178a6a45
SM
32722000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3273
3274 * progmodes/awk-mode.el: Update copyright.
3275 (awk-mode-abbrev-table): Remove.
3276 (awk-font-lock-keywords): Use regexp-opt.
3277 (awk-mode): Use define-derived-mode.
3278
3279 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3280 when extracting a suffix.
3281
1ba90166
AS
32822000-11-04 Andre Spiegel <spiegel@gnu.org>
3283
3284 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3285 auto-save-mode.
3286
546790cb
JR
32872000-11-04 Jason Rumney <jasonr@gnu.org>
3288
3289 * language/european.el (decode-mac-roman): Test against r1 not r0.
3290
d247e32d
SM
32912000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3292
fbf44f44
SM
3293 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3294 (icon-mode): Define indent-line-function.
3295 (icon-comment-indent): Simplify.
3296 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3297
3298 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3299
3300 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3301 Bind change-log-default-mode to defeat the caching done on it.
3302 Don't bother saving excursion any more.
3303
3304 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3305
3306 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3307 (set-frame-font): Use the new name (and the old for compatibility).
3308
eaae8106
SS
3309 * toolbar/tool-bar.el (tool-bar-mode):
3310 * time.el (display-time-mode):
3311 * recentf.el (recentf-mode):
3312 * paren.el (show-paren-mode):
3313 * mwheel.el (mouse-wheel-mode):
3314 * msb.el (msb-mode):
3315 * jka-compr.el (auto-compression-mode):
3316 * image-file.el (auto-image-file-mode):
3317 * hl-line.el (hl-line-mode):
3318 * delsel.el (delete-selection-mode):
3319 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3320 * complete.el (partial-completion-mode): Drop unneeded positional args.
3321
eaae8106 3322 * info.el (Info-mode):
79372165 3323 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3324
d247e32d
SM
3325 * log-edit.el (log-edit-menu): New menu.
3326
4921558e
MB
33272000-11-03 Miles Bader <miles@gnu.org>
3328
3329 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3330 definition, so that trailing spaces are handled properly.
3331 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3332
1fc02b3c
GM
33332000-11-03 Gerd Moellmann <gerd@gnu.org>
3334
3335 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3336 tab character.
3337 (fancy-splash-screens): Set tab-width to 20.
3338
51d001f7
DL
33392000-11-03 Dave Love <fx@gnu.org>
3340
3341 * comint.el (comint-completion-addsuffix): Fix custom type.
3342
ba22aeff
SM
33432000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3344
3345 * font-lock.el (font-lock-buffers): Remove.
3346 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3347 (font-lock-change-major-mode): Remove.
3348 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3349 (font-lock-default-fontify-region): Extend the multiline
3350 fontification to whole lines.
3351 (font-lock-fontify-anchored-keywords)
3352 (font-lock-fontify-keywords-region): If matching just one
3353 line (with \n) only mark the \n as multiline.
3354
3355 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3356 Correctly handle the case where several :group args are supplied.
3357 Allow :extra-args.
3358 (easy-mmode-define-global-mode): Allow :extra-args.
3359 Correctly handle the case where several :group args are supplied.
3360
9c887ada
MB
33612000-11-02 Miles Bader <miles@gnu.org>
3362
eaae8106 3363 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3364 (holiday-face): Remove dependency on `window-system'.
3365
7f25090d
KR
33662000-11-02 Ken Raeburn <raeburn@gnu.org>
3367
3368 * Makefile.in (emacs): Set EMACSLOADPATH always.
3369 (update-authors, .el.elc, compile-files): Don't do it explicitly
3370 here.
9b911107 3371 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3372
7dd6009c
DL
33732000-11-02 Dave Love <fx@gnu.org>
3374
3375 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3376
94821e4f
EZ
33772000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3378
3379 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3380 punctuation in the warning inserted into the *mail* buffer.
3381
1ac3fc42
GM
33822000-11-02 Gerd Moellmann <gerd@gnu.org>
3383
57731876
GM
3384 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3385 (authors-public-domain-p): New function.
3386 (authors-print): Use it.
3387
975f82c9
GM
3388 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3389
1ac3fc42
GM
3390 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3391
4b3eb10f
GM
33922000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3393
975f82c9 3394 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3395 (ps-print-version): New version number (6.3.1).
3396 (ps-even-or-odd-pages): Customization fix.
3397 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3398 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3399 (ps-page-count): Var replaced by `ps-page-column'.
3400 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3401 (ps-print-sheet-p): New fun.
3402
7da794df
MB
34032000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3404
3405 * tooltip.el (tooltip-gud-tips-setup): New function.
3406 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3407 (tooltip-mode): Call tooltip-gud-tips-setup.
3408 (tooltip-gud-tips): Use `gud-basic-call' instead of
3409 process-send-string, so the prompt gets frobbed appropriately.
3410 Handle nil return value from `tooltip-gud-print-command'.
3411
0e40b809
EL
34122000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3413
3414 * comint.el (comint-add-to-input-history): New function.
3415 (comint-send-input): Use `comint-add-to-input-history'.
3416
50ada0db
MB
34172000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3418
973a3104
MB
3419 * info.el (info-menu-header): New face.
3420 (Info-fontify-menu-headers): New function.
3421 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3422
50ada0db
MB
3423 * info.el (Info-insert-dir): Don't include blank lines at
3424 beginning of additional dir files (one is added automatically).
3425
bff53411
SM
34262000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3427
3428 * emacs-lisp/easy-mmode.el (define-minor-mode):
3429 Revert the latest changes.
3430 Allow the three positional arguments to be skipped and replaced
3431 by keyword arguments.
3432 Add a :toggle argument to determine whether a nil arg means toggle
3433 or means turn-on. The default is unchanged.
3434 Add a call to force-mode-line-update.
3435
6b8a0b2d
DL
34362000-11-01 Dave Love <fx@gnu.org>
3437
3438 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3439 cookie.
3440
5bf99100
MB
34412000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3442
3443 * calendar/calendar.el (diary-face, holiday-face): Add
3444 dark-background variants.
3445
a4032611
SS
34462000-10-31 Sam Steingold <sds@gnu.org>
3447
3448 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3449 `tex-main-file' does not have directory in it.
3450
c286608e
SM
34512000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3452
3453 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3454
4836835a
TTN
34552000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3456
3457 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3458 functional change.
3459
26dcb81b
GM
34602000-10-31 Gerd Moellmann <gerd@gnu.org>
3461
3462 * files.el (find-file-noselect): When we expand a wildcard, return
3463 a list of buffers, as we should do according to the doc string.
3464
49fc4500
KR
34652000-10-31 Ken Raeburn <raeburn@gnu.org>
3466
3467 * loadup.el (top level): Adjust load path if program name is
3468 "../src/bootstrap-emacs", in case it's not dumped and thus the
3469 load path adjustment hasn't already been done.
3470
ea0c615d
GM
34712000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3472
3473 * ps-print.el: Fix bug on selected pages for printing. Use
3474 `color-values' for Emacs 21. Ensure fontification when jit-lock
3475 is on. Try to avoid warning messages when compiling. Doc Fix.
3476 (ps-print-version): New version number (6.3).
3477 (ps-color-device): Use `color-values' to determine if device
3478 supports color.
3479 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3480 (ps-print-page-p): Changed from defsubst to defun.
3481 (ps-page-number): Changed from defmacro to defun.
3482 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3483 printing.
c286608e 3484 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3485 (ps-end-file, ps-dummy-page): Funs eliminated.
3486 (ps-print-color-scale): Changed default value.
3487 (ps-page-n-up, ps-print-page-p): New internal vars.
3488 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3489 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3490
9e20722f
GM
3491 * delim-col.el: Little programming improvement.
3492 (delimit-columns-str): New macro.
3493 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3494
d7a0fd00
KH
34952000-10-31 Kenichi Handa <handa@etl.go.jp>
3496
c286608e
SM
3497 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3498 Moved to european.el.
d7a0fd00
KH
3499 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3500 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3501 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3502 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3503
234be340
DL
35042000-10-30 Dave Love <fx@gnu.org>
3505
3506 * progmodes/cc-menus.el (imenu-generic-expression)
3507 (imenu-progress-message): Only defvar when compiling.
3508
4edc4a39
DL
3509 * emacs-lisp/elp.el (elp-unload-hook): New function.
3510
3511 * loadhist.el (unload-feature): Call elp-restore-function,
3512 checking for symbols; don't use elp-restore-all.
3513 (loadhist-hook-functions): Doc fix.
3514
70c825df
SM
35152000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3516
3517 * log-edit.el (log-edit-confirm): Fix the default.
3518
1d3baf74
GM
35192000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3520
3521 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3522 delimit-columns-format.
3523 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3524
1ec321a7
MB
35252000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3526
3527 * comint.el (comint-replace-by-expanded-history): Don't use
3528 comint-get-old-input (we're not looking at *old* input).
3529 (comint-get-old-input-default): If using fields, signal an error
3530 when the point is not in an input field.
3531
70737ea9
KH
35322000-10-30 Kenichi Handa <handa@etl.go.jp>
3533
3534 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3535 and mule-unicode-e000-ffff.
3536
fa0cb51d 3537 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3538 (make-coding-system): Accept a symbol of translation table as a
3539 value of property `safe-chars'.
3540
3541 * international/mule-cmds.el (encode-coding-char): Check property
3542 safe-chars instead of safe-charsets.
3543
3544 * international/fontset.el (fontset-default): Modified for
3545 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3546 (x-font-name-charset-alist): Likewise.
3547 (ccl-encode-unicode-font): New CCL program. Record it in
3548 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3549
70c825df
SM
3550 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3551 New translation tables.
70737ea9
KH
3552 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3553 programs are modified and moved from mac-win.el.
3554 (mac-roman): Definition of this coding system is modified and
3555 moved from mac-win.el.
4836835a 3556
fda2ce24 35572000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3558
1d3baf74 3559 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3560 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3561
dd4d3cb6
MB
35622000-10-29 Miles Bader <miles@gnu.org>
3563
3564 * custom.el (custom-add-to-group): Allow multiple entries for a
3565 given value OPTION, as long as their widget types are different.
3566 * cus-edit.el (custom-face-value-create): If face name doesn't end
3567 with "face", add such here (similar to custom group widgets).
3568
3569 * comint.el (comint-highlight-prompt): Add :type.
3570
dace60cf
JW
35712000-10-28 John Wiegley <johnw@gnu.org>
3572
3573 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3574 Changed this function to operate on a temporary buffer instead of
3575 the main buffer. This not only keeps flyspell from marking a
3576 buffer as changed that wasn't, but it solves the jumpy cursor
3577 problem when attempts are made to edit incorrect words.
3578 (flyspell-maybe-correct-doubling): Same change as for
3579 `flyspell-maybe-correct-transposition'.
3580
3581 * calendar/timeclock.el (timeclock-log): Doc fix.
3582 (timeclock-last-event): Doc fix.
3583 (timeclock-log): Kill the timelog buffer after appending a new
3584 event.
3585 (timeclock-find-discrep): Use a temp buffer to read in the
3586 timelog, instead of visiting the file.
3587 (timeclock-log-data): A new function, along with a host of helper
3588 functions, for the purpose of making timelog data accessible to
3589 programmers.
3590
3591 * eshell/esh-mode.el (window-height test): Make certain that
3592 `eshell-stringify-t' is non-nil.
3593 (eshell-password-prompt-regexp): Changed to a much simpler
3594 password regexp.
3595 (eshell-send-input): If `eshell-invoke-directly' returns t,
3596 directly invoke the parsed command using `eval'. This improves
3597 turn-around time on simple commands by a factor of three or
3598 greater, such as cd, ls, pwd, etc. -- which get used very often.
3599 It also conserves thousands of cons cells per call (since
3600 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3601 in the Pacific Cookie Company).
3602
3603 * eshell/esh-test.el (eshell-test): Whitespace fix.
3604
3605 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3606 `eshell-ls-initial-args' nil when inserting directory contents.
3607
3608 * eshell/em-script.el (eshell-script-initialize): Add names to
3609 `eshell-complex-commands, since `source' and `.' are complex.
3610
0467b076
EZ
3611 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3612 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3613 `eshell-copy-handles'.
3614 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3615 bodies.
3616 (eshell-separate-commands): Whitespace fix.
3617 (eshell-complex-commands): Added a new list of names, for
3618 determining whether a given command is as simple as it looks.
3619 (eshell-invoke-directly): New function. Returns t if a command
3620 should be invoked directly (using `eval'), rather than indirectly
3621 using `eshell-do-eval'.
3622 (eshell-do-eval): Whitespace fix.
3623
3624 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3625 which provides an emulation of the DOS shell behavior of assuming
3626 that cp/mv/ln should copy/move/link to the current directory.
3627 (eshell-remove-entries): Added a doc string.
3628 (eshell-shuffle-files): Removed the check for `target' being null.
3629 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3630 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3631 it to do a smarter check of whether a destination was provided.
3632 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3633 (eshell/ln): Enable `:preserve-args', and use
3634 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3635 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3636 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3637 list after flattening it. This makes it possible to cat files
3638 with numerical names.
3639 (eshell-unix-initialize): Added several names to
3640 `eshell-complex-commands.
3641 (eshell-unix-command-complex-p): Return t if a given command name
3642 may result in external processes being invoked.
3643
3644 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3645 variable nil by default, since it slows down glob processing by a
3646 factor of two or more, and increases memory consumption.
3647
3648 * eshell/em-smart.el: Added a note about how memory consumptive
3649 smart display mode can be (at least this is true in Emacs 21).
3650 (eshell-smart-initialize): Whitespace fix.
3651 (eshell-refresh-windows): Use `if' instead of `when'.
3652 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3653 not necessary.
3654 (eshell-currently-handling-window): Added a missing global
3655 variable.
3656
3657 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3658 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3659 Whitespace fix.
3660 (eshell-ls-exclude-hidden): Added this variable in addition to
3661 `eshell-ls-exclude-regexp'. This one prevents files beginning
3662 with . from even being read, which can improve memory consumption
3663 quite a bit.
3664 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3665 read file entries beginning with a dot. In home directories with
3666 lots of hidden files, fully two-thirds of the time spent in ls is
3667 used to read directory entries that are immediately thrown away.
3668 (eshell-ls-initial-args): Added back this configuration variable,
3669 for specifying default initial arguments to every call to ls.
3670 Much faster than using an alias to do the same thing.
3671 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3672 (eshell-ls-dir): Whitespace change.
3673
3674 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3675
3676 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3677 available.
3678 (eshell-stringify-t): Added a customization variable, to indicate
3679 whether `t' should be rendered as a string at all. If not, one
3680 can still determine if the result of an expression is true using
3681 "file-exists-p FILE && echo true".
3682 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3683 stringify t!
3684
3685 * eshell/esh-module.el: Whitespace fix.
3686
3687 * eshell/em-alias.el (eshell-alias-initialize): Added
3688 `eshell-command-aliased-p' to `eshell-complex-commands'.
3689 (eshell-command-aliased-p): New function that returns t if a
3690 command name names an aliased.
3691
657f9cb8 36922000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3693
0467b076 3694 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3695 redrawing the screen when changing cursor color.
0467b076
EZ
3696 (viper-insert-state-pre-command-sentinel)
3697 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3698 (viper-replace-state-post-command-sentinel):
3699 Use viper-preserve-cursor-color.
657f9cb8
MK
3700 Many functions changed to use viper= instead of = when comparing
3701 characters.
0467b076 3702 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3703 working with characters.
0467b076 3704 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3705 Many functions changed to use viper= instead of = when comparing
3706 characters.
0467b076 3707 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3708
0467b076 3709 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3710 Several typos fixed in various docstrings.
0467b076
EZ
3711 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3712 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3713 hook.
0467b076
EZ
3714 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3715 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3716 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3717 (ediff-get-selected-buffers): New function.
3718 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3719 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3720 save-window-excursion.
0467b076 3721 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3722 termination check in while loop.
0467b076 3723 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3724 dired buffer.
0467b076
EZ
3725 (ediff-files,ediff-merge-files,ediff-files3)
3726 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3727
4f490d99
DL
37282000-10-28 Dave Love <fx@gnu.org>
3729
3730 * info.el (Info-fontify-node): Add help-echo for menu items.
3731
45b84006
EZ
37322000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3733
5ebc02b3
EZ
3734 * startup.el (normal-top-level): If the value of $TERM indicates
3735 we are running from xterm or one of its work-alikes, default to a
3736 light background mode.
3737
45b84006
EZ
3738 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3739 * faces.el (tty-handle-reverse-video): New function.
3740 (tty-create-frame-with-faces): Call it.
3741
3742 * frame.el (frame-notice-user-settings): Don't apply
3743 default-frame-alist and initial-frame-alist to MS-DOS frames.
3744 Call tty-handle-reverse-video, frame-set-background-mode, and
3745 face-set-after-frame-default for non-MS-DOS frames.
3746
3747 * startup.el (tty-long-option-alist): New variable.
3748 (tty-handle-args): New function.
3749 (command-line): Call tty-handle-args.
3750
3751 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3752 startup.el now does that for all character-terminal frames.
3753
eab6e8b9
MB
37542000-10-28 Miles Bader <miles@gnu.org>
3755
3756 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3757 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3758 global. If :global is followed by a non-nil but non-t value,
3759 make the mode buffer-local, but also generate a `global-MODE'
3760 version using `easy-mmode-define-global-mode'. Add
3761 :conditional-turn-on keyword argument.
3762
51a29efc
DL
37632000-10-28 Dave Love <fx@gnu.org>
3764
3765 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3766 use window-system.
3767
d71d7114
EZ
37682000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3769
3770 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3771 Don't call find-buffer-file-type-coding-system. Instead, just
3772 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3773 if the file is on an untranslated filesystem.
3774 (add-untranslated-filesystem): Use "D" instead of "f" inside
3775 interactive.
3776
1f9cab4b
DL
37772000-10-27 Dave Love <fx@gnu.org>
3778
70c825df 3779 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3780 (refill-mode): Use it.
3781
70c825df
SM
37822000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3783
3784 * international/quail.el (quail-activate): Don't make-local-hook.
3785
7432cf10
AS
37862000-10-27 Andre Spiegel <spiegel@gnu.org>
3787
4836835a 3788 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3789 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3790 (vc-make-version-backup): Don't do it on MS-DOS without long file
3791 names.
4836835a 3792
7432cf10
AS
3793 * vc.el (vc-version-other-window): If an automatic backup of the
3794 desired version exists, rename it instead of copying it.
3795
4836835a
TTN
3796 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3797 after command. If there's an unexpected error, signal it instead
7432cf10 3798 of being silent.
e1483c38 3799 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3800
05ea7ef2
MB
38012000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3802
fd1035aa
MB
3803 * shell.el (shell): Add BUFFER argument.
3804 * comint.el (make-comint-in-buffer): New function.
3805 (make-comint): Use it.
3806
05ea7ef2
MB
3807 * faces.el (face-spec-choose): Change syntax so that the list of
3808 attribute-value pairs is now the cdr of each clause, not the cadr.
3809 Detect old-style entries, and handle them. Use pop.
3810
835a55fe
SM
38112000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3812
f5ab1cdd
SM
3813 * cus-edit.el (custom-mode-map): Use a sparse map.
3814 (custom-mode): Don't bother with make-local-hook.
3815
3816 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3817
835a55fe
SM
3818 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3819
c13b0ec8
GM
38202000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3821
3822 * ps-print.el: Avoid compilation gripes.
3823 (ps-print-version): New version number (6.2.1).
4836835a 3824
e9f63196
DL
38252000-10-26 Dave Love <fx@gnu.org>
3826
0b95284b
DL
3827 * menu-bar.el: Modify some menu item help strings.
3828 (menu-bar-help-menu): Add link to MORE.STUFF.
3829
e9f63196
DL
3830 * cus-edit.el (custom-mode): Add `special' mode-class property.
3831
3832 * wid-browse.el (widget-browse-mode): Likewise.
3833
3834 * wid-edit.el (widget-specify-field): Revert to using local-map
3835 property, not keymap.
3836
e276a14a
MB
38372000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3838
c1545d88
MB
3839 * wid-edit.el (widget-field-end): When checking for a `boundary'
3840 field, do so in the correct buffer.
3841
3c1b77ca
MB
3842 * simple.el (undo): Correctly distinguish between numeric and
3843 non-numeric prefix args in non-transient-mark-mode, as per the doc
3844 string. When in transient-mark-mode, treat all prefix-args as
3845 numeric.
3846
f5ab1cdd
SM
3847 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3848 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3849
3850 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3851 (comint-mode-map): Reverse order of `comint-write-output' and
3852 `comint-append-output-to-file'.
3853 (comint-append-output-to-file): Reinstate this function, for the
3854 benefit of the menu.
3855
d97151cb
SM
38562000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3857
3858 * vc.el (vc-version-other-window): Bind `file'.
3859
ea7d6f5b
GM
38602000-10-25 Gerd Moellmann <gerd@gnu.org>
3861
f5ab1cdd 3862 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3863
3864 * emacs-lisp/authors.el (batch-update-authors): New function.
3865 (authors-fixed-entries): New defconst.
3866 (authors-add-fixed-entries): New function.
3867 (authors): Call it.: Don't process lispref/.
3868
17c25cea
JR
38692000-10-25 Jason Rumney <jasonr@gnu.org>
3870
3871 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3872 Merge x w32 and mac definitions.
3873
4ecda532
GM
38742000-10-25 Gerd Moellmann <gerd@gnu.org>
3875
3876 * menu-bar.el (menu-bar-options-menu): Add a help string for
3877 `uniquify'.
3878
b6735035
GM
38792000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3880
f5ab1cdd
SM
3881 * time-stamp.el (time-stamp-string-preprocess):
3882 Fix a wrong type argument error.
b6735035 3883
f4cbc7a0
MB
38842000-10-25 Miles Bader <miles@gnu.org>
3885
3886 * recentf.el (recentf-mode): Variable removed.
3887 (recentf-mode): Use `define-minor-mode'.
3888
3889 * mwheel.el (mouse-wheel-mode): New global minor mode.
3890 (mwheel-install): Use `mouse-wheel-mode'.
3891
f4b020f6
DL
38922000-10-25 Dave Love <fx@gnu.org>
3893
f5ab1cdd
SM
3894 * progmodes/cperl-mode.el (cperl-mode):
3895 Set normal-auto-fill-function correctly.
072cb6f9 3896
f4b020f6
DL
3897 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3898 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3899 bindings.
f4b020f6 3900
ebe2a441
MB
39012000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3902
ff4dcd4b
MB
3903 * wid-edit.el (widget-field-at): New function.
3904 (widget-at, widget-field-activate): Use it.
3905 (widget-tabable-at): Use `widget-at'.
3906 (widget-specify-field): If the terminating character of the widget
3907 field (which is read-only) is a newline, put it into a special
3908 `boundary' field so that C-n/C-p act more naturally.
3909 (widget-field-end): Also don't subtract one if a special
3910 `boundary' field has been added after the widget field.
3911
ebe2a441
MB
3912 * comint.el (comint-output-filter, comint-send-input): Don't
3913 bother adding stickiness fields to overlays to fool the field
3914 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3915
ebe2a441
MB
3916 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3917 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3918 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3919
fe50b6ab
GM
39202000-10-24 Gerd Moellmann <gerd@gnu.org>
3921
53df4dda
GM
3922 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3923 (authors): Set file coding system to iso-2022-7bit. Add
3924 file-local variables to output buffer.
3925
4836835a 3926 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3927 WARN is nil.
3928
53df4dda
GM
39292000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3930
3931 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3932
3933 * delim-col.el: Now there is a column formatting mechanism.
3934 Modified to customization mechanisms convention. Doc fix.
3935 (columns): New group for delim-col.
3936 (delimit-columns-before, delimit-columns-after)
3937 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3938 (delimit-columns-end): New vars.
3939 (delimit-columns-customize, delimit-columns-format): New funs.
3940 (delimit-columns-region, delimit-columns-rectangle)
3941 (delimit-columns-rectangle-line): Modified to support column
3942 formatting.
4836835a 3943
a9839779
DL
39442000-10-24 Dave Love <fx@gnu.org>
3945
3946 * log-edit.el (log-edit): Add :version and a :group for vc.
3947
df0267b8
GM
39482000-10-24 Gerd Moellmann <gerd@gnu.org>
3949
9acc3873
GM
3950 * files.el (after-find-file): Don't print a message ``New file''
3951 if WARN is nil.
3952
63e1b552
GM
3953 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3954 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3955 get duplicate tool-bar entries because we'll see the global ones
3956 on more than one path through keymaps.
3957
1946f901
GM
3958 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3959
df0267b8
GM
3960 * progmodes/cmacexp.el: Change Francesco's email address.
3961
ae3b264b
KH
39622000-10-24 Kenichi Handa <handa@etl.go.jp>
3963
3964 * window.el (fit-window-to-buffer): Adjust point of the window
3965 buffer, not that of the current buffer.
3966
23afac01
EZ
39672000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3968
3969 * progmodes/cmacexp.el: Update the euthor's email address.
3970
22d1a4ed
MB
39712000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3972
3973 * faces.el (face-spec-set-match-display): Add `graphic' display
3974 type (the inverse of `tty'). Use `display-graphic-p' instead of
3975 the window-system variable.
3976
f408aa48
KH
39772000-10-24 Kenichi Handa <handa@etl.go.jp>
3978
3979 * international/isearch-x.el (isearch-with-input-method): Call
3980 input-method-function with the first event in
3981 unread-command-events.
3982
94fe8a31
MB
39832000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3984
3985 * faces.el (face-default-spec, face-user-default-spec): Make
3986 defsubsts.
3987
8f47302e
AC
39882000-10-24 Andrew Choi <akochoi@i-cable.com>
3989
3990 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3991 New charsets.
3992
3993 * term/mac-win.el: Remove definitions of mac-roman-lower and
3994 mac-roman-upper, require dired, and define instead of set
3995 mac-ready-for-drag-n-drop to avoid compilation error.
3996
446c097e
AI
39972000-10-23 Andrew Innes <andrewi@gnu.org>
3998
3999 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4000 superfluous calls to subst-char-in-string; instead apply
4001 expand-file-name after convert-standard-filename to ensure
4002 expected directory separators are used.
4003
379b70e7
EZ
40042000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4005
4006 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4007
85c766e9
DL
40082000-10-23 Dave Love <fx@gnu.org>
4009
b7e03a67
DL
4010 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4011 (tool-bar-add-item): Set foreground and background for XBM icons.
4012
4013 * international/latin1-disp.el (latin1-char-displayable-p): New
4014 function (from Handa).
4015 (latin1-display-check-font): Use it.
4016
0dcf8835
DL
4017 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4018 using :key-sequence, making it much more usable. Use nconc, not
4019 append.
4020 (imenu--create-keymap-1): Avoid append.
4021
85c766e9 4022 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4023
cb3069bb
MB
40242000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4025
4026 [the following changes fix a bug where `define-minor-mode' didn't
4027 correctly generate :require clauses for defcustoms in compiled files]
4028 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4029 (byte-compile-log-file, byte-compile-log-1): Don't set
4030 `byte-compile-current-file' to nil. Instead set
4031 `byte-compile-last-logged-file' to it. Test whether
4032 byte-compile-current-file equals byte-compile-last-logged-file
4033 instead of whether its nil.
3b6542ba 4034 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4035
6db6243b
SM
40362000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4037
4038 * textmodes/refill.el: Fix var names in doc.
4039 (refill-mode): Don't bother with make-local-hook anymore.
4040
98490598
MB
40412000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4042
e01cd227
MB
4043 * faces.el (face-user-default-spec, face-default-spec): New functions.
4044 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4045 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4046 Use `face-user-default-spec'. Simplify code slightly.
4047
4836835a 4048 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4049 (woman-unknown-face): Add dark-background variants.
4050 (woman-default-faces): Renamed from `woman-colour-faces'.
4051 Set using the stored defaults, rather than using hard-wired colors.
4052 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4053 Just make the foreground `unspecified' rather than "black".
4054 (woman-menu): Rename menu entries accordingly.
4055
98490598
MB
4056 * faces.el (header-line): Make more reasonable on mono/grayscale
4057 displays.
4058
1a578e9b
AC
40592000-10-23 Andrew Choi <akochoi@i-cable.com>
4060
4061 * cus-edit.el (custom-button-face): Use 3D look for mac.
4062 (custom-button-pressed-face): Likewise.
4063
4064 * faces.el (set-face-attributes-from-resources): Handle mac frames
4065 in the same way as x and w32 frames.
4066 (face-valid-attribute-values): Likewise.
4067 (read-face-attribute): Likewise.
4068 (defined-colors): Likewise.
4069 (color-defined-p): Likewise.
4070 (color-values): Likewise.
4071 (display-grayscale-p): Likewise.
4072 (face-set-after-frame-default): Likewise.
4073 (mode-line): Same default face as for x and w32.
4074 (tool-bar): Likewise.
4075
4076 * frame.el: Remove call to frame-notice-user-settings at end of
4077 the file.
4078
4079 * info.el (Info-fontify-node): make underlines invisible for mac
4080 as for x, pc, and w32 frame types.
4081
4082 * term/mac-win.el: New file.
4083
aaaf7be7
DL
40842000-10-22 Dave Love <fx@gnu.org>
4085
4086 * textmodes/refill.el: New file.
4087
5392d654
AS
40882000-10-22 Andre Spiegel <spiegel@gnu.org>
4089
4836835a 4090 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4091 MANUAL and REGEXP.
4836835a 4092 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4093 New functions.
4094 (vc-before-save): Use the latter.
4095 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4096 confusion.
4097
4836835a 4098 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4099 expected by vc[-hooks].el.
4100
4101 * vc.el (vc-checkout): Added `-p' suffix in call to
4102 vc-make-version-backups-p; use vc-make-version-backup to actually
4103 make the backup.
4104 (vc-version-other-window, vc-version-backup-file): Handle both
4105 automatic and manual backups.
4106 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4107 of all of them.
4108
1e221c16
MB
41092000-10-22 Miles Bader <miles@gnu.org>
4110
7ff4fda5
MB
4111 * comint.el (comint-highlight-input, comint-highlight-prompt):
4112 Renamed, `-face' at end removed.
4113 (comint-send-input, comint-output-filter): Use renamed faces.
4114
3511cde8
MB
4115 * window.el (fit-window-to-buffer): Change defaulting of
4116 MAX-HEIGHT slightly.
4117
1e221c16
MB
4118 * faces.el (color-values, color-defined-p): Use `member', not
4119 `memq', because it works correctly for strings.
4120 (frame-set-background-mode): Actually, "unspecified-fg" and
4121 "unspecified-bg" *are* strings. Use `member', not `memq', and
4122 `equal', not `eq', when a string value is possible.
4123
b6ef4898
EZ
41242000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4125
4126 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4127
34939e2c
SM
41282000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4129
4130 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4131 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4132 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4133 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4134 (sh-font-lock-syntactic-keywords): Use them.
4135 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4136 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4137 (sh-mode): Don't override font-lock-unfontify-region-function.
4138 Use a copy of sh-font-lock-syntactic-keywords.
4139 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4140 Don't call sh-scan-buffer since font-lock does it on the fly.
4141 (sh-get-indent-info): Use `face' rather than `syntax-table'
4142 text-property to detect here-documents.
4143 Replace sh-special-syntax with sh-st-punc.
4144 (sh-prev-line): Use `face' rather than `syntax-table'
4145 text-property to skip over here-documents.
4146 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4147 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4148 (sh-electric-less, sh-set-here-doc-region)
4836835a 4149 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4150 (sh-scan-buffer, sh-rescan-buffer): Remove.
4151
f3d3c491
AI
41522000-10-21 Andrew Innes <andrewi@gnu.org>
4153
4154 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4155 remote (ange-ftp) file names.
4156
b86c791c
MB
41572000-10-21 Miles Bader <miles@gnu.org>
4158
d9c30bdf
MB
4159 * window.el (fit-window-to-buffer): New function.
4160 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4161 (window-text-height): Don't expect minibuffers to have mode-lines.
4162
d9c30bdf 4163 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4164 * international/quail.el (quail-update-guidance): Use
4165 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4166
617fee5a
MB
4167 * international/quail.el (quail-show-guidance-buf): Make sure
4168 guidance window really has enough room.
4169 (quail-update-guidance): If quail-guidance-win is already shown,
4170 make sure its height is OK.
4171
b86c791c
MB
4172 * window.el (window-text-height, set-window-text-height):
4173 New functions.
4174 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4175 instead of `window-height' & `mode-line-window-height-fudge'.
4176 (mode-line-window-height-fudge): Add FACE parameter.
4177 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4178 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4179
e34850d1
MB
41802000-10-20 Miles Bader <miles@gnu.org>
4181
4182 * window.el (height-affecting-face-attributes): Use `defconst'.
4183
4184 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4185 New function, conditionally aliased to `mode-line-window-height-fudge'.
4186 (ispell-help): Use it.
4187 (ispell-choices-win-default-height): Don't include mode-line fudge.
4188 (ispell-choices-win-default-height): New function.
4189 (ispell-show-choices, ispell-command-loop): Use function
4190 `ispell-choices-win-default-height' instead of variable.
4191
a8b883c2
MB
41922000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4193
8c6e4a58
MB
4194 * window.el (mode-line-window-height-fudge): New variable.
4195 (height-affecting-face-attributes): New variable.
4196 (mode-line-window-height-fudge): New function.
4197 (shrink-window-if-larger-than-buffer): Use it.
4198 * help.el (resize-temp-buffer-window): Likewise.
4199
a8b883c2
MB
4200 * info.el (Info-fontify-node): Add support for @subsubsection
4201 titles, which use `Info-title-4-face'.
4202 (Info-title-4-face): New face.
4203 (Info-title-3-face): Inherit from Info-title-4-face instead of
4204 variable-pitch.
4205
e64c3a75
JR
42062000-10-19 Jason Rumney <jasonr@gnu.org>
4207
4208 * dired.el (dired-insert-directory): Do not let errors signalled by
4209 attempt to run dired-free-space-program prevent dired from working.
4210
c70fe852
SM
42112000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4212
4213 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4214
877cf6b4
GM
42152000-10-19 Gerd Moellmann <gerd@gnu.org>
4216
5de037e0
GM
4217 * dirtrack.el (dirtrack): Fix call to run-hooks.
4218
6deb9af9
GM
4219 * cmuscheme.el (cmuscheme-program-name): Renamed from
4220 scheme-program-name because xscheme.el contains a defcustom with
4221 the same name. As a consequence, customizing group `cmuscheme'
4222 loaded `xscheme' which redefined run-scheme.
4223 (run-scheme): Use cmuscheme-program-name.
4224
877cf6b4
GM
4225 * ps-print.el (ps-print-emacs-type): Move into the
4226 eval-and-compile.
4227
e597d8fb 4228 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4229 anonymous address, and add a website for Befrienders International.
4836835a 4230
3e9cb08f
GM
42312000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4232
c70fe852
SM
4233 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4234 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4235 (ps-print-version): New version number (6.2).
4236 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4237 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4238 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4239 (ps-x-extent-priority, ps-x-extent-start-position)
4240 (ps-x-face-font-instance, ps-x-find-coding-system)
4241 (ps-x-font-instance-properties, ps-x-make-color-instance)
4242 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4243 avoid compilation gripes without defining functions.
4244 (ps-e-find-composition): Alias for function find-composition, to have a
4245 suitable function depending on Emacs version.
4246 (ps-color-device, ps-color-values, ps-face-foreground-name)
4247 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4248 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4249 (ps-print-ensure-fontified): Function definitions surrounded by
4250 `eval-and-compile' to avoid compilation gripes.
4251 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4252 by symbol-value to avoid compilation gripes.
4253 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4254 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4255
d8abcd91
MB
42562000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4257
13ab33c4
MB
4258 * startup.el (normal-top-level): Call `frame-set-background-mode'
4259 after `frame-notice-user-settings' because the latter doesn't call
4260 the former on a tty.
4261
d8abcd91
MB
4262 * faces.el (frame-set-background-mode): `unspecified' &c are
4263 symbols, not strings.
4264
e8bce0a9
EZ
42652000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4266
c70fe852
SM
4267 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4268 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4269
c70fe852
SM
4270 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4271 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4272
773272d8
KH
42732000-10-19 Kenichi Handa <handa@etl.go.jp>
4274
c70fe852 4275 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4276 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4277 for ISO10646-1 fonts.
4278 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4279
772139c0
EZ
42802000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4281
4282 * faces.el (frame-set-background-mode): If a tty frame defines a
4283 background color, use that to compute the background mode, instead
4284 of always defaulting to "dark".
4285
d134a19f
MB
42862000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4287
8bb84cb2
MB
4288 * comint.el (comint-write-output): New function.
4289 (comint-mode-map): Add it to the menu.
e40a778f 4290 Bind `C-c C-s' to comint-write-output.
d134a19f 4291
dada41e1
GM
42922000-10-18 Gerd Moellmann <gerd@gnu.org>
4293
4294 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4295 Use fancy-splash-delay.
4296
9b5360aa
GM
42972000-10-18 Alex Schroeder <alex@gnu.org>
4298
4299 * progmodes/sql.el (sql-sybase-options): New option.
4300 (sql-sybase): Use it. Add sql-database to the list of parameters
4301 provided for login. The options -w 2048 -n are not used any more.
4302
9035a35a
GM
4303 * comint.el (comint-read-input-ring): Bugfix such that the first
4304 and the last entry of the input ring file are not lost.
4305
3556c6dd
GM
43062000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4307
4308 * ps-print.el: Internal variable changes to defcustom,
4309 make-local-hook changes to defvar. Doc fix.
4310 (ps-print-version): New version number (6.1).
4311 (ps-setup, ps-do-despool): Code fix.
4312 (ps-printer-name): Customization fix.
4313 (ps-printer-name-option): Now is a defcustom instead of an
4314 internal variable.
4315 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4316 (ps-print-begin-column-hook): Now are defvar instead of
4317 make-local-hook.
4836835a 4318
4e217e50
MB
43192000-10-18 Miles Bader <miles@gnu.org>
4320
4321 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4322 (comint-kill-output): Changed into an alias for `comint-delete-output',
4323 and made obsolete.
4324 (comint-mode-map): Rename references to comint-kill-output.
4325
34460354
EZ
43262000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4327
4328 * diff-mode.el (diff-header-face, diff-file-header-face)
4329 (diff-changed-face): Add bold and italic attributes to tty faces.
4330 (diff-function-face): New face.
4331 (diff-font-lock-keywords): Use it.
4332
17ea3cdb
MB
43332000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4334
4335 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4336 Remove commented-out call to force-mode-line-update.
4337 (comint-kill-output): Use `forward-line 0' instead of
4338 beginning-of-line to make sure we get past the prompt.
4339
9244f2c7
SM
43402000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4341
4342 * diff-mode.el (diff-header-face, diff-file-header-face):
4343 Add specific setting for dark background.
4344 (diff-context-face): Renamed from diff-comment-face.
4345 Set explicitly rather than inheriting from font-lock-comment-face.
4346
1592c1ef
EZ
43472000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4348
4349 * startup.el (command-line): Move the code which sets the default
4350 TTY colors to before before-init-hook.
4351
f86292a9
GM
43522000-10-17 Gerd Moellmann <gerd@gnu.org>
4353
4354 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4355
f7f2e883
EZ
43562000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4357
e854cc22
EZ
4358 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4359 extensions, for MS-DOS.
4360
f7f2e883
EZ
4361 * diff-mode.el (diff-header-face, diff-file-header-face)
4362 (diff-changed-face): Define tty-specific colors.
4363
c7b4f0f9
GM
43642000-10-17 Gerd Moellmann <gerd@gnu.org>
4365
4366 * startup.el (fancy-splash-text): Realign the text.
4367
12a72271
EZ
43682000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4369
4370 * font-lock.el (font-lock-comment-face): Define a separate default
4371 for dark-background tty's.
4372
61dfccfd
MB
43732000-10-17 Miles Bader <miles@gnu.org>
4374
4375 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4376 being obscured by whizzy mode-lines on graphics displays.
4377
333cd59e
EZ
43782000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4379
4380 * info.el (Info-title-1-face, Info-title-2-face)
4381 (Info-title-3-face): Define colors for tty's.
dada41e1 4382 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4383
dbf1fcc1
EZ
43842000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4385
4386 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4387 reverse from the frame parameters, and don't invert foreground and
4388 background colors.
4389
ac629823
MB
43902000-10-16 Miles Bader <miles@gnu.org>
4391
4392 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4393 string "*Info*". Call propertized-buffer-identification to spruce
4394 up the result.
4395
76eebffc
GM
43962000-10-16 Gerd Moellmann <gerd@gnu.org>
4397
3a6b59d9
GM
4398 * help.el: Provide `help' for the sake of define-minor-mode
4399 which generates defcustoms with requires.
4400
6569c3d3
GM
4401 * jit-lock.el (jit-lock-after-change): If we're in text that
4402 matches a multi-line font-lock pattern, make sure the whole text
4403 will be redisplayed.
4404
c2e0a611
GM
4405 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4406 author's name is unknown.
4407
76eebffc
GM
4408 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4409 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4410 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4411 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4412 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4413 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4414 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4415 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4416 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4417 Add author information.
4418
cf1e7b12
MB
44192000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4420
4421 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4422 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4423 full-color version (using the Gimp) to eliminate dithering artifacts.
4424
5586f3eb
SM
44252000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4426
4427 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4428
4429 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4430
ad64a888
DL
44312000-10-15 Dave Love <fx@gnu.org>
4432
4433 * progmodes/sh-script.el: Require skeleton and comint when
4434 compiling.
4435
4436 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4437
4438 * whitespace.el: Doc fixes.
4439 (top-level): Don't add hooks here.
4440 (whitespace-running-emacs): Deleted.
4441 (timer): Don't require.
4442 (whitespace): Add back :version conditional on xemacs test.
4443 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4444 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4445 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4446 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4447 Avoid specific xemacs test.
4448 (whitespace-global-mode): New option.
4449 (whitespace-global-mode): New command.
4450 (whitespace-unload-hook): New function.
4451
4452 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4453 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4454 (Info-fontify-node): `Goto' goes to `Go to'.
4455 (Info-fontify-node): Add help-echo to xref links.
4456
1ef49fc6
EZ
44572000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4458
4459 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4460
8b7707e1
SM
44612000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4462
b3b7f42f
SM
4463 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4464 Use plist-get and allow :inherit.
4465
4466 * emacs-lisp/cl-macs.el (cl-do-arglist):
4467 Use plist-get and plist-member instead of memq.
4468
3c7fafc7
SM
4469 * emacs-lisp/ewoc.el (ewoc-location): New function.
4470 (ewoc-enter-after, ewoc-enter-before): Document return value.
4471 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4472 Don't need make-local-hook any more.
4473 (cvs-addto-collection): Return the new tin.
4474 (cvs-mode-insert): Jump to the new line.
4475
8b7707e1
SM
4476 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4477
4478 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4479
4480 * font-lock.el (font-lock-syntactically-fontified): New var.
4481 (font-lock-fontify-syntactic-keywords-region): Use it.
4482 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4483
4484 * diff-mode.el (diff-find-file-name): Fix regexp.
4485
4486 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4487 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4488
4489 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4490 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4491 (sh-mode): Don't make all vars local here.
4492 (sh-kw): Reformat.
4493 (sh-set-shell): Use dolist. Don't set indent-region-function.
4494 (sh-mode-syntax-table): Use pop.
4495 (sh-remember-variable): Use push.
4496 (sh-help-string-for-variable): Use memq.
4497 (sh-safe-backward-sexp): Remove.
4498 (sh-safe-forward-sexp): Add ARG.
4499 (sh-get-indent-info, sh-prev-stmt): Use it.
4500 (sh-prev-line): Simplify by using forward-comment.
4501 (sh-this-is-a-continuation): Simplify.
4502 (sh-learn-buffer-indent): Use dolist.
4503 (sh-do-nothing): Remove.
4504 (sh-set-char-syntax, sh-set-here-doc-region):
4505 Use inhibit-modification-hooks.
4506 (sh-name-style): Use mapcar and push.
4507 (sh-load-style): Use dolist.
4508 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4509 (sh-case, sh-while-getopts): Use propertize directly rather
4510 than sh-electric-rparen.
4511
45122000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4513
4514 * textmodes/tex-mode.el: Require CL when compiling.
4515 (tex-mode-syntax-table): Init immediately.
4516 (tex-mode-map): Bind M-RET to latex-insert-item.
4517 (latex-mode): Set indent-line-function to latex-indent.
4518 (tex-common-initialization): Don't setup the syntax-table any more.
4519 (latex-insert-item): New skeleton.
4520 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4521 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4522 (latex-indent, latex-find-indent): New functions.
4836835a 4523 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4524 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4525 (tex-compilation-parse-errors): Use with-syntax-table.
4526
86b7fcbb
MB
45272000-10-15 Miles Bader <miles@gnu.org>
4528
4529 * font-lock.el (font-lock-comment-face): Change dark-background,
4530 color, non-tty, default to `chocolate1'.
4531
57a24508
JW
45322000-10-13 John Wiegley <johnw@gnu.org>
4533
4534 * eshell/esh-util.el (require): Added a missing `require' form,
4535 needed when compiling (for an ange-ftp macro definition).
4536
40ad3db4
DL
45372000-10-13 Dave Love <fx@gnu.org>
4538
4539 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4540
db460189
GM
45412000-10-13 Gerd Moellmann <gerd@gnu.org>
4542
b41c9501
GM
4543 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4544 fix.
4545
4836835a 4546 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4547 transparent -colors 8).
4548
3b5e21df
GM
45492000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4550
4551 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4552 that breaks with old list format timestamps.
4553 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4554 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4555 strings.
4556
16908a3f
JW
45572000-10-13 John Wiegley <johnw@gnu.org>
4558
d7103dda
JW
4559 * align.el, pcomplete.el, calendar/timeclock.el,
4560 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4561
dace60cf 4562 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4563 faulty math, where holiday hours were being computing as seconds.
4564
b6b70cda
JW
45652000-10-13 John Wiegley <johnw@gnu.org>
4566
4567 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4568 specifying what "other" kinds of buffers should be saved. This
4569 used to be hard-coded.
4570 (desktop-buffer-misc-functions): A global for specifying how
4571 auxiliary data should be determined for special buffer types.
4572 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4573 instead of hard-coding the special buffer types.
4574 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4575 auxiliary data, instead of hard-coding for Info buffers and dired.
4576 (desktop-buffer-info-misc-data): Aux function for determining Info
4577 buffer auxiliary info.
4578 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4579 (desktop-buffer-info): Changed this function to use the info
4580 gathered above.
4581 (desktop-create-buffer): Be a little more careful about what
4582 `minor-mode' means before calling it. This is important for some
4583 buffer types.
4584
8c6b1d83
JW
45852000-10-13 John Wiegley <johnw@gnu.org>
4586
4587 * eshell/esh-util.el: Added a global form which declares an
4588 autoload for `parse-time-string', if that function is not already
4589 defined, and if parse-time.el is available on the user's system.
4590
4591 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4592 to be aware of ange-ftp user info.
4593 (eshell-do-ls): Bind `ange-cache'. Also, use
4594 `eshell-file-attributes'.
4595 (eshell-ls-annotate): Use `eshell-file-attributes'.
4596 (eshell-ls-file): Made the user-id printing code a bit smarter.
4597
4598 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4599 allow identification of alias user ids in remote directories.
4600 It's manual, but there's no other way to know when the current
4601 user on the local machine, is also the owning user on the remote
4602 machine.
4603 (fboundp): Bind `ange-cache'.
4604 (eshell-directory-files-and-attributes): Re-organized the logic a
4605 bit to use `eshell-file-attributes' instead of `file-attributes'.
4606 The former is more sensitive to directories that are read via FTP,
4607 and knows how to use ange-ftp to determine full attribute
4608 information, instead of just the name and last modtime.
4609 (eshell-current-ange-uids): Return the current user id when in a
4610 remote directory.
4611 (eshell-parse-ange-ls): Parse a full directory listing that has
4612 been returned by ange-ftp.
4613 (eshell-file-attributes): This beefed up version of
4614 `file-attributes' is only special if the user is currently in a
4615 remote directory, in which case it does a lot of work to find out
4616 what the real attributes of a file are, as they appear on the
4617 remote machine. This makes usage of remote directories (i.e.,
4618 ange-ftp pathnames) much more useful. You can now use Eshell as a
4619 full-fledged FTP client, with much more manipulation ability than
4620 most other clients.
4621
4622 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4623 variable, which means that Eshell's du should always be preferred
4624 in remote directories.
4625 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4626 just `file-attributes'.
4627 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4628 when reading remote directories. This is an Eshell-specific
4629 variable (not part of ange-ftp).
4630 (eshell/ln): Bind `ange-cache'.
4631 (eshell/du): Added some extra logic for determining when to use
4632 Eshell's du (which is slow), and when to use the external version
4633 (which may or may not exist).
4634
4635 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4636 `eshell-interactive-process', rather than using
4637 `get-buffer-process', since backgrounded processes don't count in
4638 the context of this function's logic.
4639
4640 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4641 `forward-char', so that null strings are parsed correctly.
4642
87730e84 46432000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4644
4645 * eshell/em-pred.el (eshell-pred-file-type,
4646 eshell-pred-file-links, eshell-pred-file-size): Use
4647 `eshell-file-attributes'. This is more correct over ange-ftp.
4648
4649 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4650 that remote file globbing is more efficient.
4651
4652 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4653 gathering the files and attributes within a directory.
4654
4655 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4656 the command line is a special file (not a regular file, directory
4657 or symlink), always attempt to call the external version of cat.
4658
87730e84 46592000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4660
4661 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4662 Eshell-friendly version of find-tag.
4663
1c7e37a9
MB
46642000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4665
4836835a 4666 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4667 (image-file-name-regexps): Add autoload cookies.
4668
11a7f341
KH
46692000-10-13 Kenichi Handa <handa@etl.go.jp>
4670
4671 * international/mule-cmds.el (select-safe-coding-system): If FROM
4672 is string, show it in *Warning* buffer.
4673
8ddddcb0
EZ
46742000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4675
4676 * startup.el (normal-top-level): Use display-popup-menus-p instead
4677 of window-system.
4678 (command-line): Use display-graphic-p instead of window-system.
4679 (command-line-1): Use display-popup-menus-p and display-mouse-p
4680 instead of window-system.
4681
72200f89
SS
46822000-10-12 Sam Steingold <sds@gnu.org>
4683
4684 * tooltip.el (tooltip-use-echo-area): New user variable.
4685 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4686
8661c643
DL
46872000-10-12 Dave Love <fx@gnu.org>
4688
d0b40dc1
DL
4689 * recentf.el: Maintainer's checkdoc fixes.
4690
a622451f
DL
4691 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4692 character class, not ASCII when matching file names.
4693 (fancy-splash-head): Add trailing slash to URL.
4694 (command-line): Don't require XPM support for toolbar.
4695
8661c643
DL
4696 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4697 (cperl-invalid-face): Revert last change.
4698 (cperl-init-faces): Quote cperl-invalid-face.
4699
ef2ed8ab
KH
47002000-10-12 Kenichi Handa <handa@etl.go.jp>
4701
4702 * startup.el (fancy-splash-text): Remove superfluous quote.
4703
b0da379e
GM
47042000-10-12 Gerd Moellmann <gerd@gnu.org>
4705
dbeb499b
GM
4706 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4707 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4708 (command-line-1): Don't use fancy-splash-pending-command.
4709 (fancy-splash-screens-1): Goto point-min after inserting text.
4710
d861718a
GM
4711 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4712
b0da379e
GM
4713 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4714 instead of shared-lisp-mode-map.
4715
4fb2ad98
MB
47162000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4717
1cb4393e
MB
4718 * faces.el (header-line): Change tty-variant to use underlining.
4719
4fb2ad98
MB
4720 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4721 (isearch-highlight): Restore lazy-isearch face properties at old
4722 position, and suppress them at new position.
4723 (isearch-dehighlight): Restore lazy-isearch face properties.
4724 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4725 over the real isearch overlay, but in that case, don't give it a
4726 face property. Use `push'.
4727
eb991b25
KH
47282000-10-12 Kenichi Handa <handa@etl.go.jp>
4729
4730 * man.el (Man-getpage-in-background): Fix previous change.
4731 Decode the process output only when we are in multibyte mode.
4732
a818c1c0
DL
47332000-10-11 Dave Love <fx@gnu.org>
4734
c990f53a
DL
4735 * info.el (Info-mode-menu): Fix some help.
4736 (info-tool-bar-map): Add entry for Info-last.
4737
a818c1c0
DL
4738 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4739 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4740 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4741 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4742 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4743 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4744 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4745 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4746 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4747 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4748 Reduce colour requirements to 25 overall. (Probably wants
4749 revisiting from the originals to reduce further.)
4750
c1b096cb
EZ
47512000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4752
4753 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4754 buffer-file-coding-system, instead of raw-text.
4755 (dehexlify-buffer): Bind coding-system-for-read to
4756 buffer-file-coding-system, instead of raw-text.
4757
5c8b7eaf
SS
47582000-10-11 Sam Steingold <sds@gnu.org>
4759
4760 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4761 `underline' - fixes the bug introduced on 2000-09-21.
4762
2cfbdb7a
DL
47632000-10-11 Dave Love <fx@gnu.org>
4764
4765 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4766 compiler warnings.
4767 (scheme-mode): Doc fix.
4768 (scheme-font-lock-keywords-1): Match `define-syntax'.
4769
47702000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4771
4772 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4773 face specs as well as default ones. Only do anything if the
4774 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4775 (region): Make dark-background `region' face less in-your-face.
4b33f290 4776
690ec649
SS
47772000-10-10 Sam Steingold <sds@gnu.org>
4778
4779 * chistory.el, ielm.el, ledit.el:
4780 * progmodes/inf-lisp.el, progmodes/scheme.el:
4781 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4782
3b95d6bb
SM
47832000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4784
4785 * textmodes/texinfo.el: Update copyright and fix typo.
4786
4787 * desktop.el (desktop-modes-not-to-save): New var.
4788 (desktop-save-buffer-p): Use it.
a30eb617
DL
4789 Also, obey desktop-buffers-not-to-save even for non-file buffers.
4790 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
4791
47922000-10-10 Dave Love <fx@gnu.org>
4793
4794 * toolbar/tool-bar.el (tool-bar-add-item)
4795 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
4796 display.
4797
4798 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
4799 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
4800 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
4801 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
4802 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
4803 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
4804 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
4805 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
4806 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
4807 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
4808 the .xpms; probably need retouching.
4809
48102000-10-10 Miles Bader <miles@lsi.nec.co.jp>
4811
4812 * subr.el (add-to-list): Add optional argument APPEND.
4813 * battery.el (display-battery): Use `add-to-list'.
4814
48152000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
4816
4817 * play/zone.el (zone-timer, zone-wc-tbl): Rework
4818 these vars as symbol properties.
4819 (zone, zone-when-idle, zone-leave-me-alone)
4820 (zone-pgm-whack-chars): Use new symbol properties.
4821
4822 * battery.el (display-battery): Doc spelling fix.
4823
4824 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
4825 property.
4826
48272000-10-09 Dave Love <fx@gnu.org>
4828
4829 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
4830 has been initialized before calling tool-bar-setup.
4831 (tool-bar-add-item-from-menu): Add autoload cookie.
4832
48332000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
4834
4835 * menu-bar.el (send-mail-item-name): New function.
4836 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
4837 of mail-user-agent in the menu. Don't display the "Send Mail"
4838 item if mail-user-agent is nil or its value is ignore.
4839 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
4840 if read-mail-command is nil or its value is ignore.
4841
4842 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
4843
48442000-10-09 Miles Bader <miles@gnu.org>
4845
4846 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
4847 Correct image size.
4848 * toolbar/left_arrow.xpm: Correct image size.
4849
4850 * jka-compr.el: Don't call `jka-compr-install' when loading (it
4851 will be done by the definition of `auto-compression-mode' if
4852 necessary. Move code to uninstall existing file-name handler
4853 before definition of `auto-compression-mode'.
4854
4855 * image-file.el (auto-image-file-mode): Move to the end of the
4856 file, because `define-minor-mode' actually calls the mode-function
4857 if the associated variable is non-nil, which requires that all
4858 needed functions be already defined.
4859
4860 * mouse.el (popup-menu): Balance parens.
4861
48622000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4863
4864 * mouse.el (popup-menu): Move the command call outside the loop
4865 so that popup-menu returns whatever the command returns.
4866
4867 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4868 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4869 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4870 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4871
4872 * vc.el (vc-version-diff): diff-switches can be a list.
4873 Use relative filenames for prettier output.
4874
4875 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
4876 (vc-post-command-functions): Remove old-VC compatibility code.
4877
4878 * newcomment.el (comment-indent-default): Autoload.
4879
4880 * font-lock.el (font-lock-defaults): Make buffer-local.
4881 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4882 (font-lock-choose-keywords):
4883 Ignore LEVEL unless KEYWORDS is a list of syms.
4884 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4885 Don't wrap regexp-opt things in \(...\) unnecessarily.
4886
4887 * jit-lock.el: Don't require font-lock any more.
4888 (jit-lock-functions): Make buffer-local.
4889 (jit-lock-saved-fontify-buffer-function): Remove.
4890 (jit-lock-mode): Remove autoload cookie.
4891 Remove font-lock specific code.
4892 (jit-lock-unregister): Don't bother handling complex hooks any more.
4893 (jit-lock-refontify): New function.
4894 (jit-lock-fontify-buffer): Use it.
4895 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4896 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4897 Add optional args START and END.
4898 Never call font-lock-fontify-region directly.
4899 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4900
4901 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4902
49032000-10-08 Dave Love <fx@gnu.org>
4904
4905 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4906
4907 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4908
4909 * play/studly.el (studlify-region, studlify-word): Add autoload
4910 cookie.
4911
4912 * play/morse.el (morse-region, unmorse-region): Add autoload
4913 cookie.
4914
4915 * play/spook.el (spook-phrases-file): Use expand-file-name, not
4916 concat.
4917
4918 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
4919 insist on symbols starting with word syntax.
4920 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
4921 (eval-defun-1): Doc fix.
4922 (indent-sexp): Use nconc to build up indent-stack.
4923
4924 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
4925 Gnus with little use.
4926 (mail-setup-hook): Add mail-abbrevs-setup to options.
4927
4928 * recentf.el: Doc fixes.
4929
4930 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
4931 Clean up remainder.
4932
4933 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
4934 without timezone and (8) with timezone to enforce some whitespace.
4935 Simplify code somewhat.
4936
4937 * options.el (list-options): Doc that you should use customize.
4938
4939 * iswitchb.el (iswitchb-mode): Add :require.
4940
4941 * info.el (Info-goto-node, Info-menu): Doc fix.
4942 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
4943 (info-tool-bar-map): New variable.
4944 (Info-mode): Use it.
4945 (Info-edit-map): Define all in defvar.
4946 (speedbar-attached-frame): Avoid compiler warning.
4947
4948 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
4949 (global-map): Bind [tool-bar] to a filtered map.
4950 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
4951 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
4952 Allow PBM icons.
4953 (tool-bar-setup): Adjust calls of tool-bar-add-item.
4954
4955 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
4956 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
4957 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
4958 icons, except up_arrow, which is left-arrow rotated.
4959
4960 * imenu.el (imenu-add-to-menubar): Fix last change.
4961
49622000-10-08 Peter Breton <pbreton@ne.mediaone.net>
4963
4964 * generic-x.el (rul-generic-mode): Remove eval-when-compile
4965 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
4966
49672000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4968
4969 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
4970 typos in doc strings.
4971
4972 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
4973 the doc strings how to customize Font Lock faces.
4974
4975 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
4976 computing growth when dragging the header line.
4977
49782000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4979
4980 * simple.el (kill-line): Doc fix.
4981
49822000-10-08 Miles Bader <miles@gnu.org>
4983
4984 * faces.el (secondary-selection): Make foreground visible on tty.
4985
4986 * jka-compr.el (auto-compression-mode): Move to the end of the
4987 file, because `define-minor-mode' actually calls the mode-function
4988 if the associated variable is non-nil, which requires that all
4989 needed functions be already defined.
4990 (with-auto-compression-mode): Add autoload cookie.
4991
49922000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
4993
4994 * files.el (find-backup-file-name) [ms-dos]: If support for long
4995 file names is not available, behave as if version-control were set
4996 to never.
4997
49982000-10-07 Dave Love <fx@gnu.org>
4999
5000 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5001 (browse-url-gnome-moz): New function.
5002 (browse-url-browser-function): Use it.
5003 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5004
50052000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5006
5007 * indent.el (tab-always-indent): New var.
5008 (indent-for-tab-command): Use it.
5009
5010 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5011 raise an error. This way it can still default to a sane value.
5012
50132000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5014
5015 * startup.el (fancy-splash-screens): Use local rather than global map.
5016 Don't use `update-menu-bindings' any more.
5017 Get rid of assumptions about keymap representation.
5018
50192000-10-06 Dave Love <fx@gnu.org>
5020
5021 * textmodes/fill.el (sentence-end-double-space)
5022 (sentence-end-without-period): Doc fix.
5023 (adaptive-fill-regexp): Purecopy.
5024 (unjustify-current-line): Use line-end-position.
5025 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5026
5027 * net/eudc-vars.el (eudc): Add :version, :link.
5028
5029 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5030
5031 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5032 Fix for define-minor-mode.
5033 (function-at-point): Alias to function-called-at-point.
5034
5035 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5036
5037 * simple.el (backward-word): Doc fix.
5038
5039 * image-file.el (image-file-name-regexp): image-file-regexps ->
5040 image-file-name-regexps.
5041 (image-file-name-extensions): Add pbm.
5042
50432000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5044
5045 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5046 and add filename to the names so that diff-mode can jump to source.
5047
5048 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5049 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5050 (tex-font-lock-keywords-1): Remove.
5051 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5052 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5053 (font-lock-default-fontify-region):
5054 Expand beg..end correctly when just following a multiline region.
5055 (font-lock-fontify-anchored-keywords):
5056 Include the anchor text as part of the multiline.
5057
50582000-10-06 Gerd Moellmann <gerd@gnu.org>
5059
5060 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5061 latter needs the autoloaded define-minor-mode macro during the
5062 bootstrap.
5063
5064 * startup.el (command-line): For now, activate tool-bar-mode only
5065 if XPM images are supported.
5066
5067 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5068 window by dragging a header-line at the top of the frame; that's
5069 confusing because the header-line doesn't move.
5070 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5071 of treating the event as a list. Some cleanup.
5072
50732000-10-06 Miles Bader <miles@gnu.org>
5074
5075 * simple.el (display-message-or-buffer): New function.
5076 (shell-command-on-region): Use `display-message-or-buffer'.
5077
5078 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5079 docstring parts.
5080
5081 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5082 (smbclient-prompt-regexp): Add usage note to doc string.
5083 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5084 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5085 Use add-hook for adding the comint filter function, and only do so
5086 if it's not already in the global hook list.
5087 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5088 to `make-local-variable'.
5089 (nslookup-font-lock-keywords): Remove prompt entry.
5090 (nslookup): Don't set the process-filter.
5091 (finger): Exit the loop correctly when the regexps list runs out.
5092 (ftp, smbclient, smbclient-list-shares):
5093 Set the real major mode immediately, not after execing.
5094 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5095
5096 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5097
50982000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5099
5100 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5101
5102 * which-func.el (which-func-format): Remove spurious space.
5103 (which-func-mode): Don't make it permanent-local.
5104 (which-func-ff-hook): Allow which-func-maxout to be nil.
5105 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5106 (which-func-mode): Simplify.
5107 Use post-command-idle-hook rather than post-command-hook.
5108 Go through all buffers and update their state.
5109 (which-function): Also try add-log-current-defun-function.
5110
5111 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5112 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5113 Update call to with-vc-properties accordingly.
5114 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5115 (vc-revert-buffer): More careful about window selection and deletion.
5116 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5117
5118 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5119 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5120 (cvs-dired-action): Change the default to quickdir.
5121
5122 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5123 if comment-indent-function returns nil.
5124 (comment-indent-default): New function.
5125 (comment-indent-function): Use it and document the new semantics.
5126
5127 * image-file.el: Docstring fixes.
5128
5129 * help.el (help-xref-on-pp): Use match-string.
5130 (describe-variable): New arg BUFFER.
5131 Store the current buffer in the help-xref-stack.
5132 (temp-buffer-resize-mode): Use define-minor-mode.
5133
5134 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5135 consistently with its docstring.
5136 Set jit-lock-first-unfontify-pos in an idempotent way.
5137 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5138
51392000-10-05 Alex Schroeder <alex@gnu.org>
5140
5141 * sql.el (sql-mysql-options): New variable.
5142 (sql-mysql): Use it.
5143
51442000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5145
5146 * image.el (image): New group.
5147
5148 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5149 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5150
51512000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5152
5153 * net/net-utils.el (nslookup-font-lock-keywords)
5154 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5155 Ignore the value of wqindow-system; always define keywords
5156
51572000-10-05 Kenichi Handa <handa@etl.go.jp>
5158
5159 * startup.el (fancy-splash-screens): Remove the code for
5160 debugging; `(trace-to-stderr "EXITTT\n")'.
5161
51622000-10-05 Miles Bader <miles@gnu.org>
5163
5164 * diff-mode.el (diff-goto-source): Update call to
5165 `diff-hunk-status-msg' to reflect new REV variable.
5166
51672000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5168
5169 * progmodes/icon.el (icon-mode):
5170 Don't gratuitously override the default for comment-column.
5171
5172 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5173
5174 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5175 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5176 (jit-lock-functions): New var.
5177 (jit-lock-function-1): Use it if non-nil.
5178 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5179 Set the `fontified' property before doing the fontification to avoid
5180 repeatedly going through the same error.
5181 Don't turn errors into messages.
5182 (jit-lock-register, jit-lock-unregister): New functions.
5183
5184 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5185 Use with-current-buffer.
5186
5187 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5188 Turn comment into docstring.
5189
5190 * apropos.el (apropos-mode): Use define-derived-mode.
5191
51922000-10-04 Gerd Moellmann <gerd@gnu.org>
5193
5194 * startup.el (fancy-splash-pending-command): New variable.
5195 (fancy-splash-pre-command): New function.
5196 (fancy-splash-screens): Rewritten.
5197 (command-line-1): If fancy-splash-pending-command is set, call it
5198 interactively.
5199
52002000-10-04 Dave Love <fx@gnu.org>
5201
5202 * toolbar/tool-bar.el (tool-bar-setup): New function.
5203 (tool-bar-mode): Use it.
5204
5205 * subr.el (substitute-key-definition): Doc fix.
5206 (play-sound-file): New command.
5207
52082000-10-04 Andre Spiegel <spiegel@gnu.org>
5209
5210 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5211 vc-version-backup-file-name): New functions.
5212
5213 * files.el (basic-save-buffer): Call vc-before-save before saving.
5214
5215 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5216 vc-cvs-stay-local-p.
5217
5218 * vc.el (vc-revert-buffer): Handle empty diff properly.
5219 (vc-version-backup-file): New function.
5220 (vc-checkout): Create a version backup if necessary.
5221 (vc-checkin): If a version backup file exists, delete it.
5222 (vc-version-diff): Diff locally using version backups, if available.
5223 (vc-revert-file): If there's a version backup, revert locally.
5224 (vc-transfer-file): Use version backup for base version, if
5225 available. If not, ask for confirmation whether to get it from the
5226 server. Update mode line before check-in.
5227
52282000-10-04 Dave Love <fx@gnu.org>
5229
5230 * toolbar/tool-bar.el (tool-bar-setup): New function.
5231 (tool-bar-mode): Use it.
5232
52332000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5234
5235 * net/net-utils.el (nslookup-font-lock-keywords)
5236 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5237 Only set if window-system is non-nil
5238 (net-utils-run-program): Returns buffer.
5239 (network-connection-reconnect): Added this function.
5240
5241 * generic.el:
5242 Incorporates extensive cleanup and docfixes by
5243 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5244 Uses cl compile-time macros.
5245 (generic-mode-name, generic-comment-list)
5246 (generic-keywords-list, generic-font-lock-expressions)
5247 (generic-mode-function-list, generic-mode-syntax-table):
5248 Removed variables.
5249 (generic-mode-alist): Renamed to generic-mode-list.
5250 (generic-find-file-regexp): Default changed to "^#".
5251 (generic-read-type): Uses completing read on generic-mode-list.
5252 (generic-mode-sanity-check): removed this function.
5253 (generic-add-to-auto-mode): Removed this function
5254 (generic-mode-internal): Bind mode-specific definitions
5255 into function instead of putting them in alist.
5256 (generic-mode-set-comments): Reworked extensively.
5257 (generic-mode-find-file-hook): Simplified regexp searching
5258 (generic-make-keywords-list): Omit extra pair of parens
5259
5260 * find-lisp.el (find-lisp-find-files-internal):
5261 Make sure directory name ends with "/".
5262
5263 * generic-x.el (apache-conf-generic-mode):
5264 Regexp now allows leading whitespace.
5265 (rc-generic-mode): Added eval-when-compile
5266 around generic-make-keywords-list.
5267 Deleted duplicate regexp
5268 (rul-generic-mode): Added eval-when-compile
5269 around generic-make-keywords-list.
5270 (etc-fstab-generic-mode): New generic mode.
5271 (rul-generic-mode): Removed one eval-when-compile
5272 which caused a max-specpdl-size exceeded error.
5273
52742000-10-04 Miles Bader <miles@gnu.org>
5275
5276 * simple.el (minibuffer-temporary-goal-position): New variable.
5277 (next-history-element): Try to keep the position of point in the
5278 input string constant.
5279
5280 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5281 (dired-do-create-files): If there's only one file, pass it in as
5282 the DEFAULT arg to dired-mark-read-file-name.
5283
52842000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5285
5286 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5287 (diff-goto-source): Be smarter when choosing REVERSE or not.
5288
5289 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5290 (texinfo-mode-menu): Add an explicit shortcut for update all.
5291
52922000-10-03 Andre Spiegel <spiegel@gnu.org>
5293
5294 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5295 factorize backend-specific code cleanly (this was essentially
5296 conceived by Stefan Monnier).
5297 (vc-unregister): Function removed.
5298 (vc-revert-file): New function.
5299 (vc-revert-buffer): Delegate some of the work to it.
5300
5301 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5302 default branch unconditionally.
5303 (vc-rcs-set-default-branch): New function.
5304 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5305 (vc-rcs-checkin): If an appropriate default branch has been set,
5306 force creation of that branch.
5307 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5308 code (as suggested by Stefan Monnier).
5309
53102000-10-02 Gerd Moellmann <gerd@gnu.org>
5311
5312 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5313 highlighting overlay with a different face over the overlay
5314 isearch uses to highlight the current match because that can lead
5315 to bad face combinations.
5316
5317 * loadup.el (toplevel): Load faces before isearch.
5318
5319 * isearch.el (isearch-faces): New custom group.
5320 (isearch): New defface; was already tested for in the code.
5321 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5322 (isearch-highlight): Always use face `isearch'.
5323
53242000-10-02 Dave Love <fx@gnu.org>
5325
5326 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5327 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5328 comparison of opcode with operand.
5329
53302000-10-03 Miles Bader <miles@gnu.org>
5331
5332 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5333 buffer, since the echo area will now grow to accommodate them.
5334
53352000-10-02 Andre Spiegel <spiegel@gnu.org>
5336
5337 * vc-hooks.el (vc-registered): If FILE used to be registered under
5338 a certain backend, try that one first.
5339
5340 * vc.el (vc-responsible-backend): Undo the previous change in the
5341 argument list. Handle multiple backends correctly.
5342 (vc-find-new-backend): Function removed.
5343 (vc-register): Use vc-responsible-backend, as before.
5344 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5345
53462000-10-02 Gerd Moellmann <gerd@gnu.org>
5347
5348 * startup.el (fancy-splash-head): Change message below the
5349 logo.
5350
53512000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5352
5353 * diff-mode.el (diff-goto-source): Emit a status message.
5354 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5355 (diff-test-hunk): Fix doc string.
5356 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5357 (diff-advance-after-apply-hunk): New variable.
5358 (diff-apply-hunk): Don't return a value.
5359
53602000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5361
5362 * vc.el (vc-editable-p): Minor optimization.
5363 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5364 (vc-find-new-backend): New function split from vc-responsible-backend.
5365 (vc-register): Use it.
5366 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5367 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5368 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5369 (vc-clear-headers): Don't use find-file.
5370 (vc-revert-buffer): Use `and' again (must have been a braino).
5371 (vc-switch-backend): Only prompt if requested.
5372 Short circuit if nothing is to be done.
5373 Don't use vc-resynch-buffer which could lose unsaved editing.
5374 (vc-default-receive-file): Update call to vc-unregister.
5375 (with-vc-file, vc-next-action-on-file):
5376 Use vc-backend rather than vc-registered.
5377 (vc-next-action-on-file): Use intern-soft.
5378 Deal with read-only *vc-diff* buffer.
5379 (vc-transfer-file): Docstring fix.
5380
5381 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5382 (vc-rcs-receive-file): Avoid with-vc-properties.
5383 Update call to vc-unregister.
5384 Use constant `RCS' rather than (dynamically bound) var `backend'.
5385
53862000-10-01 Andre Spiegel <spiegel@gnu.org>
5387
5388 * vc.el (vc-next-action-on-file): Update mode line only if file
5389 is visited.
5390 (vc-start-entry): New argument initial-contents. Don't visit the file
5391 if it isn't already visited. Brought documentation up-to-date.
5392 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5393 (vc-checkin): New optional arg initial-contents, which is passed to
5394 vc-start-entry.
5395 (vc-finish-logentry): Make sure to bury log buffer only if there
5396 really is one. Call `vc-resynch-buffer' on log-file, not
5397 buffer-file-name.
5398 (vc-default-comment-history, vc-default-wash-log): New functions.
5399 (vc-index-of): Removed.
5400 (vc-transfer-file): Make do without the above.
5401 (vc-default-receive-file): Call comment-history unconditionally. Pass
5402 the resulting string to vc-checkin, instead of inserting it into the
5403 comment ring.
5404
5405 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5406 unconditionally. Use the comments as initial contents of the log
5407 entry buffer. Document the trick to force branch creation with no
5408 changes.
5409
54102000-10-01 Miles Bader <miles@gnu.org>
5411
5412 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5413 `recenter' with an arg to prevent redrawing the display.
5414
54152000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5416
5417 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5418
5419 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5420
5421 * progmodes/c-mode.el (c-mode):
5422 Don't gratuitously override the default for comment-column.
5423
5424 * textmodes/tex-mode.el (latex-metasection-list): New var.
5425 (latex-imenu-create-index): Use it.
5426 Move the regexp construction outside loops (and use push).
5427 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
5428 (tex-font-lock-keywords): Moved from font-lock.el.
5429 (tex-comment-indent): Remove.
5430 (tex-common-initialization): Don't set comment-indent-function.
5431 (latex-block-default): New var.
5432 (tex-latex-block): Use it to provide a default choice.
5433 Add any unknown choice to latex-block-names.
5434 Insert [...] after {...}.
5435 (tex-last-unended-begin): Simplify regexp.
5436 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5437 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5438 (latex-mode): Set forward-sexp-function.
5439
5440 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5441 Add regexp for @ignore ... @end ignore.
5442 (texinfo-heading-face): New face.
5443 (texinfo-font-lock-keywords): Use it.
5444 (texinfo-mode-menu): New menu.
5445 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5446 New functions.
5447 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
5448 (texinfo-section-types-regexp, texinfo-section-level-regexp)
5449 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5450 Remove declaration.
5451 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5452
5453 * delsel.el (delete-selection-mode): Use define-minor-mode.
5454
5455 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5456
54572000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5458
5459 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5460
54612000-09-30 Gerd Moellmann <gerd@gnu.org>
5462
5463 * replace.el (keep-lines-read-args): New function.
5464 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5465 read arguments interactively. Add parameters RSTART and REND.
5466 Operate on the active region in Transient Mark mode.
5467
5468 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5469
5470 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5471 (authors-obsolete-files-regexps): New variable.
5472 (authors-add): Don't record changes in obsolete files.
5473
54742000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5475
5476 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5477
5478 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5479 (comment-indent): Make sure there's a space between code and comment.
5480 Shift comments left to avoid going past fill-column.
5481
54822000-09-29 Gerd Moellmann <gerd@gnu.org>
5483
5484 * startup.el (startup-echo-area-message): New function.
5485 (display-startup-echo-area-message): Use it.
5486 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5487 (fancy-splash-default-action): New function.
5488 (fancy-splash-screens-1): New function.
5489 (fancy-splash-head): Put a help-echo and a keymap under the image.
5490
54912000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5492
5493 * diff-mode.el (diff-add-log-file-name): Remove.
5494 (diff-mode): Use add-log-buffer-file-name-function.
5495
5496 * add-log.el (find-change-log): New arg BUFFER-FILE.
5497 (add-log-file-name): Obey add-log-file-name-function.
5498 (add-log-buffer-file-name-function): New var.
5499 (add-change-log-entry): Use it.
5500
55012000-09-29 Miles Bader <miles@gnu.org>
5502
5503 * image-file.el (image-file-name-extensions): New variable.
5504 (image-file-name-regexps): Renamed from `image-file-regexps'.
5505 New default value is nil. Call `auto-image-file-mode'.
5506 (image-file-name-regexp): New function.
5507 (auto-image-file-mode): New minor mode.
5508 (insert-image-file): Don't make conditional on the image-file
5509 handler being enabled.
5510 (image-file-handler): Make the call here conditional instead.
5511 (set-image-file-handler-enabled, enable-image-file-handler)
5512 (disable-image-file-handler): Functions removed.
5513
5514 * emacs-lisp/authors.el (authors-print): Rephrase many-files
5515 string.
5516
55172000-09-29 Gerd Moellmann <gerd@gnu.org>
5518
5519 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
5520 it's a function from CL.
5521 (latex-imenu-create-index): Replace eval-when-compile with progn
5522 because latex-section-alist is not bound while compiling.
5523
55242000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5525
5526 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
5527 (outline-mode): Use define-derived-mode.
5528
5529 * progmodes/perl-mode.el (perl-mode):
5530 * progmodes/awk-mode.el (awk-mode):
5531 * progmodes/asm-mode.el (asm-mode):
5532 Don't gratuitously override the default for comment-column.
5533
5534 * emacs-lisp/lisp.el (lisp-complete-symbol):
5535 Distinguish the let-binding case from the funcall case.
5536 (forward-sexp-function): New variable.
5537 (forward-sexp): Use it.
5538
5539 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
5540 (easy-mmode-defmap): Remove the now useless autoload.
5541
5542 * time.el (display-time-mode): Use define-minor-mode.
5543
5544 * subr.el (add-minor-mode): Don't eval NAME.
5545 Don't depend on the presence of TOGGLE-FUN for any special behavior.
5546 Use if rather than cond.
5547
5548 * simple.el (read-expression-map): Define more properly.
5549 (comment-indent-hook): Remove.
5550 (string-to-syntax): Bug fix.
5551
5552 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
5553 (cvs-ediff-diff): Fix typo.
5554 (cvs-revert-if-needed): Don't bother preserving read-only.
5555
5556 * paren.el (show-paren-mode): Use define-minor-mode.
5557
5558 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
5559 (toggle-auto-compression): Remove.
5560 (jka-compr-build-file-regexp): Remove useless grouping.
5561
5562 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
5563 Avoid user-reserved bindings.
5564 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
5565 (diff-header-face): Revert to grey85.
5566
5567 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
5568
5569 * complete.el (partial-completion-mode) <defcustom>: Remove.
5570 (partial-completion-mode): Use define-minor-mode.
5571 (PC-do-completion): Understand `completion-auto-help = delay'
5572 to mean to popup the completion buffer only the second time.
5573 (PC-include-file-all-completions, PC-include-file-all-completions)
5574 (PC-include-file-all-completions): Don't quote lambda.
5575
5576 * comint.el (comint-mode-hook): Docstring fix.
5577 (comint-mode): Use define-derived-mode.
5578 (comint-mode-map): Remove obsolete comment.
5579 (make-comint): Minor stylistic change.
5580 (comint-insert-clicked-input): Be more careful to find the overlay.
5581 Use this-command-keys rather than hardcoding mouse-2.
5582
5583 * font-lock.el: Replace confusing (,@ with ,
5584 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5585 Don't use regexp-opt-depth. Spice up the regexp for args.
5586 Don't distinguish between cmds that can take an opt arg or not.
5587 Use `append' and `prepend' rather than `keep'.
5588
5589 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
5590 (latex-outline-regexp): New var.
5591 (latex-outline-level): New fun.
5592 (latex-section-alist): New var.
5593 (latex-imenu-create-index): Use it. Use `push' as well.
5594 (tex-shell-map): Initialize it properly.
5595 (tex-mode): Minor stylistic change.
5596 (plain-tex-mode): Use define-derived-mode.
5597 (latex-mode): Use define-derived-mode.
5598 Construct the paragraph regexps in a more readable way.
5599 Set the buffer-local outline-{level,regexp} vars.
5600 (slitex-mode): Derive from latex-mode.
5601 (tex-common-initialization): Don't kill-all-vars anymore.
5602 Add setting for comment-add and font-lock-defaults.
5603 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
5604 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
5605 (tex-start-tex): New arg DIR (and send a chdir command for it).
5606 Also display the shell buffer and save it in tex-last-buffer-texed.
5607 (tex-region): Use expand-file-name rather than concat.
5608 Remove code made useless by changes in tex-start-tex.
5609 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5610
5611 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5612
56132000-09-28 Dave Love <fx@gnu.org>
5614
5615 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5616
56172000-09-28 Gerd Moellmann <gerd@gnu.org>
5618
5619 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5620 `append'.
5621
56222000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5623
5624 * info.el (Info-extract-pointer): Undo last change.
5625 Instead, fix the position of the `bound' arg to re-search-backward.
5626
56272000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5628
5629 * info.el (Info-extract-pointer):
5630 Widen more carefully, to avoid finding pointers in other nodes.
5631 (Info-index): Use push.
5632
56332000-09-27 Gerd Moellmann <gerd@gnu.org>
5634
5635 * frame.el (set-frame-font): Remove call to obsolete function
5636 frame-update-faces.
5637 (set-foreground-color, set-background-color): Likewise for
5638 frame-update-face-colors.
5639
56402000-09-27 Miles Bader <miles@gnu.org>
5641
5642 * image-file.el: New file.
5643
56442000-09-27 Gerd Moellmann <gerd@gnu.org>
5645
5646 * frame.el (frame-notice-user-settings): Don't call
5647 frame-update-faces, which is a no-op now.
5648
5649 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5650 tool-bar-lines.
5651
56522000-09-27 Dave Love <fx@gnu.org>
5653
5654 * mouse.el: Fix last change.
5655
56562000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5657
5658 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5659
56602000-09-22 Kenichi Handa <handa@etl.go.jp>
5661
5662 * international/quail.el (quail-help): The output message is
5663 improved.
5664
56652000-09-26 Dave Love <fx@gnu.org>
5666
5667 * mouse.el (popup-menu): If POSITION is nil, set it using
5668 mouse-position.
5669
56702000-09-25 Sam Steingold <sds@gnu.org>
5671
5672 * net/browse-url.el (browse-url-file-url): Check for null maps.
5673
56742000-09-26 Gerd Moellmann <gerd@gnu.org>
5675
5676 * frame.el (frame-notice-user-settings): Don't add a
5677 tool-bar-lines frame parameter to default-frame-alist in batch mode.
5678
5679 * frame.el (frame-notice-user-settings):
5680 Make tool-bar-mode and default-frame-alist consistent.
5681
5682 * toolbar/tool-bar.el (tool-bar-help): New function.
5683
56842000-09-25 Gerd Moellmann <gerd@gnu.org>
5685
5686 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5687 current-load-list in top-level forms. Else this leaks a cons cell
5688 every time a defun is called.
5689
5690 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
5691
56922000-09-25 Dave Love <fx@gnu.org>
5693
5694 * startup.el (fancy-splash-head): Check XPM is available.
5695
5696 * autoinsert.el (auto-insert): Doc fix.
5697 (auto-insert-alist): Following GNU notices, don't say `copyright
5698 _by_'. Use line-beginning-position.
5699 (auto-insert): Check buffer-file-name is non-nil before use.
5700
57012000-09-25 Gerd Moellmann <gerd@gnu.org>
5702
5703 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5704 starting with `@def' or `@multitable', in addition to ones
5705 specified by the user in auto-fill-inhibit-regexp.
5706
57072000-09-25 Markus Rost <rost@math.ohio-state.edu>
5708
5709 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5710 rmail-dont-reply-to-names matches the empty string.
5711
57122000-09-25 Gerd Moellmann <gerd@gnu.org>
5713
5714 * startup.el (command-line-1, fancy-splash-text): Change the
5715 text to sound more friendly.
5716
57172000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5718
5719 * progmodes/hideshow.el: Update author email address.
5720 Generally, sync w/ maintainer version 5.22.
5721 (hs-hide-all-non-comment-function): New var.
5722 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5723 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5724 (hs-show-region): Delete this command.
5725 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5726
57272000-09-22 Dave Love <fx@gnu.org>
5728
5729 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5730 (hl-line-highlight): Specify buffer when moving overlay.
5731
5732 * progmodes/fortran.el (fortran-mode): Locally set
5733 normal-auto-fill-function.
5734 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5735 (fortran-mode-map): Adjust auto-fill menu entry.
5736
57372000-09-22 Gerd Moellmann <gerd@gnu.org>
5738
5739 * vc-rcs.el (toplevel): Require `vc' when compiling.
5740
5741 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
5742
57432000-09-22 Andre Spiegel <spiegel@gnu.org>
5744
5745 * vc.el (vc-switch-backend): Signal an error if the file is not
5746 registered under the new backend.
5747
5748 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
5749 without explicit revision number.
5750
57512000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5752
5753 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5754 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5755 (diff-xor): New function.
5756 (diff-find-source-location): Use it. Fix a stupid name clash.
5757 (diff-hunk-status-msg): New function.
5758 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5759 (diff-test-hunk): Use diff-find-source-location.
5760 (diff-goto-source): Favor the `reverse'.
5761 (diff-hunk-text): Properly handle one-sided context diffs.
5762 (diff-apply-hunk): When done, advance to the next hunk.
5763
57642000-09-21 Gerd Moellmann <gerd@gnu.org>
5765
5766 * startup.el (command-line): If frame was created with a non-zero
5767 tool-bar-lines parameter, switch tool-bar-mode on.
5768
5769 * add-log.el (change-log-date-face, change-log-name-face)
5770 (change-log-email-face, change-log-file-face)
5771 (change-log-list-face, change-log-conditionals-face)
5772 (change-log-function-face, change-log-acknowledgement-face):
5773 New faces, inheriting from font-lock faces.
5774 (change-log-font-lock-keywords): Use them.
5775
57762000-09-21 Dave Love <fx@gnu.org>
5777
5778 * progmodes/cperl-mode.el (top-level): Clean up
5779 `eval-when-compile's and assorted defvars.
5780 (cperl-invalid-face): Don't double-quote value. Change custom
5781 type.
5782 (cperl-mode): Set normal-auto-fill-function and don't zap
5783 auto-fill-function.
5784 (cperl-imenu--function-name-regexp-perl): Renamed from
5785 imenu-example--function-name-regexp-perl.
5786 (cperl-imenu--create-perl-index): Renamed from
5787 imenu-example--create-perl-index.
5788 (cperl-xsub-scan): Don't require cl.
5789
5790 * msb.el (msb-mode-map): Use substitute-key-definition.
5791 (msb-mode): Use msb-mode-map.
5792
57932000-09-21 Andre Spiegel <spiegel@gnu.org>
5794
5795 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
5796 New functions.
5797 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
5798 (vc-switch-backend): New function.
5799 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
5800 (vc-register): Fix prompt.
5801 (vc-unregister, vc-default-unregister): New functions.
5802 (vc-version-diff): Handle empty buffer in sentinel.
5803
5804 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
5805 (vc-rcs-state-heuristic): Use it to guess the state of files with
5806 non-strict locking.
5807 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
5808 been set with -b, but not created yet.
5809 (vc-rcs-fetch-master-state): With non-strict locking, compare file
5810 contents in order to find the state.
5811 (vc-rcs-checkin): Allow creation of branches with no changes.
5812 (vc-rcs-unregister, vc-rcs-receive-file)
5813 (vc-rcs-set-non-strict-locking): New functions.
5814
5815 * vc-hooks.el (vc-name): Force correct computation of the value
5816 in case it is missing.
5817
58182000-09-21 Gerd Moellmann <gerd@gnu.org>
5819
5820 * startup.el (fancy-splash-tail): Use a different foreground
5821 color on a dark frame background.
5822
58232000-09-21 Miles Bader <miles@lsi.nec.co.jp>
5824
5825 * info.el: Use the correct capitalization when making Info-mode
5826 and Info-edit-mode `special' modes.
5827
58282000-09-20 Stefan Monnier <monnier@cs.yale.edu>
5829
5830 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
5831 (diff-mode): Add support for add-log.el.
5832 (diff-hunk-text): Use char offsets rather than line offsets.
5833 (diff-find-source-location): Replace LINE with line-offset (nil
5834 if not found) and always set POS to a meaningful position.
5835 Adapt to the new char-offsets.
5836 (diff-apply-hunk): Drop support for the unused `select' POPUP.
5837 Adapt to the new diff-find-source-location.
5838 (diff-goto-source): Adapt to the new diff-find-source-location.
5839
5840 * add-log.el (add-log-file-name): New function (split out of
5841 add-change-log-entry).
5842 (add-change-log-entry): Use it.
5843 Call add-log-file-name-function with the changelog file name if
5844 the current buffer is not associated with any file.
5845 Avoid find-file if the selected window is dedicated.
5846
5847 * diff-mode.el (diff-find-source-location):
5848 Move code from diff-apply-hunk. Return buffer rather than file.
5849 (diff-apply-hunk): Use the new result from diff-find-source-location.
5850 (diff-goto-source): Use the new diff-find-source-location.
5851
58522000-09-20 Dave Love <fx@gnu.org>
5853
5854 * iswitchb.el: Some doc fixes.
5855 (iswitchb-mode-map): Define completely initially. Inherit
5856 minibuffer-local-map.
5857 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5858 fundamental-mode.
5859 (iswitchb-global-map): New variable.
5860 (iswitchb-summaries-to-end): Amalgamate regexps.
5861 (iswitchb-mode): New.
5862 (iswitchb-mode-hook): New variable.
5863 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5864 `extensions'.
5865
58662000-09-20 Gerd Moellmann <gerd@gnu.org>
5867
5868 * ehelp.el (electric-help): New defgroup.
5869 (electric-help-shrink-window): New user-option.
5870 (with-electric-help): Use it.
5871
5872 * window.el (shrink-window-if-larger-than-buffer): If face
5873 `mode-line' has a :box, and we're on a graphical frame, add 1
5874 to the needed window height.
5875
5876 * frame.el (frame-notice-user-settings): Add a last parameter nil
5877 to a call to `append', because the last list passed to `append' is
5878 not copied, and so subsequent calls to assq-delete-all will modify
5879 default-frame-alist.
5880
5881 * startup.el (fancy-splash-image): Change :type.
5882 (fancy-splash-head): Use an XBM image if appropriate.
5883 (command-line-1): Show splash screens in more cases.
5884
5885 * startup.el (fancy-splash-text): Don't quote faces.
5886
5887 * dired.el (dired-font-lock-keywords): Undo last change.
5888 (dired-readin): Bind indent-tabs-mode to nil.
5889
5890 * startup.el (fancy-splash-head): If frame's background mode
5891 is `dark', change the black background of the image to gray.
5892 (fancy-splash-screens): Display startup echo area message.
5893 (display-startup-echo-area-message): New function.
5894
58952000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5896
5897 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5898
5899 * info.el (info-header-node): Tweak for color ttys.
5900
5901 * faces.el (face-valid-attribute-values): Make sure directories we
5902 search for stipples both exist and are readable before trying to
5903 search them.
5904
5905 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5906 in the dry-run case.
5907
5908 * jka-compr.el (with-auto-compression-mode): New macro.
5909
5910 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
5911 (custom-group-tag-face, custom-variable-tag-face): Use relative
5912 :height and inherit from `variable-pitch' face instead of
5913 hardwiring :family.
5914 * hi-lock.el (hi-black-hb): Likewise.
5915
5916 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
5917 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
5918 toolbar-add-item, if image doesn't have a mask add a `:mask
5919 heuristic'.
5920
59212000-09-19 Stefan Monnier <monnier@cs.yale.edu>
5922
5923 * diff-mode.el: Docstring fixes.
5924 (diff-header-face, diff-comment-face): New faces.
5925 (diff-font-lock-keywords): Highlight a bit differently.
5926 (diff-find-source-location): Don't return SPAN any more.
5927 (diff-hunk-text): Don't bother erasing the temp buffer.
5928 (diff-find-text): Drop argument LINE.
5929 (diff-apply-hunk): Update calls to diff-find-text.
5930 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
5931
5932 * calendar/calendar.el: Docstring fixes.
5933 (calendar-make-alist): Don't quote lambda.
5934 (calendar-star-date): Use make-local-variable.
5935
59362000-09-19 Dave Love <fx@gnu.org>
5937
5938 * toolbar/tool-bar.el: Renamed from toolbar.el.
5939 Change `toolbar' to `tool-bar' generally in symbols.
5940 Make some items invisible in `special' major modes.
5941 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
5942 Add arg PROPS.
5943
5944 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
5945 Add :version here.
5946 (fancy-splash-delay, fancy-splash-image): Remove :version here.
5947
59482000-09-19 Gerd Moellmann <gerd@gnu.org>
5949
5950 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
5951
5952 * files.el (find-file-suppress-same-file-warnings): New user-option.
5953 (find-file-noselect): Use it.
5954
5955 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
5956 (fancy-splash-screen): Defgroup.
5957
5958 * add-log.el (change-log-font-lock-keywords): Match names
5959 more exactly for the case that font-lock-constant-face is
5960 underlined.
5961
59622000-09-19 Richard M. Stallman <rms@gnu.org>
5963
5964 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
5965
59662000-09-19 Andre Spiegel <spiegel@gnu.org>
5967
5968 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
5969
59702000-09-19 Gerd Moellmann <gerd@gnu.org>
5971
5972 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
5973 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
5974 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
5975 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
5976 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
5977 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
5978 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
5979 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
5980 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
5981 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
5982 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
5983 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
5984
5985 * startup.el (fancy-splash-text): New variable.
5986 (fancy-splash-delay, fancy-splash-image): New user-options.
5987 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
5988 (fancy-splash-screens): New functions.
5989 (command-line-1): If display has a `display' frame parameter, has
5990 colors, and we have XPM support, show more fancy splash screens.
5991
59922000-09-19 Dave Love <fx@gnu.org>
5993
5994 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5995 with null `help'. Use modern backquote syntax.
5996
59972000-09-19 Gerd Moellmann <gerd@gnu.org>
5998
5999 * font-lock.el (font-lock-mode): Change message telling the user
6000 that ``the buffer is too big''.
6001
6002 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6003 for instance for the case that tab-width is 2.
6004
60052000-09-18 Gerd Moellmann <gerd@gnu.org>
6006
6007 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6008 toolbar-add-item, if image doesn't have a mask add a `:mask
6009 heuristic'.
6010
60112000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6012
6013 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6014 and return a cons if it's non-nil.
6015 (diff-apply-hunk): Try to jump to the line in the source text
6016 corresponding to the position of point in the in the hunk.
6017
6018 * info.el (Info-title-3-face, Info-title-2-face)
6019 (Info-title-1-face): Use face inheritance and relative sizes
6020 instead of hard-wiring things.
6021
6022 * faces.el (secondary-selection): Make dark-background variant sane.
6023
60242000-09-16 Andrew Innes <andrewi@gnu.org>
6025
6026 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6027 read-only, since they aren't under VC now.
6028
60292000-09-17 Dave Love <fx@gnu.org>
6030
6031 * tmm.el: Replace mapcar with mapc in several places.
6032
6033 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6034 ad-unadvise.
6035
6036 * international/latin1-disp.el: New file.
6037
6038 * calendar/cal-move.el (scroll-calendar-left)
6039 (scroll-calendar-right): Make arg optional (for active mode line).
6040
6041 * calendar/calendar.el (calendar-mode-line-format): Make fields
6042 mouse-sensitive.
6043 (calendar-read-date, calendar-read-date, calendar-window-list):
6044 Unquote lambda.
6045 (calendar-month-name): Use aref, not sref.
6046
6047 * view.el (minor-mode-alist): Propertize the string.
6048
6049 * international/characters.el (standard-case-table): Add entries
6050 for Greek.
6051
60522000-09-18 Miles Bader <miles@gnu.org>
6053
6054 * info.el (info-node, info-xref): Add dark-background variants.
6055
6056 * faces.el (header-line): Change defaults to be less confusing
6057 when mixed with mode-lines.
6058
6059 * info.el (Info-fontify-node): Make a few cleanups.
6060 Add extra `help-echo' and `local-map' props to node xrefs.
6061 Use header-specific faces for node-names & xrefs.
6062 (Info-use-header-line): New variable.
6063 (info-header-xref, info-header-node): New faces.
6064 (Info-setup-header-line): New function.
6065 (Info-select-node): Call Info-setup-header-line when enabled.
6066 (Info-extract-pointer): Work even if the header line is hidden.
6067 (Info-header-line): New variable.
6068
60692000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6070
6071 * vms-patch.el (print-region-function): Don't quote lambda.
6072
6073 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6074
6075 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6076 (lm-get-header-re): Allow spaces between the header and the colon.
6077 (lm-header): Allow $ in non-RCS headers.
6078 (lm-header-multiline): Put the strings back into order.
6079 Stop at an empty line. Don't require two space chars if the
6080 line is clearly not another header line.
6081
6082 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6083 (popup-menu-popup): Remove.
6084
60852000-09-15 Gerd Moellmann <gerd@gnu.org>
6086
6087 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6088 specification if or if not tool-bar item contains an `:enabled'
6089 property.
6090
6091 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6092 current buffer has no file name.
6093
60942000-09-15 Dave Love <fx@gnu.org>
6095
6096 * strokes.el: Sync with maintainer's current version with changes
6097 for Emacs, but avoid runtime cl and levents.
6098 (toplevel): Change autoloads and compilation requires.
6099 (strokes-version, strokes-bug-address, strokes-lift): Values
6100 changed.
6101 (strokes-xpm-header, strokes-insinuated): New variable.
6102 (strokes): Add :link.
6103 (strokes-mode): Customized.
6104 (strokes-while-inhibiting-garbage-collector): New macro.
6105 (strokes-remassoc): Avoid remove-if.
6106 (strokes-fix-button2-command): Don't use ad-do-it.
6107 (strokes-insinuate): New function.
6108 (strokes-button-press-event-p, strokes-button-release-event-p):
6109 New functions, used instead of non-`strokes-' versions..
6110 (strokes-mouse-event-p): Rewritten.
6111 (strokes-event-closest-point): Avoid event-point.
6112 (strokes-get-grid-position): Avoid cdadr, caadr
6113 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6114 functions.
6115 (strokes-help): Use with-output-to-temp-buffer.
6116 (strokes-window-configuration-changed-p): New function.
6117 (strokes-update-window-configuration): Use buffer-live-p,
6118 strokes-window-configuration-changed-p.
6119 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6120 (strokes-char-face): New face.
6121 (strokes-char-table, strokes-base64-chars): New variable.
6122 (strokes-xpm-for-stroke, strokes-list-strokes)
6123 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6124 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6125 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6126 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6127 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6128 functions.
6129
61302000-09-15 Gerd Moellmann <gerd@gnu.org>
6131
6132 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6133
6134 * image.el (create-image): Doc fix.
6135
6136 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6137 instead of `:heuristic-mask t'.
6138
61392000-09-14 Andrew Innes <andrewi@gnu.org>
6140
6141 * makefile.w32-in: Revert to Unix line endings.
6142
61432000-09-14 Andrew Innes <andrewi@gnu.org>
6144
6145 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6146 when installing.
6147
6148 * makefile.nt (DONTCOMPILE): Fix typo.
6149
6150 * shell.el (shell-write-history-on-exit): New function.
6151 (shell-dumb-shell-regexp): New custom variable.
6152 (shell-mode): Make shell-write-history-on-exit the process
6153 sentinel if shell name matches shell-dumb-shell-regexp.
6154
6155 * w32-fns.el: Comment out before-init-hook function which resets
6156 source-directory based; this breaks bootstrap.
6157
61582000-09-14 Dave Love <fx@gnu.org>
6159
6160 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6161 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6162 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6163 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6164 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6165 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6166 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6167 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6168 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6169
6170 * toolbar/toolbar.el: New.
6171
6172 * subdirs.el: Add toolbar.
6173
61742000-09-14 Gerd Moellmann <gerd@gnu.org>
6175
6176 * indent.el (indent-for-tab-command): Doc fix.
6177
61782000-09-14 Alex Schroeder <alex@gnu.org>
6179
6180 * ansi-color.el (ansi-colors): Doc change.
6181 (ansi-color-get-face): Simplified regexp.
6182 (ansi-color-faces-vector): Added more faces, doc change.
6183 (ansi-color-names-vector): Doc change.
6184 (ansi-color-regexp): Simplified regexp.
6185 (ansi-color-parameter-regexp): New regexp.
6186 (ansi-color-filter-apply): Doc change.
6187 (ansi-color-filter-region): Doc change.
6188 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6189 deal with zero length parameters.
6190 (ansi-color-apply-on-region): Doc change.
6191 (ansi-color-map): Doc change.
6192 (ansi-color-map-update): Removed debugging message.
6193 (ansi-color-get-face-1): Added condition-case to trap
6194 args-out-of-range errors.
6195 (ansi-color-get-face): Doc change.
6196 (ansi-color-make-face): Removed.
6197 (ansi-color-for-shell-mode): New option.
6198
61992000-09-13 Kenichi Handa <handa@etl.go.jp>
6200
6201 * international/quail.el (quail-start-translation): Translate KEY
6202 if necessary even if it doesn't have any mapping in the current
6203 input method.
6204 (quail-start-conversion): Likewise.
6205 (quail-help): The output message is improved.
6206
62072000-09-13 Miles Bader <miles@gnu.org>
6208
6209 * comint.el (comint-output-filter): Revert to using
6210 `insert-before-markers'. Add bletcherous hack to undo damage
6211 caused by `insert-before-markers'. Put `front-sticky' property on
6212 overlays created here so that the field code understands how the
6213 overlay works. Use a let when making comint-last-prompt-overlay,
6214 so that the code is easier to read.
6215
62162000-09-13 Dave Love <fx@gnu.org>
6217
6218 * wid-edit.el (widget-default-format-handler): DTRT when
6219 doc-property is a function.
6220
62212000-09-12 Francesco Potorti` <pot@gnu.org>
6222
6223 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6224 filed name if it's not there.
6225
62262000-09-12 Dave Love <fx@gnu.org>
6227
6228 * simple.el (read-mail-command): Doc fix.
6229 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6230
6231 * vc.el (vc-dired-listing-switches): Fix :version.
6232
6233 * vc-hooks.el: Doc fixes.
6234
6235 * subr.el (add-minor-mode): Use toggle-fun arg.
6236
6237 * speedbar.el: Add :version to several defcustoms.
6238
6239 * imenu.el (imenu--truncate-items, imenu--cleanup)
6240 (imenu--generic-function): Avoid mapcar.
6241 (imenu--replace-spaces): Function removed.
6242 (imenu--completion-buffer): Use subst-char-in-string.
6243 (imenu-add-to-menubar): Use keymap inheritance.
6244
62452000-09-12 Miles Bader <miles@gnu.org>
6246
6247 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6248 (diff-mode-map): Bind `diff-test-hunk'.
6249 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6250
62512000-09-11 Gerd Moellmann <gerd@gnu.org>
6252
6253 * bytecomp.el (byte-compile-defvar): Undo last change
6254 because it breaks '(make-variable-buffer-local (defvar ...)'
6255 which is used at least in dired.
6256
62572000-09-12 Kenichi Handa <handa@etl.go.jp>
6258
6259 * international/quail.el (quail-define-package): Docstring
6260 modified.
6261
62622000-09-12 Kenichi Handa <handa@etl.go.jp>
6263
6264 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6265 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6266 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6267 docstring of "chinese-py".
6268
6269 * international/quail.el (quail-translation-docstring): New
6270 variable.
6271 (quail-show-keyboard-layout): Docstring modified.
6272 (quail-select-current): Likewise.
6273 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6274 infinite recursive call.
6275 (quail-help): Check quail-translation-docstring. Format of the
6276 output changed.
6277 (quail-help-insert-keymap-description): Adjusted for the above
6278 change.
6279
62802000-09-11 Gerd Moellmann <gerd@gnu.org>
6281
6282 * bytecomp.el (byte-compile-defvar): Only cons onto
6283 current-load-list in top-level forms. Else this leaks a cons cell
6284 every time a defun is called.
6285
62862000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6287
6288 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6289 Now understands non-unified diffs. Some functionality moved into
6290 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6291 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6292 modify anything. Only reposition point in the patched file if the
6293 patch succeeds. Only pop up another window if POPUP is true.
6294 Emit a message describing what happened if successful, and at what
6295 line-offset. Automatically detect reversed hunks and do something
6296 appropriate.
6297 (diff-hunk-text, diff-find-text): New functions.
6298 (diff-filter-lines): Function removed.
6299 (diff-test-hunk): New function.
6300 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6301
63022000-09-10 Dave Love <fx@gnu.org>
6303
6304 * textmodes/tildify.el: Minor doc/commentary fixes.
6305 (tildify) <defgroup>: Add :version.
6306
6307 * faces.el (face-x-resources): Make custom type more specific.
6308 (frame-background-mode): Use mapc.
6309 (region) <defcustom>: Add :version.
6310
63112000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6312
6313 * vc-sccs.el (vc-sccs-register):
6314 * vc-rcs.el (vc-rcs-register):
6315 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6316 * vc.el (vc-register): Clear file's properties.
6317
63182000-09-08 Gerd Moellmann <gerd@gnu.org>
6319
6320 * faces.el (face-spec-set): Only face-spec-reset-face when
6321 ATTRS is non-nil.
6322
63232000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6324
6325 * help.el (help-insert-xref-button): Fix a typo in doc string.
6326
63272000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6328
6329 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6330 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6331 methods.
6332
6333 * menu-bar.el (read-mail-item-name): New function.
6334 (menu-bar-tools-menu): Use it to compute and display the package
6335 used to read email.
6336 (menu-bar-tools-menu): Fix typo in GUD's help string.
6337
63382000-09-07 Dave Love <fx@gnu.org>
6339
6340 * diff-mode.el (diff-mouse-goto-source): New function.
6341
6342 * vc-sccs.el: Doc fixes.
6343 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6344
6345 * vc-rcs.el: Doc fixes.
6346 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6347 (vc-rcs-checkout-switches, vc-rcs-header)
6348 (vc-rcs-master-templates): Add or change :version.
6349
6350 * vc-cvs.el: Doc fixes.
6351 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6352 (vc-cvs-stay-local): Add :version.
6353
6354 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6355
63562000-09-07 Kenichi Handa <handa@etl.go.jp>
6357
6358 * international/quail.el (quail-help): Fix previous change.
6359
63602000-09-07 Gerd Moellmann <gerd@gnu.org>
6361
6362 * faces.el (color-values): Doc fix.
6363
6364 * faces.el (frame-set-background-mode): Use frame-parameter
6365 instead of frame-parameters.
6366
6367 * frame.el (filtered-frame-list): Reduce consing.
6368 (frames-on-display-list): Call frame-parameter instead of
6369 frame-parameters.
6370
63712000-09-07 Kenichi Handa <handa@etl.go.jp>
6372
6373 * language/devan-util.el (devanagari-to-indian-region): In the
6374 loop, change the following char, not preceding char.
6375
63762000-09-07 Gerd Moellmann <gerd@gnu.org>
6377
6378 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6379 instead of frame-parameters.
6380
6381 * faces.el (set-face-attribute): Simplify by calling
6382 internal-set-lisp-face-attribute with FRAME being 0.
6383
6384 * vc.el: Remove `Id' version control keyword.
6385
63862000-09-07 Kenichi Handa <handa@etl.go.jp>
6387
6388 * help.el (help-make-xrefs): Adjusted for the change of
6389 help-xref-mule-regexp.
6390 (help-insert-xref-button): New function.
6391
6392 * international/mule-cmds.el (help-xref-mule-regexp-template):
6393 Include the pattern for character set.
6394 (leim): New group.
6395
6396 * international/quail.el: Don't require face.
6397 (quail): New group.
6398 (quail-other-command): Dummy command to make quail-help work better.
6399 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6400 (quail-keyboard-layout-substitution): New variable.
6401 (quail-update-keyboard-layout): New function.
6402 (quail-keyboard-layout-type): New customizable variable.
6403 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6404 (quail-keyboard-translate): Pay attention to
6405 quail-keyboard-layout-substitution.
6406 (quail-insert-kbd-layout): New function.
6407 (quail-show-keyboard-layout): New function.
6408 (quail-get-translation): If the definition is a vector of length
6409 1, and the element is a string of length 1, return the character
6410 in that string.
6411 (quail-update-current-translations): Fix the case of
6412 relative-index out of range.
6413 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6414 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
6415 Show key sequences for all available characters.
6416 (quail-help-insert-keymap-description): Don't show such verbose
6417 key bindings as quail-self-insert-command.
6418
6419 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6420 Format changed, and each element now have extra documentations.
6421 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6422 Adjusted for the change of quail-cxterm-package-ext-info.
6423
64242000-09-06 Gerd Moellmann <gerd@gnu.org>
6425
6426 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6427 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6428 during bootstrap.
6429
64302000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6431
6432 * vc.el: (toplevel): Don't require `dired' at run-time.
6433 (vc-dired-resynch-file): Remove autoload cookie.
6434
64352000-09-05 Andre Spiegel <spiegel@gnu.org>
6436
6437 * vc.el: Made several backend functions optional.
6438 (vc-default-responsible-p): New function.
6439 (vc-merge): Use RET for first version to trigger merge-news, not
6440 prefix arg.
6441 (vc-annotate): Handle backends that do not support annotation.
6442 (vc-default-merge-news): Removed. The existence of a merge-news
6443 implementation is now checked on caller sites.
6444
6445 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
6446 case.
6447
6448 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
6449 special case that has been removed from the default in vc-hooks.el.
6450
64512000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6452
6453 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6454
64552000-09-05 Andre Spiegel <spiegel@gnu.org>
6456
6457 * vc-hooks.el: Require vc during compilation.
6458 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6459 macro `with-vc-properties' in vc.el.
6460 (vc-file-getprop): Doc fix.
6461 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
6462
6463 * vc.el: Require dired-aux during compilation.
6464 (vc-name-assoc-file): Moved to vc-sccs.el.
6465 (with-vc-properties): New macro.
6466 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
6467 vc-finish-steal): Use it.
6468 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6469 to the backend-specific function is now supposed to do the checkout,
6470 too.
6471 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6472
6473 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
6474 set file properties; that gets done in the generic code now.
6475
6476 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6477 Changed parameter list, added code from vc.el that does the
6478 checkout, possibly with a double-take.
6479
6480 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6481 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6482 the above under the new name.
6483 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6484 parameter list, added checkout command.
6485 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6486 properties; that gets done in the generic code now.
6487
64882000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6489
6490 * vc.el: Docstring fixes (courtesy of checkdoc).
6491
64922000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6493
6494 * vc.el (vc-checkout-writable-buffer-hook)
6495 (vc-checkout-writable-buffer): Remove.
6496 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6497 (vc-log-mode): Make it into a clean derived major mode.
6498 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6499 vc-log-mode if log-edit is not available.
6500 (vc-dired-mode-map): Don't set-keymap-parent yet.
6501 (vc-dired-mode): Do set-keymap-parent here.
6502 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6503
65042000-09-05 Gerd Moellmann <gerd@gnu.org>
6505
6506 * faces.el (set-face-attribute, face-spec-reset-face)
6507 (face-spec-set): Avoid consing by removing calls to `apply'.
6508
6509 * frame.el (frame-parameter): Move to C code.
6510
65112000-09-05 Dave Love <fx@gnu.org>
6512
6513 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6514 insert-before-markers-and-inherit. Now checked systematically!
6515
65162000-09-05 Alex Schroeder <alex@gnu.org>
6517
6518 * sql.el (sql-postgres): Use sql-postgres-options.
6519 (sql-postgres-options): New variable.
6520
65212000-09-05 Alex Schroeder <alex@gnu.org>
6522
6523 * sql.el (sql-mode-menu): Work around missing variable mark-active
6524 in XEmacs.
6525 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
6526 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
6527 compatibility.
6528
65292000-09-04 Gerd Moellmann <gerd@gnu.org>
6530
6531 * vc.el (vc-dired-resynch-file): Add autoload cookie.
6532
6533 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
6534
6535 * Makefile.in (DONTCOMPILE): Fix typo in file name.
6536
65372000-09-04 Andre Spiegel <spiegel@gnu.org>
6538
6539 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
6540 don't support anything else under SCCS yet.
6541
6542 * vc-hooks.el: Minor doc fixes.
6543
65442000-09-04 Andre Spiegel <spiegel@gnu.org>
6545
6546 * vc.el (vc-next-action-on-file): Do not visit the file if it's
6547 not necessary. If verbose in state `needs-patch', do the same as
6548 under `up-to-date'. When NOT verbose and `needs-patch', check out
6549 latest version instead of `merge-news'.
6550 (vc-next-action-dired): Don't mess with default-directory here; it
6551 breaks other parts of dired. It is the job of the
6552 backend-specific functions to adjust it temporarily if they need it.
6553 (vc-next-action): Remove a special CVS case.
6554 (vc-clear-headers): New optional arg FILE.
6555 (vc-checkin, vc-checkout): Set properties vc-state and
6556 vc-checkout-time properly.
6557 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
6558 (vc-print-log): Use new backend function `show-log-entry'.
6559 (vc-cancel-version): Do the checks in a different order. Added a
6560 FIXME concerning RCS-only code.
6561
6562 * vc-rcs.el (vc-rcs-show-log-entry): New function.
6563 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
6564
6565 * vc-cvs.el (vc-cvs-show-log-entry): New function.
6566
6567 * vc-hooks.el (vc-default-mode-line-string): Show state
6568 `needs-patch' as a `-' too.
6569
65702000-09-04 Andre Spiegel <spiegel@gnu.org>
6571
6572 * vc.el (vc-responsible-backend): New optional arg REGISTER.
6573 (vc-default-could-register): New function.
6574 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
6575 (vc-resynch-buffer): Call vc-dired-resynch-file.
6576 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
6577 vc-resynch-buffer instead of vc-resynch-window.
6578 (vc-next-action-dired): Don't redisplay here, that gets done as a
6579 result of the individual file operations.
6580 (vc-retrieve-snapshot): Corrected prompt order.
6581
6582 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
6583
6584 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
6585 as well.
6586 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
6587 hostname regexps. Updated all callers.
6588 (vc-cvs-responsible-p): Handle directories as well.
6589 (vc-cvs-could-register): New function.
6590 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
6591 properties up-to-date.
6592
6593 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
6594 user whether to create one.
6595
65962000-09-04 Andre Spiegel <spiegel@gnu.org>
6597
6598 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
6599 check out a non-existing file.
6600
6601 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
6602 workfile does not exist.
6603
6604 * vc.el (vc-version-diff): Use `require' to check for existence of
6605 diff-mode.
6606
66072000-09-04 Andre Spiegel <spiegel@gnu.org>
6608
6609 * vc-cvs.el (vc-cvs-registered): Use new function
6610 vc-cvs-parse-entry to do the actual work.
6611
66122000-09-04 Andre Spiegel <spiegel@gnu.org>
6613
6614 * vc-hooks.el (vc-find-backend-function): If function doesn't
6615 exist, return nil instead of error.
6616 (vc-call-backend): Doc fix.
6617
6618 * vc.el (vc-do-command): Doc fix.
6619 (vc-finish-logentry): When checking in from vc-dired, choose the
6620 right backend for logentry check.
6621 (vc-dired-mode-map): Inherit from dired-mode-map.
6622 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6623 simplified.
6624 (vc-dired-state-info): Removed, updated caller.
6625 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6626 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6627 (vc-dired-listing-switches): New variable.
6628 (vc-directory): Use it, instead of dired-listing-switches.
6629
6630 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6631 (vc-cvs-dir-state): New function.
6632 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
6633 (vc-cvs-parse-entry): New function, also to be used in
6634 vc-cvs-registered.
6635
66362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6637
6638 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6639 *or* single-window-frames.
6640
66412000-09-04 Andre Spiegel <spiegel@gnu.org>
6642
6643 * vc.el (vc-update-changelog): Split into generic part and default
6644 implementation. Doc string adapted.
6645 (vc-default-update-changelog): New function. Call the `rcs2log'
6646 script in exec-directory, to fix a long-standing nuisance.
6647
6648 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6649 simply signals an error.
6650
66512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6652
6653 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6654 control-flow more clear and to avoid running `cvs' twice.
6655
6656 * vc.el (vc-next-action-on-file): Doc fix.
6657 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6658 (vc-print-log): Eval `file' before constructing the continuation.
6659
66602000-09-04 Andre Spiegel <spiegel@gnu.org>
6661
6662 * vc.el (vc-next-action-on-file): Corrected several messages.
6663 (vc-merge): Add prefix arg `merge-news'; handle it.
6664
6665 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6666 is not reached. It is.
6667 (vc-cvs-merge): Set state to 'edited after merge.
6668 (vc-cvs-merge-news): Set workfile version to nil if not known.
6669 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6670
6671 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6672 via stdout. (Merge from main line.)
6673
66742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6675
6676 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6677 detection.
6678
66792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6680
6681 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6682 against kill-all-local-variables.
6683 (vc-log-edit): Don't save vc-parent-buffer any more.
6684 (vc-last-comment-match): Initialize to an empty string.
6685 (vc-post-command-functions): New hook.
6686 (vc-do-command): Run it.
6687 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6688 (vc-finish-logentry): Only add the comment to the ring if it's
6689 different from the last comment entered.
6690 (vc-new-comment-index): New function.
6691 (vc-previous-comment): Use it. Make the minibuffer message
6692 slightly less terse.
6693 (vc-comment-search-reverse): Make it work forward as well. Don't
6694 set vc-comment-ring-index if no match is found. Use
6695 vc-new-comment-index.
6696 (vc-comment-search-forward): Use vc-comment-search-reverse.
6697 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6698 define-derived-mode will do it for us. Bind `v' to a keymap that
6699 inherits from vc-prefix-map so that we can bind `vt' without
6700 binding C-x v t.
6701 (vc-retrieve-snapshot): Parenthesis typo.
6702
6703 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6704 to 1. Make sure to switch to *vc* before looking for an error
6705 message. Use vc-parse-buffer.
6706
67072000-09-04 Andre Spiegel <spiegel@gnu.org>
6708
6709 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6710 and NAME.
6711 (vc-retrieve-snapshot): Split into two parts.
6712 (vc-default-retrieve-snapshot): New function.
6713
6714 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6715 (vc-cvs-retrieve-snapshot): New function (untested).
6716 (vc-cvs-stay-local): Default to t.
6717 (vc-cvs-remote-p): New function and property.
6718 (vc-cvs-state): Stay local only if the above is t.
6719 (vc-handle-cvs): Removed.
6720 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6721 done via vc-handled-backends now.
6722 (vc-cvs-header): Escape Id.
6723
67242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6725
6726 * vc.el (vc-do-command): Remove unused commands.
6727 (vc-version-diff): Make sure default-directory ends with a slash.
6728 Move the window commands into a vc-exec-after.
6729 (vc-print-log): Move more of the code into the `vc-exec-after'.
6730
67312000-09-04 Andre Spiegel <spiegel@gnu.org>
6732
6733 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6734 (vc-print-log): Search current revision from beginning of buffer.
6735 (vc-revert-buffer): Clear echo area after the diff is finished.
6736 (vc-prefix-map): Removed definition of "t" for terse display in vc
6737 dired.
6738 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6739 definition of "vt" for terse display.
6740 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6741
67422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6743
6744 * vc.el (vc-exec-after): Avoid caddr.
6745
67462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6747
6748 * vc.el (vc-exec-after): New function.
6749 (vc-do-command): Use it to add a termination message for async
6750 procs.
6751 (vc-checkout): Try to handle a missing-backend situation.
6752 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6753 of a directory with a backend using async diffs.
6754 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6755 present.
6756
6757 * vc-sccs.el (vc-sccs-state-heuristic): Use
6758 file-ownership-preserved-p.
6759
6760 * vc-rcs.el (vc-rcs-state-heuristic): Use
6761 file-ownership-preserved-p.
6762 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6763
67642000-09-04 Andre Spiegel <spiegel@gnu.org>
6765
6766 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6767 vc-do-command.
6768
6769 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6770 when there are no changes.
6771
67722000-09-04 Andre Spiegel <spiegel@gnu.org>
6773
6774 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
6775
6776 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
6777
67782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6779
6780 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
6781
6782 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
6783 the `fset' outside of the defvar so that it works even if
6784 vc-prefix-map was already defined.
6785 (vc-setup-buffer): New function, split out of vc-do-command.
6786 (vc-do-command): Allow BUFFER to be t to mean `just use the
6787 current buffer without any fuss'.
6788 (vc-version-diff): Change the `diff' backend operation to just put
6789 the diff in the current buffer without erasing it. Always use
6790 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
6791 shrink-window-if-larger-than-buffer.
6792 (vc-print-log): Change the `print-log' backend operation to just
6793 put the log in the current buffer without erasing it. Protect
6794 shrink-window-if-larger-than-buffer.
6795 (vc-update-change-log): Fix setd typo.
6796
6797 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
6798 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
6799
6800 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
6801 (vc-rcs-diff): Insert in the current buffer and remove unused arg
6802 CMP.
6803
6804 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
6805 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
6806 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
6807
68082000-09-04 Andre Spiegel <spiegel@gnu.org>
6809
6810 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
6811 not possible, use vc-BACKEND-workfile-unchanged-p.
6812 (vc-default-workfile-unchanged-p): New function. Delegates to a
6813 full vc-BACKEND-diff.
6814
6815 * vc-hooks.el (vc-simple-command): Removed.
6816
6817 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
6818 instead of vc-simple-command.
6819 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
6820 avoid doing a diff when opening a file.
6821 (vc-rcs-state): Added check for unlocked-changes.
6822 (vc-rcs-header): Escape Id.
6823 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
6824 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
6825 version.
6826
6827 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
6828 (vc-sccs-diff): Remove optional arg CMP.
6829 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
6830 SCCS-specific function.
6831
6832 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
6833 vc-simple-command.
6834
68352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6836
6837 * vc.el (vc-editable-p): Renamed from vc-writable-p.
6838 (with-vc-file, vc-merge): Use vc-editable-p.
6839 (vc-do-command): Remove unused var vc-file and fix the
6840 doubly-defined `status' var. Add a user message when starting an
6841 async command.
6842 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
6843 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
6844 Use with-current-buffer.
6845 (vc-buffer-sync): Use unless.
6846 (vc-next-action-on-file): If the file is 'edited by read-only,
6847 make it read-write instead of trying to commit.
6848 (vc-version-diff, vc-update-change-log): Use `setq
6849 default-directory' rather than `cd'.
6850 (vc-log-edit): Don't forget to set default-directory in the
6851 buffer.
6852
6853 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
6854 (vc-sccs-state-heuristic): Use file-writable-p instead of
6855 comparing userids.
6856 (vc-sccs-checkout): Use `unless'.
6857
6858 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6859 of comparing userids.
6860 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6861 Simplify the logic by eliminating unreachable code.
6862 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6863 just do a recursive call if we need to retry.
6864 (vc-rcs-checkout): Handle the case where rcs is missing by making
6865 the buffer read-write if requested and re-signalling the error.
6866
6867 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6868
68692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6870
6871 * vc-hooks.el (vc-handled-backends): Docstring change.
6872 (vc-ignore-vc-files): Mark obsolete.
6873 (vc-registered): Check vc-ignore-vc-files.
6874 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6875 vc-ignore-vc-files.
6876
6877 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6878
68792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6880
6881 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6882 files since ange-ftp already has vc-registered return nil.
6883
6884 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6885 (vc-sccs-workfile-version): Use with-temp-buffer and new
6886 vc-parse-buffer and don't bother setting the property.
6887 (vc-sccs-add-triple): Use with-current-buffer and
6888 find-file-noselect.
6889 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6890
6891 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6892 derives from the old vc-parse-buffer but uses the revision number
6893 rather than the date (much easier to compare robustly).
6894 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6895 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6896 locking-user more directly. Check strict locking and set
6897 checkout-model appropriately.
6898 (vc-rcs-parse-locks): Remove.
6899 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6900 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6901 (vc-rcs-system-release): Use with-current-buffer and
6902 vc-parse-buffer.
6903 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6904
6905 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6906 (vc-simple-command): Docstring fix.
6907 (vc-registered): Align the way the file-handler is called with the
6908 way the function itself works.
6909 (vc-file-owner): Remove.
6910
6911 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
6912 extraction of fields and call to file-attributes because of a
6913 temporary bug in rcp.el.
6914 (vc-cvs-fetch-status): Use with-current-buffer.
6915
69162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6917
6918 * vc.el (vc-do-command): Use file-relative-name.
6919 (vc-responsible-backend): Use vc-backend if possible.
6920 (vc-create-snapshot): Improve the `interactive' spec. Add support
6921 for branches and dispatch to backend-specific `create-snapshot'.
6922 (vc-default-create-snapshot): New function, containing the bulk of
6923 the old vc-create-snapshot.
6924 (vc-retrieve-snapshot): Improve the interactive spec.
6925
6926 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
6927 (vc-backend-hook-functions): Remove.
6928 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
6929 (vc-backend): Reintroduce the test for `file = nil' now that I
6930 know why it was there (and added a comment to better remember).
6931
6932 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
6933 code from vc-sccs-hooks.el.
6934 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
6935 'vc anymore.
6936 (vc-sccs-responsible-p): Use expand-file-name instead of concat
6937 and file-directory-p instead of file-exists-p.
6938 (vc-sccs-check-headers): Simplify the regexp.
6939
6940 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
6941 from vc-rcs-hooks.el. Don't require 'vc anymore.
6942 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
6943 file-directory-p instead of file-exists-p.
6944
6945 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
6946 from vc-cvs-hooks.el.
6947 (proto vc-cvs-registered): Require 'vc-cvs instead of
6948 'vc-cvs-hooks. Don't require 'vc anymore.
6949 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
6950 file-directory-p instead of file-exists-p.
6951 (vc-cvs-create-snapshot): New function, replacing
6952 vc-cvs-assign-name.
6953 (vc-cvs-assign-name): Remove.
6954
69552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6956
6957 * vc-cvs.el (vc-cvs-header): New var.
6958
6959 * vc-rcs.el (vc-rcs-exists): Remove.
6960 (vc-rcs-header): New var.
6961
6962 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
6963 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
6964 (vc-sccs-header): New var.
6965
6966 * vc.el (vc-do-command): Get rid of the `last' argument.
6967 (vc-header-alist): Remove, replaced by vc-X-header.
6968 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
6969 (vc-dired-hook): Use expand-file-name instead of concat.
6970 (vc-directory): Use file-name-as-directory.
6971 (vc-snapshot-precondition, vc-create-snapshot)
6972 (vc-retrieve-snapshot): Allow the command to operate on any
6973 directory.
6974
6975 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
6976 just removing the 'WORKFILE argument or by removing the 'MASTER
6977 argument and replacing `file' with (vc-name file).
6978
69792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6980
6981 * vc.el: Update Copyright and add a crude list of backend funs.
6982 (vc-writable-p): New function.
6983 (with-vc-file): Use vc-writable-p.
6984 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
6985 (vc-register): Avoid vc-name.
6986 (vc-locking-user): Remove.
6987 (vc-steal-lock): Make the `owner' arg non-optional.
6988 (vc-merge): Use vc-writable-p instead of vc-locking-user and
6989 vc-checkout-model.
6990 (vc-default-dired-state-info): Use vc-state instead of
6991 vc-locking-user and return special strings for special states.
6992 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
6993 and get rid of one of the special CVS cases.
6994 (vc-cancel-version): prettify error message with \\[...].
6995 (vc-rename-master): New function.
6996 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6997 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6998 the CVS special case generic.
6999 (vc-default-record-rename): Remove.
7000 (vc-file-tree-walk-internal): Only call FUNC for files that are
7001 under control of some VC backend and replace `concat' with
7002 expand-file-name.
7003 (vc-file-tree-walk): Update docstring.
7004 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7005 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7006
7007 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7008 vc-sccs-record-rename. Use `find-file-noselect' rather than
7009 `find-file' and call `vc-rename-master' to do the actual move.
7010 (vc-sccs-diff): Remove unused `backend' variable.
7011
7012 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7013 to delay loading of vc-sccs until it is really used.
7014 (vc-sccs-master-templates): Preload.
7015 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7016 (vc-sccs-project-dir): Remove (merged into
7017 vc-sccs-search-project-dir).
7018 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7019 rather than `concat', make sure it is preloaded and don't bother
7020 to check that the file actually exists.
7021 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7022 `locks' argument (use buffer's content instead) and eliminate n^2
7023 behavior.
7024
7025 * vc-rcs.el: Update Copyright.
7026 (vc-rcs-rename-file): New function.
7027 (vc-rcs-diff): Remove unused `backend' variable.
7028
7029 * vc-hooks.el: Update Copyright.
7030 (vc-backend): Don't accept a nil argument any more.
7031 (vc-up-to-date-p): Turn into a defsubst.
7032 (vc-possible-master): New function.
7033 (vc-check-master-templates): Use `vc-possible-master' and allow
7034 funs in vc-X-master-templates to return a non-existent file.
7035
7036 * vc-cvs.el: Update Copyright.
7037 (vc-cvs-diff): Remove unused `backend' variable.
7038 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7039
7040 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7041
70422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7043
7044 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7045 since it can be called from vc-rcs.el.
7046 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7047
70482000-09-04 Andre Spiegel <spiegel@gnu.org>
7049
7050 * vc.el (vc-version-diff): Expand file name read from the
7051 minibuffer. Handle the case when a previous version number can't
7052 be guessed. Give suitable messages when there were no differences
7053 found.
7054 (vc-clear-headers): Call backend-specific implementation, if one
7055 exists.
7056 (vc-cancel-version): Made error checks generic. When done, clear
7057 headers generically, too.
7058
7059 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7060 from vc-clear-headers in vc.el.
7061
7062 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7063 correctly.
7064 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7065 optional. Handle the case when it's not there.
7066
70672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7068
7069 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7070
70712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7072
7073 * vc-hooks.el (vc-loadup): Remove.
7074 (vc-find-backend-function): Use `require'. Also, handle the case
7075 where vc-BACKEND-hooks.el doesn't exist.
7076 (vc-call-backend): Cleanup.
7077
70782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7079
7080 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7081 vc-rcs-grab-templates)
7082 (vc-rcs-registered): Remove. The default function works as well.
7083 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7084 vc-sccs-grab-templates)
7085 (vc-sccs-registered): Remove. The default function works as well.
7086
7087 * vc.el (vc-version-diff): Left out a vc- in call to
7088 vc-call-backend.
7089 (vc-default-dired-state-info, vc-default-record-rename)
7090 (vc-default-merge-news): Update for the new backend argument.
7091
7092 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7093 using the default function.
7094 (vc-call-backend): If calling the default function, pass it the
7095 backend as first argument. Update the docstring accordingly.
7096 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7097 for the new backend argument.
7098 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7099 (vc-find-backend-function): Use the new name.
7100 (vc-default-registered): New function.
7101
71022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7103
7104 * vc.el (vc-merge): Use vc-find-backend-function.
7105
7106 * vc-hooks.el (vc-backend-functions): Remove.
7107 (vc-loadup): Don't setup 'vc-functions.
7108 (vc-find-backend-function): New function.
7109 (vc-call-backend): Use above fun and populate 'vc-functions
7110 lazily.
7111 (vc-backend-defines): Remove.
7112
71132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7114
7115 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7116 Call vc-call-backend without the leading vc-.
7117 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7118 (vc-check-headers): Call vc-call-backend without the leading vc-.
7119 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7120 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7121 Call vc-call-backend without the leading vc-.
7122
7123 * vc-cvs.el (tail): Provide vc-cvs.
7124 * vc-sccs.el (tail): Provide vc-sccs.
7125 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7126
7127 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7128 (vc-make-backend-function, vc-call): Pass names without leading
7129 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7130 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7131 (vc-call-backend): Always try to load vc-X-hooks.
7132 (vc-registered): Remove vc- in call to vc-call-backend.
7133
71342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7135
7136 * vc.el (vc-process-filter): New function.
7137 (vc-do-command): Setup `vc-process-filter' for the async process.
7138 (vc-maybe-resolve-conflicts): New function to reduce
7139 code-duplication. Additionally, it puts the buffer in
7140 `smerge-mode' if applicable.
7141 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7142 calling `merge-news'.
7143 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7144 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7145 interfacing to log-edit.el.
7146 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7147 log-edit is available.
7148 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7149
71502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7151
7152 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7153 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7154 defvar and the initialization.
7155 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7156
7157 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7158 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7159
7160 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7161
71622000-09-04 Andre Spiegel <spiegel@gnu.org>
7163
7164 * vc.el (vc-file-clear-masterprops): Removed.
7165 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7166 (vc-version-diff): Use buffer-size without argument.
7167 (vc-register): Heed vc-initial-comment.
7168
7169 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7170 default branch.
7171
7172 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7173 file name and workfile version.
7174 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7175
7176 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7177 vc-file-clear-masterprops.
7178
7179 * vc-sccs.el (vc-sccs-checkout): Removed call to
7180 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7181 rather than user login name.
7182
7183
71842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7185
7186 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7187 `want-differences-if-changed' and simplify.
7188 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7189 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7190 output (which is invalid for async vc-diff) to decide whether to
7191 do the revert silently or not.
7192
71932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7194
7195 * vc-hooks.el (vc-loadup): Load files quietly.
7196 (vc-call-backend): Oops, brain fart.
7197
71982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7199
7200 * vc-cvs.el (vc-cvs-state): Typo.
7201 (vc-cvs-merge-news): Return the status code rather than the error msg.
7202
72032000-09-04 Andre Spiegel <spiegel@gnu.org>
7204
7205 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7206 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7207 vc-state or vc-up-to-date-p.
7208 (vc-merge): Use vc-backend-defines to check whether merging is
7209 possible. Set state to 'edited after successful merge.
7210
7211 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7212 return that name. Redocumented.
7213
72142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7215
7216 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7217 new `vc-state' semantics.
7218 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7219 'vc-locking-user to the current user.
7220 (vc-merge): Inline vc-backend-merge. Comment out code that I
7221 don't understand and hence can't adapt to the new `vc-state' and
7222 `vc-locking-user' semantics.
7223 (vc-backend-merge): Remove.
7224
7225 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7226 rather than 'vc-locking-user.
7227
7228 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7229
7230 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7231 (vc-state): Don't use 'reserved any more. Just use the same
7232 convention as the one used for vc-<backend>-state where the
7233 locking user (as a string) is returned.
7234 (vc-locking-user): Update, based on the above convention. The
7235 'vc-locking-user property has disappeared.
7236 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7237
7238 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7239 with a heuristic one.
7240 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7241 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7242 error. That allows us to get to 'needs-merge even in the
7243 stay-local case. There's still no way to detect 'needs-patch in
7244 such a setup (or to force an update for that matter).
7245 (vc-cvs-logentry-check): Remove, the default works as well.
7246
72472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7248
7249 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7250
7251 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7252 major-mode in which the buffer might have been put earlier. Use
7253 `remove' and `when'. Allow `okstatus' to be `async' and use
7254 `start-process' in this case.
7255 (vc-version-diff): Handle the case where the diff looks empty
7256 because of the use of an async process.
7257
72582000-09-04 Andre Spiegel <spiegel@gnu.org>
7259
7260 * vc.el (vc-next-action-on-file): Removed optional parameter
7261 `simple'. Recompute state unconditionally.
7262 (vc-default-toggle-read-only): Removed.
7263
7264 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7265 (vc-toggle-read-only): Undid prev change.
7266
7267 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7268 vc-cvs-simple-toggle. Redocumented.
7269 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7270 (vc-cvs-toggle-read-only): Removed.
7271
72722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7273
7274 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7275 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7276 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7277 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7278 still is. So maybe it should be removed.
7279 (vc-head-version, vc-find-binary): Remove.
7280 (vc-recompute-state): Move from vc-hooks.el.
7281 (vc-next-action-on-file): Add a `simple' argument to allow
7282 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7283 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7284 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7285 (vc-dired-mode-map): Properly defvar it.
7286 (vc-print-log): Call log-view-mode if available.
7287 (small-temporary-file-directory): defvar instead of use boundp.
7288 (vc-merge-news): Moved to vc-cvs.el.
7289 (vc-default-merge-news): New function.
7290
7291 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7292 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7293 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7294 unknown `vc-latest-version' function. It should probably refer to
7295 vc-workfile-version or somesuch, but it's very unclear to me and I
7296 don't have SCCS to test things.
7297
7298 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7299 (vc-sccs-state-heuristic): Fix typo.
7300 (vc-sccs-workfile-unchanged-p): Add missing argument.
7301
7302 * vc-rcs.el: Require vc and vc-rcs-hooks.
7303 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7304 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7305 (vc-release-greater-or-equal-p): Move from vc.
7306 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7307 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7308 (vc-rcs-checkout): Add a missing `new-version' argument in the
7309 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7310
7311 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7312 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7313 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7314 than the apparently unbound `workfile-version'.
7315
7316 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7317 (vc-file-prop-obarray): Use `make-vector'.
7318 (vc-backend-functions): Add new hookable functions
7319 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7320 (vc-loadup): If neither backend nor default functions exist, use
7321 the backend function rather than nil.
7322 (vc-call-backend): If the function if not bound yet, try to load
7323 the non-hook file to see if it provides it.
7324 (vc-call): New macro plus use it wherever possible.
7325 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7326 nor `vc-find-binary' since it's only called from
7327 vc-mistrust-permission which is only used once the backend is known.
7328 (vc-checkout-model): Fix parenthesis.
7329 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7330
7331 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7332 (vc-cvs-release, vc-cvs-system-release): Remove.
7333 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7334 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7335 status symbols.
7336 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7337 (vc-cvs-toggle-read-only): First cut at a function to allow a
7338 cvs-status-free vc-toggle-read-only.
7339 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7340 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7341 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7342 (vc-cvs-checkout): Modify access rights directly if the user
7343 requested not to use `cvs edit'. And refresh the mode line.
7344
7345 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7346 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7347
73482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7349
7350 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7351 workfile' that got lost when the code was extracted from vc.el.
7352 And merged the tail with the rest of the code (not possible in the
7353 old vc.el where the tail was shared among all backends). And
7354 explicitly set the state to 'edited if `writable' is set.
7355
7356 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7357 (vc-cvs-state): Be careful to return the value from
7358 vc-cvs-parse-state.
7359 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7360 property but return it instead. Also be careful to handle a nil
7361 or "" `rev' when workfile is non-nil (it was handled properly when
7362 workfile was nil).
7363
7364 * vc.el: Removed those pesky unnecessary `(function' quotes.
7365 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7366 directly in the defvar.
7367 (vc-do-command): Bind inhibit-read-only so as to properly handle
7368 the case where the destination buffer has been made read-only.
7369 (vc-diff): Delegate to vc-version-diff in all cases.
7370 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7371 (vc-annotate-mode-variables): Removed (code moved partly to
7372 defvars and partly to vc-annotate-add-menu).
7373 (vc-annotate-mode): Turned into a derived-mode.
7374 (vc-annotate-add-menu): Moved in code in
7375 vc-annotate-mode-variables.
7376 (vc-update-change-log): Use make-temp-file if available.
7377
73782000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7379
7380 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7381 `vc-checkout-model' updated to `vc-cvs-update-model'.
7382
73832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7384
7385 * vc.el (vc-next-action-on-file): Added handling of state
7386 `unlocked-changes'.
7387 (vc-checkout-carefully): Is now practically obsolete, unless the
7388 above is too slow to be enabled unconditionally.
7389 (vc-update-change-log): Fixed typo.
7390
7391 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7392
7393 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7394 Now handles state `unlocked-changes'.
7395 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7396
7397 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7398
7399 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7400 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7401 `unlocked-changes'.
7402 (vc-rcs-workfile-unchanged-p): Renamed from
7403 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7404 function yet, but supposed to become one soon.
7405
7406 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7407 `vc-steal-lock'.
7408 (vc-call-backend): Changed error message.
7409 (vc-state): Added description of state `unlocked-changes'.
7410
74112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7412
7413 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7414 always return t in CVS-controlled directories.
7415
7416 * vc.el (vc-responsible-backend): New function.
7417 (vc-register): Largely rewritten.
7418 (vc-admin): Removed (implementation moved into vc-register).
7419 (vc-checkin): Redocumented.
7420 (vc-finish-logentry): If no backend defined yet (because we are in
7421 the process of registering), use the responsible backend.
7422
7423 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7424 Updated function lists.
7425 (vc-call-backend): Fixed typo.
7426
7427 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7428 New functions.
7429 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7430 Removed query option. Redocumented.
7431
74322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7433
7434 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7435
7436 * vc.el: Updated callers of `vc-checkout-required' to use
7437 `vc-checkout-model'.
7438
74392000-09-04 Martin Lorentzson <martinl@gnu.org>
7440
7441 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7442 stuff updated to reference this function instead of the old
7443 `vc-backend-release-p'.
7444
74452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7446
7447 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7448 vc-checkout-model. Return appropriate values. Updated callers.
7449
74502000-09-04 Martin Lorentzson <martinl@gnu.org>
7451
7452 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7453 (vc-backend-revert): Function moved into `vc-revert';
7454 `vc-next-action' must be updated to accomodate this change.
7455 (vc-backend-steal): Function moved into `vc-finish-steal'.
7456 (vc-backend-logentry-check): Function moved into
7457 `vc-finish-logentry'.
7458 (vc-backend-printlog): Function moved into `vc-print-log'.
7459 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7460 (vc-backend-assign-name): Function moved into
7461 `vc-create-snapshot'.
7462
74632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7464
7465 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7466 Rename to vc-checkout-model. Return appropriate values.
7467 Update callers.
7468
7469 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7470 to vc-checkout-model.
7471 (vc-checkout-required): Rename to vc-checkout-model.
7472 Re-implement and re-comment.
7473 (vc-after-save): Use vc-checkout-model.
7474
74752000-09-04 Martin Lorentzson <martinl@gnu.org>
7476
7477 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7478 Update to use the vc-BACKEND-diff functions instead.
7479 `vc-diff' is now working.
7480
7481 * vc-rcs.el (vc-rcs-logentry-check): New function.
7482
7483 * vc-cvs.el (vc-cvs-logentry-check): New function.
7484
7485 * vc-sccs.el (vc-sccs-diff): Function changed name from
7486 `vc-backend-diff'. This makes `vc-diff' work.
7487
7488 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7489 of functions possibly implemented in a vc-BACKEND library.
7490 (vc-checkout-required): Fix bug that caused an error to be
7491 signaled during `vc-after-save'.
7492
7493 * vc.el: Fix typo.
7494 This checkin is made with our new VC code base for the very first time.
7495 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7496
7497 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7498 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7499
7500 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7501 updated to `vc-uses-locking'.
7502 (vc-checkout-required): Call to backend function.
7503 `vc-checkout-required' updated to `vc-uses-locking' instead.
7504
7505 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7506 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7507
7508 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7509 to match the split into various backends.
7510 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7511 (vc-retrieve-snapshot): Bug fix.
7512
75132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7514
7515 * vc-sccs.el (vc-sccs-release): Doc fix.
7516
75172000-09-04 Martin Lorentzson <martinl@gnu.org>
7518
7519 * vc.el (vc-next-action-on-file): Bug found and fixed.
7520 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
7521 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
7522
7523 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
7524 (vc-rcs-checkout): Name space cleaned up. No more revision number
7525 crunching function names that are not prefixed with vc-rcs.
7526 (vc-rcs-checkout-model): Function added. References to
7527 `vc-checkout-model' replaced.
7528
75292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7530
7531 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
7532 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
7533 still need to be split, and implemented for RCS).
7534
75352000-09-04 Martin Lorentzson <martinl@gnu.org>
7536
7537 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
7538
7539 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
7540 required by the vc.el file.
7541
7542 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
7543 required by the vc.el file.
7544 (vc-rcs-exists): Function added.
7545
7546 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
7547 required by the vc.el file.
7548
7549 * vc.el (vc-admin): Updated to handle selection of appropriate
7550 backend. Current implementation is crufty and need re-thinking.
7551
7552 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
7553
75542000-09-04 Martin Lorentzson <martinl@gnu.org>
7555
7556 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
7557 beginning of annotate buffers correctly.
7558
7559 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
7560 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
7561 functionality updated quite a lot to support multiple backends.
7562 Variables `vc-annotate-mode', `vc-annotate-buffers',
7563 `vc-annotate-backend' added.
7564
7565 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
7566 `vc-annotate-difference' added to supported backend functions.
7567
75682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7569
7570 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
7571 Use with-temp-file instead of /bin/sh. Merged from mainline
7572
75732000-09-04 Martin Lorentzson <martinl@gnu.org>
7574
7575 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
7576
7577 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
7578
7579 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
7580
75812000-09-04 Martin Lorentzson <martinl@gnu.org>
7582
7583 * vc-hooks.el: vc-state-heuristic added to
7584 vc-backend-hook-functions.
7585
7586 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
7587
7588 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
7589
7590 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
7591 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7592 state to `reserved'.
7593
7594 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
7595 `vc-checkout-required'. Rename the `locked' state to `reserved'.
7596
75972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7598
7599 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7600 untouched.
7601
7602 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7603
7604 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7605 if defined. (Merged from main line, slightly adapted.)
7606
7607 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
7608 millenium problem (merged from mainline).
7609
76102000-09-04 Martin Lorentzson <martinl@gnu.org>
7611
7612 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7613 part and moved the non-BACKEND stuff to vc.el.
7614
7615 * vc.el: Split the annotate feature into a BACKEND specific part
7616 and moved it from the vc-cvs.el file to this one.
7617
76182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7619
7620 * vc-hooks.el: Implement new state model.
7621 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7622 (vc-locking-user): Simplify. Now only needed if the file is
7623 locked by somebody else.
7624 (vc-lock-from-permissions): Remove. Functionality is in
7625 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7626 (vc-mode-line-string): New name for former vc-status. Adapted.
7627 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7628
7629 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7630 Various simplifications and adaptations all over the place.
7631
7632 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7633 Simplify and adapt the rest.
7634
7635 * vc.el (vc-resynch-window): Add TODO comment: check for
7636 interaction with view mode according to recent RCS change.
7637 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7638
76392000-09-04 Martin Lorentzson <martinl@gnu.org>
7640
7641 * vc.el: Convert the remaining function comments to docstrings.
7642
76432000-09-04 Martin Lorentzson <martinl@gnu.org>
7644
7645 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7646 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7647 (vc-minor-part, vc-previous-version): Functions that operate and
7648 compare revision numbers got proper documentation. Comments added
7649 about their possible removal.
7650
76512000-09-04 Martin Lorentzson <martinl@gnu.org>
7652
7653 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7654 the vc-backend.el files.
7655
7656 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7657
7658 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7659 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7660 (vc-rcs-previous-version): Functions added.
7661
7662 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7663
7664 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7665
76662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7667
7668 * vc-hooks.el (vc-master-templates): Is really obsolete.
7669 Comment out the definition for now. What is the right procedure
7670 to get rid of it?
7671 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7672 rewritten.
7673 (vc-default-registered): Remove.
7674 (vc-check-master-templates): New function; does mostly what the
7675 above did before.
7676 (vc-locking-user): Don't rely on the backend to set the property.
7677
7678 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7679 Rewrite documentation.
7680 (vc-rcs-templates-grabbed): New variable.
7681 (vc-rcs-grab-templates): New function.
7682 (vc-rcs-registered): Rewrite to use above mechanism.
7683
7684 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7685 Rewrite documentation.
7686 (vc-sccs-templates-grabbed): New variable.
7687 (vc-sccs-grab-templates): New function.
7688 (vc-sccs-registered): Rewrite to use above mechanism.
7689 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7690 Don't throw the result, simply return it.
7691
7692 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7693 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7694 (vc-cvs-registered): Does the check itself now. Simplify.
7695
7696 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7697 from main line.
7698
76992000-09-04 Martin Lorentzson <martinl@gnu.org>
7700
7701 * vc-cvs.el (vc-cvs-diff): New function.
7702
7703 * vc-sccs.el (vc-sccs-diff): New function.
7704
7705 * vc-rcs.el (vc-rcs-diff): New function.
7706 (vc-rcs-checkout): Bug (typo) found and fixed.
7707 (vc-rcs-register-switches): New variable.
7708
7709 * vc.el (vc-backend-diff): Function removed and placed in the
7710 backend files.
7711
77122000-09-04 Martin Lorentzson <martinl@gnu.org>
7713
7714 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7715
7716 * vc.el (vc-backend-checkout): Function removed and replaced in
7717 the vc-backend.el files.
7718
7719 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7720
7721 * vc.el (vc-backend-admin): Removed and replaced in the
7722 vc-backend.el files.
7723
7724 * vc.el (Martin): Removed all the annotate functionality since it
7725 is CVS backend specific.
7726
77272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7728
7729 * spec.txt: Added specification of vc-state.
7730
7731 * vc-sccs-hooks.el (vc-sccs-master-properties):
7732 Remove handling of vc-latest-version and
7733 vc-your-latest-version. What used to be vc-latest-version, is now
7734 returned as vc-workfile-version.
7735 (vc-sccs-workfile-version): Adapt.
7736
77372000-09-04 Dave Love <fx@gnu.org>
7738
7739 * vc.el: [Merged from mainline.]
7740 (vc-dired-mode): Make the dired-move-to-filename-regexp
7741 regexp match the date, to avoid treating date as file size.
7742 Add YYYY S option to WESTERN/
7743
77442000-09-04 Dave Love <fx@gnu.org>
7745
7746 * vc.el: Require `compile' when compiling.
7747 (vc-logentry-check-hook): New option.
7748 (vc-steal-lock): Use compose-mail.
7749 (vc-dired-mode-map): Defvar when compiling.
7750 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7751 vc-sccs.el and renamed. Callers changed.
7752 (vc-backend-checkout, vc-backend-logentry-check)
7753 (vc-backend-merge-news): Doc fix.
7754 (vc-default-logentry-check): New function.
7755 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7756 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7757 (vc-backend-merge): Doc fix. Use backend functions.
7758 (vc-check-headers): Use backend functions.
7759
7760 * vc-cvs.el: Require vc when compiling.
7761 (vc-cvs-register-switches): Doc fix.
7762 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7763 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7764 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7765 New functions (code from vc.el).
7766 (vc-annotate-display-default): Fix interactive spec.
7767 (vc-annotate-time-span): Doc fix.
7768
7769 * vc-rcs.el: Require vc when compiling.
7770 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7771 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7772 (vc-rcs-checkin): New functions (code from vc.el).
7773 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
7774 Doc fix.
7775 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
7776
7777 * vc-sccs.el: Require vc when compiling.
7778 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
7779 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
7780 (vc-sccs-revert)
7781 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
7782 from vc.el).
7783 (vc-sccs-add-triple, vc-sccs-record-rename)
7784 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
7785 (vc-sccs-admin): Doc fix.
7786
77872000-09-04 Martin Lorentzson <martinl@gnu.org>
7788
7789 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
7790 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
7791 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
7792 from vc.el.
7793
7794 * vc-sccs.el (vc-admin-sccs): Added from vc.el
7795
7796 * vc-cvs.el: Moved the annotate functionality from vc.el.
7797 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
7798
77992000-09-04 Dave Love <fx@gnu.org>
7800
7801 * vc.el (vc-backend-release): Call vc-system-release.
7802
7803 * vc-sccs.el (vc-sccs-system-release):
7804 Renamed from vc-sccs-backend-release.
7805
7806 * vc-rcs.el (vc-rcs-system-release):
7807 Renamed from vc-rcs-backend-release.
7808
7809 * vc-cvs.el (vc-cvs-system-release):
7810 Renamed from vc-cvs-backend-release.
7811
78122000-09-04 Dave Love <fx@gnu.org>
7813
7814 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
7815 backend files.
7816 (vc-backend-release): Dispatch to backend functions.
7817 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
7818 probably needs attention.]
7819
7820 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
7821 (vc-sccs-backend-release): New function.
7822
7823 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
7824 (vc-cvs-backend-release): New function.
7825
7826 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
7827 Doc fix.
7828 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
7829 (vc-default-dired-state-info): New function.
7830 (vc-dired-state-info): Dispatch to backends.
7831 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
7832
7833 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
7834 from vc.el and renamed.
7835
78362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7837
7838 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
7839 (vc-version-other-window, vc-backend-assign-name): Removed
7840 references to vc-latest-version; sometimes changed into
7841 vc-workfile-version.
7842
7843 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
7844 vc-rcs-master-workfile-version.
7845 (vc-rcs-workfile-version): Use the above. Don't call
7846 vc-latest-version (that was unreachable code, anyway).
7847 (vc-rcs-fetch-master-properties): Doc fix.
7848
7849 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
7850 (vc-backend-hook-functions): Removed them from this list, too.
7851 (vc-fetch-properties): Removed.
7852 (vc-workfile-version): Doc fix.
7853
7854 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
7855 (vc-rcs-workfile-version, vc-rcs-locking-user)
7856 (vc-rcs-uses-locking): Use it.
7857
7858 * vc-hooks.el (vc-consult-rcs-headers):
7859 Moved into vc-rcs-hooks.el, under the name
7860 vc-rcs-consult-headers.
7861
7862 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7863 headers.
7864 (vc-cvs-find-master): Use this name only; correct different
7865 versions of the name.
7866
7867 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7868 New functions.
7869 (vc-sccs-locking-user): Use the latter.
7870
7871 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7872 New functions.
7873
7874 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7875 Moved into both
7876 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7877 functions are implementation details of those two backends.
7878
78792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7880
7881 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7882 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7883
7884 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7885 (vc-sccs-parse-locks): SCCS-specific code moved here from
7886 vc-hooks.
7887
7888 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7889 code moved here from vc-hooks.
7890
7891 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7892 into back-end specific parts and removed. Callers not updated
7893 yet; because I guess these callers will disappear into back-end
7894 specific files anyway.
7895
78962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7897
7898 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7899 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7900 `vc-uses-locking'.
7901
7902 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7903 Store yes/no in the property, and return t/nil. Updated all
7904 callers.
7905
7906 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7907 vc-sccs-uses-locking. Don't set property.
7908 (vc-sccs-locking-user): Don't set property.
7909
7910 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
7911 vc-cvs-uses-locking. Don't set property here; leave that to
7912 vc-hooks.
7913 (vc-cvs-locking-user): Reflect above change. Streamlined.
7914
7915 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
7916 vc-rcs-uses-locking.
7917 (vc-rcs-locking-user): Reflect above change.
7918
79192000-09-04 Dave Love <fx@gnu.org>
7920
7921 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
7922
7923 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
7924
7925 * vc-hooks.el (vc-checkout-model): Punt to backends.
7926
7927 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
7928
7929 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
7930
7931 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
7932 New functions.
7933
7934 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
7935 New functions.
7936
7937 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
7938 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
7939
7940 * vc-hooks.el (vc-default-locking-user): New function.
7941 (vc-locking-user, vc-workfile-version): Punt to backends.
7942
79432000-09-04 Dave Love <fx@gnu.org>
7944
7945 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
7946 (vc-master-workfile-version): Moved from vc-hooks.
7947
7948 * vc-rcs-hooks.el: Fix duplicate code in last change.
7949
7950 * vc-rcs-hooks.el: Require vc-hooks when compiling.
7951 (vc-rcs-master-templates): Improve :type.
7952 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
7953 vc-master-workfile-version): Moved from vc-hooks.
7954
7955 * vc-sccs-hooks.el: Require vc-hooks when compiling.
7956 (vc-sccs-master-templates): Improve :type.
7957 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
7958
7959 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
7960
7961 * vc-cvs-hooks.el: Require vc-hooks when compiling.
7962 (vc-cvs-master-templates): Improve :type. Use
7963 vc-cvs-find-cvs-master.
7964 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
7965 from vc-hooks.
7966 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
7967
7968 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
7969 Moved to vc-cvs-hooks.
7970
7971 * vc-hooks.el: Add doc strings in various places. Simplify the
7972 minor mode setup.
7973 (vc-handled-backends): New user variable.
7974 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
7975 simplification.
7976
79772000-09-04 Dave Love <fx@gnu.org>
7978
7979 * vc.el: Some doc fixes for autoloaded and interactive functions.
7980 Fix compilation warnings from ediff stuff.
7981 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
7982
7983 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
7984
7985 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
7986
7987 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
7988
79892000-09-04 Dave Love <fx@gnu.org>
7990
7991 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7992 New variable.
7993 (vc-make-backend-function, vc-loadup, vc-call-backend)
7994 (vc-backend-defines): New functions.
7995
7996 * vc-hooks.el: Various doc fixes.
7997 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7998 (vc-match-substring): Function removed. Callers changed to use
7999 match-string.
8000 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8001 Simplify.
8002
80032000-09-04 Dave Love <fx@gnu.org>
8004
8005 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8006 type.
8007 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8008 (vc-sccs-registered): Doc fix.
8009
8010 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8011 (vc-cvs-registered): Doc fix.
8012
8013 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8014 (vc-rcs-registered): Doc fix.
8015
80162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8017
8018 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8019
8020 * vc-hooks.el: vc-registered has been renamed
8021 vc-default-registered. Some functions have been moved to the
8022 backend specific files. they all support the
8023 vc-BACKEND-registered functions.
8024
80252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8026
8027 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8028
8029 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8030
80312000-09-04 Dave Love <fx@gnu.org>
8032
8033 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8034 menu-bar-update-hook.
8035
8036 * help.el (help-manyarg-func-alist): Add
8037 find-operation-coding-system.
8038
8039 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8040
8041 * custom.el (custom-set-variables): Print message about errors in
8042 setting.
8043
80442000-09-03 Andrew Innes <andrewi@gnu.org>
8045
8046 * makefile.w32-in: Change to DOS line endings.
8047
80482000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8049
8050 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8051 minor-mode keymaps, if they don't have one.
8052
80532000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8054
8055 * eshell/esh-module.el (eval-when-compile): Don't lose if
8056 esh-module.el's file name is truncated to DOS 8+3 limits.
8057
80582000-09-01 John Wiegley <johnw@gnu.org>
8059
8060 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8061 predicate, which caused entries in the completion list to be
8062 doubled.
8063
80642000-08-30 John Wiegley <johnw@gnu.org>
8065
8066 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8067 sending to subprocesses. Also, hook pre-command-hook if
8068 `eshell-send-direct-to-subprocesses' is non-nil.
8069 (eshell-send-direct-to-subprocesses): New config variable. If t,
8070 subprocess input is send immediately.
8071 (eshell-toggle-direct-send): New function.
8072 (eshell-self-insert-command): New function.
8073 (eshell-intercept-commands): New function.
8074 (eshell-send-input): If direct subprocess sending is enabled,
8075 don't echo any input to the Eshell buffer. Let the subprocess
8076 handle that. This requires "stty echo" in bash, for example.
8077
80782000-08-28 John Wiegley <johnw@gnu.org>
8079
8080 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8081 completion function for Eshell's implementation of `unset'.
8082
80832000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8084
8085 * info.el (Info-directory-list): Doc fix.
8086
80872000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8088
8089 * filecache.el (file-cache-add-directory-using-find): Don't quote
8090 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8091
80922000-08-31 Kenichi Handa <handa@etl.go.jp>
8093
8094 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8095 coding systems.
8096
80972000-08-30 Andrew Innes <andrewi@gnu.org>
8098
8099 * timer.el (run-with-idle-timer): Undo last change, so that timer
8100 is not activated immediately if Emacs is already idle. Some
8101 existing code relies on this behaviour.
8102
81032000-08-30 Miles Bader <miles@gnu.org>
8104
8105 * frame.el (set-frame-font): Do completion of font-name for
8106 interactive use.
8107
81082000-08-30 Kenichi Handa <handa@etl.go.jp>
8109
8110 * international/quail.el (quail-start-translation): Bind locally
8111 last-command-event, last-command, and this-command.
8112 (quail-start-conversion): Likewise.
8113 (quail-self-insert-command): Fix docstring.
8114
81152000-08-29 Gerd Moellmann <gerd@gnu.org>
8116
8117 * progmodes/executable.el
8118 (executable-make-buffer-file-executable-if-script-p): Check that
8119 buffer contains at least 2 characters.
8120
81212000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8122
8123 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8124
81252000-08-29 Dave Love <fx@gnu.org>
8126
8127 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8128 (diff-mode-shared-map): Bind mouse-2.
8129 (diff-imenu-generic-expression): New variable.
8130 (diff-mode): Use it.
8131
8132 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8133 (mouse-popup-menubar): Add minor mode menus.
8134 (popup-menu): Check for lookup-key returning number.
8135
81362000-08-29 Miles Bader <miles@gnu.org>
8137
8138 * comint.el (comint-send-input): Create overlays using the proper
8139 front/read-advance arguments.
8140
81412000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8142
8143 * ps-print.el: Even/odd pages printing. Doc fix.
8144 (ps-print-version): New version number (6.0).
8145 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8146 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8147 (ps-print-duplex-feature): Variable eliminated.
8148 (ps-even-or-odd-pages): New variable.
8149
8150 * progmodes/ebnf2ps.el: Doc fix.
8151 (ebnf-version): New version (3.3).
8152 (ebnf-user-arrow): Change variable customization to sexp.
8153 (ebnf-user-arrow): Function eliminated.
8154 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8155
81562000-08-29 Kenichi Handa <handa@etl.go.jp>
8157
8158 * help.el (help-xref-mule-regexp): New variable.
8159 (help-make-xrefs): Handle help-xref-mule-regexp.
8160
8161 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8162 variable.
8163 (describe-input-method): Temporarily activate the specfied input
8164 method to display the information.
8165 (describe-language-environment): Hyperlinks to mule related items.
8166
8167 * international/mule-diag.el (charset-multibyte-form-string): New
8168 function.
8169 (list-character-sets-1): Use charset-multibyte-form-string.
8170 (describe-character-set): New function.
8171 (describe-coding-system): Hyperlinks to safe character sets.
8172
8173 * international/quail.el (quail-help): New arg PACKAGE.
8174 Hyperlinks to mule related items.
8175 (quail-help-insert-keymap-description): Use
8176 substitute-command-keys instead of describe-bindings.
8177 (quail-translation-help): Hyperlinks to mule related items.
8178
81792000-08-28 John Wiegley <johnw@gnu.org>
8180
8181 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8182 have a defsubst call itself. Made `eshell-flatten-list' back into
8183 a function again.
8184
8185 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8186 catch, in case re-centering point at bottom messes up the display.
8187 This happens frequently in Emacs 21, due I believe to variable
8188 line heights.
8189
8190 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8191 to call `find-tag-interactive'.
8192
8193 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8194 the list of remember directories.
8195
81962000-08-28 John Wiegley <johnw@gnu.org>
8197
8198 * align.el: Test align-region-separate to see if it's a symbol.
8199
82002000-08-28 John Wiegley <johnw@gnu.org>
8201
8202 * eshell/esh-util.el (eshell-flatten-list): Made this function
8203 into a defsubst form. It gets used very frequently, although
8204 calls don't occur all that often.
8205
8206 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8207 examining it.
8208
8209 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8210 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8211 `eshell-protect'.
8212 (eshell-copy-handles): Created a new macro for duplicating the
8213 current set of open handles. This is needed by the looping
8214 functions.
8215 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8216 is not incorrectly stomped on.
8217
8218 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8219 declaration for pcomplete-use-paring.
8220 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8221 value of eshell-cmpl-use-paring.
8222 * pcomplete.el (pcomplete-use-paring): New config variable, to
8223 indicate whether paring should be used.
8224 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8225 completion alternatives that have already been used.
8226
8227 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8228 bound to C-c C-y, which will repeat the previous N arguments
8229 (based on prefix argument).
8230 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8231
8232 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8233 if there is no *Help* buffer. This is for XEmacs, which renames
8234 its help buffers uniquely. TODO: Find out what the current buffer
8235 name to delete is.
8236
8237 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8238 first entry that correlates to a passwd/group number. Later
8239 entries (used for group/user name aliasing to multiple IDs) are
8240 ignored.
8241
8242 * eshell/em-xtra.el (eshell/expr):
8243 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8244 (eshell-grep, eshell/diff, eshell/locate):
8245 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8246 argument list, before passing it to the system command.
8247
8248 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8249 `find-tag' for use at final position in Eshell buffers (which
8250 otherwise triggers an error on Emacs 21).
8251 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8252 buffer, if it is currently bound to `find-tag'.
8253
8254 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8255 in the list of matched Makefile names.
8256 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8257 directory, prefer its contents to Makefile.
8258
8259 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8260 directory parts (like "cd old new", or "cd =regexp"), are now case
8261 sensitive on non-Windows/DOS platforms.
8262
8263 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8264 types RET after an open delimiter (like "), display a message
8265 indicating that Eshell is waiting for the closing delimiter.
8266
8267 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8268 environment variables.
8269
8270 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8271 gracefully if the user enters incorrect arguments.
8272
8273 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8274 Eshell buffers.
8275
8276 * eshell/esh-var.el (eshell-interpolate-variable):
8277 * eshell/esh-mode.el (eshell-move-argument):
8278 * eshell/em-unix.el (eshell-du-sum-directory):
8279 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8280 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8281 (not (= ...)).
8282
8283 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8284 to ensure the `preserve' flag gets propagated when doing recursive
8285 directory copies.
8286
82872000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8288
8289 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8290 Don't convert \n into \0177 in memory.
8291 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8292 and back again, when reading and writing.
8293
82942000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8295
8296 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8297 testing of `fboundp' on `processp'.
8298
8299 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8300 (eshell/jobs): Don't call process-list if it is not bound.
8301 (eshell-gather-process-output): Support systems where async
8302 subprocesses aren't supported.
8303 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8304 variables.
8305
8306 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8307 eshell-do-eval returns t.
8308 (eshell-do-pipelines-synchronously): New defmacro.
8309 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8310 when async subprocesses aren't supported.
8311 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8312 if async subprocesses aren't supported.
8313 (eshell-resume-command): Don't assume STATUS is a string.
8314
8315 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8316
8317 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8318 (eshell-close-target, eshell-get-target): Use eshell-processp.
8319 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8320 fix.
8321 (eshell-get-target, eshell-create-handles): Doc fix.
8322
83232000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8324
8325 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8326 criterion to include commands that output something, as long as it
8327 leaves both the command and the end-of-buffer visible when the
8328 command has exited.
8329 (eshell-review-quick-commands): Adjust the help doc string
8330 accordingly.
8331
83322000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8333
8334 * locate.el (locate): Cleaned up locate command's interactive prompting
8335 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8336
8337 * filecache.el (file-cache-case-fold-search): New variable
8338 (file-cache-assoc-function): New variable
8339 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8340 Use file-cache-case-fold-search variable
8341 (file-cache-add-file): Use file-cache-assoc-function
8342 (file-cache-delete-file): likewise
8343 (file-cache-directory-name): likewise
8344 (file-cache-debug-read-from-minibuffer): likewise
8345
83462000-08-28 Gerd Moellmann <gerd@gnu.org>
8347
8348 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8349 (abbrev-table-name): New function.
8350 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8351 If non-nil list local abbrev, only.
8352
83532000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8354
8355 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8356 from Gnus support code, and use special article copy buffer
8357 `(gnus-original-article-buffer)' instead. This allows to get rid
8358 of article-hide-headers usage (which breaks in the latest Gnus
8359 version). Thanks to Detlev Zundel.
8360
83612000-08-28 Kenichi Handa <handa@etl.go.jp>
8362
8363 * international/quail.el (quail-use-package): Hide "... loaded"
8364 message.
8365 (quail-start-translation, quail-start-conversion): Likewise.
8366
8367 * international/kkc.el (kkc-region): Hide "... loaded" message.
8368
83692000-08-27 Dave Love <fx@gnu.org>
8370
8371 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8372
83732000-08-27 Miles Bader <miles@gnu.org>
8374
8375 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8376
83772000-08-27 Kenichi Handa <handa@etl.go.jp>
8378
8379 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8380 'ja-dic-cnv), not (require 'skkdic-cnv).
8381
83822000-08-26 Miles Bader <miles@gnu.org>
8383
8384 * faces.el (face-x-resources): Add entry for :inherit.
8385 * cus-face.el (custom-face-attributes): Add support for :inherit
8386 attribute. Add support for relative face heights.
8387 (custom-face-attributes-get): Treat `nil' as being a default value
8388 for :inherit (as well as `unspecified').
8389
8390 * faces.el (set-face-attribute): Update doc string.
8391 (face-attribute-name-alist): Add :inherit.
8392 (face-valid-attribute-values): Handle :inherit.
8393 (face-read-string): Rephrase prompt to be less confusing.
8394 Assume that DEFAULT is a string, since we must return a string.
8395 (face-read-integer): Use `format' to turn DEFAULT into an
8396 acceptable default for face-read-string. Match NEW-VALUE against
8397 the string "unspecified", not the symbol `unspecified', since
8398 that's what face-read-string returns.
8399 (read-face-attribute): Lookup a name for old-value in valid, and
8400 use it as a default if we find one. Treat all values from
8401 face-read-string as strings. If the default is used, don't do any
8402 more processing on the value, just use the old value directly.
8403 (read-face-and-attribute, modify-face): Tweak prompt.
8404 (read-face-name): Don't assume prompt ends with a space.
8405
8406 * faces.el (describe-face): Add support for :inherit attribute.
8407
84082000-08-25 Kenichi Handa <handa@etl.go.jp>
8409
8410 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8411 concat doesn't accept interger.
8412
8413 * international/kkc.el: Remove SKK from Keywords. Require
8414 ja-dic-utl instead of skkdic-utl.
8415
8416 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8417 Provide ja-dic-cnv instead of skkdic-cnv.
8418 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8419 (iso-2022-7bit-short): Add safe-charsets property.
8420 (skkdic-convert-postfix): Search Japanese chou-on character in
8421 addition to Hiragana character.
8422 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8423 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8424 (batch-skkdic-convert): Likewise.
8425
8426 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8427 Provide ja-dic-utl instead of skkdic-utl.
8428 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8429
84302000-08-24 Dave Love <fx@gnu.org>
8431
8432 * disp-table.el (standard-display-default): Make the test of `l'
8433 useful.
8434
8435 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8436 mod sample text.
8437
8438 * international/iso-ascii.el: Make pilcrow convenient string
8439 consistent with section.
8440 (iso-ascii-display): Set up multibyte characters as well as
8441 unibyte.
8442
84432000-08-24 Kenichi Handa <handa@etl.go.jp>
8444
8445 * international/mule-cmds.el (reset-language-environment): Set
8446 default-process-coding-system to '(undecided . iso-latin-1), which
8447 makes process I/O almost consistent with file I/O. Call this
8448 function when mule-cmds.el[c] is loaded.
8449
84502000-08-22 Andrew Innes <andrewi@gnu.org>
8451
8452 * makefile.w32-in: New file.
8453
84542000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8455
8456 * comint.el (comint-output-filter): Compare end of
8457 comint-last-output-overlay with the start of the newly inserted
8458 text, not the end, when deciding whether to extend it.
8459 Set saved-point's insertion type to advance after insertion.
8460
8461 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8462 since this is now done independently of font-lock mode.
8463
84642000-08-21 Gerd Moellmann <gerd@gnu.org>
8465
8466 * server.el (server-kill-new-buffers): New user option.
8467 (server-existing-buffer): New buffer-local variable.
8468 (server-visit-files): When using an existing buffer, set
8469 server-existing-buffer to t.
8470 (server-buffer-done): If server-kill-new-buffers is t, kill the
8471 buffer, unless it was already present before visiting it with
8472 Emacs server.
8473
84742000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8475
8476 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8477 even if the display doesn't support colors: some displays will
8478 support bold/underline faces.
8479
84802000-08-21 Gerd Moellmann <gerd@gnu.org>
8481
8482 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8483
8484 * startup.el (command-line): If user's init file had an error,
8485 add explanatory text to *Messages*.
8486
84872000-08-21 Kenichi Handa <handa@etl.go.jp>
8488
8489 * man.el (Man-getpage-in-background): Decode the process output by
8490 the system locale coding system.
8491
84922000-08-20 Dave Love <fx@gnu.org>
8493
8494 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8495 Don't test x-popup-menu.
8496 (function) <complete-function>: Complete only fbound symbols.
8497 <validate, value>: New.
8498 (variable) <complete-function>: Complete only bound symbols.
8499 (coding-system): Add :base-only, :complete-function, :validate,
8500 :value, :prompt-match.
8501 (widget-coding-system-prompt-value): Use read-coding-system and
8502 act on :base-only.
8503 (editable-field): Add :help-echo.
8504 (widget-push-button-gui, widget-push-button-cache)
8505 (widget-gui-action, widget-editable-list-gui): COmment out, along
8506 with uses.
8507 (widget-at): Make arg optional.
8508 (widget-echo-help): Adjust for current help-echo calling sequence.
8509 (widget-specify-field, widget-specify-button)
8510 (widget-specify-insert, widget-get-sibling, widget-image-find)
8511 (widget-convert, widget-insert, widget-leave-text)
8512 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8513 (widget-setup, widget-field-find, widget-before-change)
8514 (widget-after-change, widget-default-complete)
8515 (widget-default-create, widget-default-delete)
8516 (widget-push-button-value-create, editable-field)
8517 (widget-field-prompt-value, widget-field-validate)
8518 (widget-choice-value-create, widget-choice-action)
8519 (widget-choice-validate, widget-checklist-add-item)
8520 (widget-radio-add-item, widget-radio-chosen)
8521 (widget-radio-value-inline, widget-editable-list-value-create)
8522 (widget-editable-list-entry-create)
8523 (widget-documentation-link-add)
8524 (widget-documentation-string-value-create)
8525 (widget-regexp-validate, widget-file-complete)
8526 (widget-sexp-validate, widget-plist-convert-widget)
8527 (widget-plist-convert-widget, widget-alist-convert-widget)
8528 (widget-alist-convert-widget, widget-color-complete): Simplify,
8529 particularly to avoid bindings which aren't optimized out.
8530
8531 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
8532 Doc fix.
8533 (down-list, backward-up-list, up-list, kill-sexp)
8534 (backward-kill-sexp, mark-sexp): Make arg optional.
8535 (lisp-complete-symbol): Add optional arg PREDICATE.
8536
8537 * cus-start.el: Add display-buffer-reuse-frames,
8538 file-coding-system-alist.
8539
85402000-08-20 Gerd Moellmann <gerd@gnu.org>
8541
8542 * startup.el (command-line): Clear realized faces after
8543 modifying TTY color mappings.
8544
85452000-08-20 Miles Bader <miles@gnu.org>
8546
8547 * faces.el (face-attr-match-p): Don't return true if ATTRS are
8548 merely a subset of FACE's attributes.
8549
85502000-08-19 Miles Bader <miles@gnu.org>
8551
8552 * comint.el (comint-output-filter): Save the point with a marker,
8553 not just a buffer position.
8554
8555 * international/mule.el (set-buffer-process-coding-system): Make
8556 interactive prompt less confusing.
8557
85582000-08-19 Gerd Moellmann <gerd@gnu.org>
8559
8560 * hilit-chg.el: General cleanup of doc strings, comments and
8561 code formatting.
8562
85632000-08-19 Miles Bader <miles@gnu.org>
8564
8565 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
8566 Compiler macro removed; beginning-of-line is no longer always
8567 equivalent to forward-line, in the presence of fields.
8568
8569 * comint.el (comint-output-filter): Remove ad-hoc saving of
8570 restriction, and just use save-restriction, now that it works
8571 correctly. Don't adjust comint-last-input-start to account for
8572 our insertion; it shouldn't have moved because we don't use
8573 insert-before-markers anymore. Comment out call to
8574 `force-mode-line-update'; why is it here?
8575
8576 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
8577 while checking for prompt to delete. Use `forward-line 0'
8578 instead of beginning-of-line.
8579 (gud-filter): Temporarily widen gud comint buffer while
8580 examining output.
8581
85822000-08-18 Stefan Monnier <monnier@cs.yale.edu>
8583
8584 * progmodes/sh-script.el: Big bag of typos.
8585
8586 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
8587 check since ispell-process is not bound when ispell is not yet loaded.
8588
85892000-08-18 Dave Love <fx@gnu.org>
8590
8591 * image.el (find-image): Copy `spec' before using plist-put.
8592
85932000-08-18 Gerd Moellmann <gerd@gnu.org>
8594
8595 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
8596 `portugues'.
8597
8598 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
8599 backward-kill-sexp, analogous to kill-sexp.
8600
8601 * progmodes/icon.el (icon-indent-line)
8602 (icon-is-continuation-line): Handle comments specially.
8603
86042000-08-17 Ken Stevens <k.stevens@ieee.org>
8605
8606 * ispell.el: Set to standard author/maintainer/keyword fields.
8607 Fine tuning to menu map appearance and operation, and added help.
8608 Remove `start' and `end' error messages when compiling.
8609 (ispell-choices-win-default-height): Fixed comment string.
8610 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8611 castellano8 dictionaries.
8612 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8613 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8614 dictionary, added italiano dictionary.
8615 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8616 word character
8617 (ispell-tex-skip-alists): Added psfig support.
8618 (ispell-skip-html): Renamed from ispell-skip-sgml.
8619 (ispell-begin-skip-region-regexp, ispell-skip-region)
8620 (ispell-minor-check): Improved html skipping support to skip across
8621 code, and recognize `&' commands without propper `;' syntax;
8622 (ispell-process-line): Fix alignment error when manually
8623 correcting spelling.
8624 (ispell): Fix comment string.
8625 (ispell-add-per-file-word-list): Always put word list on new line.
8626
86272000-08-17 Gerd Moellmann <gerd@gnu.org>
8628
8629 * format.el (format-encode-run-method): Fix error message to say
8630 `encode' instead of `decode'. Use save-window-excursion around
8631 shell-command-on-region as in format-decode-run-method because
8632 shell-command-on-region can display a buffer with error output.
8633 (format-decode): Don't record undo information for the decoding.
8634 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8635 that number part of the temporary buffer name so that more than
8636 one decoding using a temporary buffer can happen safely.
8637
8638 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8639 of `A-z' in the regexp.
8640
8641 * hilit-chg.el: Fix typos in commentary.
8642
8643 * help.el (view-emacs-news): Rewritten for new naming scheme
8644 for old NEWS files.
8645
8646 * startup.el (command-line): Pop to *Messages* in case an error
8647 is signaled while loading user-init-file.
8648
86492000-08-17 Andreas Schwab <schwab@suse.de>
8650
8651 * files.el (insert-directory): Don't lose original file name,
8652 undoing an undocumented change.
8653
86542000-08-17 Alex Schroeder <alex@gnu.org>
8655
8656 * sql.el (sql-magic-go): Use comint-bol.
8657 (sql-copy-column): Use comint-line-beginning-position.
8658 (comint-line-beginning-position): Define a replacement for
8659 comint-line-beginning-position if it is not fboundp.
8660
86612000-08-17 Alex Schroeder <alex@gnu.org>
8662
8663 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8664 it didn't have any effect anyway.
8665
86662000-08-17 Alex Schroeder <alex@gnu.org>
8667
8668 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8669 --pset and pager=off instead of sending \\o|cat at the beginning
8670 of the session.
8671
86722000-08-17 Miles Bader <miles@gnu.org>
8673
8674 * progmodes/octave-inf.el: Add compatibility definition of
8675 comint-line-beginning-position.
8676
86772000-08-17 Kenichi Handa <handa@etl.go.jp>
8678
8679 * startup.el (normal-top-level): Look in each dir in load-path for
8680 a leim-list.el file too. This assures of loading leim-list.el
8681 that is created at Emacs installation time even if a user have his
8682 own leim-list.el.
8683
86842000-08-17 Miles Bader <miles@gnu.org>
8685
8686 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8687 foreground color to black if the background is dark.
8688
86892000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8690
8691 * loadhist.el (unload-feature): Typo.
8692
8693 * finder.el (finder-compile-keywords):
8694 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8695 to the generated file.
8696
8697 * mail/mh-e.el (mh-make-local-vars):
8698 Replace make-variable-buffer-local with make-local-variable.
8699
8700 * play/landmark.el:
8701 * options.el (Edit-options-{set,toggle,t,nil}):
8702 * mail/mailabbrev.el (mail-abbrevs-mode):
8703 * textmodes/tex-mode.el (tex-expand-files):
8704 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8705
8706 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8707
8708 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8709 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8710 Allow going past the last element.
8711 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
8712 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8713 (cvs-mouse-toggle-mark): Don't move point.
8714 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8715
8716 * progmodes/compile.el (grep): Provide a default set of files.
8717 (next-error): Docstring fix.
8718 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8719
8720 * emacs-lisp/easy-mmode.el (define-minor-mode):
8721 Use `symbol-value' to keep the byte-compiler quiet.
8722
8723 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8724 (diff-find-source-location): New fun, extracted from diff-goto-source.
8725 (diff-goto-source): Use it.
8726 (diff-next-complex-hunk, diff-filter-lines): New function.
8727 (diff-apply-hunk): New command.
8728
8729 * smerge-mode.el (smerge-mode-menu): Doc fix.
8730
8731 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8732
87332000-08-16 Dave Love <fx@gnu.org>
8734
8735 * windmove.el (windmove) <defgroup>: Add :version.
8736
8737 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8738 (goto-address-fontify-p, goto-address-highlight-p)
8739 (goto-address-url-face, goto-address-url-mouse-face)
8740 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8741 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8742 (goto-address-fontify, goto-address-at-mouse): Simplify,
8743 (goto-address-at-point): browse-url-url-at-point,
8744 goto-address-find-address-at-point can return nil.
8745 (goto-address-find-address-at-point): Return nil on failure.
8746
8747 * align.el (align) <defgroup>: Add :version.
8748
8749 * calculator.el (calculator): Add :version.
8750 (calculator): Use two lines for calculator window if `modeline'
8751 face is boxed.
8752
8753 * play/5x5.el: Doc fixes.
8754 (5x5) <defgroup>: Add :version.
8755
8756 * play/fortune.el (fortune) <defgroup>: Add :version.
8757 (fortune-append): Fix error message.
8758 (fortune-from-region): Doc fix.
8759
8760 * play/pong.el (pong): Doc fix.
8761
8762 * play/morse.el: Keywords, commentary, autoloads.
8763
87642000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8765
8766 * desktop.el (desktop-save): Don't look at symbol-value of a
8767 member of minor-mode-alist, unless it is boundp.
8768
87692000-08-16 Sam Steingold <sds@gnu.org>
8770
8771 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
8772 `while'; use `with-current-buffer' instead of `save-excursion'.
8773 Removed unnecessary kludges now that "*Buffer List*" is excluded.
8774
87752000-08-16 Kenichi Handa <handa@etl.go.jp>
8776
8777 * international/ccl.el (declare-ccl-program): Docstring modified.
8778 (ccl-execute-with-args): Likewise.
8779
87802000-08-16 Miles Bader <miles@gnu.org>
8781
8782 * progmodes/sql.el: Add compatibility definition of
8783 comint-line-beginning-position.
8784
87852000-08-15 Gerd Moellmann <gerd@gnu.org>
8786
8787 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
8788 'buffer-menu' property.
8789 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
8790 fails.
8791 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
8792 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
8793 wasn't killed.
8794
8795 * buff-menu.el (list-buffers-noselect): Don't display the
8796 *Buffer List* buffer.
8797
8798 * font-lock.el: Require jit-lock to prevent a very late
8799 `Loading jit-lock' message.
8800
8801 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
8802 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
8803 mail address.
8804
88052000-08-15 Miles Bader <miles@gnu.org>
8806
8807 * textmodes/ispell.el (ispell-graphic-p): New constant.
8808 (ispell-choices-win-default-height, ispell-help): Use
8809 `ispell-graphic-p' instead of `xemacsp'.
8810
88112000-08-15 Dave Love <fx@gnu.org>
8812
8813 * simple.el: Autoload widget-convert when compiling.
8814 (mail-user-agent): Doc fix.
8815
8816 * help.el (function-called-at-point, variable-at-point): Use
8817 with-syntax-table.
8818 (help-manyarg-func-alist): Add insert-and-inherit.
8819
8820 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
8821
8822 * delsel.el (delsel-unload-hook): New function.
8823
8824 * find-file.el: Doc fixes. Move provide to end.
8825 (ff) <defgroup>: Add :link.
8826 (ff-goto-click): Deleted.
8827 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
8828 Use mouse-set-point.
8829
8830 * textmodes/tildify.el: Doc fixes.
8831 (tildify) <defgroup>: Add:version.
8832
8833 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
8834 (glasses-custom-set): Use set-default, not set.
8835 (minor-mode-alist): Propertize the lighter.
8836 (glasses-mode): Provide optional arg.
8837
8838 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
8839 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
8840 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
8841 option. Provide :type.
8842 (cwarn-configuration): Provide :type.
8843 (cwarn-mode): Doc fix.
8844
8845 * add-log.el (change-log-merge): Doc fix.
8846 (change-log-redate): New command.
8847
8848 * net/browse-url.el (browse-url-filename-alist): Add a clause for
8849 Doze and Dog.
8850 (browse-url): Use dolist, not mapcar.
8851 (browse-url-at-point): Check for null url.
8852 (browse-url-event-buffer, browse-url-event-point): Functions
8853 deleted.
8854 (browse-url-at-mouse, browse-url-netscape): Simplify.
8855
8856 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8857 modes.
8858 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8859 Fix previous change to mapcan.
8860 (msb--init-file-alist, msb--add-separators)
8861 (msb--make-keymap-menu): Simplify.
8862 (msb--choose-file-menu): Use copy-sequence.
8863 (msb-mode-map): Add title to keymap.
8864 (msb-unload-hook): New function.
8865
8866 * bs.el: Fix indentation.
8867 (bs) <defgroup>: Add :links.
8868 (bs-show): Doc fix.
8869 (bs-apply-sort-faces): Don't use window-system.
8870 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
8871
88722000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8873
8874 * calendar/timeclock.el (timeclock-file): Run .timelog through
8875 convert-standard-filename.
8876
88772000-08-14 Gerd Moellmann <gerd@gnu.org>
8878
8879 * emacs-lisp/authors.el: New file.
8880
8881 * paren.el (show-paren-priority): New user option.
8882 (show-paren-function): Set overlay priorities to
8883 show-paren-priority.
8884
88852000-08-14 Miles Bader <miles@gnu.org>
8886
8887 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8888 beginning-of-line with inhibit-field-text-motion bound.
8889
88902000-08-14 Gerd Moellmann <gerd@gnu.org>
8891
8892 * calendar/timeclock.el: New file.
8893
88942000-08-14 David Ponce <david@dponce.com>
8895
8896 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8897 `widget-button-click'. so that one can use left mouse button to
8898 click on dialog buttons.
8899
89002000-08-14 Emmanuel Briot <briot@gnat.com>
8901
8902 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
8903 identifiers, since XML is case sensitive
8904
89052000-08-12 Miles Bader <miles@gnu.org>
8906
8907 * comint.el (comint-output-filter): Don't bother frobbing
8908 window-start, it doesn't seem to be necessary.
8909
8910 * comint.el (comint-send-string, comint-send-region): Make into
8911 real functions. Snapshot the prompt before sending.
8912
89132000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8914
8915 * info.el (Info-find-emacs-command-nodes): Rewrite to use
8916 technique similar to Info-index, instead of relying on specific
8917 names of relevant Index nodes.
8918 (Info-goto-emacs-command-node): Bind Info-history to nil when
8919 going to the first node found by Info-find-emacs-command-nodes.
8920
89212000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8922
8923 * menu-bar.el (menu-bar-help-menu): Add a :help string.
8924
89252000-08-10 Miles Bader <miles@gnu.org>
8926
8927 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
8928
89292000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8930
8931 * info.el (Info-file-list-for-emacs): More elements for the
8932 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
8933 and woman manuals.
8934
89352000-08-10 Miles Bader <miles@lsi.nec.co.jp>
8936
8937 * comint.el (comint-send-input): Make the newline boundary overlay
8938 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
8939 (comint-output-filter): Use `insert' instead of
8940 `insert-before-markers'. Extend comint-last-output-overlay when
8941 necessary since we can't rely on insert-before-markers to do it.
8942 * gud.el (gud-filter): Use `with-current-buffer' instead of
8943 save-excursion when inserting the output, so that point gets
8944 updated correctly; the old method relied on a rather dodgy
8945 side-effect of comint-output-filter to avoid the effect of
8946 save-excursion.
8947
89482000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8949
8950 * files.el (recover-file): Call insert-directory instead of
8951 invoking `ls' directly.
8952
89532000-08-10 Miles Bader <miles@gnu.org>
8954
8955 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
8956 (comint-last-prompt-overlay): New variables.
8957 (comint-output-filter): Implement prompt highlighting.
8958 (comint-snapshot-last-prompt): New function.
8959 (comint-send-input): Snapshot the last prompt.
8960 Use comint-highlight-input-face.
8961 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
8962 Use defface instead of defcustom.
8963 (send-invisible, comint-send-eof): Snapshot the last prompt.
8964 (comint-delchar-or-maybe-eof): Use comint-send-eof.
8965 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
8966
89672000-08-09 Stefan Monnier <monnier@cs.yale.edu>
8968
8969 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
8970 (regexp-opt-group): Use a list of chars for `letters'.
8971 (regexp-opt-charset): `chars' is now a list of chars.
8972 Use a char-table rather than a vector so it works for multibyte chars.
8973
8974 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
8975 Set cvs-minor-current-files to the selected fileinfo.
8976 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
8977 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
8978
89792000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
8980
8981 * files.el (insert-directory): Don't call access-file on
8982 directories on DOS and Windows.
8983
89842000-08-09 Kenichi Handa <handa@etl.go.jp>
8985
8986 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
8987 longer if necessary.
8988 (ccl-embed-code): Call ccl-embed-data to store CODE in
8989 ccl-program-vector.
8990
89912000-08-09 Miles Bader <miles@gnu.org>
8992
8993 * comint.el (comint-output-filter): Properly handle the case where
8994 the text surrounded by comint-last-output-overlay was deleted.
8995
89962000-08-08 Gerd Moellmann <gerd@gnu.org>
8997
8998 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8999 non-nil.
9000 (Info-file-list-for-emacs): Remove "info" from the list because
9001 that leads to trying to use the documentation from file `info'
9002 in various situations where it isn't appropriate, for instance
9003 C-h C-k C-h i.
9004
9005 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9006 DIR and/or STRING are nil.
9007
9008 * progmodes/compile.el (compilation-setup): Make variable
9009 compilation-error-screen-columns buffer-local, as some comment
9010 in the code suggests it should be.
9011
9012 * files.el (auto-mode-interpreter-regexp): New variable.
9013 (set-auto-mode): Use it.
9014
9015 * indent.el (indent-for-tab-command): Doc fix.
9016
9017 * mouse-sel.el (mouse-sel-mode): Doc fix.
9018
9019 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9020 labels.
9021
9022 * help.el (print-help-return-message): When
9023 display-buffer-reuse-frames is set, let the help window been quit,
9024 instead of deleting it, which might delete a reused frame.
9025
90262000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9027
9028 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9029 rename a directory to a name that differs only by its letter case.
9030
90312000-08-08 Kenichi Handa <handa@etl.go.jp>
9032
9033 * international/quail.el (quail-define-rules): Handle Quail decode
9034 map correctly. Add code for supporting annotations.
9035 (quail-install-decode-map): New function.
9036 (quail-defrule-internal): New optional arguments decode-map and
9037 props.
9038 (quail-advice): New function.
9039
90402000-08-07 Sam Steingold <sds@gnu.org>
9041
9042 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9043 `defconst', `define-condition', `with-slots'.
9044 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9045
90462000-08-03 Miles Bader <miles@gnu.org>
9047
9048 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9049 New variable.
9050 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9051 comint-use-prompt-regexp-instead-of-fields.
9052 (comint-send-input): Add `input' field property to stuff we send to
9053 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9054 (comint-output-filter): Add `output' field property to process
9055 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9056 (comint-replace-by-expanded-history)
9057 (comint-get-old-input-default, comint-show-output)
9058 (comint-backward-matching-input, comint-forward-matching-input)
9059 (comint-next-prompt, comint-previous-prompt): Use field
9060 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9061 (comint-line-beginning-position): New function.
9062 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9063 (comint-replace-by-expanded-history-before-point): Use
9064 comint-line-beginning-position and line-end-position.
9065 (comint-last-output-overlay): New variable.
9066 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9067
9068 * shell.el (shell-prompt-pattern): Doc change.
9069 (shell-backward-command): Use line-beginning-position.
9070
9071 * gud.el (gud-gdb-complete-command): Use
9072 comint-line-beginning-position.
9073
9074 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9075 comint-bol doesn't actually go to the beginning of the line.
9076
9077 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9078 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9079 (try-expand-line-all-buffers): Likewise.
9080
9081 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9082 explicitly matching comint-prompt-regexp.
9083 (sql-copy-column): Use comint-line-beginning-position instead of
9084 explicitly matching comint-prompt-regexp.
9085
9086 * progmodes/octave-inf.el (inferior-octave-complete): Use
9087 comint-line-beginning-position.
9088
9089 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9090
9091 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9092 looking for a prompt, use `forward-line 0' instead of
9093 `beginning-of-line', to avoid getting caught by an input field.
9094
90952000-08-07 Gerd Moellmann <gerd@gnu.org>
9096
9097 * files.el (shell-quote-wildcard-pattern): Make sure to return
9098 PATTERN, in the Unix case.
9099
91002000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9101
9102 * play/zone.el (zone): Discard any pending input before running
9103 the randomly-chosen pgm.
9104
91052000-08-07 Kenichi Handa <handa@etl.go.jp>
9106
9107 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9108 checking the existence of any multibyte characters.
9109
91102000-08-06 Gerd Moellmann <gerd@gnu.org>
9111
9112 * help.el (describe-mode): Test minor-mode symbol for being
9113 bound before testing its value for being nil.
9114
9115 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9116 `first', `second', and `third'.
9117
9118 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9119 (second): Make it an alias for `cadr'.
9120
91212000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9122
9123 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9124 types of display support faces now.
9125
91262000-08-05 Gerd Moellmann <gerd@gnu.org>
9127
9128 * pcvs.el (require): Require `cl' during compilation, only.
9129
9130 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9131 (toplevel): Remove `remq' and `remove' from autoloads.
9132 (cl-fake-autoloads): New variable. If set, arrange for an error
9133 when CL functions etc. are autoloaded.
9134
91352000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9136
9137 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9138
9139 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9140 popped up, but the user clicks outside the menu, return an empty
9141 regexp (that causes unhighlight-regexp to have no effect).
9142
9143 * menu-bar.el (menu-bar-games-menu): Add Zone.
9144
9145 * hi-lock.el (toplevel): Require font-lock.
9146
91472000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9148
9149 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9150 (ebnf-8-bit-chars): New var for bug fix.
9151 (ebnf-string): Bug fix.
9152
91532000-08-03 Sam Steingold <sds@gnu.org>
9154
9155 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9156 instead of `buffer-string'.
9157 (require 'cl): Always, not just when compiling.
9158 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9159 necessary.
9160
91612000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9162
9163 * international/mule-cmds.el (select-safe-coding-system): Make
9164 the message text about selecting a safe coding system more clear.
9165
91662000-08-02 Gerd Moellmann <gerd@gnu.org>
9167
9168 * hi-lock.el: New file.
9169
9170 * play/zone.el: New file.
9171
9172 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9173 value of tab-width in the original buffer. Choose a line number
9174 format that's a multiple of the original buffer's tab width, so
9175 that lines appear right.
9176
9177 * textmodes/ispell.el (ispell): New function, replacing an alias.
9178 Spell-check active region if in transient-mark-mode and mark
9179 is active; otherwise spell-check buffer.
9180
91812000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9182
9183 * ps-mule.el: Fix a customization problem on
9184 ps-mule-font-info-database-default.
9185
91862000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9187
9188 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9189 display-mouse-p instead of window-system.
9190 (ebrowse-member-mode-map): Ditto.
9191
91922000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9193
9194 * progmodes/ebnf2ps.el: Update ps-print functions call.
9195 Indentation fix. Doc fix.
9196 (ebnf-version): New version number (3.2).
9197 (ebnf-format-color, ebnf-begin-job): Code fix.
9198
91992000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9200
9201 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9202 font lock support on window-system.
9203 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9204
9205 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9206 display-color-p, if fboundp, instead of window-system.
9207
92082000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9209
9210 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9211 instead of window-system.
9212
9213 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9214 window-system.
9215 (widget-choice-mouse-down-action): Use display-popup-menus-p
9216 instead of window-system.
9217
9218 * strokes.el (strokes-file): Run the file name through
9219 convert-standard-filename.
9220 (strokes-mode): Call display-mouse-p instead of looking at
9221 window-system. Change the error message accordingly.
9222
9223 * progmodes/cpp.el (toplevel): Support faces on tty's.
9224
9225 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9226 (lm-plot-square, lm-init-display): Don't use window-system.
9227
9228 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9229 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9230
9231 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9232 instead of looking at window-system.
9233
92342000-07-30 Gerd Moellmann <gerd@gnu.org>
9235
9236 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9237 of testing if iswitchb-prepost-hooks is bound, because the
9238 latter will always be true when invoking a recursive minibuffer
9239 from an active Iswitchb buffer.
9240
92412000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9242
9243 * files.el (shell-quote-wildcard-pattern): New function.
9244 (insert-directory): Call it. Only prepend "\" to command on Unix
9245 and GNU/Linux systems.
9246
92472000-07-30 Gerd Moellmann <gerd@gnu.org>
9248
9249 * eshell/esh-groups.el: Change custom :link file names
9250 from `eshell.info' to `eshell'.
9251
92522000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9253
9254 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9255 correctly in recursive ange-ftp listings.
9256
92572000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9258
9259 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9260 ps-header-font-size-internal and
9261 ps-header-title-font-size-internal variables are not set,
9262 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9263 face text property is (foreground-color . COLOR) or
9264 `(background-color . COLOR)', ps-print crashes. Doc fix.
9265 (ps-print-version): New version number (5.2.4).
9266 (ps-plot-region): Code fix.
9267 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9268 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9269 Bug fix 2.
9270
92712000-07-30 Milan Zamazal <pdm@freesoft.cz>
9272
9273 * glasses.el (glasses-make-readable): Fix uncapitalization of
9274 identifiers like `myXMLDocument'.
9275
92762000-07-28 Karl Fogel <kfogel@red-bean.com>
9277
9278 * mail/mail-hist.el (mail-hist-previous-input)
9279 (mail-hist-next-input): Do the obvious code factorization.
9280 (mail-hist-retrieve-and-insert): New func, contains common
9281 code of above two.
9282 If inserting a message body, leave point at top.
9283
92842000-07-28 Sam Steingold <sds@gnu.org>
9285
9286 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9287 Use `<=', not `<' to compare times!
9288 (ange-ftp-ls): Remove.
9289
92902000-07-27 Gerd Moellmann <gerd@gnu.org>
9291
9292 * play/cookie1.el: Add explanation of how to make cookie.el
9293 compatible with strfile(1) to comment.
9294
9295 * subr.el (remove, remq): New functions.
9296
9297 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9298 escape `*' in regexps.
9299 (midnight-find): Reverse order of arguments in the funcall of
9300 TEST.
9301
9302 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9303 and `.class'.
9304
9305 * play/meese.el: Add Commentary section.
9306
93072000-07-27 Alex Schroeder <alex@gnu.org>
9308
9309 * sql.el (sql-ms): Added autoload cookie.
9310 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9311 (sql-oracle): Ditto.
9312 (sql-help): Doc change.
9313
9314 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9315 types and exceptions.
9316
93172000-07-27 Alex Schroeder <alex@gnu.org>
9318
9319 * sql.el (sql-placeholder-history): New variable.
9320 (sql-query-placeholders-and-send): New function that will query
9321 the user and replace placeholders with user input.
9322 (sql-oracle): If running on NT, set comint-input-sender to
9323 sql-query-placeholders-and-send.
9324
9325 (sql-stop): If in the SQLi buffer, insert stop notification, else
9326 present it as a message.
9327
93282000-07-27 Alex Schroeder <alex@gnu.org>
9329
9330 * sql.el (sql-input-ring-separator): Doc change.
9331 (sql-input-ring-file-name): Doc change.
9332 (sql-interactive-mode): Use `sql-input-ring-separator' and
9333 `sql-input-ring-file-name' to set the comint-mode equivalents
9334 without making them local variables.
9335 (sql-stop): Don't bind `sql-input-ring-separator' and
9336 `sql-input-ring-file-name' dynamically to their comint-mode
9337 equivalents.
9338
93392000-07-27 Kenichi Handa <handa@etl.go.jp>
9340
9341 * international/mule.el (register-char-codings): New function.
9342 (make-coding-system): Handle `safe-chars' specification in the arg
9343 PROPERTY.
9344
9345 * international/mule-cmds.el
9346 (find-coding-systems-region-subset-p): This function deleted.
9347 (sort-coding-systems-predicate): New variable.
9348 (sort-coding-systems): New function.
9349 (find-coding-systems-region): Use
9350 find-coding-systems-region-internal.
9351 (find-coding-systems-string): Use find-coding-systems-region.
9352 (find-coding-systems-for-charsets): Check
9353 char-coding-system-table.
9354 (select-safe-coding-system-accept-default-p): New variable.
9355 (select-safe-coding-system): Mostly rewritten. New argument
9356 ACCEPT-DEFAULT-P.
9357 (select-message-coding-system): Call select-safe-coding-system
9358 with ACCEPT-DEFAULT-P arg.
9359 (reset-language-environment): Reset default-sendmail-coding-system
9360 to the default value iso-latin-1.
9361 (set-language-environment): Don't set the obsolete variable
9362 charset-origin-alist.
9363
9364 * international/codepage.el (cp-coding-system-for-codepage-1):
9365 Give `safe-chars' property to make-coding-system.
9366
9367 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9368 calling select-message-coding-system twice.
9369
9370 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9371 instead of `safe-charsets'.
9372 (cyrillic-alternativnyj): Likewise.
9373 (ccl-encode-alternativnyj): Don't check the charset
9374 cyrillic-iso8859-5.
9375
93762000-07-27 Kenichi Handa <handa@etl.go.jp>
9377
9378 * composite.el (compose-chars-after): Preserve match data.
9379
93802000-07-26 Sam Steingold <sds@gnu.org>
9381
9382 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9383 (ange-ftp-real-file-newer-than-file-p): New function.
9384 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9385 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9386
9387 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9388 * midnight.el (midnight-float-time): Ditto.
9389
93902000-07-26 Andreas Schwab <schwab@suse.de>
9391
9392 * files.el (normal-backup-enable-predicate): Correct
9393 interpretation of the return value of compare-strings.
9394
93952000-07-26 Gerd Moellmann <gerd@gnu.org>
9396
9397 * isearch.el (isearch-resume): New function.
9398 (isearch-done): Add something to command-history to resume
9399 the search.
9400 (isearch-yank-line, isearch-yank-word): Use
9401 buffer-substring-no-properties instead of buffer-substring.
9402
9403 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9404 of flyspell-mouse-map.
9405
9406 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9407 duplicate definition.
9408 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9409
9410 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9411 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9412
94132000-07-25 Sam Steingold <sds@gnu.org>
9414
9415 * net/ange-ftp.el: Get modtime over the net.
9416 (ange-ftp-file-modtime): New function.
9417 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9418 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
9419 Use it.
9420 (ange-ftp-dot-to-slash): New function.
9421 (ange-ftp-fix-name-for-vms): Use it.
9422
9423 * midnight.el (midnight-buffer-display-time): Use
9424 `with-current-buffer'.
9425
94262000-07-25 Gerd Moellmann <gerd@gnu.org>
9427
9428 * find-dired.el: Update copyright notice.
9429 (find-dired): Offer to kill a running `find'.
9430
9431 * enriched.el (enriched-face-ans): For a `foreground-color'
9432 property, return '(("x-color" COLOR))' so that COLOR will be
9433 output as a parameter of the x-color annotation. Likewise for the
9434 `background-color' property. In the case of normal face
9435 properties, don't return annotations for unspecified foreground
9436 and background face attributes.
9437
94382000-07-25 Kenichi Handa <handa@etl.go.jp>
9439
9440 * language/japan-util.el (japanese-katakana-region): Fix handling
9441 HANKAKU argument.
9442
94432000-07-25 Miles Bader <miles@gnu.org>
9444
9445 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9446 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9447 constrain-to-field.
9448
94492000-07-24 Andrew Innes <andrewi@gnu.org>
9450
9451 * timer.el (timer-activate-when-idle): Add optional parameter
9452 DONT-WAIT. Update docstring.
9453 (run-with-idle-timer): Specify extra parameter to
9454 timer-activate-when-idle, so that timer will be activated
9455 immediately if Emacs is already idle.
9456
9457 * w32-fns.el (w32-using-nt): Fix docstring.
9458
94592000-07-24 Dave Love <fx@gnu.org>
9460
9461 * mouse.el (popup-menu): Set last-command-event.
9462 (mouse-major-mode-menu-prefix): Declare.
9463
94642000-07-24 Gerd Moellmann <gerd@gnu.org>
9465
9466 * textmodes/flyspell.el: Update to author's version 1.5d.
9467
9468 * progmodes/hideshow.el: Update copyright notice.
9469
9470 * vcursor.el: Set maintainer to FSF, since author cannot
9471 be reached.
9472
94732000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9474
9475 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9476 the prompt.
9477
9478 * mouse.el (popup-menu): Run the keymap through indirect-function,
9479 in case it was defined with define-prefix-key. If the menu is a
9480 list of keymaps, look up the binding of user's choice in each one
9481 of the keymaps.
9482 (mouse-popup-menubar): If the global and local menu-bar keymaps
9483 don't have a prompt string, create one and insert it into the
9484 keymap. Don't barf if current-local-map returns nil.
9485
94862000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9487
9488 * dired.el (dired-sort-R-check): Added to allow recursive listing
9489 to be undone.
9490 (dired-sort-other): Use it.
9491
94922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9493
9494 * Release of cc-mode 5.27
9495
94962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9497
9498 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9499 c-beginning-of-statement-1 that caused a bad case of recursion
9500 which could consume a lot of CPU in large classes in languages
9501 that have in-expression classes (i.e. Java and Pike).
9502
9503 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9504 statements before top level constructs (i.e. case 6 is moved
9505 before case 5 and is now case 4) to catch in-expression
9506 classes in top level expressions correctly.
9507
95082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9509
9510 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9511 objc-method-intro. Case 4 removed and case 5I added.
9512
9513 * cc-langs.el (c-append-paragraph-start): New variable used by
9514 c-common-init to get paragraph-start correct.
9515 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
9516 initialize paragraph-start to make it correct both with and
9517 without the javadoc special case.
9518
9519 * cc-mode.el (java-mode): Use c-append-paragraph-start to
9520 initialize paragraph-start for javadoc markup.
9521
9522 * cc-vars.el (c-style-variables-are-local-p): Incompatible
9523 change by defaulting this to t. It's motivated by the
9524 confusing behavior that otherwise arise from the style system
9525 when editing both java and non-java files at the same time
9526 (see the comments about style setting in c-common-init).
9527
95282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9529
9530 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
9531 similar to the one in c-fill-paragraph to check the fill
9532 prefix from the adaptive fill function for sanity.
9533
95342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9535
9536 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
9537 defun block.
9538
95392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9540
9541 * cc-mode.texi Documented the change of cpp-macro.
9542
95432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9544
9545 * cc-align.el (c-lineup-multi-inher): Handle lines with
9546 leading comma nicely. Extended to handle member initializers
9547 too.
9548
9549 * cc-engine.el: (c-beginning-of-inheritance-list,
9550 c-guess-basic-syntax): Fixed recognition of inheritance lists
9551 when the lines begins with a comma.
9552
9553 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
9554
9555 * cc-vars.el (c-offsets-alist): Changed default for
9556 member-init-cont to c-lineup-multi-inher since it now handles
9557 member initializers and indents better for leading commas.
9558
95592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9560
9561 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
9562 handling that caused class open lines to be recognized as
9563 statement-conts in some cases.
9564
9565 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
9566 guessed by the adaptive fill function unless point is on the
9567 first line of a block comment.
9568
9569 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
9570 when the buffer ends with a macro continuation char.
9571
9572 * cc-engine.el (c-guess-basic-syntax): Added support for
9573 function definitions as statements in Pike. The first
9574 statement in a lambda block is now labeled defun-block-intro
9575 instead of statement-block-intro.
9576
9577 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
9578 so that the class surrounding point is selected, not the one
9579 innermost in the state.
9580
9581 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
9582 recognition of switch labels having hanging multiline
9583 statements.
9584
9585 * cc-engine.el (c-beginning-of-member-init-list): Broke out
9586 some code in c-guess-basic-syntax to a separate function.
9587 * cc-engine.el (c-just-after-func-arglist-p): Fixed
9588 recognition of member inits with multiple line arglists.
9589 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
9590 member-init-cont when the commas are in funny places.
9591
95922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9593
9594 * cc-defs.el (c-auto-newline): Removed this macro since it's
9595 not used anymore.
9596
9597 * cc-engine.el (c-looking-at-bos): New helper function.
9598 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
9599 inexpr and toplevel classes apart in Pike.
9600
9601 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
9602 of case 9A.
9603
9604 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
9605 constant, since "class" can introduce an in-expression class
9606 in Pike nowadays.
9607
96082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9609
9610 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9611 indentation on cpp-macro lines.
9612
9613 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9614 a syntax modifier like comment-intro, to make it possible to
9615 get syntactic indentation for preprocessor directives. It's
9616 incompatible wrt to lineup functions on cpp-macro, but it has
9617 no observable effect in the 99.9% common case where cpp-macro
9618 is set to -1000.
9619
96202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9621
9622 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9623 member-init-cont when the preceding arglist is several lines.
9624
96252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9626
9627 * cc-styles.el (c-style-alist): The basic offset for the BSD
9628 style corrected to 8.
9629
96302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9631
9632 * cc-styles.el (c-style-alist): Adjusted the indentation of
9633 brace list openers in the gnu style.
9634
96352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9636
9637 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9638
9639 * cc-cmds.el (c-electric-brace, c-electric-slash,
9640 c-electric-star, c-electric-semi&comma, c-electric-colon,
9641 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9642 when c-syntactic-indentation is nil.
9643
9644 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9645 we were left at comments preceding the first statement when
9646 reaching the beginning of the buffer.
9647
9648 * cc-vars.el (c-syntactic-indentation): New variable to turn
9649 off all syntactic indentation.
9650
96512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9652
9653 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9654 between the text and the block comment ender when it hangs,
9655 depending on how many there are before the fill.
9656
96572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9658
9659 * cc-engine.el (c-beginning-of-closest-statement): New helper
9660 function to go back to the closest preceding statement start,
9661 which could be inside a conditional statement.
9662 * cc-engine.el (c-guess-basic-syntax): Use
9663 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9664
9665 * cc-engine.el (c-guess-basic-syntax): Better handling of
9666 arglist-intro, arglist-cont-nonempty and arglist-close when
9667 the arglist is nested inside parens. Cases 7A, 7C and 7F
9668 changed.
9669
9670 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9671 up-to-date with javadoc 1.2.
9672
96732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9674
9675 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9676 multiline Pike type decls.
9677
96782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9679
9680 * cc-cmds.el (c-indent-new-comment-line): Always break
9681 multiline comments in multiline mode, regardless of
9682 comment-multi-line.
9683
96842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9685
9686 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9687 fully::qualified::names in C++ member init lists. Preamble in
9688 case 5D changed.
9689
96902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9691
9692 * cc-langs.el (c-common-init): Handling of obsolete variables
9693 moved to c-initialize-cc-mode. More compatible style override
9694 when using global style variables.
9695 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9696 variables moved here.
9697
9698 * cc-mode.texi: Documented the special behavior of
9699 c-special-indent-hook as a style variable. Don't talk about
9700 doing (c-make-styles-buffer-local t) in a mode hook, since
9701 that's already too late to work right.
9702
9703 * cc-styles.el (c-make-styles-buffer-local): Flag style
9704 variable localness in c-style-variables-are-local-p to make
9705 the compatibility measure in c-common-init work well.
9706
9707 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9708 longer contain set-from-style.
9709 * cc-styles.el (c-initialize-builtin-style): Don't check for
9710 set-from-style on c-special-indent-hook.
9711 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9712 copy-alist is sufficient now.
9713
9714 * cc-styles.el (c-set-style, c-set-style-1,
9715 c-get-style-variables): Fixes to variable initialization so
9716 that duplicate entries in styles have the same effect
9717 regardless of DONT-OVERRIDE.
9718
9719 * cc-styles.el (c-set-style-2): Fixed bug where the
9720 initialization of inheriting styles failed when the
9721 dont-override flag is set.
9722
9723 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9724 on this.
9725
97262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9727
9728 * cc-defs.el (c-forward-comment): Removed the workaround
9729 introduced in 5.38 since it had worse side-effects. If a line
9730 contains the string "//\"", it regarded the // as a comment
9731 start since the \ temporarily doesn't have escape syntax.
9732
97332000-07-17 Emmanuel Briot <briot@act-europe.fr>
9734
9735 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9736 ada-xref.el before ada-prj.el, so that the Project menu is created
9737 when ada-prj tries to add to it.
9738 (ada-activate-keys-for-case): Suppress the characters that are not
9739 part of the Ada syntax. Better compatibility with else-mode
9740 (ada-adjust-case-interactive): When auto-casing is not active,
9741 correctly insert newlines (used to insert only ^M). Prevent the
9742 syntax table from being changed in case of an error
9743 (or '_' becomes part of a word and some commands are confused).
9744 Do nothing if ada-auto-case is nil.
9745 (ada-after-keyword-p): Ignore keywords that are also attributes
9746 (ada-batch-reformat): Update usage comment
9747 (ada-call-from-contextual-menu): New function
9748 (ada-case-read-exceptions): Reinitialize the casing exception list
9749 first to nil first, so that the casing exception file can be
9750 shared.
9751 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9752 files.
9753 (ada-compile-goto-error): Fix regexp used to detect a file:line
9754 anywhere in the error message
9755 (ada-contextual-menu-last-point): New variable
9756 (ada-create-keymap): If the variable delete-key-deletes-forward is
9757 t on XEmacs, it means that DEL should delete one character
9758 forward.
9759 (ada-create-menu): Use :included instead of :visible for XEmacs.
9760 New submenu "Options".
9761 (ada-end-stmt-re): Correctly indent "select ... then abort"
9762 statements.
9763 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9764 even if they don't match ada-fill-comment-prefix Fix handling of
9765 paragraphs on the first or last line of a file.
9766 (ada-format-paramlist): Fix handling of default parameter values.
9767 (ada-get-body-name): New function.
9768 (ada-get-current-indent): Optimized by searchling directly for an
9769 existing generic part or a statement outside of it. Handle
9770 ada-indent-align-comments when indenting comments Replaced some
9771 regexps by testing directly the next character. This results in a
9772 huge speedup on some files. New indentation scheme for renames
9773 statements. Stop looking for the 'while' or 'for' associated with
9774 a 'loop' at the first semicolon encountered. A "return" can also
9775 match an anonymous access subprogram declaration.
9776 (ada-get-indent-noindent): Ignore strings and comments when
9777 looking for the keywords "record" and "private".
9778 (ada-goto-matching-decl-start): When matching "if", make sure we
9779 are not in fact seeing "end if". Ignore "when" statements except
9780 when initial keyword was "begin". Fix handling of nested
9781 procedures. Add a recursive call to this function to skip over
9782 other 'end' statmts. Fix indentation for "when .. => begin"
9783 (ada-in-open-paren-p): Fix indentation for complex boolean
9784 expressions, where 'and then', 'or else' and parenthesis
9785 statements are mixed up.
9786 (ada-in-paramlist-p): Skip comments while searching for the
9787 beginning Fix handling of operator declarations.
9788 (ada-indent-align-comments): New variable
9789 (ada-indent-current): Change the syntax table only in the
9790 protected section, so that we are sure it is restored correctly.
9791 (ada-indent-on-previous-lines): Use ada-use-indent and
9792 ada-with-indent Correctly indent "select ... then"
9793 (ada-indent-region): Slight speedup.
9794 (ada-indent-renames): New variable.
9795 (ada-last-which-function-subprog, ada-last-which-function-line):
9796 New variables
9797 (ada-looking-at-semi-private): Correctly indent the 'private'
9798 keyword when it is the first word in a package declaration.
9799 (ada-loose-case-word): Stop searching if at the end of the buffer.
9800 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
9801 even if point is not initially at the end of the word.
9802 (ada-matching-decl-start-re): Add "when".
9803 (ada-mode): Add support for abbrev-mode, outline-mode and
9804 which-func-mode Override the old find-file.el entry in
9805 ff-special-constructs since it is using the obsolete
9806 ada-spec-suffix variable
9807 (ada-no-auto-case): New function
9808 (ada-scan-paramlist): When parsing the argument type, accept
9809 spaces (as in "X 'Class", generated by Rational Rose).
9810 (ada-other-file-name): No longer loads the other file.
9811 (ada-popup-menu): Save and restore the current buffer and cursor
9812 position before and after displaying the menu.
9813 (ada-search-ignore-complex-boolean): New function.
9814 (ada-uncomment-region): Emacs21 already knows how to delete
9815 comments not starting in the first column.
9816 (ada-use-indent): New variable
9817 (ada-which-function): New function.
9818 (ada-with-indent): New variable
9819 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
9820 can be batch-compiled from the command line.
9821
9822 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
9823 Add to the menu when the file is loaded, not in ada-mode-hook.
9824 Add -toolbar to the default ddd command Switches moved from
9825 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
9826 ada-prj-default-comp-opt
9827 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
9828 Reference Manual to the menu
9829 (ada-check-current): rewritten as a call to ada-compile-current
9830 (ada-compile): Removed.
9831 (ada-compile-application, ada-compile-current, ada-check-current):
9832 Set the compilation-search-path so that compile.el automatically
9833 finds the sources in src_dir. Automatic scrollong of the
9834 compilation buffer. C-uC-cC-c asks for confirmation before
9835 compiling
9836 (ada-compile-current): New parameter, prj-field
9837 (ada-complete-identifier): Load the .ali file before doing
9838 processing
9839 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
9840 conform to gnatmake's behavior.
9841 (ada-find-file-in-dir): New function
9842 (ada-find-references): Set the environment variables for gnatfind
9843 (ada-find-src-file-in-dir): New function.
9844 (ada-first-non-nil): Removed
9845 (ada-gdb-application): Add support for jdb, the java debugger.
9846 (ada-get-ada-file-name): Load the original-file first if not done
9847 yet.
9848 (ada-get-all-references): Handles the new ali syntax (parent types
9849 are found between <>).
9850 (ada-initialize-runtime-library): New function
9851 (ada-mode-hook): Always load a project file when a file is opened,
9852 so that the casing exceptions are correctly read.
9853 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
9854 (ada-parse-prj-file): Use find-file-noselect instead of find-file
9855 to open the project file, since the latter does not work with
9856 speedbar Get default values before loading the prj file, or the
9857 default executable file name is wrong. Use the absolute value of
9858 src_dir to initialize ada-search-directories and
9859 compilation-search-path,... Add the standard runtime library to
9860 the search path for find-file.
9861 (ada-prj-default-debugger): Was missing an opening '{'
9862 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9863 variables.
9864 (ada-prj-default-gnatmake-opt): New variable
9865 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9866 buffers, the project file is the default one Save the windows
9867 configuration before displaying the menu.
9868 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9869 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9870 ...) regexp-quote identifiers names to support operators +,
9871 -,... in regexps.
9872 (ada-remote): New function.
9873 (ada-run-application): Erase the output buffer before starting the
9874 run Support remote execution of the application. Use
9875 call-process, or the arguments are incorrectly parsed
9876 (ada-set-default-project-file): Reread the content of the active
9877 project file, not the one from the current buffer When a project
9878 file is set as the default project, all directories are
9879 automatically associated with it.
9880 (ada-set-environment): New function
9881 (ada-treat-cmd-string): New special variable ${current}
9882 (ada-treat-cmd-string): Revised. The substitution is now done for
9883 any ${...} substring
9884 (ada-xref-current): If no body was found, compiles the spec
9885 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9886 compiler to get rid of command line length limitations.
9887 (ada-xref-get-project-field): New function
9888 (ada-xref-project-files): New variable
9889 (ada-xref-runtime-library-specs-path)
9890 (ada-xref-runtime-library-ali-path): New variables
9891 (ada-xref-set-default-prj-values): Default run command now does a
9892 cd to the build directory. New field: main_unit Provide a default
9893 file name even if the current buffer has no prj file.
9894
9895 * ada-prj.el:
9896 Rewritten to show a tabbed-dialog.
9897 (ada-prj-add-ada-menu): Remove the map and name parameters.
9898 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9899 New function
9900 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9901 (ada-prj-load-from-file): New function
9902 (ada-prj-save): Always save fields that depend on the current buffer
9903 (ada-prj-show-value): New function
9904
9905 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9906 Ada mode. This will allow us to display the Ada menu in any buffer
9907 we want (for project items).
9908 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9909 number of spaces in the header.
9910
99112000-07-24 Dave Love <fx@gnu.org>
9912
9913 * ediff-init.el (ediff-region-help-echo): Bind face-help.
9914
99152000-07-23 Noah Friedman <friedman@splode.com>
9916
9917 * type-break.el (type-break): perform autosave.
9918 Suggested by Stephen Gildea <gildea@intouchsys.com>.
9919 (type-break-do-query): Cancel query schedule while performing
9920 actual query, to avoid possibility of a second query being made
9921 while first one is already in progress.
9922 (type-break-time-stamp-format): New variable.
9923 (type-break-time-stamp): New function.
9924 (type-break-time-warning): Use it.
9925 (type-break-keystroke-warning): Use it.
9926 (type-break-noninteractive-query): Use it.
9927
9928 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
9929 cookie.
9930 Use add-minor-mode to set minor-mode-alist, if available.
9931 (eldoc-echo-area-use-multiline-p): New user option.
9932 (eldoc-echo-area-multiline-supported-p): New variable.
9933 (eldoc-docstring-format-sym-doc): Use them.
9934 (eldoc-mode): If not using idle timers, append to local post and
9935 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
9936 (eldoc-display-message-no-interference-p): Don't interfere with
9937 edebug.
9938 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
9939 (eldoc-function-arglist): New function.
9940 (eldoc-function-argstring): Use it.
9941
9942 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
9943 auto save directory exists before calling directory-files.
9944
99452000-07-23 Dave Love <fx@gnu.org>
9946
9947 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
9948 ^o, ^u.
9949
99502000-07-21 Dave Love <fx@gnu.org>
9951
9952 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
9953 now passed to the function. It now works properly.
9954
9955 * smerge-mode.el (smerge-mode-menu): Fill it out.
9956
99572000-07-20 Gerd Moellmann <gerd@gnu.org>
9958
9959 * info-look.el (info-lookup): If *info* is shown in another frame
9960 on the same display, select that frame, instead of switching to
9961 the Info buffer in another window of the selected frame.
9962
9963 * simple.el (universal-argument-map): Bind numeric keypad keys
9964 kp-0 to kp-9 and kp-subtract.
9965 (digit-argument): Handle these keys.
9966
99672000-07-20 Dave Love <fx@gnu.org>
9968
9969 * net/goto-addr.el (goto-address-fontify): Don't bother with
9970 buffer-modified and read-only stuff -- irrelevant with overlays.
9971 Put an extra property on the overlays and use it to clean up in
9972 case goto-address is re-run.
9973
99742000-07-19 Richard M. Stallman <rms@gnu.org>
9975
9976 * timer.el (run-with-idle-timer): Doc fix.
9977
9978 * mail/mail-utils.el (mail-strip-quoted-names):
9979 Handle case where <...> appears inside "...".
9980 Use replace-match to edit the string more simply.
9981 (rmail-dont-reply-to): Cope with an unmatched ".
9982
99832000-07-19 Dave Love <fx@gnu.org>
9984
9985 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
9986 implementation.
9987
9988 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
9989 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
9990 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
9991
99922000-07-19 Gerd Moellmann <gerd@gnu.org>
9993
9994 * textmodes/refer.el: Correct maintainer's email address.
9995
9996 * progmodes/hideif.el: Correct author's email address.
9997 Fix typo in comment.
9998
9999 * xml.el: New file.
10000
10001 * mail/mailheader.el: Correct author's mail address.
10002
10003 * gnus/parse-time.el: Correct author's mail address.
10004
100052000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10006
10007 * comint.el (comint-highlight-input, comint-highlight-face):
10008 New user options.
10009 (comint-input-ring-file-name): Change custom type.
10010 (comint-mode-map): Bind mouse-2.
10011 (comint-insert-clicked-input): New function.
10012 (comint-send-input): Handle input highlighting.
10013
100142000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10015
10016 * mouse.el (popup-menu): New function.
10017 (mouse-major-mode-menu): Use it.
10018
100192000-07-18 Dave Love <fx@gnu.org>
10020
10021 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10022 improvements.
10023
100242000-07-18 Gerd Moellmann <gerd@gnu.org>
10025
10026 * faces.el (face-font-selection-order)
10027 (face-font-family-alternatives): Add custom type.
10028
100292000-07-18 Dave Love <fx@gnu.org>
10030
10031 * cus-edit.el (custom-variable-reset-saved)
10032 (custom-variable-reset-standard): Remove unused bindings.
10033
10034 * rect.el (open-rectangle-line): Remove unused let.
10035
10036 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10037
100382000-07-18 Gerd Moellmann <gerd@gnu.org>
10039
10040 * cdl.el: Fix `Maintainer' keyword.
10041
10042 * play/pong.el: Add author's email address.
10043
100442000-07-17 Sam Steingold <sds@gnu.org>
10045
10046 * files.el (insert-directory): Call `split-string' instead of
10047 re-implementing it.
10048
100492000-07-18 Gerd Moellmann <gerd@gnu.org>
10050
10051 * mail/vms-pmail.el: Change maintainer to FSF.
10052
10053 * net/goto-addr.el: Change maintainer to FSF.
10054
10055 * info.el (Info-title-face-alist): Removed.
10056
100572000-07-18 David Ponce <david@dponce.com>
10058
10059 * recentf.el (recentf-open-files): New command that works like
10060 `recentf-open-more-files', but shows the whole list of files (not just
10061 those omitted from the menu). Useful if you don't use a menu-bar!
10062 (recentf-open-more-files) Modified to use `recentf-open-files'.
10063
10064 (recentf-open-files, recentf-open-more-files)
10065 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10066
10067 (recentf-dialog-mode): New mode for dialogs. You can now just type
10068 "q" to cancel the dialogs.
10069
100702000-07-18 David Ponce <david@dponce.com>
10071
10072 * recentf.el: This is a major update of recentf.el. It adds new
10073 features to better organize the recentf menu and "More..." buffer.
10074
10075 Using new provided menu filtering functions you can now organize the
10076 recent files list:
10077
10078 - by major modes
10079 - by directories
10080 - by user defined rules
10081
10082 Finally, with the new `recentf-filter-changer' customizable filter you
10083 can define a ring of filters and dynamically (via the menu) cycle on
10084 each menu organization in the ring (a la msb).
10085
100862000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10087
10088 * eshell/eshell.el (eshell): Replace links to eshell.info with
10089 links to eshell, to avoid problems on systems where the manual is
10090 installed as `eshell'.
10091 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10092 * eshell/em-smart.el (eshell-smart): Ditto.
10093 * eshell/em-banner.el (eshell-banner): Ditto.
10094 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10095
10096 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10097 same-file check in the MS-DOS version (it does support inodes).
10098
10099 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10100
10101 * eshell/eshell.el (eshell-directory-name):
10102 Run default directory name through convert-standard-filename.
10103
101042000-07-18 Kenichi Handa <handa@etl.go.jp>
10105
10106 * international/mule-cmds.el (select-safe-coding-system):
10107 Fix typo in the comment.
10108
10109 * language/european.el (compound-text):
10110 Force katakana-jisx0201 to be designated to G1.
10111
10112 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10113 Don't translate some national variant characters of latin-jisx0201.
10114 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10115
10116 * international/kkc.el (kkc-after-update-conversion-functions):
10117 New variable.
10118 (kkc-update-conversion): Run functions in it at the tail.
10119
101202000-07-16 John Wiegley <johnw@gnu.org>
10121
10122 * lisp/align.el (align-newline-and-indent):
10123 Adding new function. for auto-aligning blocks of code on RET.
10124 (align-region): Fixed badly formatted minibuffer message.
10125
101262000-07-17 Kenichi Handa <handa@etl.go.jp>
10127
10128 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10129 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10130 the conversion list at first if appropriate.
10131 (kkc-next): Don't update kkc-next-count here.
10132 (kkc-prev): Don't update kkc-prev-count here.
10133 (kkc-show-conversion-list-update): Fix setting up of conversion
10134 list message.
10135
101362000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10137
10138 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10139
101402000-07-16 Dave Love <fx@gnu.org>
10141
10142 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10143 function to be more specific.
10144
10145 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10146 non-string help-echo.
10147 (widget-types-convert-widget): Defsubst it.
10148 (widget-echo-help): Try to cope with a help-echo function of two
10149 possible sorts.
10150
101512000-07-15 Jason Rumney <jasonr@gnu.org>
10152
10153 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10154 Declare as obsolete.
10155
10156 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10157
101582000-07-14 Gerd Moellmann <gerd@gnu.org>
10159
10160 * hilit-chg.el: Fix typo.
10161
101622000-07-14 Dave Love <fx@gnu.org>
10163
10164 * info.el (Info-mode-menu): Fix use of :help, :enable.
10165
101662000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10167
10168 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10169
101702000-07-13 Dave Love <fx@gnu.org>
10171
10172 * emacs-lisp/easymenu.el: Doc fixes.
10173 (easy-menu-remove): Defalias to ignore.
10174
10175 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10176 Call throw correctly.
10177
101782000-07-13 Gerd Moellmann <gerd@gnu.org>
10179
10180 * faces.el (frame-background-mode): Doc fix.
10181
10182 * simple.el (eval-expression-print-length): Change custom type to
10183 allow entering nil as value.
10184
101852000-07-13 Dave Love <fx@gnu.org>
10186
10187 * progmodes/fortran.el (fortran-imenu-generic-expression):
10188 Change definition layout.
10189 (fortran-mode-menu): Reinstate customize entries.
10190
10191 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10192 Use :filter, per old XEmacs code.
10193
101942000-07-12 Gerd Moellmann <gerd@gnu.org>
10195
10196 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10197 event when deciding what to send to the terminal.
10198
101992000-07-12 Dave Love <fx@gnu.org>
10200
10201 * cus-start.el: Add optional version as 4th element of specs and
10202 use it for several things new in v21. Remove load-path. Fix type
10203 of line-number-display-limit.
10204
102052000-07-11 Dave Love <fx@gnu.org>
10206
10207 * progmodes/fortran.el: Don't require easymenu.
10208 Use repeat counts in various regexps.
10209 (fortran-mode-syntax-table): Defvar directly.
10210 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10211 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10212 Use defvar, not defconst.
10213 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10214 (fortran-mode): Set fortran-comment-line-start-skip,
10215 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10216 (fortran-comment-indent): Use defsubst.
10217 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10218 Use fortran-comment-indent, not fortran-comment-indent-function.
10219 (fortran-comment-region, fortran-electric-line-number): Simplify.
10220 (fortran-auto-fill): New function.
10221 (fortran-do-auto-fill): Deleted.
10222 (fortran-find-comment-start-skip):
10223 Check for non-null comment-start-skip.
10224 (fortran-auto-fill-mode, fortran-fill-statement):
10225 Use fortran-auto-fill.
10226 (fortran-fill): Use fortran-auto-fill. Check for null
10227 comment-start-skip. Simplify final clause and use end-of-line finally.
10228
10229 * widget.el (widget-plist-member): New alias.
10230
102312000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10232
10233 * eshell/esh-module.el (toplevel): Reference
10234 byte-compile-current-file only if it is bound.
10235
102362000-07-10 Gerd Moellmann <gerd@gnu.org>
10237
10238 * dired.el: Don't require `dired-aux'.
10239
102402000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10241
10242 * dired-aux.el (dired-show-file-type): New function.
10243 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10244 (dired-show-file-type): Add autoload.
10245
102462000-07-10 Kenichi Handa <handa@etl.go.jp>
10247
10248 * international/mule-diag.el (describe-font): Adjusted for the
10249 change of fontset-info.
10250 (print-fontset): Likewise.
10251
102522000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10253
10254 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10255
102562000-07-07 Gerd Moellmann <gerd@gnu.org>
10257
10258 * bindings.el: Bind `[delete]' to delete-char.
10259
10260 * dired.el (dired-find-alternate-file): New function.
10261 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10262 (toplevel): Require dired-aux when compiling.
10263 (dired-buffers): Move defvar within file to avoid compiler warning.
10264
10265 * info.el (Info-last-search): Variable removed.
10266 (Info-search-history): New variable.
10267 (Info-search): New Info-search-history.
10268
10269 * battery.el, info-look.el: Change author's mail address.
10270
102712000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10272
10273 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10274 if rmail-ignored-headers is nil.
10275 (rmail-retry-failure): Bind rmail-ignored-headers and
10276 rmail-displayed-headers to nil.
10277
102782000-07-06 Gerd Moellmann <gerd@gnu.org>
10279
10280 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10281 (print-region-1): Don't hard code `-h' here.
10282
10283 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10284
102852000-07-01 Francesco Potorti` <pot@gnu.org>
10286
10287 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10288 exim can use "your message" instead of "the message".
10289
102902000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10291
10292 * facemenu.el: Docstrings fixes.
10293 (facemenu-get-face): Don't use internal-find-face.
10294 (facemenu-iterate): Rename arg to match the docstring.
10295
10296 * newcomment.el (uncomment-region): Be more careful when skipping
10297 backwards over `=' not to bump into BOBP.
10298
102992000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10300
10301 * ediff-diff.el (ediff-wordify): Use syntax table.
10302 * ediff-init.el (ediff-has-face-support-p): Use
10303 ediff-color-display-p.
10304 (ediff-color-display-p): Use display-color-p, changed to defun
10305 from defsubst.
10306 Got rid of special cases for NeXT and OS/2.
10307 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10308 face.
10309
103102000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10311
10312 * emacs-lisp/lucid.el: Require CL.
10313 (copy-tree, remprop): Remove, it's provided by CL.
10314 (map-keymap): Define in terms of cl-map-keymap.
10315 (extent-property, set-extent-end-glyph): New functions.
10316
10317 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10318
103192000-07-05 Gerd Moellmann <gerd@gnu.org>
10320
10321 * Makefile.in (DONTCOMPILE): Add comment that the name may
10322 not be changed without changing the make-dist script.
10323
10324 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10325 (cl-mapc): Use mapc instead of cl-old-mapc.
10326
103272000-07-05 Andrew Innes <andrewi@gnu.org>
10328
10329 * makefile.nt: Add support for `bootstrap' and related targets.
10330
103312000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10332
10333 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10334 (easy-menu-do-define): Use `menu-item' format.
10335 Handle case where easy-menu-create-menu returns a symbol.
10336 Manually call the potential top-level filter in the function binding.
10337 (easy-menu-filter-return): New arg NAME.
10338 Convert to a keymap if MENU is an XEmacs menu.
10339 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10340 (easy-menu-converted-items-table, easy-menu-convert-item):
10341 New var and fun to memoize easy-menu-convert-item-1.
10342 (easy-menu-do-add-item): Use it.
10343 (easy-menu-create-menu): Use easy-menu-convert-item.
10344 Wrap easy-menu-filter-return around any :filter specification.
10345 Don't convert the menu if a filter was specified.
10346 Tell easy-menu-make-symbol not to check for MENU being an expression.
10347 (easy-menu-make-symbol): New arg NOEXP.
10348
103492000-07-05 Gerd Moellmann <gerd@gnu.org>
10350
10351 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10352 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10353 (eval-defun): If called with prefix arg, instrument code for
10354 Edebug.
10355
10356 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10357 similar to that of eval-defun.
10358
103592000-07-04 Dave Love <fx@gnu.org>
10360
10361 * hl-line.el (hl-line-overlay): Make it permanent-local.
10362
10363 * calendar/todo-mode.el: Replaced with a working version, based on
10364 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10365
103662000-07-03 Miles Bader <miles@lsi.nec.co.jp>
10367
10368 * paths.el (prune-directory-list): New function.
10369 (Info-default-directory-list): Rewritten to more methodically
10370 enumerate a big list of possible info directories (based on the
10371 list used by the standalone info reader).
10372
10373 * info.el (info-initialize): Use prune-directory-list to remove
10374 non-existent directories from Info-directory-list.
10375
10376 * paths.el (Info-default-directory-list): Try a list of possible
10377 info-directories instead of a single one. Add the possible
10378 info directory "/usr/share/info".
10379
10380 * woman.el (woman-man.conf-path): Explicitly include the debian
10381 man-db config file "/etc/manpath.config".
10382 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10383 are present in `manpath.config'.
10384 (woman-manpath): Include "/usr/share/man".
10385
103862000-07-03 Gerd Moellmann <gerd@gnu.org>
10387
10388 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10389
10390 * startup.el (command-line): Initialize blink-cursor based
10391 on window-system.
10392
10393 * frame.el (blink-cursor): Default to nil if not running under
10394 a window-system.
10395
10396 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10397 (face-x-resources): Remove duplicate entry for :font.
10398
10399 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10400 instead of cycling through windows with next-window.
10401
10402 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10403 of cycling through windows with next-window.
10404
10405 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10406 of cycling through windows with next-window.
10407
10408 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10409 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10410 instead of cycling through windows with next-window.
10411
10412 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10413 instead of cycling through windows with next-window.
10414
10415 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10416 of cycling through windows with next-window.
10417
10418 * terminal.el (te-process-output): Use walk-windows instead of
10419 cycling through windows with next-window.
10420
10421 * server.el (server-switch-buffer): Use some-window instead of
10422 cycling through windows with next-window.
10423
10424 * window.el (some-window): New function.
10425 (walk-windows): Remove reference to walk-windows-start.
10426
10427 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
10428
104292000-07-03 Richard Stallman <rms@gnu.org>
10430
10431 * window.el (walk-windows): Guarantee termination by keeping a list
10432 of all the windows already handled.
10433
104342000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10435
10436 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10437 window-system.
10438
10439 * man.el (Man-notify-when-ready): Don't use window-system. If
10440 Man-notify-method is newframe, and the display is not
10441 multi-frame, select the frame created for the man page.
10442 (Man-init-defvars): Doc fix.
10443
104442000-06-28 Gerd Moellmann <gerd@gnu.org>
10445
10446 * faces.el (region): Change background color for light background.
10447
10448 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10449 attribute from mode-line face of Ediff control frame.
10450
10451 * replace.el (query-replace-map): Bind `e' like `E'.
10452
104532000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10454
10455 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10456 Change name to "Select All".
10457
10458 * dos-fns.el (convert-standard-filename): Fix last change.
10459
104602000-06-27 Gerd Moellmann <gerd@gnu.org>
10461
10462 * help.el (describe-variable): Don't insert a second `'s' in front
10463 of the string `value is shown below'. Since the syntax-table is
10464 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10465 an existing `'s', so that this won't be deleted.
10466
10467 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10468 * pcmpl-unix.el: New files.
10469
104702000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10471
10472 * wid-edit.el (widget-member): Use the new plist-member.
10473
104742000-06-26 Gerd Moellmann <gerd@gnu.org>
10475
10476 * replace.el (perform-replace): Undo change of 2000-04-04.
10477 Instead, move backward 1 character at the end of the loop when
10478 necessary.
10479
10480 * faces.el (fringe): Change face for different backgrounds.
10481
10482 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10483 patch from John.
10484
10485 * eshell/*.el: Change spelling of the Free Software Foundation.
10486
10487 * eshell/esh-toggle.el: Removed.
10488
10489 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10490
10491 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10492 interactively.
10493
104942000-06-26 Alex Schroeder <alex@gnu.org>
10495
10496 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10497 `define-key'; instead of checking `(emacs-version)' check for
10498 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10499 for `;' and `o' which might be electric.
10500
10501 (sql-electric-stuff): New user option.
10502 (sql-magic-go): New function which uses `sql-electric-stuff'.
10503 (sql-magic-semicolon): New function which uses
10504 `sql-electric-stuff'.
10505
10506 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10507 is not fboundp.
10508
10509 (sql-oracle-options): New variable.
10510 (sql-oracle): Use it.
10511
10512 (sql-imenu-generic-expression): Doc change.
10513 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10514 is used.
10515
10516 (sql-informix): Added command line parameter "-" to force
10517 sql-informix-program to use stdout.
10518
105192000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
10520
10521 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
10522 (cp864-decode-table): Doc fix.
10523 (cp720-decode-table): New variable, supports the Arabic OEM
10524 codepage used by Windows.
10525 (cp737-decode-table): New, Greek OEM codepage used by Windows.
10526
105272000-06-23 Dave Love <fx@gnu.org>
10528
10529 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
10530 (font-lock-fontify-anchored-keywords): Use
10531 line-beginning-position.
10532 (global-font-lock-mode): Use mapc.
10533
105342000-06-23 Stefan Monnier <monnier@cs.yale.edu>
10535
10536 * eshell/esh-module.el: Require CL when compiling.
10537
105382000-06-23 Gerd Moellmann <gerd@gnu.org>
10539
10540 * comint.el (comint-substitute-in-file-name): Call replace-match
10541 with second and third arg t.
10542
10543 * cus-edit.el (custom-button-face, custom-button-pressed-face):
10544 Specify foreground color.
10545
10546 * faces.el (tool-bar, mode-line, header-line): Specify foreground
10547 color.
10548
10549 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
10550
10551 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
10552 cddr instead of cdddr.
10553
10554 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
10555 instead of copy-list.
10556
10557 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
10558 of copy-list.
10559
10560 * subdirs.el: Add eshell subdirectory.
10561
10562 * eshell: New subdirectory containing the Eshell package.
10563
10564 * pcomplete.el: New file.
10565
105662000-06-23 Paul Eggert <eggert@twinsun.com>
10567
10568 * mail/mailpost.el (post-mail-send-it): Make sure file has
10569 proper permissions from birth.
10570
10571 * files.el (basic-save-buffer-2): When temporarily setting
10572 file modes, set them to current modes plus 0200, not to 0777.
10573
10574 * emerge.el (emerge-make-temp-file): Make sure file has proper
10575 permissions from birth.
10576
105772000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
10578
10579 * files.el (make-backup-file-name-1): On DOS/Windows, run the
10580 backup file name through convert-standard-filename.
10581
10582 * dos-fns.el (convert-standard-filename): Convert leading
10583 directories as well. When long file names are supported, convert
10584 characters that are invalid in Windows file names.
10585
105862000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10587
10588 * ps-print.el: Fix bug: if ^L is the very first buffer character,
10589 ps-print crashes. New feature: page selection for printing. Create
10590 raw-text-unix coding system for XEmacs. Doc fix.
10591 (ps-print-version): New version number (5.2.3).
10592 (ps-plot-region): Bug fix.
10593 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
10594 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
10595 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
10596 funs.
10597 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
10598 (ps-last-page): New vars.
10599
106002000-06-21 Gerd Moellmann <gerd@gnu.org>
10601
10602 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
10603 empty option string.
10604
106052000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
10606
10607 * man.el (man): Doc fix.
10608
106092000-06-21 Kenichi Handa <handa@etl.go.jp>
10610
10611 * international/mule-cmds.el (set-language-info-alist): Docstring
10612 fixed.
10613
106142000-06-20 Gerd Moellmann <gerd@gnu.org>
10615
10616 * version.el (emacs-version): Use ISO date format.
10617
10618 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10619 instead of `M-backspace'.
10620
10621 * simple.el (turn-off-auto-fill): New function.
10622
106232000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10624
10625 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10626 Renamed from with-buffer-prepared-for-font-lock and use
10627 inhibit-modification-hooks rather than setting *-change-functions.
10628 Update all functions to use the new name.
10629 (jit-lock-first-unfontify-pos): New semantics (and doc).
10630 (jit-lock-mode): Make non-interactive.
10631 Don't automatically turn on font-lock.
10632 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10633 Always use jit-lock-after-change.
10634 Remove and restore font-lock-after-change-function.
10635 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10636 (jit-lock-after-unfontify-buffer): Remove.
10637 (jit-lock-stealth-fontify):
10638 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10639 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10640
106412000-06-20 Sam Steingold <sds@gnu.org>
10642
10643 * emacs-lisp/cl-indent.el (toplevel): Indent
10644 `print-unreadable-object' properly. Untabify.
10645
106462000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10647
10648 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10649 Support for bibentry.
10650 (reftex-compile-variables): Fixed problem with end of section-re.
10651
10652 * texmodes/reftex-dcr.el (reftex-view-crossref,
10653 reftex-view-crossref-from-bibtex):
10654 Deal with changed `reftex-find-citation-regexp-format'.
10655 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10656 Replaced `remprop' with `put'.
10657 (reftex-view-crossref, reftex-view-crossref-when-idle):
10658 Support for bibentry.
10659
10660 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10661 New entry for bibentry package.
10662
10663 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10664 Regexp also matches "\nobibliography".
10665
10666 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10667 Call `reftex-ensure-write-access' before doing anything.
10668 (reftex-ensure-write-access): New function.
10669
106702000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10671
10672 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10673
10674 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10675
10676 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10677
10678 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10679
10680
106812000-06-20 Dave Love <fx@gnu.org>
10682
10683 * faces.el (frame-background-mode): Use set-default, not set, in
10684 setter.
10685 (frame-update-faces, frame-update-face-colors): Define with
10686 defalias.
10687
10688 * enriched.el (enriched-decode-foreground)
10689 (enriched-decode-background): Don't use internal-find-face.
10690
10691 * apropos.el: Doc fixes.
10692
10693 * cus-edit.el (customize-changed-options): Check arg.
10694 (customize-version-lessp): Don't require decimal point.
10695
10696 * custom.el (defcustom, defgroup): Doc fix.
10697
10698 * newcomment.el (comment) <defgroup>: Add :version.
10699 (comment-multi-line): Doc fix.
10700
10701 * emulation/mlsupport.el (define-hooked-local-abbrev,
10702 define-hooked-global-abbrev): Fix, using define-abbrev.
10703
107042000-06-19 Gerd Moellmann <gerd@gnu.org>
10705
10706 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10707 the whole buffer.
10708
107092000-06-19 Dave Love <fx@gnu.org>
10710
10711 * menu-bar.el (menu-bar-options-save): New function.
10712 (menu-bar-options-menu): Use it.
10713 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10714 Simplify.
10715
107162000-06-19 Andreas Schwab <schwab@suse.de>
10717
10718 * progmodes/etags.el (tags-query-replace): Put new parameters
10719 START and END at the end, for backward compatibility.
10720
107212000-06-19 Kenichi Handa <handa@etl.go.jp>
10722
10723 * international/codepage.el:
10724 (cp-coding-system-for-codepage-1): Delete special codes for
10725 generating xxx-dos coding system because now a CCL based coding
10726 system can handle EOL conversion by default.
10727
10728 * international/mule.el (make-coding-system): Generate subsidiary
10729 coding systems for EOL handling variants even for a CCL based
10730 coding system.
10731
107322000-06-19 Kenichi Handa <handa@etl.go.jp>
10733
10734 * international/isearch-x.el (isearch-minibuffer-input-method)
10735 (isearch-minibuffer-input-method-function): These variables
10736 deleted.
10737 (isearch-with-input-method): Don't use the above variables.
10738 (isearch-process-search-multibyte-characters): Likewise. Call
10739 read-string with the arg INHERIT-INPUT-METHOD t.
10740
107412000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10742
10743 * font-lock.el (font-lock-after-fontify-buffer)
10744 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10745
10746 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10747 Use consistent make-local-variable style for font-lock-fontified.
10748 (jit-lock-fontify-buffer):
10749 Don't bother checking for font-lock-mode and jit-lock-mode.
10750
10751 * time.el: Remove trailing ^M that prevent CVS-merging.
10752
107532000-06-16 Gerd Moellmann <gerd@gnu.org>
10754
10755 * Makefile.in (distclean): New target.
10756
107572000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10758
10759 * Makefile.in (srcdir): Define for update-subdirs.
10760
107612000-06-16 Gerd Moellmann <gerd@gnu.org>
10762
10763 * find-lisp.el: New file.
10764
107652000-06-16 Andrew Innes <andrewi@gnu.org>
10766
10767 * time.el (display-time-mail-function): New variable, to allow
10768 external packages to indicate when new mail is available.
10769 (display-time-update): Use it.
10770
107712000-06-16 Kenichi Handa <handa@etl.go.jp>
10772
10773 * international/mule.el (mule-version): Change version name to
10774 SAKAKI. AOI has already been used by Meadow.
10775
10776 * international/quail.el (quail-show-guidance-buf): To find the
10777 bottom window (but minibuffer), pay attention to the height of
10778 minibuffer.
10779
107802000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10781
10782 * arc-mode.el (archive-mode-map): Use the new menu-item format for
10783 menu-bar menus. Add help strings. Don't remove the Edit menu
10784 from the menu bar, as the menu bar has enough space now.
10785
10786 * Makefile.in (SHELL): Make sure /bin/sh is used.
10787
10788 * woman.el (woman-man-buffer): Fix bold and underlined CJK
10789 characters, which use series of two ^H characters instead of one.
10790
107912000-06-15 Gerd Moellmann <gerd@gnu.org>
10792
10793 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
10794 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
10795 functions.
10796 (Info-find-node-2): Try a case-sensitive search first, then
10797 do a case-insensitive search.
10798
10799 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
10800 tutorials.
10801
10802 * complete.el (PC-env-vars-alist): New variable.
10803 (PC-complete-as-file-name): New function.
10804 (partial-completion-mode): Initialize PC-env-vars-alist from
10805 process-environment.
10806 (PC-do-completion): Handle completion of env vars.
10807
10808 * info.el (Info-set-mode-line): Show file name in mode line,
10809 use `*Info*' instead of `Info:'.
10810
10811 * startup.el (command-line-1): Change copyright messages to year
10812 2000.
10813
108142000-06-15 Dave Love <fx@gnu.org>
10815
10816 * net/goto-addr.el (goto-address-fontify): Use keymap property,
10817 not local-map.
10818
108192000-06-15 Kenichi Handa <handa@etl.go.jp>
10820
10821 * international/mule.el (set-buffer-file-coding-system): Almost
10822 rewritten to handle `undecided' as no-op.
10823
108242000-06-14 Gerd Moellmann <gerd@gnu.org>
10825
10826 * Makefile.in: New file.
10827
10828 * Makefile: Removed.
10829
10830 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
10831 (goto-address-highlight-keymap): Bind C-c RET.
10832
108332000-06-14 Kenichi Handa <handa@etl.go.jp>
10834
10835 * mail/sendmail.el (sendmail-send-it): The temporary buffer
10836 inherits buffer-file-coding-system of the current buffer.
10837
10838 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
10839 0. Give correct argument to set-auto-coding-function.
10840 (tar-expunge): For goto-char, use (point-min), not 0.
10841 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
10842 (tar-subfile-save-buffer): Likewize.
10843
10844 * international/mule.el
10845 (after-insert-file-set-buffer-file-coding-system): Call
10846 set-buffer-file-coding-system with the arg FORCE t.
10847
108482000-06-13 Gerd Moellmann <gerd@gnu.org>
10849
10850 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
10851 nil. Contemporary sendmails issue an X-Authentication-Warning if
10852 the sender is set with `-f'.
10853
108542000-06-13 Dave Love <fx@gnu.org>
10855
10856 * help.el (describe-function-1): Kluge around cases of functions
10857 fset to subrs whose doc doesn't match their symbol-name.
10858
10859 * image.el (insert-image): Default STRING to a space.
10860
10861 * info.el Doc fixes.
10862 (Info-build-node-completions): Match Ref tags.
10863
108642000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10865
10866 * frame.el (display-multi-frame-p, display-multi-font-p): New
10867 defaliases for display-graphic-p.
10868
10869 * hl-line.el: Fixed a typo in commentary.
10870
108712000-06-13 Kenichi Handa <handa@etl.go.jp>
10872
10873 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10874 fixed.
10875
108762000-06-12 Dave Love <fx@gnu.org>
10877
10878 * image.el (insert-image): Save a little consing.
10879
108802000-06-12 Kenichi Handa <handa@etl.go.jp>
10881
10882 * language/tibet-util.el: Convert all tibetan-1-column characters
10883 to the corresponding tibetan characters.
10884 (tibetan-add-components): Delete code for the special treatment of
10885 'a chung.
10886
10887 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10888 change.
10889 (tibetan-vowel-transcription-alist): More rules added.
10890 (tibetan-composite-vowel-alist): New variable.
10891 (tibetan-precomposition-rule-alist): More rules added.
10892
108932000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10894
10895 * startup.el (command-line): Only call menu-bar-mode if interactive.
10896
10897 * thingatpt.el (toplevel symbol-properties):
10898 * textmodes/makeinfo.el (makeinfo-compile):
10899 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
10900 * progmodes/hideif.el (hif-compress-define-list)
10901 (hide-ifdef-use-define-alist):
10902 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
10903 (ange-ftp-vms-add-file-entry):
10904 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10905 * man.el (Man-build-man-command):
10906 * mail/rnewspost.el (news-reply-header-hook):
10907 * info.el (Info-insert-dir):
10908 * emulation/mlconvert.el (backward-word, forward-word, setq):
10909 * emacs-lisp/gulp.el (gulp-send-requests):
10910 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
10911 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
10912 (byte-optimize-apply, end of file):
10913 * emacs-lisp/advice.el (ad-advice-class-completion-table)
10914 (ad-make-freeze-definition):
10915 * startup.el (command-line, command-line-1): Don't quote lambdas.
10916
10917 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
10918 (cvs-cleanup-removed): New function.
10919 (cvs-cleanup-functions): New var.
10920 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
10921 some flexibility in specifying additional entries to auto-cleanup.
10922 (cvs-quickdir): New function.
10923 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
10924 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
10925 (cvs-mode-find-file): Check that we are on a filename or dirname
10926 when invoked through a mouse-click.
10927 (cvs-full-path): Remove.
10928 (cvs-dired-action): Re-introduced.
10929 (cvs-dired-noselect): Use it.
10930 (vc-post-command-functions): use this new hook if available.
10931
10932 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
10933 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
10934 (cvs-filename-map, cvs-dirname-map): Remove.
10935 (cvs-default-action): Remove.
10936 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
10937 if the arg is really a keymap.
10938 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
10939 Don't hardcode the mapping from state (aka type) to face, but check
10940 the var cvs-fi-<type>-face instead.
10941 (cvs-fileinfo-from-entries): New function.
10942
10943 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
10944 Docstring fix.
10945 (cvs-find-file-and-jump): Change default to be safer.
10946 (cvs-mode-diff-map): Define it as a function as well.
10947 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
10948 Bind mouse-2 in this global map rather than with text-properties.
10949
10950 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
10951 file to resolve the ambiguity between C(conflict) and C(need-merge).
10952
109532000-06-12 Kenichi Handa <handa@etl.go.jp>
10954
10955 * international/mule.el (set-buffer-file-coding-system): If
10956 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
10957 unconditionally.
10958
109592000-06-12 Dave Love <fx@gnu.org>
10960
10961 * wid-edit.el (widget-specify-button): Really suppress the face if
10962 required.
10963
109642000-06-11 Gerd Moellmann <gerd@gnu.org>
10965
10966 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
10967
109682000-06-11 Stefan Monnier <monnier@cs.yale.edu>
10969
10970 * imenu.el (imenu-generic-expression): Docstring fix.
10971
10972 * composite.el (composition-function-table): Move the `put'
10973 below the autoload cookie so we can load the file before loaddefs.
10974
10975 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
10976
10977 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
10978 Handle easy-mmode-define-global-mode.
10979 For complex macros like define-minor-mode that can generate
10980 several autoload entries, try to autoload entries in the
10981 macroexpanded code.
10982
10983 * emacs-lisp/easy-mmode.el (define-minor-mode):
10984 If KEYMAP is a symbol, just use it.
10985 Use byte-compile-current-file and load-file-name to infer the
10986 proper :require to pass to defcustom.
10987 Wrap the hook var into `progn' so as not to autoload it.
10988 Add a :autoload-end cookie.
10989 Be more careful about the evaluation of KEYMAP.
10990 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
10991 (define-derived-mode): Move define-abbrev-table outside of defvar.
10992
109932000-06-10 Stefan Monnier <monnier@cs.yale.edu>
10994
10995 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10996 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10997 (backup-compiled-files): Ignore errors during `tar'.
10998 (bootstrap): Make autoloads before elc files.
10999
110002000-06-10 Kenichi Handa <handa@etl.go.jp>
11001
11002 * international/mule.el (set-buffer-file-coding-system): If one of
11003 undecided-XXX is specified, change only EOL conversion.
11004
11005 * international/mule-conf.el (unix): New alias for the coding
11006 system undecided-unix.
11007
110082000-06-09 Dave Love <fx@gnu.org>
11009
11010 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11011
11012 * progmodes/executable.el: Byte compile dynamic.
11013 (executable-insert): Change custom type.
11014 (executable-find): Add autoload cookie.
11015 (executable-make-buffer-file-executable-if-script-p): New
11016 function. After Noah Friedman.
11017
11018 * files.el (after-save-hook): Customize, with
11019 executable-make-buffer-file-executable-if-script-p as an option.
11020
110212000-06-09 Kenichi Handa <handa@etl.go.jp>
11022
11023 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11024 "tib24p-mule.bdf" for Tibetan.
11025
11026 * composite.el (decompose-composite-char): Declare it as obsolete.
11027
11028 * man.el (Man-fontify-manpage): Pay attention to underline and
11029 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11030
110312000-06-08 Gerd Moellmann <gerd@gnu.org>
11032
11033 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11034 Set maintainer to FSF since author isn't reachable.
11035
110362000-06-08 Dave Love <fx@gnu.org>
11037
11038 * international/mule-cmds.el (select-safe-coding-system): If
11039 DEFAULT-CODING-SYSTEM is not specified, also check the most
11040 preferred coding-system if buffer-file-coding-system is
11041 `undecided'. From Handa.
11042
110432000-06-08 Kenichi Handa <handa@etl.go.jp>
11044
11045 * international/mule.el
11046 (after-insert-file-set-buffer-file-coding-system): If the buffer
11047 size is greater than INSERTED, judget that we are not visiting.
11048
110492000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11050
11051 * whitespace.el (defgroup whitespace): Comment out `:version'.
11052 XEmacs 20.4 has problems defining the group with this present.
11053 We'll have this commented out till get resolve the problem.
11054
110552000-06-07 John Wiegley <johnw@gnu.org>
11056
11057 * align.el (align-dq-string-modes, align-sq-string-modes)
11058 (align-open-comment-modes): Add pyhton-mode.
11059 (align-rules-list): Use get-text-property instead of
11060 text-properties-at.
11061 (align-rules-list): Add python-assignment.
11062 (align-rules-list): Change perl-comma-delimiter to
11063 basic-comma-delimiter. Use if for Perl modes and python-mode.
11064 (align-rules-list): Add python-chain-logic and
11065 basic-line-continuation.
11066
110672000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11068
11069 * apropos.el (apropos-mode-hook): New user variable.
11070 (apropos-mode): Run apropos-mode-hook.
11071
110722000-06-07 David Ponce <david@dponce.com>
11073
11074 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11075 commands. Require `wid-edit' at run-time.
11076
110772000-06-07 David Ponce <david@dponce.com>
11078
11079 * recentf.el: Added some "Commentary".
11080 (recentf-open-more-files, recentf-edit-list): Minor changes to
11081 move the point at the top of the file list. This behaviour is
11082 consistent with the menu one when the list contains a lot of
11083 files.
11084 (recentf-cleanup): Now displays the number of items removed from
11085 the list.
11086 (recentf-relative-filter) New menu filter to show filenames
11087 relative to `default-directory'.
11088
110892000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11090
11091 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11092 with/without giving an error if PostScript printer doesn't have this
11093 kind of page size. Zebra Stripe continues or restarts on next page.
11094 Manual/automatic paper feeding. Switch or not the header.
11095 (ps-print-version): New version number (5.2.2).
11096 (ps-windows-system): Include emx as a Windows system.
11097 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11098 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11099 (ps-background-text): Code fix.
11100 (ps-error-handler-message, ps-user-defined-prologue)
11101 (ps-print-prologue-header, ps-printer-name)
11102 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11103 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11104 (ps-use-face-background): Customization fix.
11105 (ps-n-up-database): Data fix.
11106 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11107 (ps-switch-header): New vars.
11108 (ps-xemacs-color-name, ps-face-foreground-name)
11109 (ps-face-background-name, ps-boolean-constant): New funs.
11110
111112000-06-07 Dave Love <fx@gnu.org>
11112
11113 * allout.el: New version from Manheimer.
11114
111152000-06-07 Kenichi Handa <handa@etl.go.jp>
11116
11117 * textmodes/fill.el (fill-find-break-point): Check the validity of
11118 charset.
11119
111202000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11121
11122 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11123 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11124 Call display-color-p and display-mouse-p instead of looking at
11125 window-system.
11126
111272000-06-06 Dave Love <fx@gnu.org>
11128
11129 * image.el (find-image): Doc fix. Return nil if image not found.
11130 (put-image, insert-image): Make STRING arg optional.
11131
111322000-06-06 Kenichi Handa <handa@etl.go.jp>
11133
11134 * language/vietnamese.el: Remove eval-when-compile.
11135 (viet-viscii-nonascii-translation-table): Define it as a
11136 translation table made from viet-viscii-decode-table.
11137 (viet-viscii-encode-table): Define it as a translation table made
11138 from the reverse map of above.
11139 (viet-vscii-nonascii-translation-table): Define it as a
11140 translation table made from viet-vscii-decode-table.
11141 (viet-vscii-encode-table): Define it as a translation table made
11142 from the reverse map of above.
11143 (ccl-decode-viscii): Use translate-character.
11144 (ccl-encode-viscii, ccl-encode-viscii-font)
11145 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11146 Likewize.
11147
11148 * language/cyrillic.el: Remove eval-when-compile.
11149 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11150 translation table made from cyrillic-koi8-r-decode-table.
11151 (cyrillic-koi8-r-encode-table): Define it as a translation table
11152 made from the reverse map of above.
11153 (ccl-decode-koi8): Use translate-character.
11154 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11155 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11156 a translation table made from cyrillic-alternativnyj-decode-table.
11157 (cyrillic-alternativnyj-encode-table): Define it as a translation
11158 table made from the reverse map of above.
11159 (ccl-decode-alternativnyj): Use translate-character.
11160 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11161 Likewize
11162
11163 * international/mule-diag.el (non-iso-charset-alist): Specify
11164 translation table symbol instead of translation table itself.
11165 (list-block-of-chars): CHARSET may be a translation table symbol.
11166
11167 * international/mule.el (make-coding-system): If CODING-SYSTEM
11168 already exists, override it.
11169
11170 * international/fontset.el: Use family `proportional' for Tibetan
11171 fonts.
11172
11173 * international/ccl.el (ccl-compile-translate-character): Don't
11174 check if Rrr has property translation-table.
11175 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11176
111772000-06-05 Gerd Moellmann <gerd@gnu.org>
11178
11179 * info.el: Bind case-fold-search to t when searching in case
11180 a user sets it to nil in a hook.
11181
111822000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11183
11184 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11185 * hl-line.el (hl-line-mode): Use the new :global key argument.
11186
11187 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11188 (tar-clip-time-string): Prepend a space.
11189 (tar-grind-file-mode): Construct a string rather than modifying one.
11190 (tar-header-block-summarize): Fix docstring.
11191 Use `format' rather than an error-prone set of copy-loops.
11192
11193 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11194 (diff-goto-source, diff-unified->context, diff-context->unified)
11195 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11196 understand the format output by the `-p' argument to diff.
11197
11198 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11199 (sh-re-done): Use defconst.
11200 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11201 (sh-help-string-for-variable, sh-guess-basic-offset):
11202 Don't quote lambdas.
11203 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11204 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11205
11206 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11207 (mh-letter-mode): Derive from text-mode.
11208 This implicitly means that it now calls kill-all-local-variables.
11209 Also remove the Emacs-18 compatibility code.
11210
11211 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11212 Make use of symbol-property doc-string-elt.
11213 Use memq rather than a sequence of eq.
11214 (doc-string-elt): Fix the wrong or missing previously unused values.
11215 (autoload-print-form): New function extracted from
11216 generate-file-autoloads to allow recursion when handling progn
11217 so that defvar's and defun's docstrings are properly printed.
11218 (generate-file-autoloads): Use it.
11219
11220 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11221 Use find-file-hooks in the minor-mode function.
11222 Be careful not to loop indefinitely in the post-command-hook function.
11223
112242000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11225
11226 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11227 tty's.
11228 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11229 differences whenever appropriate.
11230 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11231 * viper.el (find-file, find-file-other-window): Get viper to do
11232 wildcards.
11233
112342000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11235
11236 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11237 (jit-lock-fontify-buffer): New function for JIT refontification.
11238 (jit-lock-mode): Fix docstring.
11239 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11240 Remove jit-lock-after-change from the _local_ hook.
11241 (jit-lock-function-1): Fix docstring.
11242
11243 * info.el (Info-on-current-buffer): Initialize info.
11244
11245 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11246
11247 * progmodes/tcl.el (tcl-indent-for-comment):
11248 Ignore comment-indent-hook.
11249
11250 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11251 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11252 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11253 and improve to use the lighter to guess the capitalization.
11254 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11255 Add keyword arguments to specify global-ness or the custom group.
11256 Add local-map and help-echo properties to the lighter.
11257 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11258 (easy-mmode-define-global-mode): New macro.
11259
112602000-06-02 Dave Love <fx@gnu.org>
11261
11262 * wid-edit.el: byte-compile-dynamic since we typically don't use
11263 all the widgets. Don't require cl or widget. Remove
11264 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11265 (widget-read-event): Removed. Callers changed to use read-event.
11266 (widget-button-release-event-p): Renamed from
11267 button-release-event-p.
11268 (widget-field-add-space, widget-field-use-before-change):
11269 Uncustomize.
11270 (widget-specify-field): Use keymap property, not local-map.
11271 (widget-specify-button): Obey :suppress-face.
11272 (widget-specify-insert): Use modern backquote syntax.
11273 (widget-image-directory): Renamed from widget-glyph-directory.
11274 (widget-image-enable): Renamed from widget-glyph-enable.
11275 (widget-image-find): Replaces widget-glyph-find.
11276 (widget-button-pressed-face): Move defvar.
11277 (widget-image-insert): Replaces widget-glyph-insert.
11278 (widget-convert): Use keywordp.
11279 (widget-leave-text, widget-children-value-delete): Use mapc.
11280 (widget-keymap): Remove XEmacs stuff.
11281 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11282 (widget-button-click): Don't set point at the click, but re-centre
11283 if we scroll out of window. Rewritten for images v. glyphs &c.
11284 (widget-tabable-at): Use POS arg, not point.
11285 (widget-beginning-of-line, widget-end-of-line)
11286 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11287 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11288 (widget-default-create): Use widget-image-insert; some rewriting.
11289 (widget-visibility-value-create)
11290 (widget-push-button-value-create, widget-toggle-value-create): Use
11291 widget-image-insert.
11292 (checkbox): Create on and off images dynamically.
11293 (documentation-link): Change :help-echo.
11294 (widget-documentation-link-echo-help): Remove.
11295
112962000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11297
11298 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11299
11300 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11301 (easy-mmode-define-toggle, define-minor-mode): Use it.
11302 (easy-mmode-define-keymap): Docstring fix.
11303 (define-derived-mode): Default PARENT to fundamental-mode.
11304 Add the derived-mode-parent symbol-property.
11305 (easy-mmode-derived-mode-p): New function.
11306
113072000-06-02 Dave Love <fx@gnu.org>
11308
11309 * files.el (convert-standard-filename): Doc fix.
11310 (normal-backup-enable-predicate): New function.
11311 (backup-enable-predicate): Use it to replace the lambda form.
11312
11313 * calendar/todo-mode.el: [This needs more work on the outline
11314 stuff.] Doc fixes.
11315 (todo) <defgroup>: Add :version.
11316 (todo-add-category): Don't use pushnew.
11317 (todo-cmd-raise): Fix typo.
11318 (todo-top-priorities): Change temp buffer name.
11319 (todo-category-alist): Avoid redundant lambda.
11320 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11321 Use outline-next-heading.
11322
11323 * autoarg.el: Rewritten to use define-minor-mode.
11324 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11325 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11326
113272000-06-02 Kenichi Handa <handa@etl.go.jp>
11328
11329 * isearch.el (isearch-other-meta-char): Fix previous change.
11330
113312000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11332
11333 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11334 (log-edit-done): Only add the comment to the ring if it's different
11335 from the last comment entered.
11336
11337 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11338
113392000-06-01 Dave Love <fx@gnu.org>
11340
11341 * hl-line.el: Rewritten using define-minor-mode.
11342
11343 * help.el (describe-function-1): Distinguish special form from
11344 builtin function. Sanity-check presence of arglist for builtins.
11345
113462000-06-01 Kenichi Handa <handa@etl.go.jp>
11347
11348 * international/characters.el: Fix syntax/category setting of
11349 Tibetan characters.
11350
11351 * language/tibet-util.el (tibetan-add-components): Fixes for new
11352 encoding of Tibetan characters.
11353 (tibetan-decompose-precomposition-alist): New variable.
11354 (tibetan-decompose-region): Convert precomposed characters to
11355 non-precomposed characters.
11356 (tibetan-decompose-string): Likewise.
11357 (tibetan-composition-function): Fix args to
11358 thibetan-compose-string.
11359
11360 * language/tibetan.el (tibetan-composable-pattern): More
11361 characters included.
11362 (tibetan-consonant-transcription-alist): Rule for "R" added.
11363 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11364 "+R" added.
11365 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11366
11367 * language/lao-util.el (lao-composition-function): Fix args to
11368 compose-string.
11369
11370 * language/thai-util.el (thai-composition-function): Fix args to
11371 compose-string.
11372
11373 * isearch.el (isearch-update): Set disable-point-adjustment to t
11374 to prevent the point moving to the end of a composition when a
11375 part of a composition is searched.
11376 (isearch-other-meta-char): If the key invoking this command can be
11377 mapped by function-key-map to a printing char, call
11378 isearch-process-search-char directly.
11379
113802000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11381
11382 * emacs-lisp/bytecomp.el:
11383 * frame.el:
11384 * international/mule-cmds.el:
11385 * international/mule-util.el:
11386 * international/mule.el:
11387 * mouse.el:
11388 * subr.el:
11389 * faces.el: Update calls to make-obsolete with a WHEN argument.
11390
11391 * byte-run.el (make-obsolete, make-obsolete-variable):
11392 Add an optional WHEN argument and change the format of the
11393 symbol-property information.
11394 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11395 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11396 new obsolete-symbol-property format and print WHEN if it is provided.
11397
113982000-05-31 Dave Love <fx@gnu.org>
11399
11400 * loadhist.el (loadhist-hook-functions): Remove
11401 before-change-function, after-change-function.
11402 (unload-feature): Deal with symbols which are both bound and
11403 fbound.
11404
11405 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11406 before-change-function, after-change-function.
11407
11408 * simple.el (newline): Don't bind before-change-function,
11409 after-change-function.
11410
114112000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11412
11413 * whitespace.el (whitespace-rescan-timer-time): Update interval
11414 set to 600 seconds (10 minutes) instead of 60 seconds since
11415 a large number of whitespace buffers causes emacs to `freeze'
11416 for a considerable amount of time.
11417
11418 * whitespace.el: Updated email address
11419
114202000-05-31 Dave Love <fx@gnu.org>
11421
11422 * add-log.el (change-log-font-lock-keywords) <function>: Add
11423 pattern for function of change.
11424 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11425 acknowledgements patterns.
11426
114272000-05-31 Kenichi Handa <handa@etl.go.jp>
11428
11429 * isearch.el (isearch-printing-char): If keyboard coding system is
11430 being used, call isearch-process-search-multibyte-characters.
11431
11432 * international/isearch-x.el: Mostly rewritten.
11433
11434 * international/quail.el (quail-start-conversion): Don't include
11435 unhandled events in the returned events, but set them in
11436 unread-command-events. Exit if all inputs are deleted.
11437
114382000-05-30 Jason Rumney <jasonr@gnu.org>
11439
11440 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11441
11442 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11443 Reenable code to create initial fontsets.
11444 Use set-fontset-font in place of put-charset-property.
11445
114462000-05-30 Gerd Moellmann <gerd@gnu.org>
11447
11448 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11449 label, ensure that the first colon isn't followed by another.
11450
11451 * paths.el (Info-default-directory-list): Doc fix.
11452
11453 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11454 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11455 send a query containing USER only, not USER@HOST.
11456
11457 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11458 and rmail-msgend to compute the restriction at the end, instead of
11459 computing it.
11460
114612000-05-29 Gerd Moellmann <gerd@gnu.org>
11462
11463 * dabbrev.el (dabbrev-expand): Don't display messages in the
11464 echo area if the minibuffer window is active.
11465
11466 * jit-lock.el (jit-lock-mode): Add after change function to
11467 local hook.
11468
114692000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11470
11471 * antlr-mode.el: New commands: hide/unhide actions,
11472 upcase/downcase literals.
11473 (antlr-tiny-action-length): New user option.
11474 (antlr-hide-actions): New command. Suggested by
11475 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
11476 (antlr-mode-map): New binding [C-c C-v].
11477 (antlr-mode-menu): New entries.
11478 (antlr-downcase-literals): New command.
11479 (antlr-upcase-literals): Ditto.
11480
11481 * antlr-mode.el: Minor changes: indendation, mode-name.
11482 (antlr-indent-line): Indent cpp directive at column 0.
11483 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11484
11485 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11486 (antlr-font-lock-additional-keywords): Workaround for intentional
11487 bug in XEmacs version of font-lock.
11488 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11489 be used by a smarter version of `buffers-menu-grouping-function'.
11490
114912000-05-29 Gerd Moellmann <gerd@gnu.org>
11492
11493 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11494 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11495
114962000-05-29 Kenichi Handa <handa@etl.go.jp>
11497
11498 * international/encoded-kb.el
11499 (encoded-kbd-iso2022-designation-map): Pay attention to that
11500 charset-iso-final-char return -1 for eight-bit-control and
11501 eight-bit-graphic.
11502
115032000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11504
11505 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11506 (speedbar-easymenu-definition-base): Use display-graphic-p where
11507 available, instead of window-system.
11508
115092000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11510
11511 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11512 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11513 coding systems.
11514
115152000-05-26 Dave Love <fx@gnu.org>
11516
11517 * disp-table.el (standard-display-underline): Don't use
11518 internal-find-face.
11519
11520 * mail/reporter.el: Maintainer change. Doc fixes.
11521 (reporter-version): Deleted.
11522
11523 * emacs-lisp/elp.el: Maintainer change.
11524 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
11525
115262000-05-26 Stefan Monnier <monnier@cs.yale.edu>
11527
11528 * add-log.el (add-change-log-entry): Merge the current entry with the
11529 previous one if the previous one is empty.
11530
115312000-05-26 Dave Love <fx@gnu.org>
11532
11533 * loadhist.el (unload-feature): Fix interactive spec [from
11534 lijnzaad@ebi.ac.uk].
11535
11536 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
11537 subr-arity to check primitives.
11538 (byte-compile-flush-pending, byte-compile-file-form-progn)
11539 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
11540 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
11541 mapcar.
11542
115432000-05-26 Kenichi Handa <handa@etl.go.jp>
11544
11545 * international/fontset.el: Set family names of non-latin charsets
11546 in default fontset to "*".
11547
11548 * international/mule-diag.el (print-fontset): Combine family part
11549 and registry part of the fontname by "-*-" instead of "-".
11550
11551 * international/mule-cmds.el (encode-coding-char): Make strings
11552 multibyte before calling encode-coding-string.
11553
115542000-05-25 Stefan Monnier <monnier@cs.yale.edu>
11555
11556 * derived.el: Fix keywords.
11557 (define-derived-mode): Only define if needed.
11558
11559 * simple.el (fill-comment, comment-column, comment-start)
11560 (comment-start-skip, comment-end, comment-indent-function)
11561 (block-comment-start, block-comment-end, indent-for-comment)
11562 (set-comment-column, kill-comment, comment-padding, comment-region)
11563 (comment-multi-line, indent-new-comment-line): Remove.
11564
11565 * bindings.el (esc-map): Change ; to comment-dwim and use the new
11566 function names for comment operations.
11567
11568 * newcomment.el: Add abundant autoload cookies.
11569 (comment-style): Don't depend on runtime data at compile-time.
11570 (comment-indent-hook): Remove.
11571 (comment-indent): Check if comment-indent-hook is bound.
11572 (comment-region): Docstring fix.
11573
115742000-05-25 Dave Love <fx@gnu.org>
11575
11576 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
11577 byte-code-function-p.
11578
11579 * mail/rmailsum.el: Add provide.
11580
11581 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
11582
11583 * smerge-mode.el (smerge-diff-switches): Don't use list* in
11584 defcustom.
11585
115862000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
11587
11588 * ediff-diff.el (ediff-exec-process): delete --binary option from
11589 non-buffer ediff jobs.
11590
115912000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11592
11593 * hilit-chg.el (highlight-changes-mode): Ask about color or
11594 grayscale support, not about window-system.
11595
11596 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
11597 window-system.
11598 (ffap-highlight): Always default to t.
11599
11600 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
11601 display-popup-menus-p instead of looking at window-system.
11602
11603 * disp-table.el (standard-display-g1, standard-display-graphic):
11604 Only refuse to use string glyphs on X and MS-Windows.
11605
11606 * avoid.el: Remove window-system from commentary, suggest to use
11607 display-*-p instead.
11608
11609 * apropos.el (apropos-print): Use display-mouse-p instead of
11610 window-system.
11611
116122000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11613
11614 * international/codepage.el (cp-decoding-vector-for-codepage):
11615 Fill up unsupported characters with their own codes. From Kenichi
11616 Handa.
11617
116182000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11619
11620 * international/mule-diag.el (describe-char-after): Use
11621 display-graphic-p instead of window-system, so that this function
11622 works on MS-DOS.
11623
116242000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11625
11626 * international/codepage.el (cp-make-coding-systems-for-codepage):
11627 Remove the eight-bit-graphic and eight-bit-control charsets from
11628 the list of charsets which we convert into `?'.
11629
116302000-05-25 Kenichi Handa <handa@etl.go.jp>
11631
11632 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11633 private charsets.
11634 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11635 japanese-jisx0213-2): New charsets.
11636
11637 * international/fontset.el: Setup default fontset for new charsets.
11638
116392000-05-24 Dave Love <fx@gnu.org>
11640
11641 * info.el (Info-find-node-2): Restructure [following "Vadim
11642 S. Solomin" <sovs@uic.nnov.ru>].
11643
11644 * icomplete.el: Fix header for Finder.
11645
116462000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11647
11648 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11649 STAY.
11650
11651 * rmail.el (rmail-automatic-folder-directives): New user variable.
11652 (rmail-show-message): Add call to `rmail-auto-file' during
11653 display.
11654 (rmail-auto-file): New function.
11655
116562000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11657
11658 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
11659 account.
11660 (ediff-test-utility,ediff-diff-mandatory-option)
11661 (ediff-reset-diff-options): Utilities for proper initialization of
11662 ediff-diff-options and ediff-diff3-options on Windows.
11663
11664 * ediff-init.el (ediff-merge-filename-prefix): New customizable
11665 variable.
11666
11667 * ediff-mult.el (ediff-filegroup-action): Use
11668 ediff-merge-filename-prefix.
11669
116702000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11671
11672 * viper-ex.el (ex-write): Set selective display to nil.
11673
116742000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11675
11676 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11677 aliases for hebrew-iso-8bit.
11678
116792000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11680
11681 * woman.el: New version from Francis J. Wright
11682 <F.J.Wright@Maths.QMW.ac.uk>.
11683 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11684 names in environment variables regardless of the path separator.
11685 (woman-topic-all-completions-1): Don't call file-name-directory-p
11686 on all files, since woman-file-regexp already filters out any
11687 directories.
11688
116892000-05-24 Kenichi Handa <handa@etl.go.jp>
11690
11691 * international/quail.el (quail-start-translation): Don't change
11692 modified-p of the current buffer.
11693 (quail-start-conversion): Likewise.
11694
11695 * international/kkc.el (kkc-region): Don't change modified-p of
11696 the current buffer.
11697
11698 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11699 conform to RFC1468.
11700 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
11701
117022000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11703
11704 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11705 (speedbar-insert-button): Invisible text property fix.
11706 (speedbar-directory-plus): Renamed from speedbar-directory-+
11707 (speedbar-directory-minus): Renamed from speedbar-directory--
11708 (speedbar-page-plus): Renamed from speedbar-file-+
11709 (speedbar-page-minus): Renamed from speedbar-file--
11710 (speedbar-page): Renamed from speedbar-file-
11711 (speedbar-tag): Renamed from speedbar-tag-
11712 (speedbar-tag-plus): Renamed from speedbar-tag-+
11713 (speedbar-tag-minus): Renamed from speedbar-tag--
11714 (speedbar-expand-image-button-alist): Use above renames.
11715
11716 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11717 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11718 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11719 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11720 * sb-pg.xpm: Renamed from sb-file.xpm
11721 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11722 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
11723
117242000-05-24 Kenichi Handa <handa@etl.go.jp>
11725
11726 * international/quail.el (quail-show-guidance-buf): Set
11727 current-input-method of the guidance buffer to the name of the
11728 curren input method.
11729
117302000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11731
11732 * progmodes/compile.el (compile-internal): Style typo.
11733
11734 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11735 quote vars and functions in the docstring.
11736
11737 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11738
11739 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11740 Don't quote lambdas.
11741
11742 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11743
117442000-05-23 Gerd Moellmann <gerd@gnu.org>
11745
11746 * startup.el (command-line): Determine source file of compiled
11747 user init file differently. Warn if compiled user init file
11748 is older than its source file.
11749
11750 * ffap.el (ffap-url-regexp): Add `https'.
11751
117522000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11753
11754 * files.el (make-backup-file-name-1): Replace slashes with `!'
11755 rather than `|' (which is not allowed on Windows). Replace the
11756 drive letters with a string "drive_X".
11757
117582000-05-23 Gerd Moellmann <gerd@gnu.org>
11759
11760 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11761
11762 * files.el (interpreter-mode-alist): Add `bash2'.
11763
117642000-05-22 Dave Love <fx@gnu.org>
11765
11766 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11767 mapc.
11768 (feature-file): Avoid calling symbol-name. Doc fix.
11769 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11770 (loadhist-hook-functions): Add mouse-position-function.
11771 (unload-feature): Change uses of mapcar.
11772
11773 * files.el (parse-colon-path): Doc fix.
11774 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
11775 (set-auto-mode): Use mapc.
11776
11777 * complete.el (PC-look-for-include-file): Use :alnum: character
11778 class.
11779 (partial-completion-mode): Add autoload cookie.
11780
117812000-05-22 Sam Steingold <sds@gnu.org>
11782
11783 * info.el (Info-fontify-node): Fixed the call to
11784 `add-text-properties' (bug introduced on 2000-05-18).
11785
117862000-05-22 Dave Love <fx@gnu.org>
11787
11788 * bindings.el: Remove debug-ignored-errors set in other files.
11789
11790 * progmodes/etags.el: Add to debug-ignored-errors.
11791 (visit-tags-table-buffer): Clear out buffers holding old tables
11792 when making a new list.
11793 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
11794 mapc.
11795
11796 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
11797 quote keywords.
11798 (cmpl-string-case-type): Use character classes.
11799
11800 * comint.el:
11801 * textmodes/ispell.el:
11802 * imenu.el:
11803 * mail/mh-e.el:
11804 * progmodes/compile.el: Add to debug-ignored-errors.
11805
11806 * dabbrev.el: Add to debug-ignored-errors.
11807 (dabbrev-completion): Use mapc.
11808
118092000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
11810
11811 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
11812 (woman-mapcan, woman-parse-man.conf)
11813 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
11814 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
11815 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
11816 path syntax better.
11817 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
11818 (woman-manpath): Call woman-parse-man.conf.
11819 (woman-emulation): New defcustom, defaults to nroff.
11820 (woman-font-support): New defconst.
11821 (woman-use-symbol-font): New defcustom.
11822 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
11823 "Emulation".
11824 Many functions: Doc fix.
11825
118262000-05-22 Kenichi Handa <handa@etl.go.jp>
11827
11828 * international/quail.el (quail-simple-translation-keymap): Map
11829 128..255 to quail-self-insert-command.
11830 (quail-keyboard-layout-alist): Add definition for "pc102-de".
11831
118322000-05-22 Stefan Monnier <monnier@cs.yale.edu>
11833
11834 * help.el (help-manyarg-func-alist): Typo.
11835
11836 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
11837 intervals which makes it heaps simpler.
11838
11839 * newcomment.el (comment-region-internal): Go back to BEG after quoting
11840 the nested comment markers.
11841
11842 * subr.el (remove-hook): Don't turn the hook's value into a list.
11843
118442000-05-21 Dave Love <fx@gnu.org>
11845
11846 * edmacro.el (edmacro-parse-keys): Return vector if any elements
11847 are invalid characters.
11848
11849 * international/mule-util.el (detect-coding-with-priority): Use
11850 mapc. Remove redundant lambda.
11851
11852 * international/mule-diag.el (list-non-iso-charset-chars)
11853 (describe-fontset): Remove redundant lambda.
11854
11855 * emulation/crisp.el (brief-mode): New alias.
11856
11857 * emacs-lisp/ring.el (ring-elements): New function.
11858
11859 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11860 (easy-menu-do-add-item): Use keywordp.
11861
11862 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11863
11864 * replace.el: Doc and error message fixes.
11865 (replace-highlight): Use facep, not internal-find-face.
11866
118672000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11868
11869 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11870
11871 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11872 (log-edit-insert-changelog): Drop `:' as well.
11873
11874 * log-view.el: Fix file description.
11875 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11876 available.
11877 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11878 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11879
11880 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11881 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11882 Print a status message if the toggle is called interactively.
11883 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11884 for global minor modes and use `defcustom' for them.
11885 Use add-minor-mode.
11886 (easy-mmode-define-derived-mode): Remove.
11887 (define-derived-mode): Fancier default docstring.
11888 (easy-mmode-define-navigation): Signal an error rather than (ding).
11889
11890 * newcomment.el (comment-styles): New `box-multi'.
11891 (comment-normalize-vars): Better default for comment-continue to
11892 avoid whitespace-only continuations.
11893 (comment-search-forward): Always move even in the no-syntax case.
11894 (comment-padright): Only obey N if it's only obeyed for padleft.
11895 (comment-make-extra-lines): Better handling of empty continuations.
11896 Use `=' for the filler if comment-start has only one character.
11897 (uncomment-region): Try handling the special `=' filler.
11898 (comment-region): Allow LINES even if MULTI is nil.
11899 (comment-box): Choose box style based on comment-style.
11900
119012000-05-20 Kenichi Handa <handa@etl.go.jp>
11902
11903 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
11904 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11905
119062000-05-20 Kenichi HANDA <handa@etl.go.jp>
11907
11908 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11909 and insert, not subst-char-in-region.
11910
11911 * international/mule-diag.el (list-character-sets-1): Handle
11912 charsets eight-bit-control and eight-bit-graphic.
11913 (list-iso-charset-chars): Likewise.
11914 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
11915 charactes as is. Use indent-to to align characters.
11916
11917 * international/mule-cmds.el (find-multibyte-characters): Never
11918 exclude charsets eight-bit-control and eight-bit-graphic.
11919
119202000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11921
11922 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
11923 Don't quote lambdas.
11924
11925 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
11926
119272000-05-19 Gerd Moellmann <gerd@gnu.org>
11928
11929 * gud.el (gud-jdb-directories): Doc fix.
11930
119312000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11932
11933 * newcomment.el: New file.
11934
119352000-05-19 Gerd Moellmann <gerd@gnu.org>
11936
11937 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
11938
119392000-05-18 Andreas Schwab <schwab@suse.de>
11940
11941 * dired.el (dired-between-files): Also skip lines beginning with
11942 `used'.
11943
119442000-05-18 Gerd Moellmann <gerd@gnu.org>
11945
11946 * msb.el (msb-menu-cond): Add choice `user'.
11947
119482000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11949
11950 * ps-print.el: Compatibility, customization and doc fix.
11951 (ps-printer-name-option): Replace defconst by defvar.
11952 (ps-postscript-code-directory): XEmacs compatibility.
11953 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
11954 fix.
11955 (ps-user-defined-prologue, ps-print-prologue-header)
11956 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
11957 compatibility and code fix.
11958 (ps-print-background-image, ps-print-background-text):
11959 Customization fix.
11960 (ps-line-number-start, ps-n-up-on): New vars.
11961
119622000-05-18 Espen Skoglund <esk@ira.uka.de>
11963
11964 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
11965 the indent-comment function to just return the appropriate indent.
11966
119672000-05-18 Eric M. Ludlam <zappo@ultranet.com>
11968
11969 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
11970 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
11971 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
11972
119732000-05-18 Dave Love <fx@gnu.org>
11974
11975 * info.el (Info-fontify-node): Add intangible property as well as
11976 invisible.
11977
11978 * calendar/appt.el (appt-make-list): Match all lines of entry.
11979 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
11980
119812000-05-18 Kenichi Handa <handa@etl.go.jp>
11982
11983 * international/mule-diag.el (describe-char-after): Call
11984 internal-char-font, not char-font. If internal-char-font returns
11985 nil, display "-- none --".
11986
119872000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11988
11989 * image.el (image-type-available-p): Don't reference image-types
11990 if it isn't bound.
11991
119922000-05-17 Stefan Monnier <monnier@cs.yale.edu>
11993
11994 * autoarg.el (autoarg-mode): Typo in the :set argument.
11995
119962000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11997
11998 * startup.el (command-line-1): Don't signal an error if the
11999 directory for auto-save-list files does not yet exist.
12000
120012000-05-17 Kenichi Handa <handa@etl.go.jp>
12002
12003 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12004
120052000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12006
12007 * subr.el (remove-hook): `setq' hook-value, not `set'.
12008
120092000-05-16 Sam Steingold <sds@gnu.org>
12010
12011 * info.el (debug-ignored-errors): More errors to ignore.
12012
120132000-05-16 Dave Love <fx@gnu.org>
12014
12015 * cus-edit.el: Don't require cl or easymenu.
12016 (custom-variable-prompt): Test standard-value property, not
12017 user-variable-p.
12018
120192000-05-16 Sam Steingold <sds@gnu.org>
12020
12021 * subr.el (add-hook): `setq' hook-value, not `set'.
12022
120232000-05-16 Gerd Moellmann <gerd@gnu.org>
12024
12025 * startup.el (command-line-1): Mention the FAQ in the startup
12026 message.
12027
12028 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12029
12030 * progmodes/compile.el (compilation-parse-errors): Collect
12031 `nomessage' regexps last.
12032
12033 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12034
12035 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12036 to the function name.
12037
120382000-05-15 Dave Love <fx@gnu.org>
12039
12040 * speedbar.el (speedbar-recenter): Typo.
12041 (speedbar-expand-line): Make arg optional.
12042 (speedbar-mode): Avoid a compiler warning.
12043
120442000-05-15 Gerd Moellmann <gerd@gnu.org>
12045
12046 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12047 user-specified option string is empty.
12048
12049 * mouse.el (mouse-yank-at-click): Doc fix.
12050
120512000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12052
12053 * term/internal.el (IT-character-translations): More updates of
12054 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12055 documents.
12056
120572000-05-15 Gerd Moellmann <gerd@gnu.org>
12058
12059 * env.el (getenv): New function, interactively callable.
12060 (setenv, getenv): Remove autoload cookies.
12061
12062 * loadup.el: Load `env'.
12063
12064 * progmodes/f90.el: Change author's mail address.
12065
120662000-05-14 Dave Love <fx@gnu.org>
12067
12068 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12069 goto-addr as an option.
12070
12071 * help.el (help-xref-stack): Doc fix.
12072 (help-xref-following): New variable.
12073 (help-make-xrefs): Use it.
12074 (help-xref-go-back): Use position information from stack element.
12075 (help-follow): Make position in stack element a pair. Use
12076 help-xref-following.
12077
12078 * autoarg.el: New file.
12079
12080 * faces.el: Declare more functions obsolete.
12081
12082 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12083 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12084 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12085 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12086 Remove all the setup-...-environment functions.
12087
120882000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12089
12090 * speedbar.el: Updated the commentary section. xemacs20p now uses
12091 >= when detecting. Require `defimage' safely.
12092 (speedbar-easymenu-definition-base): Add toggle for images.
12093 (speedbar-easymenu-definition-special): Add flush cache & expand.
12094 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12095 (speedbar-reconfigure-keymaps-hook): New variable.
12096 (speedbar-frame-parameters): Updated documentation.
12097 (speedbar-use-imenu-flag): Updated custom tag
12098 (speedbar-dynamic-tags-function-list): New variable.
12099 (speedbar-tag-hierarchy-method): Updated doc & custom.
12100 (speedbar-indentation-width, speedbar-indentation-width) New
12101 variables.
12102 (speedbar-hide-button-brackets-flag): Customizable.
12103 (speedbar-vc-indicator): Doc update.
12104 (speedbar-ignored-path-expressions): Updated default value.
12105 (speedbar-supported-extension-expressions): Updated default value.
12106 (speedbar-syntax-table): Remove {} paren status.
12107 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12108 as "+". Added overlay aliases.
12109 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12110 `force-mode-line-update'.
12111 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12112 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12113 `mouse-set-point'
12114 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12115 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12116 of arbitrary text, and new helper functions.
12117 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12118 filename finder.
12119 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12120 (speedbar-directory-buttons): Update path search/expansion.
12121 (speedbar-make-tag-line): Pay attention to
12122 `speedbar-indentation-width'. Use more care w/ invisible
12123 properties.
12124 (speedbar-change-expand-button-char): Call
12125 `speedbar-insert-image-button-maybe'.
12126 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12127 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12128 (speedbar-trim-words-tag-hierarchy)
12129 (speedbar-simple-group-tag-hierarchy): New functions
12130 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12131 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12132 functions.
12133 (speedbar-mouse-set-point): New function
12134 (speedbar-power-click): Updated documentation.
12135 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12136 of tag prefix text.
12137 (speedbar-expand-line, speedbar-contract-line): Make more robust
12138 to strange text.
12139 (speedbar-expand-line): Takes universal argument to flush the
12140 cache.
12141 (speedbar-flush-expand-line): New function.
12142 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12143 Use new generator insertion method.
12144 (speedbar-fetch-dynamic-tags): New function.
12145 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12146 `speedbar-fetch-dynamic-imenu'.
12147 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12148 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12149 "Revert Buffer" menu items.
12150 (speedbar-buffer-buttons-engine): Be smarter when creating a
12151 filename tag (for expansion purposes.).
12152 (speedbar-highlight-one-tag-line,
12153 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12154 (speedbar-recenter): New functions.
12155 (defimage-speedbar): Image loading abstraction.
12156 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12157 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12158 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12159 (speedbar-tag-type, speedbar-tag-mail): New images.
12160 (speedbar-expand-image-button-alist): New variable.
12161 (speedbar-insert-image-button-maybe): Insert an image over some
12162 buttons.
12163
121642000-05-13 Kenichi Handa <handa@etl.go.jp>
12165
12166 * international/mule-cmds.el (encode-coding-char): An ASCII
12167 character is always encodable.
12168
12169 * international/mule-conf.el: Add more information in descriptions
12170 of character sets.
12171
12172 * international/mule-diag.el (describe-char-after): New function.
12173 (describe-font-internal): Adjusted for the change of font-info.
12174 (describe-font): Likewise.
12175 (print-fontset): Rewritten for the new fontset implementation.
12176 (describe-fontset): Include fontset alias names in completion.
12177 (list-fontsets): Adjusted for the change of print-fontset.
12178
12179 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12180 describe-char-after instead of displaying the detail in the echo
12181 area.
12182 (syntax-code-table): Format changed.
12183 (string-to-syntax): Adjusted for the above change.
12184
121852000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12186
12187 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12188
121892000-05-12 Dave Love <fx@gnu.org>
12190
12191 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12192 dependence. Use line-{beginning,end}-position, not
12193 point-at{b,e}ol. Some doc fixes.
12194 (todo-position): New function. Fix callers of position to use it.
12195 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12196
121972000-05-12 Gerd Moellmann <gerd@gnu.org>
12198
12199 * time.el (display-time-mail-icon): Use `:ascent center'.
12200
12201 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12202 handling FTP security extensions.
12203
122042000-05-11 Dave Love <fx@gnu.org>
12205
12206 * calendar/todo-mode.el: New file.
12207
122082000-05-11 Gerd Moellmann <gerd@gnu.org>
12209
12210 * comint.el (comint-read-input-ring): Move reference to
12211 comint-input-ring-size outside of the save-excursion. It was
12212 causing the default value to be the only one ever seen.
12213
12214 * font-lock.el: Update copyright. Remove Simon Marshall's email
12215 address on request from him.
12216
12217 * subr.el (substitute-key-definition): Add comment describing
12218 the meaning of PREFIX.
12219
122202000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12221
12222 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12223
12224 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12225 (add-minor-mode): Don't make the variable buffer-local and add a
12226 reference to define-minor-mode in the docstring.
12227
12228 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12229 HEADER/FOOTER and fix bug with trailing empty directory.
12230 (cvs-append-to-ignore): Use vc-editable-p if available.
12231 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12232 (vc-do-command): Tweak advice to handle the new VC.
12233
12234 * log-view.el (log-view-goto-rev): New function for the new VC.
12235 (log-view-minor-wrap): Use mark-active.
12236
12237 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12238 (log-edit-changelog-full-paragraphs): New var.
12239 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12240 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12241 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12242 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12243 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12244 Replace the `cvs' prefix with `log-edit'.
12245
12246 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12247
12248 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12249 (diff-font-lock-defaults): Explicitly turn off multiline.
12250 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12251 (diff-ediff-patch): Fix call to ediff-patch-file.
12252 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12253 Handle comments.
12254
12255 * frame.el (automatic-hscrolling): Typo.
12256
12257 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12258
122592000-05-09 Sam Steingold <sds@goems.com>
12260
12261 * apropos.el (apropos-print): use `describe-face' instead of
12262 `customize-face-other-window'.
12263
122642000-05-09 Dave Love <fx@gnu.org>
12265
12266 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12267
12268 * help.el (describe-variable): Have customize button pop the
12269 help-xref stack when invoked.
12270 (help-xref-symbol-regexp): Add `face'.
12271 (help-make-xrefs): Check for quoted face names and adapt regexp
12272 submatch numbers to cope.
12273 (help-xref-interned): Maybe insert face doc too. Separate
12274 sections with a line of hyphens.
12275
12276 * faces.el: Some doc fixes. Declare some functions obsolete.
12277 (describe-face): Add customize button. Return the help
12278 text. Fix prompt.
12279
122802000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12281
12282 * term/internal.el (IT-character-translations): Fix last change.
12283
122842000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12285
12286 * woman.el: New file
12287 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12288
122892000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12290
12291 * term/internal.el (IT-character-translations): Update ASCII
12292 simulations for greek-iso8859-7, add latin-iso8859-14 and
12293 latin-iso8859-15.
12294
12295 * international/mule-cmds.el (set-language-info-alist): Call
12296 define-prefix-command with 3 arguments, to make the map suitable
12297 for a menu.
12298
122992000-05-07 Dave Love <fx@gnu.org>
12300
12301 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12302
123032000-05-05 Dave Love <fx@gnu.org>
12304
12305 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12306 list in doc string. Don't quote keyword symbols.
12307 * emacs-lisp/cl.el: Likewise
12308 * emacs-lisp/cl-seq.el: Likewise
12309
123102000-05-05 Gerd Moellmann <gerd@gnu.org>
12311
12312 * abbrev.el (abbrev-mode): Make ARG optional.
12313
123142000-05-04 Gerd Moellmann <gerd@gnu.org>
12315
12316 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12317
12318 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12319
12320 * subr.el (substitute-key-definition): Clarify documentation.
12321
123222000-05-04 Milan Zamazal <pdm@freesoft.cz>
12323
12324 * glasses.el (glasses-convert-to-unreadable): Use
12325 `glasses-separator' instead of the hard-wired "_".
12326 (glasses-mode): Call `glasses-make-unreadable' only in a single
12327 place.
12328
123292000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12330
12331 * term/internal.el (cjk-codepages-alist): Add associations for
12332 Chinese and Korean codepages. Remove FIXME comment.
12333
123342000-05-03 Dave Love <fx@gnu.org>
12335
12336 * time.el (display-time-mail-face, display-time-use-mail-icon):
12337 New option.
12338 (display-time-mail-icon): New variable.
12339 (display-time-string-forms): Use the above. Fix the local-map.
12340
123412000-05-03 Gerd Moellmann <gerd@gnu.org>
12342
12343 * replace.el (query-replace-map): Add binding for `E'.
12344 (query-replace-help): Extend help text.
12345 (perform-replace): Allow editing the replacement string.
12346
12347 * make-mode.el (makefile-mode-abbrev-table): New variable.
12348 (makefile-mode): Set local abbrev table to
12349 makefile-mode-abbrev-table.
12350 (makefile-font-lock-keywords): Fontify includes and conditionals.
12351
12352 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12353 set TOGGLE's value.
12354
12355 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12356 mail-interactive-insert-alias.
12357 (mail-abbrev-complete-alias): New command.
12358 (mail-mode-map): Bind it to `M-TAB'.
12359
123602000-05-03 Kenichi Handa <handa@etl.go.jp>
12361
12362 * language/lao-util.el (lao-compose-region): New function.
12363
123642000-05-02 Gerd Moellmann <gerd@gnu.org>
12365
12366 * files.el (recover-session): Make directories as necessary
12367 if they don't exist yet.
12368
12369 * calendar/cal-french.el
12370 (french-calendar-multibyte-special-days-array)
12371 (french-calendar-special-days-array): Change French text.
12372 (calendar-french-date-string): Change output.
12373 (calendar-goto-french-date): Likewise.
12374
123752000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12376
12377 * wid-edit.el (widget-default-active): Obey `:always-active'.
12378 (widget-documentation-string-value-create): Set `:always-active'.
12379
123802000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12381
12382 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12383 default prefix to `~/_emacs.d/auto-save.list/_s'.
12384 (normal-top-level): Create the directory for auto-save files, if
12385 it doesn't already exist (in the ms-dos case only).
12386
123872000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12388
12389 * international/mule-cmds.el (set-language-environment): Don't
12390 concat an integer (dos-codepage), use format instead.
12391
123922000-05-02 Dave Love <fx@gnu.org>
12393
12394 * help.el (help-xref-on-pp): Check for constant symbols.
12395
123962000-04-29 Gerd Moellmann <gerd@gnu.org>
12397
12398 * startup.el (normal-top-level): Put a condition-case around
12399 the code loading subdirs.el.
12400
124012000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12402
12403 * ps-print.el: Upside-down and face background color printing,
12404 line number step, doc fix.
12405 (ps-print-version): New version number (5.2).
12406 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12407 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12408 (ps-spool-config): Var fix.
12409 (ps-printer-name-option): Const fix.
12410 (ps-print-upside-down, ps-use-face-background)
12411 (ps-line-number-step): New vars.
12412 (ps-window-system, ps-lp-system): New consts.
12413 (ps-face-background): New fun.
12414
124152000-04-28 Richard Stallman <rms@gnu.org>
12416
12417 * files.el (make-auto-save-file-name):
12418 Apply auto-save-file-name-transforms to visited file name
12419 before generating auto save file name.
12420 (auto-save-file-name-transforms): New variable.
12421
12422 * files.el (backup-enable-predicate):
12423 Correctly test for a file under a temporary directory.
12424
124252000-04-28 Gerd Moellmann <gerd@gnu.org>
12426
12427 * subr.el (add-minor-mode): Rewritten.
12428
124292000-04-28 Kenichi Handa <handa@etl.go.jp>
12430
12431 * mail/sendmail.el (sendmail-send-it): Set
12432 buffer-file-coding-system to the selected coding system for MIME
12433 header.
12434
124352000-04-27 Gerd Moellmann <gerd@gnu.org>
12436
12437 * dired.el (dired-move-to-filename-regexp): Allow format where
12438 YYYY is followed by two spaces.
12439
12440 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12441 in the second character class of the regexp.
12442
12443 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12444 mh-etc, too.
12445
12446 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12447 nil.
12448
12449 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12450
12451 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12452 argument.
12453
124542000-04-27 Sen Nagata <sen@eccosys.com>
12455
12456 * emacs-lisp/crm.el (crm-completion-table): New variable.
12457 (crm-collection-fn, crm-test-completion)
12458 (completing-read-multiple): Use it.
12459
124602000-04-27 Dave Love <fx@gnu.org>
12461
12462 * help.el (locate-library): Use mapc.
12463 (help-manyarg-func-alist): Add call-process-region.
12464
124652000-04-26 Gerd Moellmann <gerd@gnu.org>
12466
12467 * subr.el (add-minor-mode): Make argument MAP optional.
12468
12469 * desktop.el (desktop-save): Save list of minor modes.
12470 (desktop-create-buffer): Restore minor modes.
12471 (desktop-minor-mode-table): New user-option.
12472
12473 * subr.el (add-minor-mode): New function.
12474
12475 * image.el (find-image): New function.
12476 (defimage): Rewritten to find image at load time.
12477
12478 * startup.el (normal-top-level-add-to-load-path): Handle
12479 case that the default directory is not in load-path.
12480
12481 * help.el: Old patch from Stefan Monnier.
12482 (help-xref-on-pp): New function.
12483 (describe-variable): Use it to display xrefs in a symbol's value.
12484
124852000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12486
12487 * cus-edit.el (custom-face): Fix parenthesis.
12488
124892000-04-26 Kenichi Handa <handa@etl.go.jp>
12490
12491 * mail/rmail.el (rmail-expunge): When there are no deleted
12492 messages, do nothing.
12493
124942000-04-26 Dave Love <fx@gnu.org>
12495
12496 * international/mule-cmds.el (locale-translation-file-name):
12497 Defvar to nil.
12498 (set-locale-environment): Set it here (at runtime).
12499
125002000-04-25 Gerd Moellmann <gerd@gnu.org>
12501
12502 * replace.el (perform-replace): Add parameters START and END. Use
12503 them instead of the check for a region in Transient Mark mode.
12504 (query-replace-read-args): Return two more list elements for the
12505 start and end of the region in Transient Mark mode.
12506 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12507 (map-query-replace-regexp, replace-string, replace-regexp): Add
12508 optional last arguments START and END and pass them to
12509 perform-replace.
12510
12511 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12512 form with additional arguments for perform-replace.
12513
12514 * progmodes/etags.el (tags-query-replace): Add parameters START
12515 and END. Construct a form with additional arguments for
12516 perform-replace.
12517
12518 * simple.el (shell-command): Set default directory for "*Shell
12519 Command Output" buffer.
12520
12521 * language/european.el (iso-latin-4): Fix typo.
12522
12523 * emacs-lisp/crm.el: New file.
12524
125252000-04-24 Dave Love <fx@gnu.org>
12526
12527 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12528 (Custom-reset-saved, Custom-reset-standard)
12529 (custom-group-value-create, custom-group-set, custom-group-save)
12530 (custom-group-reset-current, custom-group-reset-saved)
12531 (custom-group-reset-standard): Use mapc.
12532 (custom-buffer-create-internal): Disable undo when creating items.
12533 Use mapc.
12534 (custom-face): Avoid redundant lambda.
12535
125362000-04-24 Gerd Moellmann <gerd@gnu.org>
12537
12538 * startup.el (auto-save-list-file-prefix): Set default to
12539 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
12540
125412000-04-24 Sam Steingold <sds@gnu.org>
12542
12543 * time-stamp.el (time-stamp-string-preprocess): Always convert
12544 `field-result' to a string.
12545
125462000-04-24 Gerd Moellmann <gerd@gnu.org>
12547
12548 * frame.el (scrolling): New group.
12549 (automatic-hscrolling): New user-option.
12550
12551 * startup.el (command-line-x-option-alist): Add `-lsp' and
12552 `--line-spacing'.
12553
125542000-04-19 Dave Love <fx@gnu.org>
12555
12556 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
12557 (cl-mapc): Rename from mapc. Fix the funcall.
12558
125592000-04-19 Gerd Moellmann <gerd@gnu.org>
12560
12561 * simple.el (clone-indirect-buffer-other-window): New command.
12562 (clone-indirect-buffer): Add optional arg NORECROD.
12563 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
12564
12565 * help.el (resize-temp-buffer-window): Use count-screen-lines.
12566
12567 * window.el (count-screen-lines): New function.
12568 (shrink-window-if-larger-than-buffer): Use count-screen-lines
12569 instead of window-buffer-height.
12570
12571 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
12572 non-existing variable comint-input-sentinel.
12573 (inferior-lisp-args-to-list): Removed.
12574 (inferior-lisp): Use split-string instead of
12575 inferior-lisp-args-to-list.
12576
12577 * hexl.el (hexl-insert-hex-string): New command.
12578
12579 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
12580 instead of concat.
12581
125822000-04-18 Gerd Moellmann <gerd@gnu.org>
12583
12584 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
12585 at the start of an existing but empty folder.
12586
125872000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12588
12589 * ps-mule.el: Customization fix, doc fix.
12590 (ps-multibyte-buffer): Customization fix.
12591
125922000-04-17 Richard M. Stallman <rms@gnu.org>
12593
12594 * subr.el (read-passwd): Use read-char-exclusive.
12595
125962000-04-17 Gerd Moellmann <gerd@gnu.org>
12597
12598 * textmodes/texinfo.el (texinfo-insert-@email)
12599 (texinfo-insert-@emph, texinfo-insert-@quotation)
12600 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
12601 (texinfo-mode-map): Add key bindings for them.
12602
12603 * files.el (basic-save-buffer-2): Use a template with `$'
12604 instead of `#' for VMS.
12605
12606 * simple.el (clone-indirect-buffer): New function.
12607
126082000-04-16 Stephen Eglen <stephen@gnu.org>
12609
12610 * iswitchb.el (iswitchb-case): New function. If the user input
12611 contains any upper-case characters, the search is made
12612 case-sensitive.
12613
126142000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12615
12616 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12617 comment-end.
12618 (texinfo-font-lock-syntactic-keywords): New var.
12619 (texinfo-font-lock-keywords): Remove comment regexp.
12620 (texinfo-insert-block): New function.
12621 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
12622 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12623 and font-lock-defaults. Use regexp-opt for outline-regexp.
12624 (texinfo-environments): New var.
12625 (texinfo-environment-regexp): Use regexp-opt and
12626 texinfo-environments.
12627
12628 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12629 ispell-process is bound since this might be eval'd before ispell
12630 is loaded.
12631 (ispell-message): Use a tiny bit less magic and a bit more hard
12632 data to figure out what kind of sc-cite-regexp to use.
12633
12634 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12635
12636 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12637 (insert-cyclic-diary-entry): Unquote the lambda.
12638
12639 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12640
12641 * files.el (backup-enable-predicate): Unquote the lambda.
12642
12643 * cus-edit.el (custom-face, face): Unquote the lambda.
12644
126452000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12646
12647 * ps-print.el: Check for line-beginning-position definition.
12648
12649 * ps-print.el: Fix counting lines in a region.
12650 (ps-print-version): New version number (5.1.5).
12651 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12652 (ps-printing-region): Fun code fix.
12653
126542000-04-15 Gerd Moellmann <gerd@gnu.org>
12655
12656 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12657 to file-directory-p.
12658
126592000-04-14 Gerd Moellmann <gerd@gnu.org>
12660
12661 * gud.el (gud-jdb-build-source-files-list): Check that directory
12662 exists before calling directory-files.
12663
126642000-04-13 Dave Love <fx@gnu.org>
12665
12666 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12667 syntax.
12668
12669 * emacs-lisp/cl-specs.el: Remove when, unless.
12670
12671 * emacs-lisp/cl-extra.el: Don't quote keywords.
12672 (cl-old-mapc): New variable.
12673 (mapc): Use it.
12674 (cl-map-intervals): Use with-current-buffer. Don't check for
12675 next-property-change.
12676 (cl-map-overlays): Use with-current-buffer.
12677 (cl-expt): Remove.
12678 (copy-tree, remprop): Define unconditionally.
12679
12680 * emacs-lisp/cl-compat.el (keywordp): Remove.
12681
12682 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12683 to use keywordp.
12684 (edebug-spec): Enable keywordp.
12685
12686 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12687 string-lessp.
12688
12689 * cus-start.el: Use keywordp.
12690
126912000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12692
12693 * diary-lib.el (include-other-diary-files): Fix the fix of
12694 2000-02-18 by doing a save-excursion.
12695
126962000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12697
12698 * ps-print.el: Customization fix, doc fix.
12699 (ps-print-version): New version number (5.1.4).
12700 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12701 (ps-print-preprint): Adjust code.
12702 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12703 (ps-print-prologue-header, ps-print-control-characters)
12704 (ps-spool-config): Customization fix.
12705
127062000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12707
12708 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12709 converted to the new menu-item format, names silightly changed,
12710 help strings added.
12711
12712 Support for spelling without async subprocesses:
12713
12714 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12715 (ispell-session-buffer): New variables.
12716 (ispell-start-process, ispell-process-status,
12717 ispell-accept-output, ispell-send-string): New functions, for
12718 Ispell invocation when async subprocesses aren't supported.
12719 (ispell-word, ispell-pdict-save, ispell-command-loop,
12720 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12721 to process-send-string with calls to ispell-send-string, and
12722 accept-process-output with ispell-accept-output.
12723 (ispell-init-process): Call ispell-process-status instead of
12724 process-status with.
12725 (ispell-init-process): Call ispell-start-process. Call
12726 ispell-accept-output and ispell-send-string. Don't call
12727 process-kill-without-query and kill-process if they are unbound.
12728 (ispell-async-processp): New function.
12729
127302000-04-12 Dave Love <fx@gnu.org>
12731
12732 * info.el: Add debug-ignored-errors.
12733 (Info-mode-menu): Add some items.
12734 (Info-directory): Add autoload cookie.
12735
12736 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12737 Modify `truncate-lines'. Make `describe-language-environment'
12738 always visible and add help. Modify `describe-key' help. Invoke
12739 Info-directory from `info'. New entry `emacs-manual'.
12740
127412000-04-10 Gerd Moellmann <gerd@gnu.org>
12742
12743 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12744 propertized-buffer-identification.
12745 (ebrowse-update-member-buffer-mode-line): Likewise.
12746 (ebrowse--mode-strings): Removed.
12747 (ebrowse--mode-line-props): Removed.
12748
12749 * files.el (auto-mode-alist): Add `EBROWSE'.
12750
12751 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12752 space before testing for end of buffer.
12753 (ebrowse-load): Removed.
12754 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12755 (ebrowse-create-tree-buffer): Rewritten.
12756 (ebrowse-tree-mode): Read tree from buffer.
12757
12758 * progmodes/ebrowse-ffh.el: Removed.
12759
127602000-04-10 Kenichi Handa <handa@etl.go.jp>
12761
12762 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12763
127642000-04-10 Gerd Moellmann <gerd@gnu.org>
12765
12766 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12767 at the wrong place.
12768
127692000-04-09 Dave Love <fx@gnu.org>
12770
12771 * files.el (backup-enable-predicate): Use
12772 temporary-file-directory, small-temporary-file-directory.
12773 (make-backup-file-name-function, backup-directory-alist): New
12774 variables.
12775 (make-backup-file-name-1): New function.
12776 (make-backup-file-name): Use it.
12777 (find-backup-file-name): Likewise. Use format for clarity, not
12778 concat.
12779 (file-newest-backup): Use make-backup-file-name.
12780
127812000-04-09 Gerd Moellmann <gerd@gnu.org>
12782
12783 * progmodes/ebrowse-ffh.el: New file.
12784
12785 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
12786 to ebrowse-ffh.el.
12787 (ebrowse-load): Add autoload.
12788
12789 * finder.el (finder-commentary): Add autoload cookie.
12790
12791 * mail/rfc2368.el: Correct author's email address.
12792
12793 * progmodes/ebrowse.el: New file.
12794
12795 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
12796 item help string.
12797 (easy-menu-do-add-item): Ditto.
12798 (easy-menu-define): Extend doc string.
12799
12800 * jit-lock.el (with-buffer-unmodified): Use
12801 restore-buffer-modified-p.
12802 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
12803 (jit-lock-function, jit-lock-stealth-fontify): Don't use
12804 with-buffer-unmodified.
12805
128062000-04-08 Dave Love <fx@gnu.org>
12807
12808 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
12809 unless, when.
12810
128112000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
12812
12813 * viper-util.el (viper-put-on-search-overlay): New subroutine.
12814 (viper-flash-search-pattern): No operation when using Emacs
12815 doesn't support face.
12816 Use `viper-put-on-search-overlay'.
12817
128182000-04-04 Gerd Moellmann <gerd@gnu.org>
12819
12820 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
12821 like C-r.
12822
12823 * progmodes/make-mode.el: Some doc fixes.
12824 (makefile-mode-abbrev-table): New variable.
12825 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
12826 (makefile-font-lock-keywords): Fontify includes and conditionals.
12827 (toplevel): Require `dabbrev' and `add-log' when compiling.
12828
12829 * replace.el (perform-replace): Don't move forward one char
12830 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
12831 to do that because it leaves point 1 position after the last
12832 replacement, after everything has been replaced.
12833
12834 * jit-lock.el (with-buffer-unmodified): New macro.
12835 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
12836 modified state.
12837 (jit-lock-function-1): Extracted from jit-lock-function; not
12838 preserving buffer's modified state.
12839 (jit-lock-function, jit-lock-stealth-fontify): Call
12840 jit-lock-function-1.
12841
12842 * mail/rfc2368.el: Remove supernumerary copyright line.
12843
128442000-04-04 Milan Zamazal <pdm@freesoft.cz>
12845
12846 * glasses.el: Provide facilities for inserting space before left
12847 parentheses and uncapitalization of identifiers.
12848 (glasses-mode): Try to remove old overlays in all cases.
12849
128502000-04-03 Gerd Moellmann <gerd@gnu.org>
12851
12852 * progmodes/compile.el (compile-internal): Display the compilation
12853 buffer in a different frame, if it's already displayed there.
12854
12855 * mail/rfc2368.el: New file.
12856
12857 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12858 header and insert its value as mail body.
12859
12860 * subr.el (member-ignore-case): New function.
12861
12862 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12863 (dabbrev--find-expansion): Ignore buffers matching a regexp
12864 from dabbrev-ignored-regexps.
12865
12866 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12867 to extensions handled by gzip.
12868
128692000-04-03 Richard M. Stallman <rms@gnu.org>
12870
12871 * files.el (insert-directory): List the total free space
12872 along with the used space.
12873
12874 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12875 line is followed by one that matches CITATION-REGEXP, end the
12876 paragraph.
12877
128782000-04-03 Markus Rost <rost@delysid.gnu.org>
12879
12880 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12881 (rmail-make-basic-summary-line): Use that option.
12882
128832000-04-03 Kenichi Handa <handa@etl.go.jp>
12884
12885 * international/mule-cmds.el (encoded-string-description):
12886 Rewritten. Try pretty description for ISO 2022 escape sequences
12887 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12888 for hexadecimal format.
12889
128902000-04-01 Dave Love <fx@gnu.org>
12891
12892 * cpp.el: Change customization group to `c' from `C'.
12893
12894 * vcursor.el (vcursor-move): Use display-color-p.
12895
12896 * international/mule-util.el: Provide mule-utils.
12897 (string-to-sequence): Simplify and speed up.
12898
12899 * international/mule.el (make-coding-system): Purecopy doc-string.
12900
12901 * international/mule-cmds.el: Various menu changes.
12902 (describe-specified-language-support): Handle `Default'.
12903 (set-language-info): Purecopy `info'.
12904
129052000-03-31 Andrew Innes <andrewi@gnu.org>
12906
12907 * vc.el (vc-backend-diff): Return the correct status if we had to
12908 retry the rcsdiff command without the --brief option.
12909
129102000-03-31 Dave Love <fx@gnu.org>
12911
12912 * help.el (help-manyarg-func-alist): Correct several omissions.
12913
12914 * add-log.el: Don't require cl, fortran.
12915 (add-log-current-defun-function): Doc fix.
12916 (change-log-version-number-regexp-list): Remove SCCS part. Doc
12917 fix.
12918 (change-log-version-rcs): Function deleted.
12919 (change-log-version-number-search): Doc fix. Use
12920 vc-workfile-version. Avoid CL dolist.
12921 (add-change-log-entry): Just call add-log-current-defun to get
12922 defun. Simplify somewhat.
12923 (change-log-get-method-definition-1): Likewise.
12924 (add-log-current-defun): Return nil if calling
12925 add-log-current-defun-function does so. Move Fortran stuff to
12926 fortran.el. Return string without properties.
12927
12928 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
12929 and :alpha: char classes.
12930
12931 * mail/supercite.el: Defvar curline when compiling.
12932 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
12933 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
12934 rather than a-zA-Z0-9 to allow non-ASCII characters.
12935
129362000-03-31 Gerd Moellmann <gerd@gnu.org>
12937
12938 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
12939
12940 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12941 Re-enable new code.
12942
12943 * lpr.el (print-region-1): Use -d to specify printer name for
12944 systems `usg-unix-v*, `dgux', `hpux', `irix'.
12945
129462000-03-31 Dave Love <fx@gnu.org>
12947
12948 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
12949 for function definition in symbol's function value slot first
12950 instead of first consulting byte-compile-function-environment.
12951
129522000-03-31 Kenichi Handa <handa@etl.go.jp>
12953
12954 * language/european.el ("Polish"): New language environment.
12955 (setup-polish-environment): New function.
12956
129572000-03-30 Gerd Moellmann <gerd@gnu.org>
12958
12959 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12960 Disable new code.
12961
12962 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
12963 trying to `load' the symbol of an autoload instead of the file
12964 recorded in the autoload. Fix error messages.
12965
129662000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12967
12968 * ps-print.el: PostScript programming fix for ghostview, doc fix.
12969 (ps-print-version): New version number (5.1.3).
12970 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
12971 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
12972 (ps-generate-postscript-with-faces): Code fix.
12973 (ps-color-values): XEmacs compatibility.
12974 (ps-print-background-image, ps-print-background-text, ps-printer-name)
12975 (ps-default-fg, ps-default-bg): Adjust customization.
12976 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
12977 (ps-color-scale): Renaming old ps-color-value fun.
12978 (ps-print-headers): Replace ps-print-header group to avoid conflict
12979 with ps-print-header variable.
12980 (ps-print-miscellany): New group.
12981 (ps-format-color, ps-rgb-color): New funs.
12982 (ps-default-foreground): New var.
12983 (ps-printer-name-option): New const.
12984
129852000-03-30 Peter Breton <pbreton@ne.mediaone.net>
12986
12987 * net/net-utils.el:
12988 (network-connection-host, network-connection-service): New variables
12989 (network-connection-mode): New mode, derived from comint-mode
12990 (network-connection-mode-setup): New function, saves host and
12991 service information in local variables.
12992
12993 * lisp/locate.el:
12994 (locate-word-at-point): Added this function
12995 (locate): Default to using locate-word-at-point as input
12996 Run dired-mode-hook
12997
129982000-03-29 Dave Love <fx@gnu.org>
12999
13000 * calendar/appt.el: Doc fixes.
13001 (appt-check): Convert min-to-app to a string before passing to
13002 appt-disp-window-function or concat.
13003 (appt-delete-window): Remove test for frame-root-window.
13004 (appt-select-lowest-window, appt-convert-time): Simplify.
13005
13006 * emacs-lisp/bytecomp.el: Doc fixes.
13007 (byte-compile-file-form-autoload): Update
13008 byte-compile-function-environment.
13009
130102000-03-29 Andreas Schwab <schwab@suse.de>
13011
13012 * emacs-lisp/autoload.el: Also print defsubst doc string
13013 specially.
13014
13015 * dired.el (dired-insert-directory): If dired-free-space-program
13016 failed just delete its output.
13017
130182000-03-29 Dave Love <fx@gnu.org>
13019
13020 * international/iso-cvt.el: Move provide to end. Doc fixes.
13021 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13022 (iso-iso2sgml, iso-sgml2iso): New functions.
13023 (iso-cvt-define-menu): Fix some entries and use backquote for
13024 clarity.
13025
13026 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13027
130282000-03-28 Gerd Moellmann <gerd@gnu.org>
13029
13030 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13031 ISO-DATE. If non-nil, return date in ISO 8601 format.
13032
130332000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13034
13035 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13036 if it ever becomes used.
13037 (log-edit-mode-hook): Default to vc-log-mode-hook.
13038 (log-edit-mode): Fix the docstring.
13039
13040 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13041 the code.
13042
130432000-03-26 Dave Love <fx@gnu.org>
13044
13045 * net/browse-url.el (browse-url): Re-fix case of
13046 browse-url-browser-function being an alist.
13047 (browse-url): Add :link to defgroup.
13048
13049 * files.el: Doc fixes.
13050 (file-truename): Include `[' in wildcard characters.
13051 (automount-dir-prefix): Customize.
13052 (find-file-wildcards): Add :version.
13053 (find-file-noselect): Simplify a mapcar call.
13054
13055 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13056 compatible with inf-lisp version.
13057 (eval-defun-1): Fix custom-declare-variable case.
13058
130592000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13060
13061 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13062
130632000-03-24 Gerd Moellmann <gerd@gnu.org>
13064
13065 * Makefile (COMPILE_FIRST): New macro.
13066 (compile-files): Compile files from COMPILE_FIRST first.
13067
13068 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13069 code.
13070
13071 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13072 matching open parenthesis in column 0 to defun-prompt-regexp
13073 only if open-paren-in-column-0-is-defun-start is set.
13074
13075 * sun-curs.el: Require CL at compile-time only.
13076
13077 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13078 instead of copy-list which is a function from CL.
13079 (msb--choose-menu, msb--mode-menu-cond)
13080 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13081 (msb--init-file-alist): Use mapcar instead of mapcan.
13082 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13083 `(' in column 0 in doc string.
13084 (msb--add-separators): Use mapcar instead of mapcan.
13085
13086 * cus-dep.el: Require CL at compile-time only.
13087
130882000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13089
13090 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13091 (byte-compile-warnings): New warning `noruntime'.
13092 (byte-compile-constants, byte-compile-variables): Fix docstring.
13093 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13094 execute `eval-whenc-compile's body.
13095 (byte-compile-unresolved-functions): Fix docstring.
13096 (byte-compile-eval): New function.
13097 (byte-compile-callargs-warn): Check if the function will be available
13098 at runtime (via property `byte-compile-noruntime').
13099 (byte-compile-print-syms): New function.
13100 (byte-compile-warn-about-unresolved-functions): Also warn about
13101 `noruntime' functions (and use `byte-compile-print-syms').
13102 (byte-compile-file): Capitalize the message.
13103
131042000-03-24 Gerd Moellmann <gerd@gnu.org>
13105
13106 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13107 (rmail-expunge): Ask for confirmation depending on the setting
13108 of rmail-confirm-expunge.
13109
131102000-03-23 Gerd Moellmann <gerd@gnu.org>
13111
13112 * Makefile (bootstrap-clean): If $(emacs) exists, build
13113 loaddefs.el first. A loaddefs.el that's not up-to-date might
13114 cause a bootstrap failure because things don't autoload as
13115 expected.
13116
131172000-03-23 Dave Love <fx@gnu.org>
13118
13119 * net/browse-url.el: Restore previous use of
13120 browse-url-maybe-new-window.
13121
131222000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13123
13124 * ps-print.el: Skip banner page fix.
13125 (ps-print-version): New version number (5.1.2).
13126 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13127
131282000-03-23 Dave Pearson <davep@davep.org>
13129
13130 * net/quickurl.el Changed the type of parameter passed to the
13131 function defined by `quickurl-format-function'. Before only the
13132 text of the URL was passed. Now the whole URL structure is passed
13133 and the function is responsible for extracting the parts it
13134 requires. Changed the default of `quickurl-format-function'
13135 accordingly.
13136 (quickurl-insert): Changed the `funcall' of
13137 `quickurl-format-function' to match the above change.
13138 (quickurl-list-insert): Changed the `url' case so that it makes
13139 use of `quickurl-format-function', previous to this the format was
13140 hard wired.
13141
131422000-03-22 Gerd Moellmann <gerd@gnu.org>
13143
13144 * startup.el: Change some spellings for the X Window System.
13145
131462000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13147
13148 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13149 up the code and the regexp and make sure the cursor is temporarily
13150 moved to the suspicious line while querying the user.
13151
131522000-03-22 Jason Rumney <jasonr@gnu.org>
13153
13154 * w32-fns.el (w32-charset-info-alist): Initialize.
13155
131562000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13157
13158 * ps-print.el: N-up last page fix.
13159 (ps-print-version): New version number (5.1.1).
13160 (ps-end-file, ps-end-job, ps-generate): Code fix.
13161
131622000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13163
13164 * files.el (find-file-run-dired): Update docstring.
13165 (find-directory-functions): New hook.
13166 (find-file-noselect): Run find-directory-functions rather than
13167 calling dired directly.
13168
13169 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13170
13171 * pcvs.el: Add a minimal leading commentary.
13172 (cvs-make-cvs-buffer): Change the header part by removing the startup
13173 message and adding a `Module' entry. Also replace the FOOTER and
13174 HEADER special fileinfos with the new support in ewoc for updating
13175 its own footer and header.
13176 (cvs-update-header): Update to use the header/footer of the ewoc.
13177 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13178 (cvs-is-within-p): New function.
13179 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13180 to only examine some subset of the buffers.
13181
13182 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13183 `format' instead of our own ad-hoc functions.
13184 Remove HEADER and FOOTER cases, now handled in the EWOC.
13185 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13186
13187 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13188 output to avoid scaring the user.
13189 (cvs-parse-table): Catch message for non-up-to-date commits.
13190
13191 * pcvs-defs.el (cvs-startup-message): Remove.
13192 (cvs-global-menu): New autoloaded menu.
13193
13194 * pcvs-util.el (cvs-string-fill): Remove.
13195
13196 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13197 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13198 PP part of it and also make it work for footers and headers.
13199 (ewoc-create): Drop POS and BUFFER arguments.
13200 Use the DLL's dummy node to store the end-of-footer position.
13201 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13202 (ewoc-refresh): Remove unused `header' variable.
13203 (ewoc-(get|set)-hf): New functions.
13204
13205 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13206 log-view-*-(message|file) and use easy-mmode-define-navigation.
13207 (log-view-message-re): Match SCCS format as well.
13208 And match the revision line rather than the dashed separator line.
13209 (log-view-mode): Use the new define-derived-mode.
13210 (log-view-current-tag): Fill in with an actual implementation.
13211
13212 * cvs-status.el (cvs-status-(prev|next)): Rename from
13213 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13214 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13215 to let the output "breathe" a little more (more readable).
13216 (cvs-status-mode): Use the new define-derived-mode.
13217
13218 * smerge-mode.el (smerge-auto-leave): New function and variable.
13219 (smerge-basic-map): Rename from smerge-basic-keymap.
13220 Change the bindings for smerge-diff-*.
13221 (smerge-*-map): Use easy-mmode-defmap.
13222 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13223 (smerge-keep-*): Use smerge-auto-leave.
13224
132252000-03-21 Jason Rumney <jasonr@gnu.org>
13226
13227 * cus-edit.el (custom-button-face): Use 3D look for w32.
13228 (custom-button-pressed-face): Likewise.
13229
132302000-03-21 Gerd Moellmann <gerd@gnu.org>
13231
13232 * progmodes/etags.el (tags-case-fold-search): New user-option.
13233 (tags-loop-eval): New function. Bind case-fold-search around eval
13234 depending on the value of tags-case-fold-search.
13235 (tags-loop-continue): Use tags-loop-eval.
13236 (find-tag-in-order): Bind case-fold-search depending on the value
13237 of tags-case-fold-search.
13238
132392000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13240
13241 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13242 (diff-end-of-hunk): Return the end position for use in
13243 `easy-mmode-define-navigation'.
13244 (diff-recenter): Remove.
13245 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13246 of `easy-mmode-define-navigation'.
13247 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13248 previous renaming) and fix to use new names.
13249 (diff-merge-strings): Use \n as separator: simpler, faster.
13250 (diff-mode): Use `define-derived-mode'.
13251
13252 * derived.el (define-derived-mode): Don't autoload anymore.
13253 Prefer the macro-only version provided by easy-mmode.el.
13254
13255 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13256 `easy-mmode-define-derived-mode'.
13257 Use `combine-run-hooks'.
13258 (easy-mmode-define-navigation): New macro.
13259
13260 * subr.el (combine-run-hooks): New function.
13261
132622000-03-21 Kenichi HANDA <handa@etl.go.jp>
13263
13264 * term/x-win.el: Fontsets related initialization is simplified.
13265
13266 * international/mule-diag.el (describe-font): Don't refer to
13267 global-fontset-alist, instead call font-list.
13268 (describe-fontset, list-fontsets, mule-diag): Likewise.
13269 (print-fontset): Adjusted for the change of fontset
13270 implementation.
13271
13272 * international/fontset.el (x-charset-registries): Variable
13273 removed, instead the corresponding data is stored in the default
13274 fontset.
13275 (register-alternate-fontnames): Function removed.
13276 (resolved-ascii-font): Variable removed.
13277 (x-compose-font-name): Ignore the second argument REDOCE.
13278 (x-complement-fontset-spec): Complement only an ASCII font and
13279 element for those charsets than can use that ASCII font.
13280 (generate-fontset-menu): Don't refer to global-fontset-alist,
13281 instead call fontset-list.
13282 (uninstantiated-fontset-alist): Variable removed.
13283 (x-style-funcs-alist): Likewise.
13284 (fontset-default-styles): Likewise.
13285 (x-modify-font-name): Function removed.
13286 (create-fontset-from-fontset-spec): Ignore the argument
13287 STYLE-VARIANT.
13288 (create-fontset-from-ascii-font): Docsting adjusted for the above
13289 change.
13290 (instantiate-fontset, resolve-fontset-name): Functions removed.
13291 (fontset-list): Now implemented by C code.
13292
13293 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13294 (describe-face): Include `font' attribute in the description.
13295
132962000-03-21 Kenichi Handa <handa@etl.go.jp>
13297
13298 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13299
133002000-03-20 Gerd Moellmann <gerd@gnu.org>
13301
13302 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13303 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13304 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13305
13306 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13307 about behavior of set-buffer-modified-p wrt redisplay.
13308
133092000-03-19 Richard M. Stallman <rms@gnu.org>
13310
13311 * view.el (view-mode-disable): Kill local binding of view-read-only.
13312
133132000-03-18 Gerd Moellmann <gerd@gnu.org>
13314
13315 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13316 is a string, convert it to a syntax cell using string-to-syntax.
13317
13318 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13319 (string-to-syntax): New function.
13320
13321 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13322 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13323 try to use passive ftp mode.
13324
133252000-03-17 Gerd Moellmann <gerd@gnu.org>
13326
13327 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13328
13329 * simple.el (append-to-buffer): Update point of windows after
13330 insertion.
13331
13332 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13333 forward then moving backward. Reindent.
13334
13335 * frame.el (other-frame): Call x-focus-frame only if
13336 focus-follows-mouse is off.
13337
133382000-03-17 Dave Love <fx@gnu.org>
13339
13340 * pcvs-util.el (cvs-strings->string): Rename
13341 replace-regexps-in-string.
13342
133432000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13344
13345 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13346 regexp for labels cannot span several lines.
13347
13348 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13349 `(setq :<key> ':<key>)' to the macro expansion.
13350
133512000-03-16 Dave Love <fx@gnu.org>
13352
13353 * progmodes/f90.el (f90): Put custom group under `languages', not
13354 `fortran'.
13355 (f90-mode-hook): Customize.
13356 (f90-mode): Set add-log-current-defun-function.
13357 (f90-current-defun): New function.
13358
133592000-03-16 Gerd Moellmann <gerd@gnu.org>
13360
13361 * cus-edit.el (custom-variable-tag-face): Handle case that
13362 default face's height is not a number.
13363 (custom-face-tag-face, custom-group-tag-face-1)
13364 (custom-group-tag-face): Ditto.
13365 (custom-group-tag-face-1): Add :group.
13366
13367 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13368
133692000-03-15 Gerd Moellmann <gerd@gnu.org>
13370
13371 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13372 requiring easymenu.
13373
133742000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13375
13376 * ps-print.el: PostScript user-defined prologue, PostScript error
13377 handler, doc fix.
13378 (ps-print-version): New version number (5.1).
13379 (ps-user-defined-prologue, ps-error-handler-message)
13380 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13381 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13382 (ps-insert-string): New function.
13383
133842000-03-15 Kenichi Handa <handa@etl.go.jp>
13385
13386 * international/ccl.el (ccl-compile-expression): Don't generate
13387 invalid self-assignment code.
13388
133892000-03-14 Dave Love <fx@gnu.org>
13390
13391 * subr.el (replace-regexp-in-string): Renamed from
13392 replace-regexps-in-string. Doc fix.
13393
133942000-03-12 Dave Love <fx@gnu.org>
13395
13396 * cus-edit.el: Doc fixes.
13397 (customize-set-variable, customize-save-variable): Rename args for
13398 doc.
13399 (custom-variable-tag-face, custom-face-tag-face)
13400 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13401 style which user identify as hyperlink.
13402 (hook): Don't add undefined functions to the hook.
13403 (debug-ignored-errors): Transfer message from bindings.el.
13404
134052000-03-12 Gerd Moellmann <gerd@gnu.org>
13406
13407 * recentf.el (recentf-keep-non-readable-files-p): Remove
13408 double/nested definition.
13409
134102000-03-12 Dave Love <fx@gnu.org>
13411
13412 * facemenu.el (facemenu-get-face): Use display-color-p.
13413 * enriched.el (enriched-decode-foreground): Likewise.
13414 (enriched-decode-background): Likewise.
13415 * isearch.el (isearch-highlight): Likewise.
13416 * info-look.el (info-lookup): Likewise.
13417 * simple.el (completion-setup-function): Likewise.
13418
13419 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13420 :options.
13421
13422 * bindings.el (mode-line-format): Fix line-number and
13423 column-number items. Add help-echo for the background.
13424 (mode-line-mule-info): Modify help-echo.
13425
13426 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
13427
13428 * files.el (load-file): Allow completion to .elc.
13429
13430 * man.el: Doc fixes.
13431 (Man-init-defvars): Use display-color-p to set fontification.
13432
13433 * play/hanoi.el (hanoi-internal): Don't use oddp.
13434
134352000-03-12 Gerd Moellmann <gerd@gnu.org>
13436
13437 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13438
13439 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13440
134412000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13442
13443 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13444 Fix comment.
13445
134462000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13447
13448 * font-lock.el (font-lock-keywords): Fix the doc now that
13449 regexp-opt-depth is unnecessary.
13450 (save-buffer-state): Set an edebug spec.
13451 (font-lock-fontify-anchored-keywords): Properly handle the case when
13452 the matcher goes past the limit.
13453
13454 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13455 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13456
13457 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13458 dll.el and cookie.el (from Elib) with heavy renaming and other
13459 massaging.
13460
13461 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13462 Autoload the functions used.
13463 (easy-mmode-define-syntax): Fix CL typo.
13464 (easy-mmode-define-derived-mode): Improve the docstring generation.
13465
134662000-03-10 Gerd Moellmann <gerd@gnu.org>
13467
13468 * textmodes/texinfo.el (texinfo-version): Variable and function
13469 removed.
13470
134712000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13472
13473 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13474 allow more flexibility.
13475 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13476 fns.
13477 (easy-mmode-defmap, easy-mmode-defsyntax)
13478 (easy-mmode-define-derived-mode): New macros.
13479
134802000-03-09 Didier Verna <didier@xemacs.org>
13481
13482 * rect.el (replace-rectangle): New function.
13483
134842000-03-09 Dave Love <fx@gnu.org>
13485
13486 * progmodes/fortran.el (fortran-comment-line-start): Define as
13487 "C".
13488 (fortran-comment-line-start-skip): Don't match cpp stuff.
13489 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13490 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13491 (fortran-mode): Don't set fortran-comment-line-start-skip,
13492 fortran-comment-line-start here. Set comment-start,
13493 add-log-current-defun.
13494 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13495 (fortran-current-defun): New function.
13496
134972000-03-09 Gerd Moellmann <gerd@gnu.org>
13498
13499 * emacs-lisp/re-builder.el: New file.
13500
13501 * mouse.el (mouse-drag-region): Don't run up-event handler
13502 if hscroll has changed.
13503
13504 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13505 builtin operators, use `font-lock-builtin-face' for Emacs and
13506 `font-lock-preprocessor-face' otherwise.
13507
13508 * font-lock.el (lisp-font-lock-keywords-1): Highlight
13509 `(defun (setf foo)' differently.
13510
135112000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13512
13513 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
13514 (regexp-opt): Update comment and adapt the code the new meaning of
13515 the `paren' argument of regex-opt-group for shy-groups.
13516 (regexp-opt-depth): Handle shy groups as well as backslashed
13517 backslashes.
13518 (regexp-opt-group): Turn the leading comment into a docstring.
13519 Allow `paren' to be a string (the string to use to open a group).
13520 Remove open-presuf and close-presuf. Instead of checking for `all
13521 one-char' and then later on check for `several one-char', handle
13522 both cases close together. Also apply a more generic algorithm
13523 for suffixes (the mirror image of the algorithm used for
13524 prefixes). Use shy-groups. Use nreverse rather than reverse.
13525 (regexp-opt-try-suffix): Removed.
13526
13527 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
13528 from comint-mode-map, so we can just inherit from it. Also, move
13529 the initialization into the `defvar' since there's no docstring
13530 anyway and it's fairly short.
13531 (inferior-scheme-mode): Define it as derived-mode: the code is
13532 shorter and this way we inherit from comint-mode-map rather than
13533 copying it.
13534
13535 * subr.el (replace-regexps-in-string): Properly handle the case
13536 where we match an empty string.
13537
13538 * comint.el (comint-exec-1): Add the current-dir to the exec-path
13539 when the command has a directory component (such as "./testml").
13540 Also fix a typo in the comment.
13541
135422000-03-08 Gerd Moellmann <gerd@gnu.org>
13543
13544 * Makefile (compile-files): Compile files one by one because
13545 that's the only way to ensure a clean compilation environment for
13546 each individual file.
13547
13548 * frame.el (other-frame): Call x-focus-frame.
13549
135502000-03-07 Dave Love <fx@gnu.org>
13551
13552 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
13553 :require to defcustom.
13554
13555 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
13556 lists.
13557
13558 * files.el (auto-mode-alist): Add configure.in.
13559
13560 * progmodes/autoconf.el: New file.
13561
135622000-03-07 Gerd Moellmann <gerd@gnu.org>
13563
13564 * mail/mh-e.el: Change maintainer to `none'.
13565
13566 * recentf.el (recentf-keep-non-readable-files-p): Quote args
13567 to remove-hook and add-hook.
13568
135692000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13570
13571 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
13572 it as the default.
13573 (mail-send): Test mail-send-nonascii also for the new `mime' value.
13574 (sendmail-send-it): Conditionally add MIME headers specifying the
13575 used character set.
13576
135772000-03-07 Dave Love <fx@gnu.org>
13578
13579 * winner.el: Fix keywords, autoload cookies. Split
13580 eval-when-compile form to avoid compilation failure.
13581
135822000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
13583
13584 * international/mule.el: Modify comment about coding system
13585 property `coding-category'.
13586 (make-coding-system): New argument EOL-TYPE. Pay attention to
13587 coding-category property of PROPERTIES.
13588
13589 * international/mule-conf.el (coding-category-utf-8,
13590 coding-category-utf-16-be, coding-category-utf-16-le): New coding
13591 categories. Include them in the argument for set-coding-priority.
13592
13593 * international/mule-cmds.el (reset-language-environment): Include
13594 coding-category-utf-8, coding-category-utf-16-be, and
13595 coding-category-utf-16-le in the argument for set-coding-priority.
13596 (reset-language-environment): Initialize coding-category-utf-8,
13597 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
13598
135992000-03-06 Karl Fogel <kfogel@red-bean.com>
13600
13601 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
13602 code abstracted out of `bookmark-jump-noselect'. Now tries info
13603 extensions as well as compression extensions.
13604 (bookmark-jump-noselect): Use above new func.
13605
136062000-03-03 Gerd Moellmann <gerd@gnu.org>
13607
13608 * strokes.el: Change maintainer's mail address.
13609
136102000-03-03 Kenichi Handa <handa@etl.go.jp>
13611
13612 * international/mule-diag.el (list-character-sets): Make help-echo
13613 string by substitute-command-keys.
13614 (list-character-sets): Likewise.
13615 (sort-listed-character-sets): Call help-setup-xref.
13616
136172000-03-02 Gerd Moellmann <gerd@gnu.org>
13618
13619 * time.el (display-time-mail-file): Add `none' to the list of
13620 choices.
13621
136222000-03-01 Dave Love <fx@gnu.org>
13623
13624 * help.el (help-xref-go-back): Don't try to set position.
13625
13626 * international/mule-diag.el (list-character-sets): Call
13627 help-setup-xref. Add help-echo to xrefs.
13628 (list-character-sets-1): Add help-echo to xrefs.
13629
136302000-03-02 Gerd Moellmann <gerd@gnu.org>
13631
13632 * frame.el (blink-cursor-mode): Switch cursor on when turning
13633 the mode off.
13634
13635 * add-log.el (add-log-current-defun): Add support for
13636 Autoconf mode.
13637
13638 * mail/rmail.el (rmail-quit-hook): New variable.
13639
136402000-03-01 Dave Love <fx@gnu.org>
13641
13642 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13643
13644 * help.el (help-xref-button): Add help-echo arg.
13645 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13646
13647 * faces.el (list-faces-display): Supply help-echo with
13648 help-make-xrefs.
13649
13650 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13651 nil.
13652
136532000-03-01 Gerd Moellmann <gerd@gnu.org>
13654
13655 * image.el (defimage): Look for image files in load-path.
13656
13657 * frame.el (busy-cursor-delay-seconds): Change type to
13658 `number'.
13659
136602000-03-01 David Ponce <david.ponce@wanadoo.fr>
13661
13662 * recentf.el (recentf): Added version tag to the defgroup of
13663 recentf.
13664
136652000-03-01 David Ponce <david.ponce@wanadoo.fr>
13666
13667 * recentf.el (recentf-cleanup): Changed to remove excluded file
13668 too.
13669 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13670 action to select/unselect a file.
13671 (recentf-edit-list): Code cleanup and improvement.
13672 (recentf-open-more-files-action): `recentf-open-more-files' button
13673 widget action to open a file.
13674 (recentf-open-more-files): No more use standard completion but
13675 widgets.
13676 (recentf-more-collection): Deleted.
13677 (recentf-more-history): Deleted.
13678 (recentf-setup-more-completion): Deleted.
13679
136802000-03-01 David Ponce <david.ponce@wanadoo.fr>
13681
13682 * recentf.el (recentf-mode): No more needs that Emacs is running
13683 under a window-system.
13684
136851999-03-01 David Ponce <david.ponce@wanadoo.fr>
13686
13687 * recentf.el (recentf-edit-list): New command to edit the recent
13688 list which allow the user to remove files.
13689 (recentf-edit-selected-items): New global variable, used by
13690 `recentf-edit-list' to hold the list of files to be removed from
13691 the recent list.
13692 (recentf-make-menu-items): Updated to display a "Edit list..."
13693 menu item. Minor code cleanup.
13694
136951999-03-01 David Ponce <david.ponce@wanadoo.fr>
13696
13697 * recentf.el (recentf-open-more-files): New command to open files
13698 that are not displayed in the menu.
13699 (recentf-more-collection): New global variable holding the set of
13700 permissible completions used by `recentf-open-more-files'.
13701 (recentf-more-history): New global variable holding the history list
13702 used by `recentf-open-more-files' completion.
13703 (recentf-setup-more-completion): New function to setup completion for
13704 `recentf-open-more-files'.
13705 (recentf-make-menu-items): Updated to display a "More..." menu item.
13706
137071999-03-01 David Ponce <david.ponce@wanadoo.fr>
13708
13709 * recentf.el (recentf-menu-action): Doc fixed.
13710
137111999-03-01 David Ponce <david.ponce@wanadoo.fr>
13712
13713 * recentf.el (recentf-menu-filter): Doc updated.
13714 (recentf-update-menu-hook): Allow menu filters to force menu update.
13715 (recentf-make-menu-items): New menu filter handling.
13716 (recentf-make-menu-item): New helper function.
13717 (recentf-menu-elements): New menu handling function.
13718 (recentf-sort-ascending): Updated to new menu filter handling.
13719 (recentf-sort-descending): Updated to new menu filter handling.
13720 (recentf-sort-basenames-ascending): New menu filter function.
13721 (recentf-sort-basenames-descending): New menu filter function.
13722 (recentf-show-basenames): New menu filter function.
13723 (recentf-show-basenames-ascending): New menu filter function.
13724 (recentf-show-basenames-descending): New menu filter function.
13725
137262000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13727
13728 * diary-lib.el (list-diary-entries): Don't try to go forward at
13729 the end of the buffer.
13730
137312000-02-29 Kenichi Handa <handa@etl.go.jp>
13732
13733 * international/mule-diag.el (list-character-sets): Completely
13734 rewritten.
13735 (sort-listed-character-sets): New function.
13736 (list-character-sets-1): Completely rewritten.
13737 (list-character-sets-2): New function.
13738 (non-iso-charset-alist): New variable.
13739 (decode-codepage-char): New function.
13740 (charset-history): New variable.
13741 (read-charset) (list-block-of-chars)
13742 (list-iso-charset-chars)
13743 (list-non-iso-charset-chars)
13744 (list-charset-chars): New functions.
13745 (mule-diag): Call list-character-sets-2, not
13746 list-character-sets-2.
13747 (dump-charsets): Likewise.
13748
137492000-02-29 Gerd Moellmann <gerd@gnu.org>
13750
13751 * dired-x.el (dired-filename-at-point): Add `@' to valid
13752 file name characters.
13753 (dired-filename-at-point): Handle ange-ftp file names.
13754
13755 * frame.el (frame-notice-user-settings): Use assq-delete-all
13756 instead of assoc-delete-all.
13757 (frame-notice-user-settings): Ditto.
13758
13759 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13760 Don't copy alist.
13761
137622000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13763
13764 * calculator.el (calculator-use-menu): New option.
13765 (calculator-initial-bindings): Changed some bindings to work as
13766 macros.
13767 (calculator-forced-input): Removed.
13768 (calculator-restart-other-mode): New variable.
13769 (calculator-mode-map): Set up menu.
13770
137712000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13772
13773 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
13774 tags.
13775
137762000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
13777
13778 * viper-cmd.el (viper-envelop-ESC-key): added the option to
13779 translate all ESC key sequences.
13780 (viper-goto-mark-subr): restore markers for files for which
13781 they were saved.
13782 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
13783 * viper-util.el (viper-set-replace-overlay-glyphs,
13784 viper-set-replace-overlay): always check if the replacement
13785 overlay is live.
13786 * viper.el (viper-vi-state-mode-list): added major modes.
13787 * ediff-wind.el: minor comment changes.
13788 * ediff.el: copyright notice date fix.
13789
137902000-02-27 Jason Rumney <jasonr@gnu.org>
13791
13792 * faces.el (face-font-family-alternatives): Add arial to helv.
13793 (mode-line, header-line, tool-bar): Same default as x for w32.
13794 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
13795 face-font-family-alternatives from working.
13796 * term/w32-win.el (mouse-set-font): Do not build fontset from
13797 chosen font.
13798
137992000-02-25 Sam Steingold <sds@goems.com>
13800
13801 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
13802 properly.
13803
138042000-02-25 Richard M. Stallman <rms@gnu.org>
13805
13806 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
13807
138082000-02-25 Gerd Moellmann <gerd@gnu.org>
13809
13810 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
13811 writable.
13812
13813 * frame.el (busy-cursor-delay-seconds): New option.
13814
138152000-02-24 Gerd Moellmann <gerd@gnu.org>
13816
13817 * frame.el (show-cursor-in-non-selected-windows): New option.
13818
138192000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13820
13821 * diary-lib.el (include-other-diary-files): Undo the selective
13822 display in any included file and don't kill it.
13823
138242000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
13825
13826 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
13827 bar. Menu items converted to (menu-item format, help strings
13828 added.
13829 [downcase, upcase]: Don't enable on MS-DOS.
13830 [symlink, symlinks]: Don't show if make-symbolic-link is not
13831 bound.
13832 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
13833
138342000-02-23 Dave Love <fx@gnu.org>
13835
13836 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
13837 (backward-kill-word): Revert addition of * to interactive spec --
13838 it's a feature.
13839
13840 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
13841 (backward-kill-sentence, kill-sentence): Likewise.
13842
13843 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
13844 scratch buffer name.
13845 (gud-format-command): Use int-to-string in ?l case. Simplify
13846 slightly.
13847
13848 * term/w32-win.el (internal-face-interactive): Update prompt for
13849 new read-face-name.
13850
13851 * mail/footnote.el (footnote): Add :version to defgroup.
13852 (footnote-section-tag-regexp): Customize.
13853 (footnote-start-tag, footnote-end-tag): New option.
13854 (footnote-latin-regexp): New variable.
13855 (Footnote-latin): New function.
13856 (footnote-style-alist): Add element for latin style.
13857 (footnote-style): Moved.
13858 (Footnote-goto-footnote): Use eq to test arg.
13859
13860 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13861
13862 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13863 (byte-compile-trueconstp): Include keywords.
13864 (byte-optimize-quote, byte-optimize-lapcode): Use
13865 byte-compile-const-symbol-p.
13866 (byte-optimize-char-before): New optimization.
13867
13868 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13869 (byte-compile-const-symbol-p): New function.
13870 (byte-compile-constp, byte-compile-out-toplevel)
13871 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13872 Use it.
13873
13874 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13875
138762000-02-23 Kenichi Handa <handa@etl.go.jp>
13877
13878 * international/encoded-kb.el: Be sure to update minor-mode-alist
13879 and minor-mode-map-alist.
13880 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13881 codes SS2 and SS3 correctly.
13882 (encoded-kbd-self-insert-ccl): New function.
13883 (encoded-kbd-setup-keymap): New function.
13884 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13885 by calling encoded-kbd-setup-keymap.
13886
13887 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13888 characters.
13889 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13890 locally.
13891
138922000-02-22 Dave Love <fx@gnu.org>
13893
13894 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13895 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13896 defvar.
13897 (lisp-mode-syntax-table): Set up for #|...|# comments.
13898 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13899 classes. Match `defface'.
13900 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13901 (eval-defun-1): Fix for defcustom.
13902 (lisp-indent-region): Doc fix.
13903
13904 * subr.el (when, unless, split-string): Doc fix.
13905 (read-passwd): Move call of clear-this-command-keys to the right
13906 place.
13907 (replace-regexps-in-string): New function.
13908
139092000-02-22 Gerd Moellmann <gerd@gnu.org>
13910
13911 * help.el (describe-variable): Set syntax table to
13912 emacs-lisp-mode-syntax-table when moving forward over the
13913 symbol's name.
13914
139152000-02-22 Dave Love <fx@gnu.org>
13916
13917 * xt-mouse.el: Doc fixes.
13918 (xterm-mouse-position-function): New function, replacing advice of
13919 mouse-position.
13920 (xterm-mouse-mode): Use it. Don't turn on under a window system.
13921
13922 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
13923
139242000-02-21 Gerd Moellmann <gerd@gnu.org>
13925
13926 * format.el (format-annotate-single-property-change): Handle
13927 properties.with dotted-list values.
13928 (format-proper-list-p): New function.
13929
13930 * enriched.el (enriched-face-ans): Handle '(foreground-color
13931 . COLOR) and (background-color . COLOR).
13932
139332000-02-20 Dave Love <fx@gnu.org>
13934
13935 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
13936 and assignments to it.
13937 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
13938 current local map.
13939 (make-flyspell-overlay): Use it.
13940 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
13941
13942 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
13943 (lm-get-header-re): Defun, not defsubst.
13944 (lm-get-package-name): Defun, not defsubst. Simplify.
13945 (lm-version): Doc fix. Simplify.
13946 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
13947 (lm-crack-address, lm-last-modified-date, lm-commentary)
13948 (lm-verify, lm-synopsis): Simplify.
13949 (lm-report-bug): Require emacsbug. Use compose-mail.
13950
139512000-02-20 Gerd Moellmann <gerd@gnu.org>
13952
13953 * dired.el (dired-mode): Call propertized-buffer-identification
13954 to set mode-line-buffer-identification to something having
13955 the right text properties.
13956
13957 * bindings.el (propertized-buffer-identification): New function.
13958
139592000-02-20 Dave Love <fx@gnu.org>
13960
13961 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
13962 check for t-mouse too.
13963
13964 * cus-start.el: Make echo-keystrokes `number'.
13965
139662000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
13967
13968 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
13969 Don't call ring-empty-p unless tags-location-ring is bound.
13970 From Noah Friedman <friedman@splode.com>.
13971
139722000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
13973
13974 * progmodes/hideshow.el (hs-flag-region): No longer use
13975 `intangible' overlay property.
13976
13977 (hs-toggle-hiding): New command.
13978 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
13979
13980 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
13981 Fix omission bug: Run `hs-minor-mode-hook' for both activation
13982 and deactivation.
13983
139842000-02-18 Gerd Moellmann <gerd@gnu.org>
13985
13986 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
13987
139882000-02-17 Gerd Moellmann <gerd@gnu.org>
13989
13990 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
13991
13992 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
13993 of `*' to handle `(* ... *)' comments.
13994
139952000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13996
13997 * faces.el (list-faces-display): Use display-mouse-p instead of
13998 window-system.
13999
14000 * menu-bar.el (global-map): Menu-bar items converted to the new
14001 format (menu-item..., rearranged for better CUA compliance, and
14002 their names changed for better clarity. Help strings added.
14003
14004 * international/mule-cmds.el (mule-menu-keymap)
14005 (describe-language-environment-map, set-coding-system-map)
14006 (setup-language-environment-map): Convert to new (menu-item...
14007 form, add help strings. Change names of menu items for better
14008 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14009 submenu).
14010
140112000-02-17 Gerd Moellmann <gerd@gnu.org>
14012
14013 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14014 within the code.
14015
140162000-02-16 Dave Love <fx@gnu.org>
14017
14018 * faces.el: Don't require custom. Add more specific :groups to
14019 various deffaces.
14020 (set-face-attribute): Purecopy args.
14021 (read-face-name): Default to name at point and use it in prompt.
14022 Remove colon from arg in all callers.
14023 (list-faces-display): Hyperlink to face descriptions and customize
14024 buffers.
14025
140262000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14027
14028 * wid-edit.el (widget-match-inline): An atom never matches a
14029 list.
14030
140312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14032
14033 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14034 at ':' characters by call to split-string.
14035
140362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14037
14038 * textmodes/bibtex.el: Added RCS version identification.
14039
140402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14041
14042 * textmodes/bibtex.el: Some temporary comments removed.
14043 (bibtex-field-name, bibtex-entry-type): Made the relationship
14044 explicit.
14045 (bibtex-field-const): Allow capital letters.
14046 (bibtex-start-of-string): Deleted because unused.
14047
14048 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14049 use the term 'reference' to describe a bibtex entry as a whole.
14050 Further, reference keys are no longer called 'labels'.
14051 (bibtex-keys): Renamed to bibtex-reference-keys.
14052 (bibtex-reformat-previous-labels): Renamed to
14053 bibtex-reformat-previous-reference-keys.
14054 (bibtex-reference-type): Renamed to bibtex-entry-type.
14055 (bibtex-reference-head): Renamed to bibtex-entry-head.
14056 (bibtex-reference-maybe-empty-head): Renamed to
14057 bibtex-entry-maybe-empty-head.
14058 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14059 (bibtex-search-reference): Renamed to bibtex-search-entry.
14060 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14061 bibtex-enclosing-entry-maybe-empty-head.
14062 (bibtex-entry-field-alist, bibtex-entry-head,
14063 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14064 bibtex-map-entries, bibtex-search-entry,
14065 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14066 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14067 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14068 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14069 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14070 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14071 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14072
140732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14074
14075 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14076 comment.
14077 (bibtex-format-field-delimiters): New function, functionality
14078 extracted from bibtex-format-entry.
14079 (bibtex-autokey-get-yearfield-digits): New function, functionality
14080 extracted from bibtex-autokey-get-yearfield.
14081
14082 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14083 entries in order to avoid stack overflow in the regexp matcher if
14084 field contents become large.
14085 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14086 bibtex-field-string-part-not-braced,
14087 bibtex-field-string-part-no-inner-braces,
14088 bibtex-field-string-part-1-inner-brace,
14089 bibtex-field-string-part-2-inner-braces,
14090 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14091 bibtex-field-string-quoted, bibtex-field-string,
14092 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14093 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14094 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14095 as parsing is now performed by the following functions.
14096 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14097 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14098 bibtex-parse-field-string, bibtex-search-forward-field-string,
14099 bibtex-parse-association, bibtex-field-name-for-parsing,
14100 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14101 bibtex-search-forward-field, bibtex-search-backward-field,
14102 bibtex-start-of-field, bibtex-end-of-field,
14103 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14104 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14105 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14106 bibtex-parse-string, bibtex-search-forward-string,
14107 bibtex-search-backward-string, bibtex-start-of-string,
14108 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14109 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14110 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14111 entries. Instead of reporting the results of the parsing by
14112 match-beginning or match-end, these functions return data structures
14113 that hold the corresponding positions.
14114 (bibtex-enclosing-field): Changed to also report field boundaries by
14115 return values rather than by match-beginning or match-end. The
14116 following functions have been adapted to use the new parsing
14117 functions.
14118 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14119 bibtex-enclosing-field, bibtex-format-entry,
14120 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14121 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14122 bibtex-print-help-message, bibtex-end-of-entry,
14123 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14124 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14125 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14126 method for parsing.
14127 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14128 bibtex-map-entries, bibtex-flash-head,
14129 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14130 bibtex-autokey-change, bibtex-autokey-get-namefield,
14131 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14132 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14133 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14134 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14135 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14136 order to make the new binding of case-fold-search immediately
14137 visible.
14138
141392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14140
14141 * textmodes/bibtex.el: Copyright notice is up to date.
14142 Added constant 'bibtex-maintainer-salutation.
14143
14144 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14145 than make-temp-name, use match-string-no-properties and eliminate
14146 a quadratic behavior when building bibtex-strings.
14147
14148 * bibtex.el (bibtex-reference-key): Accept string entries whose
14149 reference key contains upper case letters.
14150
141512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14152
14153 * bibtex.el (bibtex-reference-head): Allow entries to start with
14154 a new line.
14155
141562000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14157
14158 * bibtex.el: Hiding of entry bodies is not longer provided by
14159 bibtex.el directly. Instead the hideshow package can be used.
14160 Added a special bibtex entry to hs-special-modes-alist.
14161 (bibtex-hs-forward-sexp): Added for hideshow.el.
14162
141632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14164
14165 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14166 at ':' characters by call to split-string.
14167
141682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14169
14170 * textmodes/bibtex.el: Added RCS version identification.
14171
141722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14173
14174 * textmodes/bibtex.el: Some temporary comments removed.
14175 (bibtex-field-name, bibtex-entry-type): Made the relationship
14176 explicit.
14177 (bibtex-field-const): Allow capital letters.
14178 (bibtex-start-of-string): Deleted because unused.
14179
14180 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14181 use the term 'reference' to describe a bibtex entry as a whole.
14182 Further, reference keys are no longer called 'labels'.
14183 (bibtex-keys): Renamed to bibtex-reference-keys.
14184 (bibtex-reformat-previous-labels): Renamed to
14185 bibtex-reformat-previous-reference-keys.
14186 (bibtex-reference-type): Renamed to bibtex-entry-type.
14187 (bibtex-reference-head): Renamed to bibtex-entry-head.
14188 (bibtex-reference-maybe-empty-head): Renamed to
14189 bibtex-entry-maybe-empty-head.
14190 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14191 (bibtex-search-reference): Renamed to bibtex-search-entry.
14192 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14193 bibtex-enclosing-entry-maybe-empty-head.
14194 (bibtex-entry-field-alist, bibtex-entry-head,
14195 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14196 bibtex-map-entries, bibtex-search-entry,
14197 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14198 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14199 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14200 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14201 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14202 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14203 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14204
142052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14206
14207 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14208 comment.
14209 (bibtex-format-field-delimiters): New function, functionality
14210 extracted from bibtex-format-entry.
14211 (bibtex-autokey-get-yearfield-digits): New function, functionality
14212 extracted from bibtex-autokey-get-yearfield.
14213
14214 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14215 entries in order to avoid stack overflow in the regexp matcher if
14216 field contents become large.
14217 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14218 bibtex-field-string-part-not-braced,
14219 bibtex-field-string-part-no-inner-braces,
14220 bibtex-field-string-part-1-inner-brace,
14221 bibtex-field-string-part-2-inner-braces,
14222 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14223 bibtex-field-string-quoted, bibtex-field-string,
14224 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14225 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14226 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14227 as parsing is now performed by the following functions.
14228 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14229 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14230 bibtex-parse-field-string, bibtex-search-forward-field-string,
14231 bibtex-parse-association, bibtex-field-name-for-parsing,
14232 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14233 bibtex-search-forward-field, bibtex-search-backward-field,
14234 bibtex-start-of-field, bibtex-end-of-field,
14235 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14236 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14237 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14238 bibtex-parse-string, bibtex-search-forward-string,
14239 bibtex-search-backward-string, bibtex-start-of-string,
14240 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14241 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14242 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14243 entries. Instead of reporting the results of the parsing by
14244 match-beginning or match-end, these functions return data structures
14245 that hold the corresponding positions.
14246 (bibtex-enclosing-field): Changed to also report field boundaries by
14247 return values rather than by match-beginning or match-end. The
14248 following functions have been adapted to use the new parsing
14249 functions.
14250 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14251 bibtex-enclosing-field, bibtex-format-entry,
14252 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14253 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14254 bibtex-print-help-message, bibtex-end-of-entry,
14255 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14256 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14257 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14258 method for parsing.
14259 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14260 bibtex-map-entries, bibtex-flash-head,
14261 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14262 bibtex-autokey-change, bibtex-autokey-get-namefield,
14263 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14264 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14265 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14266 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14267 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14268 order to make the new binding of case-fold-search immediately
14269 visible.
14270
142712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14272
14273 * textmodes/bibtex.el: Copyright notice is up to date.
14274 Added constant 'bibtex-maintainer-salutation.
14275
14276 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14277 than make-temp-name, use match-string-no-properties and eliminate
14278 a quadratic behavior when building bibtex-strings.
14279
14280 * bibtex.el (bibtex-reference-key): Accept string entries whose
14281 reference key contains upper case letters.
14282
142832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14284
14285 * bibtex.el (bibtex-reference-head): Allow entries to start with
14286 a new line.
14287
142882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14289
14290 * bibtex.el: Hiding of entry bodies is not longer provided by
14291 bibtex.el directly. Instead the hideshow package can be used.
14292 Added a special bibtex entry to hs-special-modes-alist.
14293 (bibtex-hs-forward-sexp): Added for hideshow.el.
14294
142952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14296
14297 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14298 proceedings entry type (for cross referencing). Thanks to Wagner
14299 Toledo Correa for the suggestion.
14300
14301 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14302
143032000-02-14 Kenichi Handa <handa@etl.go.jp>
14304
14305 * international/characters.el: Setup case table for Vietnamese.
14306
143072000-02-12 Gerd Moellmann <gerd@gnu.org>
14308
14309 * uniquify.el (toplevel): Require CL at compile time.
14310 (uniquify-push): Removed.
14311
14312 * shadowfile.el (shadow-when): Removed.
14313
14314 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14315 (tempo-process-and-insert-string): Use dolist instead of
14316 tempo-dolist.
14317
14318 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14319 regexp for paragraph-start.
14320
14321 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14322 commas as well.
14323
143242000-02-10 Dave Love <fx@gnu.org>
14325
14326 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14327 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14328 Deleted.
14329 (widget-specify-field, widget-specify-button): Don't use
14330 widget-mouse-help as help-echo property.
14331 (default): Use #'ignore for :validate and :mouse-down-action.
14332 (checkbox): Add help-echo.
14333 (widget-sexp-validate): Rewritten to clarify error messages.
14334 (character): Use char-valid-p in :match function.
14335 (widget-color-complete): Use facemenu-color-alist.
14336 (widget-color-action): Use facemenu-read-color.
14337
14338 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14339 set up `caar' &c that we now have.
14340
143412000-02-09 Ray Blaak <blaak@gnu.org>
14342
14343 * delphi.el: Make resourcestring a declaration region, like const
14344 and var.
14345
143462000-02-09 Dave Love <fx@gnu.org>
14347
14348 * bindings.el (mode-line-input-method-map): New variable.
14349 (mode-line-mule-info): Use it; fix last change.
14350 (mode-line-mode-menu): Move definition.
14351 (mode-line-mouse-sensitive-p): Deleted.
14352 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14353 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14354 level.
14355
14356 * startup.el (command-line-1): Don't call
14357 make-mode-line-mouse-sensitive.
14358
143592000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14360
14361 * mail/rmail.el (rmail-retry-failure): Use
14362 rmail-beginning-of-message before rmail-toggle-header, because the
14363 former toggles headers.
14364
143652000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14366
14367 * diff-mode.el (diff-kill-junk): New interactive function.
14368 (diff-reverse-direction): Use delete-and-extract-region.
14369 (diff-post-command-hook): Restrict the area so that the hook also works
14370 outside of any diff hunk. This is necessary for the minor-mode.
14371 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14372 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14373
14374 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14375 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14376 so that it can be used more easily in <foo>-mode-hook. Also make sure
14377 to avoid duplicate entries.
14378 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14379 (font-lock-remove-keywords): Just as was done for `add', allow it to
14380 work even if font-lock-mode is nil. Also make sure we don't modify
14381 any pre-existing list by forcing a copy-sequence. Finally rename
14382 `major-mode' to `mode'.
14383 (font-lock-fontify-syntactic-anchored-keywords)
14384 (font-lock-fontify-anchored-keywords)
14385 (font-lock-fontify-keywords-region): Use line-end-position.
14386 Don't make `font-lock-multiline' local (it's now done in
14387 font-lock-set-defaults).
14388 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14389 move the `font-lock-fontified' creation to inside the `unless'.
14390
143912000-02-06 Andrew Innes <andrewi@gnu.org>
14392
14393 * term/w32-win.el (x-handle-args): Comment out call to message,
14394 which occurs before window system is initialized.
14395
14396 * makefile.nt: Add support for recompiling lisp code.
14397
143982000-02-04 Dave Love <fx@gnu.org>
14399
14400 * bindings.el (mode-line-mule-info): Fix/extend last change.
14401
14402 * completion.el: Replace completion-dolist with dolist.
14403
14404 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14405 dotimes.
14406
144072000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14408
14409 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14410 environment names before they go into the section regexp.
14411
14412 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14413 char class in regexp.
14414
14415 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14416 `case-fold-search' to nil.
14417
14418 * progmodes/idlwave.el (idlwave-template): Respect
14419 `idlwave-abbrev-change-case'.
14420 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14421 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14422 idlwave-while): respect `idlwave-reserved-word-upcase'.
14423 (idlwave-rw-case): New function.
14424 (idlwave-statement-match): Fixed problem with assignment regexp.
14425 (idlwave-font-lock-keywords): Improved regexp for keyword
14426 parameters.
14427 (idlwave-surround): New argument LENGTH to support padding of
14428 operators longer than 1 char.
14429
14430 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14431 idlwave-shell-expression-overlay. Implemented printing of
14432 expressions on higher levels of the calling stack.
14433 (idlwave-shell-display-level-in-calling-stack): Restore stack
14434 level.
14435 (idlwave-retrieve-expression-from-level): New function.
14436 (idlwave-shell-last-calling-stack): Variable removed.
14437 (idlwave-shell-reset): Argument action reversed (`visible' to
14438 `hidden'). Also remove stop-line overlay.
14439 (idlwave-shell-calling-stack-routine): New variable.
14440 (idlwave-shell-parse-stack-and-display): Messages now display
14441 negative level numbers.
14442 (idlwave-shell-mode): Set `modeline-format'.
14443 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14444 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14445 21.
14446 (idlwave-shell-print-expression-function): New option.
14447
14448 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14449 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14450 `tool-bar' instead of `toolbar'.
14451
144522000-02-02 Dave Love <fx@gnu.org>
14453
14454 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14455 emacs-lisp-mode-hook. Don't check for defalias being defined.
14456
14457 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14458 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14459 the new builtins directly.
14460
14461 * whitespace.el (whitespace): Add :version to defgroup.
14462
14463 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14464 Doc fix.
14465
14466 * thingatpt.el (sexp-at-point, symbol-at-point)
14467 (number-at-point, list-at-point): Add autoload cookie.
14468
14469 * recentf.el (recentf): Add :version to defgroup.
14470
14471 * quickurl.el (quickurl): Add :version to defgroup.
14472
14473 * elide-head.el (elide-head): Use point-marker more.
14474
14475 * bs.el (bs): Add :version to defgroup.
14476
14477 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14478
14479 * progmodes/delphi.el (delphi): Add :version to defgroup.
14480
144812000-02-02 Gerd Moellmann <gerd@gnu.org>
14482
14483 * ange-ftp.el (ange-ftp-write-region): Handle case that
14484 succeeding process operation sets a different coding system.
14485
14486 * calculator.el: New file.
14487
144882000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14489
14490 * frame.el (frames-on-display-list, framep-on-display): New
14491 functions.
14492 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14493 (display-selections-p, display-screens, display-pixel-width)
14494 (display-pixel-height, display-mm-width, display-mm-height)
14495 (display-backing-store, display-save-under, display-planes)
14496 (display-color-cells, display-visual-class): New functions.
14497
14498 * term/tty-colors.el (tty-color-gray-shades): New function.
14499
14500 * faces.el (display-color-p): Use framep-on-display.
14501 (display-grayscale-p): New function.
14502
145032000-01-31 Dave Love <fx@gnu.org>
14504
14505 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14506 (create-fontset-from-x-resource): Don't concat integers.
14507
145082000-01-31 Inge Frick <inge@nada.kth.se>
14509
14510 * view.el: Some changes in documentation. Removed some trailing
14511 whitespace. Changed some parameter names to agree with
14512 documentation.
14513 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14514 window is not deleted. Modifies change 1998-04-26.
14515
145162000-01-31 Gerd Moellmann <gerd@gnu.org>
14517
14518 * windmove.el: New file.
14519
14520 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14521 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14522 progmodes/ebnf-yac.el: Update copyright and license info.
14523
14524 * jit-lock.el (jit-lock-function): Widen before calculating end
14525 position.
14526 (jit-lock-stealth-chunk-start): Rewritten.
14527
14528 * info.el (Info-title-face-alist): Removed.
14529 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
14530 faces.
14531 (Info-fontify-node): Use these faces.
14532
145332000-01-30 Gerd Moellmann <gerd@gnu.org>
14534
14535 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
14536 (cl-macro-list1): Recognize `&allow-other-keys' instead of
14537 `&allow-other-keywords'.
14538
14539 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
14540 the list of directories scanned heuristically.
14541
14542 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
14543 exist.
14544
145452000-01-30 Jason Rumney <jasonr@gnu.org>
14546
14547 * w32-fns.el: Define w32-tty-standard-colors.
14548
14549 * startup.el (command-line): Use w32-tty-standard-colors when in
14550 w32 console mode.
14551
145522000-01-30 Dave Love <fx@gnu.org>
14553
14554 * jka-compr.el (jka-compr-load): Fix up load-history.
14555
14556 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
14557
14558 * emacs-lisp/cl-macs.el: Revert previous change.
14559
145602000-01-29 Dave Love <fx@gnu.org>
14561
14562 * facemenu.el: Purecopy various strings.
14563
14564 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14565 years. Deal with three-digit years.
14566
14567 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
14568 defconst, purecopy.
14569 (help-back-label): Purecopy it.
14570
145712000-01-18 Gerd Moellmann <gerd@gnu.org>
14572
14573 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
14574 variable. If non-nil, order the buffer list according to the
14575 currently selected frame.
14576 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
14577 non-nil, pass the selected frame to function buffer-list.
14578
145792000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14580
14581 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
14582
145832000-01-28 Dave Love <fx@gnu.org>
14584
14585 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
14586
14587 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
14588 Don't use lisp-indent-hook property.
14589 (cl-abs): Remove.
14590
14591 * subr.el: Move out indent and edebug specs for when and unless.
14592
14593 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
14594 when, unless.
14595
14596 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
14597 unless, when.
14598
145992000-01-28 Gerd Moellmann <gerd@gnu.org>
14600
14601 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
14602 `collecting' as synonym for `collect'.
14603
14604 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
14605 for the case it contains spaces.
14606
14607 * simple.el (what-cursor-position): Change formatting of
14608 messages.
14609
14610 * frame.el (delete-other-frames): New function.
14611 (toplevel): Bind it to C-x 5 1.
14612
14613 * sort.el (sort-numeric-base): New option.
14614 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14615 interpret it as octal or hexadecimal. Use sort-numeric-base
14616 as default base.
14617
14618 * progmodes/glasses.el: New file.
14619
146202000-01-27 Gerd Moellmann <gerd@gnu.org>
14621
14622 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14623 userids differently.
14624
14625 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14626 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14627 progmodes/ebnf-yac.el: New files.
14628
146292000-01-26 Dave Love <fx@gnu.org>
14630
14631 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14632 on a function with an empty body. [From Eric Ludlam.]
14633
146342000-01-25 Andre Spiegel <spiegel@gnu.org>
14635
14636 * vc.el (vc-version-diff): Make sure file name is expanded.
14637
146382000-01-25 Gerd Moellmann <gerd@gnu.org>
14639
14640 * scroll-bar.el (scroll-bar-timer): Variable removed.
14641 (scroll-bar-toolkit-scroll): Don't use a timer.
14642
146432000-01-25 Kenichi Handa <handa@etl.go.jp>
14644
14645 * language/thai-util.el (thai-composition-function): Delete
14646 superfluous `a'.
14647
146482000-01-24 Dave Love <fx@gnu.org>
14649
14650 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14651 end-of-defun-function.
14652
14653 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14654 &c.
14655
146562000-01-22 Jason Rumney <jasonr@gnu.org>
14657
14658 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14659 conflicts with new face support.
14660
146612000-01-22 Richard M. Stallman <rms@gnu.org>
14662
14663 * replace.el (query-replace): Rename last arg to DELIMITED.
14664 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14665 (query-replace-regexp): Likewise.
14666
146672000-01-20 Richard M. Stallman <rms@gnu.org>
14668
14669 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14670
14671 * emacs-lisp/lisp.el (beginning-of-defun-function):
14672 Variable renamed from beginning-of-defun.
14673 Do not call make-variable-buffer-local.
14674 (beginning-of-defun-raw): Use new variable name; doc fix.
14675 (beginning-of-defun): Doc fix.
14676 (end-of-defun-function): Variable renamed from end-of-defun.
14677 Do not call make-variable-buffer-local.
14678 (end-of-defun): Use new variable name; doc fix.
14679
14680 * subr.el (dolist, dotimes): Copied from cl-macs.el
14681 and made to work.
14682
14683 * mail/undigest.el (rmail-digest-end-regexps):
14684 Variable replaces rmail-digest-end-regexp.
14685 Allows multiple regexps for detecting the end line.
14686 (undigestify-rmail-message): Corresponding changes.
14687
146882000-01-19 Dave Love <fx@gnu.org>
14689
14690 * files.el (user-init-file): Don't declare here -- is primitive.
14691
14692 * startup.el (command-line): Check for compiled user-init-file and
14693 set to uncompiled version if necessary.
14694
146952000-01-18 Gerd Moellmann <gerd@gnu.org>
14696
14697 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14698 (undigestify-rmail-message): Use it.
14699
14700 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14701
147022000-01-17 Gerd Moellmann <gerd@gnu.org>
14703
14704 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14705 of mini-buffer.
14706
147072000-01-14 Gerd Moellmann <gerd@gnu.org>
14708
14709 * emacs-lisp/copyright.el (copyright-update): Removed the
14710 requirement for a trailing space from `copyright-regexp', to
14711 support copyrights with owner specified on a separate line..
14712
14713 * align.el: New file.
14714
14715 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14716
14717 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14718
147192000-01-13 Dave Love <fx@gnu.org>
14720
14721 * ph.el: Removed. (Obsoleted by EUDC.)
14722
147232000-01-13 Gerd Moellmann <gerd@gnu.org>
14724
14725 * net/eudc.el (toplevel): Remove autoloaded code installing
14726 menu with easymenu, because that causes build problems.
14727
14728 * frame.el (frame-notice-user-settings): New variable.
14729 (frame-notice-user-settings): Don't modify frame parameters
14730 if called a second time.
14731
147322000-01-13 Richard M. Stallman <rms@gnu.org>
14733
14734 * frame.el (frame-notice-user-settings):
14735 Notice default-frame-parameters even for non-window frames.
14736
147372000-01-13 Gerd Moellmann <gerd@gnu.org>
14738
14739 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14740 for Emacs.
14741 (eudc-bob-can-display-inline-images): Extend for Emacs.
14742 (eudc-bob-toggle-inline-display): Ditto.
14743 (eudc-bob-display-jpeg): Ditto.
14744
147452000-01-12 Gerd Moellmann <gerd@gnu.org>
14746
14747 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14748 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14749 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
14750
14751 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14752 nil)'.
14753
14754 * subdirs.el: Add `net' directory.
14755
14756 * net: New directory.
14757
14758 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14759 eval-last-sexp. Don't bind debug-on-error here.
14760 (eval-last-sexp): New function. Bind debug-on-error if
14761 eval-expression-debug-on-error is non-nil.
14762 (eval-defun-2, eval-defun): Likewise.
14763
14764 * simple.el (eval-expression): Don't bind debug-on-error if
14765 eval-expression-debug-on-error is nil. Detect changed
14766 debug-on-error, and propagate new value to global binding, if
14767 eval-expression-debug-on-error is non-nil,
14768 (eval-expression-debug-on-error): Change doc string.
14769
147702000-01-11 Richard M. Stallman <rms@gnu.org>
14771
14772 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
14773
14774 * emacs-lisp/lisp-mode.el (with-syntax-table):
14775 Set up lisp-indent-function property.
14776
14777 * subr.el (with-syntax-table): Moved from simple.el.
14778
14779 * simple.el (with-syntax-table): Moved to subr.el.
14780
147812000-01-11 Gerd Moellmann <gerd@gnu.org>
14782
14783 * tmm.el (tmm-shortcut): Delete region after prompt instead
14784 of erasing buffer.
14785
14786 * textmodes/fill.el (fill-common-string-prefix): New function.
14787 (fill-context-prefix): Use the longest common prefix of first
14788 and second line fill prefix, if there is one.
14789
147902000-01-11 Richard M. Stallman <rms@gnu.org>
14791
14792 * array.el (array-mode): Don't use make-variable-buffer-local.
14793 Use make-local-variable for `truncate-lines'.
14794
147952000-01-11 Jari Aalto <jari.aalto@poboxes.com>
14796
14797 * add-log.el (add-log-current-defun): Handle user-defined
14798 add-log-current-function returning nil,
14799
14800 * add-log.el (add-change-log-entry): Insert version number
14801 if having found a current function
14802
14803 * add-log.el (add-log-current-defun): Call
14804 `add-log-current-defun-function'. Try matches at level 0 and
14805 level 1. Strip whitespace from defun found.
14806
148072000-01-10 John Wiegley <johnw@gnu.org>
14808
14809 * allout.el (isearch-done/outline-provisions): Added `edit'
14810 argument to correspond with the current definition of
14811 `isearch-done'.
14812
148132000-01-10 Dave Love <fx@gnu.org>
14814
14815 * elide-head.el (elide-head): Use point-marker, not point.
14816
148172000-01-10 Gerd Moellmann <gerd@gnu.org>
14818
14819 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
14820 before and after the year 2000.
14821
14822 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
14823 Add ispell- prefix.
14824
148252000-01-10 Ken Stevens <k.stevens@ieee.org>
14826
14827 * ispell.el: Only define dictionaries in menus when they exist.
14828 (version18p): New variable.
14829 (version20p): New variable.
14830 (xemacsp): New variable.
14831 (ispell-choices-win-default-height): Fix for XEmacs visibility.
14832 (ispell-dictionary-alist1): Added Brasileiro dictionary.
14833 (ispell-dictionary-alist6): Russian command lines no longer accept
14834 run-together words.
14835 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
14836 (ispell-dictionary-alist): Add koi8-r to customize definition.
14837 (check-ispell-version): Added documentation string. Returns
14838 library path when called non-interactively.
14839 (ispell-menu-map-needed): Uses new variables.
14840 (ispell-library-path): New variable.
14841 (ispell-decode-string): XEmacs fix for bogus variable bindings.
14842 (ispell-word): Improved documentation string. Test for valid
14843 character mappings. Correctly check typed in word changes that can
14844 result in single words split into multiple words. Returns
14845 replacement word.
14846 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
14847 replace in recursive query replace mode. Help message for
14848 recursive edit mode.
14849 (ispell-show-choices): Protect against bad framepop bindings.
14850 (ispell-help): Fix to work with XEmacs.
14851 (ispell-highlight-spelling-error): Use new variables.
14852 (ispell-overlay-window): Fix to work with XEmacs.
14853 (ispell-parse-output): Passed and returns location information
14854 tracking spelling corrections. Doesn't recheck same word on
14855 current line.
14856 (ispell-init-process): Protect against bogus XEmacs variable binding.
14857 Fix call to single argument in sleep-for. Use new variables.
14858 (ispell-region): Passed and returns location information tracking
14859 spelling corrections. Doesn't check same word on current line.
14860 Improved documentation string. Doesn't resend a line already
14861 checked to the ispell process - fixes bug in LaTeX parsing.
14862 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14863 (ispell-skip-region): No longer skips <TT> in SGML.
14864 (ispell-process-line): Tracks location information with spelling
14865 corrections. Added documentation string. Accounts for words
14866 already accepted on this line. Don't allow query-replace on line
14867 starting with math characters. Doesn't resend a line already sent
14868 to ispell process. Fixes alignment error bug.
14869
148702000-01-10 Richard M. Stallman <rms@gnu.org>
14871
14872 * dired-x.el (dired-guess-shell-alist-default):
14873 Suggest xloadimage, which is free, not xv, which isn't.
14874
14875 * ange-ftp.el (ange-ftp-file-name-nondirectory):
14876 Don't ever include the host name or user name in the value.
14877
148782000-01-09 Gerd Moellmann <gerd@gnu.org>
14879
14880 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14881 of a real newline.
14882
148832000-01-09 Stephen Eglen <stephen@gnu.org>
14884
14885 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
14886 for .png files.
14887
148882000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14889
14890 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14891
148922000-01-09 Gerd Moellmann <gerd@gnu.org>
14893
14894 * progmodes/cperl-mode.el: Replace ^F with ^L.
14895
14896 * sendmail.el (toplevel): Provide `sendmail' when compiling
14897 before `require'ing rmail and mailalias to prevent infinite
14898 recursion.
14899
149002000-01-08 Dave Love <fx@gnu.org>
14901
14902 * emacs-lisp/backquote.el: Remove inappropriate customization
14903 (allowing custom.el to use backquote).
14904
149052000-01-07 Dave Love <fx@gnu.org>
14906
14907 * add-log.el (add-log-debugging): Deleted.
14908 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14909 file. Remove debugging code.
14910 (change-log-get-method-definition, change-log-name): Add doc.
14911 (change-log-sortable-date-at): New function.
14912 (change-log-merge): New command.
14913
14914 * time.el (display-time-string-forms): Make the Mail string active.
14915 (display-time-update): Provide help-echo for load average.
14916
14917 * bindings.el (make-mode-line-mouse2-map): New function.
14918 (mode-line-modified): Use it and simplify.
14919 (mode-line-mule-info): Provide help-echo info.
14920 (minor-mode-alist): Activate the strings.
14921 (make-mode-line-mouse-sensitive): Simplify for
14922 mode-line-buffer-identification.
14923
149242000-01-07 Gerd Moellmann <gerd@gnu.org>
14925
14926 * play/pong.el: New file.
14927
149282000-01-06 Dave Love <fx@gnu.org>
14929
14930 * array.el: Assorted cleanups for compiler warnings, doc strings,
14931 `array-' prefix for symbols.
14932
149332000-01-05 Dave Love <fx@gnu.org>
14934
14935 * textmodes/outline.el (outline-mode-menu-bar-map): Add
14936 outline-headers-as-kill.
14937 (outline-mode): Define imenu-generic-expression.
14938 (outline-headers-as-kill): New command.
14939
14940 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
14941 from paragraph-start.
14942 (paragraph-indent-minor-mode): New command.
14943
14944 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
14945 M-C-e, M-C-h, C-j, C-xnd, TAB.
14946 (fortran-mode): Set beginning-of-defun, end-of-defun.
14947 (fortran-column-ruler): Simplify.
14948 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
14949 (fortran-with-subprogram-narrowing): Likewise.
14950 (fortran-indent-subprogram): Call mark-defun.
14951 (fortran-check-for-matching-do): Change narrowing.
14952
14953 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
14954 (cl-lucid-hash-tag): Delete.
14955 (cl-hash-table-p): Correct test for native table.
14956 (cl-hash-table-count): Use hash-table-count.
14957
14958 * browse-url.el (browse-url): Fix case of
14959 browse-url-browser-function being an alist.
14960
149612000-01-05 Carsten Dominik <cd@gnu.org>
14962
14963 * textmodes/reftex-vars.el (reftex-parse-file-extension)
14964 (reftex-index-phrase-file-extension): New options.
14965
14966 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
14967 Use new option `reftex-index-phrase-file-extension'.
14968
14969 * textmodes/reftex.el (reftex-access-parse-file): Use new option
14970 `reftex-parse-file-extension'.
14971
149722000-01-05 Dave Love <fx@gnu.org>
14973
14974 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
14975 (beginning-of-defun-raw): Use it.
14976 (end-of-defun): New variable.
14977 (end-of-defun): Use it.
14978 (check-parens): New command.
14979
149802000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14981
14982 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
14983 (hs-show-block): Don't use `mapcar' when not accumulating.
14984
14985 Fix buglet in local variables initialization.
14986
149872000-01-05 Andreas Schwab <schwab@suse.de>
14988
14989 * hscroll.el (hscroll): Doc fix.
14990
149912000-01-05 Carsten Dominik <cd@gnu.org>
14992
14993 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
14994 idlw-toolbar.
14995
14996 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14997 file idlw-rinfo.el.
14998 (idlwave-customize): load must read file idlw-shell.el.
14999 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15000
150012000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15002
15003 * progmodes/idlw-shell.el: Also provide idlwave-shell
15004 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15005 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15006
15007 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15008 both reftex-dcr and reftex-vcr.
15009
15010 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15011
150122000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15013
15014 * ps-print.el: PostScript code now is in separate files, doc fix.
15015 (ps-print-version): New version number (5.0.3).
15016 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15017 local.
15018 (ps-spool-config): Initialization fix.
15019 (ps-print-prologue-1, ps-print-prologue-2)
15020 (ps-print-duplex-feature): PostScript code moved to separated file.
15021 (ps-background-image): Little code reformating.
15022 (ps-begin-file, ps-begin-job): Fix code.
15023 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15024 (ps-prologue-file): New fun.
15025
150262000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15027
15028 * ps-vars.el: Eliminated.
15029
15030 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15031 `;;;###autoload'.
15032
15033 * ps-print.el: ps-vars eliminated, doc fix.
15034 (ps-print-version): New version number (5.0.2).
15035 (ps-spool-config): Initialization fix.
15036 (ps-print-customize): New fun.
15037
150382000-01-04 Gerd Moellmann <gerd@gnu.org>
15039
15040 * autorevert.el (auto-revert-mode): Return value of
15041 auto-revert-mode.
15042
150432000-01-04 Dave Love <fx@gnu.org>
15044
15045 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15046 menu items.
15047
150482000-01-03 Dave Love <fx@gnu.org>
15049
15050 * elide-head.el (elide-head) [defgroup]: Add :version.
15051
15052 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15053 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15054 `cl-hash-table-p', not `hash-table-p'.
15055 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15056
150572000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15058
15059 * faces.el (face-read-integer, read-face-attribute)
15060 (color-defined-p, color-values): unspecified-{f,b}g are now
15061 strings.
15062
150632000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15064
15065 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15066 at comment end, and re-insert them after filling.
15067
150682000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15069
15070 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15071 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15072 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15073
150742000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15075
15076 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15077 the new name of face-color-supported-p.
15078
15079 * term/w32-win.el (xw-defined-colors): Likewise.
15080
150812000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15082
15083 * simple.el (completion-setup-function): Count completion-size
15084 from minibuffer-prompt-end, not from point-min.
15085
150862000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15087
15088 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15089 Pass the frame to tty-color-* functions.
15090 (display-color-p, frame-set-background-mode): Pass the frame to
15091 tty-display-color-p.
15092
15093 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15094 tty-color-alist.
15095 (tty-color-alist, tty-modify-color-alist): New functions.
15096 (tty-color-define, tty-color-clear, tty-color-approximate)
15097 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15098 an optional parameter FRAME.
15099
151002000-01-01 Gerd Moellmann <gerd@gnu.org>
15101
15102 * image.el (create-image, defimage): Don't assume image data is a
15103 string.
15104
15105 * image.el (defimage): Handle specifications containing :data
15106 instead of :file.
15107 (image-type-from-data): New function.
15108 (image-type-from-file-header): Use it.
15109 (create-image): Add parameter DATA-P.
15110
15111See ChangeLog.8 for earlier changes.
15112
15113;; Local Variables:
15114;; coding: iso-2022-7bit
15115;; End: