*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d2f288c6
DL
12001-02-09 Dave Love <fx@gnu.org>
2
038f4ae3
DL
3 * imenu.el (imenu-generic-expression): Doc fix.
4
5 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name. From
6 Juanma Barranquero.
7
d2f288c6
DL
8 * emacs-lisp/authors.el (authors): Expand `root' before running
9 find.
10
9804b846
KH
112001-02-09 Kenichi Handa <handa@etl.go.jp>
12
13 * faces.el (set-face-attribute): Describe the case of a negative
14 value specified for :line-width.
15
532f5197
SM
162001-02-08 Stefan Monnier <monnier@cs.yale.edu>
17
18 * which-func.el (which-func-mode): Invert which-func-mode-global.
19 Fix from Juanma Barranquero <lektu@uol.com.br>.
20
1d279666
DL
212001-02-08 Dave Love <fx@gnu.org>
22
4681ca3a
DL
23 * wid-edit.el (widget-plist-convert-widget): Replace binding of
24 widget-plist-value-type.
25 (widget-alist-convert-widget): Replace binding of
26 widget-alist-value-type.
27
1d279666
DL
28 * textmodes/paragraphs.el (sentence-end): Doc fix.
29
30 * eshell/em-rebind.el (eshell-cannot-leave-input-list): Remove
31 `backward-line'.
32
532f5197
SM
33 * play/pong.el (pong-blank-color, pong-bat-color)
34 (pong-ball-color, pong-border-color, pong-left-key)
35 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
36 (pong-pause-key, pong-resume-key, pong-timer-delay):
37 * mail/mh-comp.el (mh-compose-letter-function):
38 * eshell/esh-mode.el (eshell-skip-prompt-function):
39 * emulation/viper-ex.el (ex-unix-type-shell-options):
40 * recentf.el (recentf-menu-filter):
41 * ps-print.el (ps-print-region-function):
42 * lpr.el (print-region-function):
43 * forms.el (forms-mode-hooks):
44 * dirtrack.el (dirtrack-directory-change-hook):
45 * cus-start.el (temp-buffer-show-function, display-buffer-function):
46 * textmodes/spell.el (spell-filter):
47 * textmodes/fill.el (adaptive-fill-function):
48 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
49 * progmodes/etags.el (find-tag-default-function):
50 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
51 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
52
6f676109
EZ
532001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
54
751d3bc4
EZ
55 * emulation/viper-init.el (viper-fast-keyseq-timeout)
56 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
57 Meyering <jim@meyering.net>.
58
6f676109
EZ
59 * loadup.el: Revert last change.
60
d3c26cdf
KH
612001-02-07 Kenichi Handa <handa@etl.go.jp>
62
63 * international/mule.el (transform-make-coding-system-args): Make
64 it work also for coding systems not using CCL.
65
44806980
EZ
662001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
67
9889af08
EZ
68 * simple.el (previous-matching-history-element)
69 (next-matching-history-element): Doc fix.
70
44806980
EZ
71 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
72 specific part.
73
1e36ff68
DL
742001-02-06 Dave Love <fx@gnu.org>
75
76 * add-log.el (add-log-current-defun-function)
77 (add-log-buffer-file-name-function, add-log-file-name-function):
78 Fix :type.
79 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
80
c7ca58df
EZ
812001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
82
fecd556a
EZ
83 * info.el (info-initialize): Remove the test for system-type when
84 invocation-directory is non-nil.
85
c7ca58df
EZ
86 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
87 of `font-lock-defaults' to `backward-paragraph' rather than nil.
88
587b5737
AI
892001-02-06 Andrew Innes <andrewi@gnu.org>
90
91 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
92 absolute.
93
baf7eee4
GM
942001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
95
96 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
97 buffers. When hi-lock turned on rather than only checking current
98 buffer for regexps, all buffers are checked. Moved activation of
99 font-lock to hi-lock-refontify. When font-lock turned off rather
100 than removing added highlighting just in current buffer, remove it
101 in all buffers. Changed edit menu text from "Automatic
102 Highlighting" to "Regexp Highlighting" Documentation for
103 highlighting phrases, minor documentation changes.
104 (hi-lock-set-file-patterns): Execute only if there are new or
105 existing file patterns.
106 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
107 unfontify and, if a support mode is active, will not refontify the
108 whole buffer. If necessary, turn on font lock. (Removed
109 font-lock-unfontify and font-lock support-mode-specific calls,
110 such as lazy-lock-fontify-window.)
111 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
112 patterns are found. Not useful now since find-file-hook is removed
113 if hi-lock is off, but may be needed for per-buffer hi-lock
114 activation.
115 (hi-lock-face-phrase-buffer): New function. Also added related
116 menu item and keybinding.
117 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
118 (hi-lock-process-phrase): New function.
119 (hi-lock-line-face-buffer): Doc fixes.
120 (hi-lock-face-buffer): Doc fixes.
121 (hi-lock-unface-buffer): Doc fixes.
122
36710aa6
GM
1232001-02-06 Gerd Moellmann <gerd@gnu.org>
124
125 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
126 dabbrev-ignored-regexps.
127
d3f22784
EZ
1282001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
129
130 * simple.el (kill-line): Doc fix.
131
5cb3c8d4
DL
1322001-02-05 Dave Love <fx@gnu.org>
133
134 * loadup.el: Revert last two changes -- bootstrapping works with
135 regenerated loaddefs.
136
e6297e7d
EZ
1372001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
138
1e14b095
EZ
139 * isearch.el (isearch-forward): Doc fix.
140
e6297e7d
EZ
141 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
142 of font-lock-defaults to backward-paragraph.
143
e16f52ce
GM
1442001-02-05 Gerd Moellmann <gerd@gnu.org>
145
146 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
147 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
148
01d19dd7
GM
1492001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
150
151 * ebnf2ps.el: Eliminate time-stamp functions.
152 (ebnf-version): New version (3.5).
153 (ebnf-eps-finish-and-write): Replace time-stamp functions by
154 format-time-string.
155
24886813
GM
1562001-02-05 Gerd Moellmann <gerd@gnu.org>
157
158 * simple.el (next-line): Goto end-of-line before inserting a newline.
159
65e70fc4
MB
1602001-02-05 Miles Bader <miles@gnu.org>
161
162 * image-file.el (insert-image-file): When visiting an image, also
163 set `truncate-lines' to t so that any fringe arrow looks correct.
164
482f06c9
KH
1652001-02-05 Kenichi Handa <handa@etl.go.jp>
166
167 * isearch.el (isearch-forward): Add description about input method
168 in the docsting.
169
02399da7
SM
1702001-02-04 Stefan Monnier <monnier@cs.yale.edu>
171
172 * skeleton.el (skeleton-internal-1): Always push the mark for @.
173
2c366083
EZ
1742001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
175
176 * info.el (info-initialize): If installation-directory is nil, for
177 DOS/Windows systems try looking in a sibling of
178 invocation-directory.
179
bdadfce3
GM
1802001-02-02 Gerd Moellmann <gerd@gnu.org>
181
79fb38c0
GM
182 * wid-edit.el (widget-button-click): Fix last change.
183
bdadfce3
GM
184 * frame.el (frame-notice-user-settings): When resizing the initial
185 frame because the tool bar is off, also change the frame's top
186 position if a negative top position was specified.
187
33155ffb
MB
1882001-02-02 Miles Bader <miles@gnu.org>
189
190 * image-file.el (insert-image-file): When visiting an image,
191 suppress the cursor in the image buffer.
192
1355ba0c
DL
1932001-02-01 Dave Love <fx@gnu.org>
194
195 * progmodes/f90.el (f90-mode): Remove startup message.
196
fb758d2d
AS
197 * vc-cvs.el: Remove autoloads. Require vc when compiling.
198
01acdb05
GM
1992001-02-01 Gerd Moellmann <gerd@gnu.org>
200
201 * startup.el (command-line): Fix code determining whether or not
202 to use delete-key-deletes-forward-mode.
203
5b1ee316
AS
2042001-02-01 Andre Spiegel <spiegel@gnu.org>
205
206 * vc.el (vc-diff-switches): New user option.
207 (vc-version-diff): Use it.
208 (vc-diff-switches-list): New macro.
209
210 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches): New
211 customization options.
212 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
213
214 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
215
00b1e7a1
GM
2162001-02-01 Gerd Moellmann <gerd@gnu.org>
217
218 * msb.el (toplevel): Quote hook symbols.
219
85827036
KH
2202001-02-01 Kenichi Handa <handa@etl.go.jp>
221
8e028499 222 * international/mule.el (make-coding-system): Add description
3c948dde 223 about recognized properties in the docstring.
8e028499 224
85827036
KH
225 * international/mule-conf.el: Remove unused charsets
226 mac-roman-lower and mac-roman-upper.
227
7ccf7ab9
GM
2282001-01-31 Gerd Moellmann <gerd@gnu.org>
229
2441692d
GM
230 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
231 is in front of the left-margin, if any.
232
ee5cece0
GM
233 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
234 like `delete'.
235
236 * bindings.el: Define `kp-delete' like `delete' in
237 function-key-map.
238
7ccf7ab9
GM
239 * term/w32-win.el (mouse-set-font): Doc fix.
240
b4f30ec5
GM
2412001-01-31 Stefan Monnier <monnier@cs.yale.edu>
242
243 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
244 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
245 on already.
246
03e0fe6e
GM
2472001-01-31 Markus Rost <rost@math.ohio-state.edu>
248
249 * files.el (save-buffer): Don't give message if (buffer-file-name)
250 returns nil.
251
8f289acc
EZ
2522001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
253
cb4aae04
EZ
254 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
255
dbd98b19
EZ
256 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
257 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
258
8f289acc
EZ
259 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
260 display problems.
261
c12553c1
KH
2622001-01-31 Kenichi Handa <handa@etl.go.jp>
263
c7bf5db9
KH
264 * international/mule.el (charset-info): Fix docstring.
265
266 * international/mule-diag.el (describe-character-set): Check final
267 char valid before printing it.
c12553c1 268
14f16b9c
GM
2692001-01-30 Gerd Moellmann <gerd@gnu.org>
270
efaa080b
GM
271 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
272
eef93f99
GM
273 * frame.el (frame-notice-user-settings): Do the tool-bar
274 stuff only for graphical displays. Fix a braino.
275
14f16b9c
GM
276 * frame.el (frame-initialize): Create initial frame visible.
277 (frame-notice-user-settings): When tool-bar has been switched off,
278 correct the frame size and sync too-bar-mode.
279
280 * startup.el (command-line): Remove manipulation of frame
281 height for tool bars.
282
4ad25e43
EZ
2832001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
284
285 * lpr.el: Compatibility with XEmacs and doc fixes.
286 (lpr-windows-system, lpr-lp-system): New vars.
287 (lpr-printer-switch): New defcustom.
288 (printer-name, lpr-command): Customization fix.
289 (print-region-1): Code fix.
290 (print-region-new-buffer, printify-region): Indentation fix.
291 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
292 functions.
293
e8f044a0
GM
2942001-01-29 Gerd Moellmann <gerd@gnu.org>
295
296 * msb.el (toplevel): Fix the eval-after-load.
297
850d5045
GM
2982001-01-29 Dave Love <fx@gnu.org>
299
762fe76e
DL
300 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
301
302 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
303
850d5045
GM
304 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
305 compiling.
306 (tcl-using-emacs-19-23): Consider Emacs 21+.
307 (tcl-help-directory-list, tcl-command-switches): Fix :type.
308 (tcl-add-emacs-menu): Supply menu name.
309 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
310
3a768251
GM
3112001-01-29 Gerd Moellmann <gerd@gnu.org>
312
313 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
314
274d02f7
SM
3152001-01-29 Stefan Monnier <monnier@cs.yale.edu>
316
317 * pcvs.el (cvs-mark-fis-dead): New function.
318 (cvs-mode-add): Use it.
319 (cvs-mode-add-change-log-entry-other-window):
320 Rebind change-log-default-name to itself rather than to nil.
321
ed5d446e
SS
3222001-01-29 Sam Steingold <sds@gnu.org>
323
efaa080b 324 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
325 `autoload' statements.
326
e2a80284
EZ
3272001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
328
8e1db7b3
EZ
329 * files.el (confirm-kill-emacs): Doc fix.
330
ff2a1c79
EZ
331 * frame.el (frame-initialize): Doc fix.
332
e7b0deaf
EZ
333 * time-stamp.el (time-stamp-string): Doc fix.
334
e2a80284
EZ
335 * woman.el (WoMan-log-1): Make the log buffer writable. From
336 Markus Rost <rost@math.ohio-state.edu>.
337
005913e4
GM
3382001-01-29 Gerd Moellmann <gerd@gnu.org>
339
340 * imenu.el (imenu-syntax-alist): Add autoload cookie for
341 the `make-variable-buffer-local'.
342
58622cc5
GM
3432001-01-29 Dave Love <fx@gnu.org>
344
345 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
346 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
347 autoload cookie.
348 (ansi-color-apply-sequence): Fix typo.
349
0404d031
GM
3502001-01-29 Gerd Moellmann <gerd@gnu.org>
351
ed5d446e 352 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
353 Postscript printing in black and white.
354
0404d031
GM
355 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
356 X-Mailman-Version, Precedence, List-Help, List-Post,
357 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
358 Content-Type, Content-Length.
359
3b6ed359
DL
3602001-01-29 Dave Love <fx@gnu.org>
361
ddd16e7a
DL
362 * elide-head.el (elide-head): Make overlay evaporate.
363
3b6ed359
DL
364 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
365 fix.
366
8005142f
EZ
3672001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
368
369 * isearch.el (isearch-highlight): Don't punt if the display
370 doesn't support colors, since isearch faces are defined for
371 monochrome displays as well.
372
84728570
SS
3732001-01-27 Sam Steingold <sds@gnu.org>
374
375 * shell.el (shell-write-history-on-exit): Make sure that we are in
376 the shell buffer (M-x tex-file RET inserted the error message into
377 the TeX buffer).
378
e26f9ced
EZ
3792001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
380
381 * simple.el (transient-mark-mode): Doc fix.
382
dc0274bd
GM
3832001-01-27 Gerd Moellmann <gerd@gnu.org>
384
84728570 385 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
386 tags-file-name.
387
c1acacc4
EZ
3882001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
389
f5058b96
EZ
390 * shell.el (shell-unquote-argument): If the shell is one of the
391 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
392 quote character.
393 (shell-dumb-shell-regexp): Document that the shells which match
394 this regexp are supposed to not treat a backslash as a quote
395 character.
396
c1acacc4
EZ
397 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
398 from 2001-01-12. It is not needed, since backspace is mapped into
399 DEL.
400
8dc5c94d
GM
4012001-01-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
402
84728570 403 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
404 Treat a one-capital-letter abbrev as "not all upper case",
405 so as to force preservation of the expansion's pattern
406 if the expansion starts with a capital letter.
407
cfa70244
EZ
4082001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
409
cfee9de7
EZ
410 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
411 Doc fix.
412
cfa70244
EZ
413 * simple.el (transient-mark-mode): Document the fact that many
414 commands act on the region when mark is active.
415
17d90d6b
KH
4162001-01-27 Kenichi Handa <handa@etl.go.jp>
417
418 * international/quail.el (quail-setup-completion-buf): Make the
419 multibyteness of current buffer inherited to Quail completion
420 buffer.
421 (quail-show-guidance-buf): Make the multibyteness of current
422 buffer inherited to Quail guidance buffer.
423 (quail-help): Make the multibyteness of current buffer inherited
424 to Quail help buffer.
425
61076b20
DL
4262001-01-26 Dave Love <fx@gnu.org>
427
c47e2c68
DL
428 * time-stamp.el: Doc fixes.
429
84728570 430 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
431 (delphi-keyword-face, delphi-other-face): Fix :type.
432
940f14b4
DL
433 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
434
435 * mail/feedmail.el (feedmail): Add :link.
436 (feedmail-send-it): Doc fix.
437
438 * mail/sendmail.el: Doc fixes.
439 (sendmail-send-it): Fix the non-ASCII regexp and use
440 rfc2047-encode-string.
441
61076b20
DL
442 * dired.el, dired-aux.el: Revert last change.
443
6c317bd2
GM
4442001-01-26 Gerd Moellmann <gerd@gnu.org>
445
446 * makefile.w32-in (DONTCOMPILE): Add various term files.
447
4482001-01-26 Dave Love <fx@gnu.org>
449
450 * Makefile.in (DONTCOMPILE): Add various term files.
451
1c636b5f
GM
4522001-01-26 Gerd Moellmann <gerd@gnu.org>
453
af900b23
GM
454 * man.el (Man-default-man-entry, Man-mode): Doc fix.
455
15fa6db0
GM
456 * startup.el (display-startup-echo-area-message): Make sure
457 the echo area is resized to fit the size of the startup
458 message.
459
1c636b5f
GM
460 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
461 part of which is a constant.
462
9b1adbd5
EZ
4632001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
464
465 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
466 twice.
467
207d7545
GM
4682001-01-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
469
470 * simple.el (next-line): Don't let `newline' expand abbrevs.
471 Simplify slightly.
472 (open-line): Don't let `newline' expand abbrevs.
473
219227ea
JW
4742001-01-25 John Wiegley <johnw@gnu.org>
475
476 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
477 to `repeat' in the :type field.
478
479 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
480 allow a choice of regexp or nil.
d2906bf8 481 (pcomplete-dir-ignore): Same.
219227ea
JW
482
483 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
484 a command) to always fail.
485
ceba0dac
GM
4862001-01-25 Gerd Moellmann <gerd@gnu.org>
487
488 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
489 discard the result.
490 (iswitchb-to-end): Likewise.
491
9b0630e5
SS
4922001-01-25 Sam Steingold <sds@gnu.org>
493
494 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 495 Require vc.
9b0630e5 496
a2ed9670
SM
4972001-01-25 Stefan Monnier <monnier@cs.yale.edu>
498
f0c1adab
SM
499 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
500
a2ed9670
SM
501 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
502
34ac3367
DL
5032001-01-25 Dave Love <fx@gnu.org>
504
61076b20
DL
505 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
506 (describe-coding-system): Tweak the English text.
507
34ac3367
DL
508 * loadup.el: Preload international/ccl for utf-8.
509
4685e6b7
EZ
5102001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
511
512 * mail/rmail.el (rmail-redecode-body): Doc fix.
513
0fdb4475
KH
5142001-01-25 Kenichi Handa <handa@etl.go.jp>
515
23cfab61
KH
516 * international/mule-cmds.el (reset-language-environment): Reset
517 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
518
519 * international/mule-conf.el (coding-category-utf-8): Initialize
520 to mule-utf-8.
521
9b0630e5 522 * loadup.el: Preload international/utf-8.
0fdb4475
KH
523
524 * international/utf-8.el: New file.
525
245ed2b1
SM
5262001-01-24 Stefan Monnier <monnier@cs.yale.edu>
527
528 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
529
e95b0c08
SS
5302001-01-24 Sam Steingold <sds@gnu.org>
531
532 * dired.el (dired-replace-in-string): Removed.
533 (dired-sort-toggle): Use `replace-regexps-in-string'
534 instead of `dired-replace-in-string'.
9b0630e5 535
ceba0dac
GM
536 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
537 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 538
e95b0c08
SS
539 * gs.el (gs-replace-in-string): Removed.
540 (gs-options): Use `replace-regexps-in-string'
541 instead of `gs-replace-in-string'.
542
c3902c3e
EZ
5432001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
544
545 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
546 bug report is mailed to an email list and posted to a news group.
547
b66b6aeb
GM
5482001-01-24 Gerd Moellmann <gerd@gnu.org>
549
e7e41584
GM
550 * comint.el (comint-replace-by-expanded-history-before-point): Fix
551 change of 2000-08-03 to move point to the start of the line again.
552
b66b6aeb
GM
553 * startup.el (tool-bar-images-pixel-height): New variable.
554 (command-line): After loading the user's init file, when
555 tool-bar-mode is on, increase the frame's size by some lines for
556 the tool-bar.
557
558 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 559
ff890e66
SZ
5602001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
561
562 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
563 (chinese-big5): MIME:Big5.
564
04363179
GM
5652001-01-24 Gerd Moellmann <gerd@gnu.org>
566
e95b0c08 567 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
568 Handle commands with prefix args.
569
d56aaa64
GM
5702001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
571
572 * calendar/diary-lib.el (diary-float): Fix case of MONTH
573 being a list of numbers.
574 (diary-mail-entries): Rewritten.
575
99858627
DL
5762001-01-23 Dave Love <fx@gnu.org>
577
7aeb1fa9
DL
578 * international/mule.el (make-coding-system): Fix typo.
579
99858627
DL
580 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
581 backward-paragraph as font-lock-beginning-of-syntax-function.
582
5a43decf
EZ
5832001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
584
585 * font-lock.el (font-lock-mode): Doc fix.
586
b0e98867
KH
5872001-01-23 Kenichi Handa <handa@etl.go.jp>
588
589 * international/mule.el (make-translation-table): Fix docstring.
590
9c8acefd
EZ
5912001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
592
fd4976b8
EZ
593 * mail/rmail.el (rmail-redecode-body): New function.
594
9c8acefd
EZ
595 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
596
871e0439
GM
5972001-01-22 Gerd Moellmann <gerd@gnu.org>
598
21c2bbe0
GM
599 * isearch.el (isearch-lazy-highlight-case-fold-search)
600 (isearch-lazy-highlight-regexp): New variables.
601 (isearch-lazy-highlight-cleanup): Update lazy highlight if
602 case-fold search or regexp search has been toggled.
603
5710730c
GM
604 * wid-edit.el (widget-button-click): Avoid a save-excursion
605 around running a global binding.
606
871e0439
GM
607 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
608 to 0.25.
609
d0554957
MB
6102001-01-20 Miles Bader <miles@gnu.org>
611
612 * cus-edit.el (custom-face-save): Do post-processing on the face's
613 new value like `custom-face-set' does.
614
1519f618
EZ
6152001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
616
ccd87890
EZ
617 * mail/emacsbug.el (report-emacs-bug): Report the value of
618 LC_CTYPE, not LC_TYPE.
619
1519f618
EZ
620 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
621 isearch-toggle-regexp and isearch-edit-string to doc string.
622
9724173b
GM
6232001-01-19 Gerd Moellmann <gerd@gnu.org>
624
48bb9196
GM
625 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
626 as font-lock-beginning-of-syntax-function in font-lock-defaults.
627
e95b0c08 628 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
629 font-lock-beginning-of-syntax-function to nil.
630
dc81f8a2
EZ
6312001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
632
633 * mail/emacsbug.el (report-emacs-bug): Report values of
634 locale-coding-system, default-enable-multibyte-characters, and the
635 environment variables LC_ALL, LC_TYPE, and LANG.
636
99327974
GM
6372001-01-19 Gerd Moellmann <gerd@gnu.org>
638
111c181e
GM
639 * font-lock.el (font-lock-default-fontify-region): Fix last
640 change.
e95b0c08 641
2be6ecc6
GM
642 * font-lock.el (font-lock-multiline): Default to nil.
643 (font-lock-default-fontify-region): If font-lock-multiline is
644 nil, don't check the property `font-lock-multiline'.
645
99327974
GM
646 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
647 is nil, don't check the `font-lock-multiline' text property.
648
2550055a
MK
6492001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
650
0a949811 651 * viper.el: Call initial-major-mode on startup.
e95b0c08 652
0a949811 653 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 654
8501998a 655 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 656
2550055a 6572001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 658
0a949811 659 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 660 diff mode, if available.
e95b0c08 661
0a949811 6622001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 663
8501998a 664 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 665
2550055a
MK
666 * ediff-init.el (subst-char-in-string): Define and use it, unless
667 it's already defined.
e95b0c08 668
8962e303
GM
6692001-01-18 Gerd Moellmann <gerd@gnu.org>
670
671 * tooltip.el (tooltip-hide-delay): New user-option.
672 (tooltip-show): Use tooltip-hide-delay instead of the default.
673
6b453381
KH
6742001-01-18 Kenichi Handa <handa@etl.go.jp>
675
676 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
677 kill-local-variable doesn't work for enable-multibyte-characters.
678
9eaf396b
DL
6792001-01-17 Dave Love <fx@gnu.org>
680
cebd37ce
DL
681 * ediff-init.el (ediff-before-setup-hook)
682 (ediff-merge-filename-prefix): Add :version.
683
9eaf396b
DL
684 * international/latin1-disp.el: Require disp-table.
685 (latin1-display): Fix :set.
686
687 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
688
f864120f
GM
6892001-01-17 Gerd Moellmann <gerd@gnu.org>
690
691 * isearch.el (isearch-lazy-highlight-initial-delay)
692 (isearch-lazy-highlight-interval): Default to 0.
693
6942001-01-17 Bob Glickstein <bobg@zanshin.com>
695
696 * isearch.el (isearch-highlight): Set isearch-overlay priority to
697 1 here rather than each time through
698 isearch-lazy-highlight-new-loop.
699 (isearch-lazy-highlight-max): Variable deleted.
700 (isearch-lazy-highlight-max-at-a-time): New user variable, like
701 isearch-lazy-highlight-max but controls a single invocation of
702 isearch-lazy-highlight-update.
703 (isearch-lazy-highlight-wrapped): Variable recreated.
704 (isearch-lazy-highlight-window-start): New variable.
705 (isearch-lazy-highlight-cleanup): Restored to behavior of
706 before 2-Jan.
707 (isearch-lazy-highlight-remove-overlays): Function deleted;
708 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
709 behavior removed.
710 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
711 isearch-lazy-highlight-update in a loop rather than just once.
712 Test isearch-invalid-regexp here and decide not to start a new
713 loop, rather than testing it each time through
714 isearch-lazy-highlight-update.
715 (isearch-lazy-highlight-search): Function restored.
716 (isearch-lazy-highlight-update): Get called in a timer loop again,
717 but this time highlight more than one match each time through.
718 Only highlight matches in the visible part of the window. Start
719 at point, move in the direction of the search, and wrap around at
720 the edge of the window. Use sit-for to force redisplay and ensure
721 window-start is credible. "Face suppressing" behavior removed;
722 overlay priorities should make it unnecessary, right?
723 (isearch-highlight): Face suppressing behavior removed.
724 (isearch-dehighlight): Face suppressing behavior removed.
725 (isearch-set-lazy-highlight-faces-at): Removed.
726
076ec540
KH
7272001-01-17 Kenichi Handa <handa@etl.go.jp>
728
729 * language/european.el ("Latin-1"): Make the format of description
730 about additional language environments same as that of Latin-2.
731
92328ec5
DL
7322001-01-16 Dave Love <fx@gnu.org>
733
39f2174e
DL
734 * isearch.el (isearch-lazy-highlight): Add :version.
735
92328ec5
DL
736 * simple.el (backward-delete-char-untabify-method)
737 (next-line-add-newlines): Add :version.
738
f251459d
GM
7392001-01-16 Gerd Moellmann <gerd@gnu.org>
740
9d4850e5
GM
741 * bindings.el: Bind <backspace> and <delete> via function-key-map.
742 Don't bind <delete> otherwise.
743
744 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
745 and <delete> via function-key-map.
746
f251459d
GM
747 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
748 Subject line only if point is after the `Subject:'.
749
771ffcf7
KH
7502001-01-16 Kenichi Handa <handa@etl.go.jp>
751
bda6b481
KH
752 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
753 japanese-jisx0213-2 in `charset' property of this lang. env.
754
35793af7
KH
755 * language/european.el ("Latin-1"): Add description for Dutch and
756 Spanish lang. env.
757
771ffcf7
KH
758 * international/mule.el (decode-char): Fix conditions.
759 (encode-char): Handle eight-bit-control too.
1c8102ff 760 (transform-make-coding-system-args): New function.
50c29104
KH
761 (make-coding-system): Accept XEmacs style arguments for CCL base
762 coding system.
771ffcf7 763
e1cf67b6
GM
7642001-01-15 Gerd Moellmann <gerd@gnu.org>
765
766 * progmodes/etags.el (find-tag-noselect): Save the value of
767 tags-file-name before switching buffers, for the case it has a
768 buffer-local value.
769
b3287acf
GM
7702001-01-15 Alex Schroeder <alex@gnu.org>
771
9eaf396b
DL
772 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
773 From Dave Love <fx@gnu.org>.
b3287acf
GM
774 (ansi-color-for-comint-mode): Fix :version.
775
7762001-01-15 Alex Schroeder <alex@gnu.org>
777
778 * ansi-color.el (ansi-color-unfontify-region): Doc change.
779
8d7ff9c8
EZ
7802001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
781
782 * dired.el (dired-insert-directory): If file-system-info fails,
783 remove the " free " part, but don't signal an error.
784
dbe99ae9
SS
7852001-01-12 Sam Steingold <sds@gnu.org>
786
787 * bookmark.el (bookmark-maybe-historicize-string):
788 Use new backquote syntax.
789
420198cb
RS
7902001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
791
792 * subr.el (last): Handle a list that doesn't end in nil.
793
ca2ddd8e
SS
7942001-01-12 Sam Steingold <sds@gnu.org>
795
796 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
797 to `backward-delete-char-untabify'.
798
1751c874
DL
7992001-01-12 Dave Love <fx@gnu.org>
800
801 * cus-edit.el (customize-menu-create): Fix the :filter following
802 easymenu change.
803
804 * wid-edit.el (function): Add :match-alternatives.
805 (widget-color-action): Doc fix.
806
3cccce8d
GM
8072001-01-12 Gerd Moellmann <gerd@gnu.org>
808
809 * calendar/calendar.el (calendar-basic-setup): Doc fix.
810
18bfd6b5
KH
8112001-01-12 Kenichi Handa <handa@etl.go.jp>
812
60a62fdc
KH
813 * international/mule-cmds.el (prefer-coding-system): Fix
814 docstring.
815
18bfd6b5
KH
816 * international/ccl.el (define-ccl-program): Fix docstring.
817
562e00da
DL
8182001-01-11 Dave Love <fx@gnu.org>
819
14fd0da3
DL
820 * international/mule-cmds.el (standard-display-european-internal):
821 Set display table for 2208 as for 160.
822
823 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
824
562e00da
DL
825 * progmodes/fortran.el (fortran-mode-map): Modify Customization
826 entry for custom-menu-create change.
827 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
828 don't cons it in the search loop.
829
830 * imenu.el (imenu--truncate-items): Revert last change.
831
6e961dcd
EZ
8322001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
833
834 * info.el (Info-setup-header-line): If the node header includes
835 either Next: or Prev: links, don't show the File: and Node: parts
836 in the header line.
837
2c2ff7f2
GM
8382001-01-11 Gerd Moellmann <gerd@gnu.org>
839
a7ee2d2e
GM
840 * comint.el (comint-goto-process-mark): Don't print a message
841 when running in batch mode.
842
c5348233
GM
843 * isearch.el (isearch-search): In the condition-case handler for
844 `error', set isearch-invalid-regexp to the whole error message.
845
422717d1
GM
846 * subr.el (eval-after-load): Call load-symbol-file-load-history to
847 ensure that eval-after-load works for files dumped with Emacs.
848
849 * help.el (load-symbol-file-load-history): New function extracted
850 from function symbol-file.
851 (symbol-file): Use it.
852
2c2ff7f2
GM
853 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
854 exit.xpm.
855
926861fb
EZ
8562001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
857
858 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
859 behave as if there were no prefix argument.
860 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
861 argument were nil.
862
afa1f52c
RS
8632001-01-11 Richard M. Stallman <rms@gnu.org>
864
ca2ddd8e 865 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
866 Don't look for more potential matches once maximum is exceeded.
867 Use overlays-in to check correctly for overlap with current match.
868 Ignore empty matches.
869
47a9f362
MB
8702001-01-11 Miles Bader <miles@gnu.org>
871
872 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
873 (ispell-overlay-window, ispell-help, ispell-show-choices)
874 (ispell-command-loop): Use it instead of `window-height'.
875
d196f58d
GM
8762001-01-10 Gerd Moellmann <gerd@gnu.org>
877
cf523f0e
GM
878 * files.el (confirm-kill-emacs): New user-option.
879 (save-buffers-kill-emacs): Ask for final confirmation before
880 killing Emacs.
881
d196f58d
GM
882 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
883 to nil.
884
7c6c3d8e
GM
8852001-01-10 Dave Love <fx@gnu.org>
886
1f8be15d
DL
887 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
888
889 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
890 :type.
891
892 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
893
894 * calculator.el (calculator-number-digits): Fix :type.
895
0d5184de
DL
896 * vc-cvs.el (vc-cvs-header): Fix :type.
897 * vc-rcs.el (vc-rcs-header): Fix :type.
898 * vc-sccs.el (vc-sccs-header): Fix :type.
899
900 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
901
7c6c3d8e
GM
902 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
903
8c9f73a2
GM
904 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
905
457b792c
GM
9062001-01-10 Gerd Moellmann <gerd@gnu.org>
907
908 * simple.el (set-variable): Force a thorough redisplay for the
909 case that the variable has an effect on the display, like
910 `tab-width' has.
911
d2622d08
AS
9122001-01-10 Andre Spiegel <spiegel@gnu.org>
913
914 * vc.el: Add documentation for backend interface.
915
ae4b5f4f
KH
9162001-01-10 Kenichi Handa <handa@etl.go.jp>
917
e0844717
KH
918 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
919
ae4b5f4f
KH
920 * international/mule-conf.el (latin-extra-code-table): Set to t
921 for \223 and \224.
922
3184082b
KH
9232001-01-09 Kenichi Handa <handa@etl.go.jp>
924
925 * international/mule-cmds.el (locale-language-names): Map "es" to
926 "Spanish" and "nl" to "Dutch".
927
732b9cdd
GM
9282001-01-09 Gerd Moellmann <gerd@gnu.org>
929
1dfca644
GM
930 * bindings.el (global-map): Bind <home> to beginning-of-line,
931 <end> to end-of-line, C-<home> to beginning-of-buffer, and
932 C-<end> to end-of-buffer.
933
732b9cdd
GM
934 * language/european.el: Add Dutch and Spanish language info
935 to be able to use the appropriate tutorials.
936
9372001-01-09 Alex Schroeder <alex@gnu.org>
938
939 * ansi-color.el (ansi-color-process-output): Use markers instead
940 of positions for start and end of region.
941 (ansi-color-apply-on-region): Rewrote code to make it more robust.
942 Previously, occasional mistakes happend when fontifying many
943 chunks of output (eg. ls --color=yes /dev). This happened
944 whenever an overlay was created up to the end of the region, which
945 coincided with the process-mark. New text would then be added
946 within that overlay instead of after it.
947 (ansi-color-make-extent): Overlays are created with the property
948 `modification-hooks' set to '(ansi-color-freeze-overlay).
949 (ansi-color-freeze-overlay): New function. When inserting text at
950 the end of the overlay, the overlay will resize.
951
9522000-01-09 Alex Schroeder <alex@gnu.org>
953
954 * ansi-color.el (ansi-color-process-output): Doc change.
955 (ansi-color-unfontify-region): Doc change. No longer installed
956 automatically in font-lock-unfontify-region-function.
957 (ansi-color-apply): Doc change.
958 (ansi-color-apply-on-region): Use extents or overlays instead of
959 text-properties.
960 (ansi-color-make-extent): New function.
961 (ansi-color-set-extent-face): New function.
962
9632000-01-09 Alex Schroeder <alex@gnu.org>
964
965 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
966 both use ansi-color-process-output, now.
967 (ansi-color-process-output): Doesn't return string anymore. It is
968 installed in comint-output-filter-functions for both Emacs and
969 XEmacs, now.
970 (ansi-color-unfontify-region): Simplified code removing variables
971 pos and start-ansi.
972 (ansi-color-apply): Put text-property ansi-color before putting
973 text-property face because ansi-color-unfontify-region is called
974 immediately after the call to put-text-property.
975 (ansi-color-context-region): Doc change.
976 (ansi-color-filter-region): Simplified code.
977 (ansi-color-apply-on-region): Changed start to start-marker, using
978 a marker explicitly. Put text-property ansi-color before putting
979 text-property face because ansi-color-unfontify-region is called
980 immediately after the call to put-text-property.
981
9822000-01-09 Alex Schroeder <alex@gnu.org>
983
984 * ansi-color.el (ansi-color-faces-vector): Doc change.
985 (ansi-color-for-comint-mode): Changed :type property to choice.
986 (ansi-color-last-context): Removed.
987 (ansi-color-process-output): Don't use ansi-color-last-context, as
988 the main functions will store their context now.
989 (ansi-color-context): Doc change.
990 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
991 Uses ansi-color-context such that repeated calls will strip
992 partial escape sequences, too.
993 (ansi-color-apply): Simplified code. Colorize end of string if
994 face is not null. Store context in new (FACE STRING) format, such
995 that repeated calls will strip partial escape sequences, too.
996 Append faces to face property using ansi-color-apply-sequence such
997 that cumulative mode actually works.
998 (ansi-color-context-region): New variable.
999 (ansi-color-filter-region): Rewrote it based on
1000 ansi-color-apply-on-region. Uses ansi-color-context-region such
1001 that repeated calls will strip partial escape sequences, too.
1002 (ansi-color-apply-on-region): Simplified code. Colorize end of
1003 region if face is not null. Store context in new (FACE POS)
1004 format, such that repeated calls will strip partial escape
1005 sequences, too. Append faces to face property using
1006 ansi-color-apply-sequence such that cumulative mode actually
1007 works.
1008 (ansi-color-apply-sequence): New function.
1009 (ansi-color-get-face): When the default face is added to the list
1010 of faces, all previous settings are discarded and the list of
1011 faces is set to '(default).
1012
10132000-01-09 Alex Schroeder <alex@gnu.org>
1014
1015 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
1016 face, such that ansi-color-apply and ansi-color-apply-on-region
1017 will do the right thing.
1018 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
1019 returns nil, set the list of faces back to nil instead of
1020 appending the result of ansi-color-get-face to the front of the
1021 list.
1022
10232000-01-09 Alex Schroeder <alex@gnu.org>
1024
1025 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
1026 (ansi-color-process): Doc change.
1027 (ansi-color-last-context): New buffer-local variable.
1028 (ansi-color-process-output): New function. It is automatically
1029 added to comint-output-filter-functions if this is XEmacs.
1030 (ansi-color-unfontify-region): New optional parameter for XEmacs
1031 compatibility. Check wether font-lock-syntactic-keywords is
1032 boundp before removing the syntax table text property, as XEmacs
1033 doesn't have it.
1034 (ansi-color-filter-region): Doc change.
1035 (ansi-color-apply-on-region): Doc change.
1036 (ansi-color-make-face): New function. Compatibility layer for
1037 XEmacs. Return temporary faces instead of cons cells for XEmacs.
1038 (ansi-color-make-color-map): Use ansi-color-make-face.
1039 (ansi-color-get-face): Avoid face text property '(nil) as results
1040 in an errow for XEmacs.
1041
10422000-01-09 Alex Schroeder <alex@gnu.org>
1043
1044 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
1045 text-property ansi-color in order to preserve fontification by
1046 ansi-color. When the package is loaded, a lambda expression is
1047 put onto font-lock-mode-hook. This lambda expression will check
1048 font-lock-unfontify-region-function and replace
1049 font-lock-default-unfontify-region with
1050 ansi-color-unfontify-region.
1051 (ansi-color-apply): Add text-property ansi-color in addition to
1052 text-property face.
1053 (ansi-color-apply-on-region): Add text-property ansi-color in
1054 addition to text-property face.
1055 (save-buffer-state): Copy of the macro that is also used by
1056 lazy-lock and font-lock.
1057
1058 (ansi-color-for-comint-mode): New option.
1059 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
1060 (ansi-color-for-comint-mode-off): Ditto.
1061 (ansi-color-for-comint-mode-filter): Ditto.
1062 (ansi-color-process): New function. Uses
1063 ansi-color-for-comint-mode to decide what to do. This function is
1064 added to comint-preoutput-filter-functions when the package is
1065 loaded.
1066
1067 (ansi-color-for-shell-mode-set): Removed.
1068 (ansi-color-for-shell-mode): Removed.
1069
10702000-01-09 Alex Schroeder <alex@gnu.org>
1071
1072 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
1073 the lambda expression from the ansi-color-for-shell-mode :set
1074 property. Additionally, modify shell-mode-hook to enable or
1075 disable font-lock-mode for future shell buffers.
1076 (ansi-color-for-shell-mode): The :set property calls
1077 ansi-color-for-shell-mode-set instead of a lambda expression.
1078
10792000-01-09 Alex Schroeder <alex@gnu.org>
1080
1081 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
1082 (ansi-color-context): New variable.
1083 (ansi-color-apply): Save context between calls.
1084
fb55ff10
EZ
10852001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
1086
29910493
EZ
1087 * isearch.el (isearch, isearch-lazy-highlight-face): New
1088 definitions for face colors and attributes.
1089
fb55ff10
EZ
1090 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
1091 of display-mouse-p.
1092
134d6265
KH
10932001-01-09 Kenichi Handa <handa@etl.go.jp>
1094
1095 * international/mule.el (make-coding-system): If the coding system
1096 accepts extra latin codes, register such codes as safe for the
1097 coding system.
1098
78b8eee8
RS
10992001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1100
984c9f75
RS
1101 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
1102 don't mention the file name or the date here, because they are
1103 logged at the start of the file.
1104
11052001-01-08 Richard M. Stallman <rms@gnu.org>
1106
78b8eee8
RS
1107 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1108 Change screen-width to frame-width.
1109
1460e5d4
EZ
11102001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1111
1112 * info.el (Info-search): Print the default as part of the prompt.
1113
56f24bc1
AS
11142001-01-08 Andre Spiegel <spiegel@gnu.org>
1115
ca2ddd8e 1116 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
1117 constant implementations in backends.
1118
1119 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
1120 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
1121
1122 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
1123 WRITABLE to EDITABLE.
1124
1125 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
1126 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
1127 to EDITABLE.
1128
b7812d30
EZ
11292001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
1130
1131 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
1132 (copyright, copyright-update): Compute the current year at run
1133 time.
1134
7e56ea04
GM
11352001-01-08 Gerd Moellmann <gerd@gnu.org>
1136
1137 * isearch.el (isearch-old-signal-hook): Removed.
1138 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
1139 instead of setting signal-hook-function.
1140 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
1141
a758f97d
GM
11422001-01-08 Kevin Gallagher <kevingal@onramp.net>
1143
1144 * emulation/edt.el: Update to version 4.0. Provide support for
1145 EDT scroll margins at top and bottom of the window. Provide an
1146 emulation of the EDT SUBS command (bound to GOLD-Enter, by
1147 default). Enhance edt-quit, bound to GOLD-q by default, to warn
1148 user when file-related buffer modifications exist. Provide
1149 support for running EDT Emulation in XEmacs. Provide customize
1150 access to some user updatable variables. Add Commentary section
1151 to file header. Fixed a few minor bugs and cleaned up some code.
1152
1153 * emulation/edt-mapper.el: Update to version 4.0. Provide support
1154 for detecting a keypress that generates an ASCII key sequence.
1155 (Previously, only a keypress that generates a vector was
1156 recognized.) Embed Window Manager name into name of the generated
1157 EDT Emulation initialization file since the initialization file is
1158 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 1159
30db89f9
EZ
11602001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
1161
4deb3ba9
EZ
1162 * mail/sendmail.el (mail-mode): Doc fix.
1163
30db89f9
EZ
1164 * info.el (Info-goto-emacs-command-node): Doc fix.
1165 (Info-goto-emacs-key-command-node): Doc fix.
1166
c3f2772b
EZ
11672001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1168
8726e79b 1169 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
1170 systems without long file-name support.
1171
0dac6924
AI
11722001-01-06 Andrew Innes <andrewi@gnu.org>
1173
1174 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
1175
4e6ef391
EZ
11762001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
1177
380866a2
EZ
1178 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
1179 (isearch-lazy-highlight-update): Doc fix.
1180
148b5960
EZ
1181 * ffap.el (ffap-bindings): Doc fix.
1182
4e6ef391
EZ
1183 * dired-x.el (dired-virtual-guess-dir): Doc fix.
1184
4cb1bcc2
DL
11852001-01-05 Dave Love <fx@gnu.org>
1186
1187 * emacs-lisp/cl-seq.el (remove, remq): Remove.
1188
3828218c
GM
11892001-01-05 Gerd Moellmann <gerd@gnu.org>
1190
f1ade7d3
GM
1191 * mouse-drag.el (mouse-drag-safe-scroll): Bind
1192 scroll-preserve-screen-position to nil.
1193
1f4139d5
GM
1194 * isearch.el (isearch-old-signal-hook): New variable.
1195 (isearch-mode): Set signal-hook-function to isearch-done.
1196 (isearch-done): Restore old signal-hook-function.
1197
3828218c
GM
1198 * info.el (Info-fontify-node): Mark one more char as intangible.
1199
3970013f
KH
12002000-01-05 Kenichi Handa <handa@etl.go.jp>
1201
3828218c 1202 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
1203 it is non-nil, compose preceding characters by compose-region with
1204 COMPONENTS.
1205
1206 * international/quail.el (quail-input-string-to-events): New function.
1207 (quail-input-method): Convert input string to events here.
1208 (quail-start-translation): Return input string, not event list.
1209 (quail-start-conversion): Likewise.
1210
f3b05e99
GM
12112001-01-04 Gerd Moellmann <gerd@gnu.org>
1212
ca2ddd8e 1213 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
1214 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
1215 and tooltip-add-timeout.
1216 (tooltip-show): Set border color from faces's foreground.
1217 (tooltip-show-help-function): If called with the same help string
1218 as last time, do nothing.
1219 (tooltip-help-tips): Don't set tooltip-help-message to nil.
1220
0f2ac578
GM
1221 * startup.el (fancy-splash-screens): Don't bind show-help-function
1222 to nil.
1223
f3b05e99
GM
1224 * tooltip.el (tooltip-frame-parameters): Remove colors.
1225 (tooltip): New face
1226 (tooltip-set-param): New function.
1227 (tooltip-show): Set up color frame parameters from face `tooltip'.
1228 Display the tooltip text in face `tooltip'.
1229
8416e94a
DL
12302001-01-04 Dave Love <fx@gnu.org>
1231
1232 * whitespace.el (whitespace-global-mode): Fix typo.
1233
1234 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
1235
30db89f9
EZ
12362001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1237
1238 * help.el (help-for-help): Fix a typo in a doc string. From
1239 kwzh@gnu.org (Karl Heuer).
1240
b847eb8c
DL
12412001-01-03 Dave Love <fx@gnu.org>
1242
1243 * dired-x.el: Doc fixes. Maintainer change.
1244 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1245 :type.
1246 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1247 (dired-guess-shell-alist-user): Customize.
1248 (dired-x-help-address): Set to bug-gnu-emacs.
1249 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1250 (dired-default-directory): Renamed from default-directory.
1251
1252 * hl-line.el (hl-line): Doc fix.
1253
43c4b570
KF
12542001-01-03 Karl Fogel <kfogel@red-bean.com>
1255
1bf6b1bf 1256 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1257
984c9f75 12582001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1259
1260 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1261 to remove all the current alternative-match highlighting.
1262 If nil, remove only what's outside the current window.
1263 (isearch-lazy-highlight-remove-overlays): Take optional
1264 region within which NOT to remove them.
1265 (isearch-lazy-highlight-new-loop): Greatly simplified.
1266 (isearch-lazy-highlight-update): Find all the other occurrences
1267 visible in the window, in just one call.
1268 (isearch-lazy-highlight-start): Now holds start of region to scan.
1269 (isearch-lazy-highlight-end): Now holds end of region to scan.
1270 (isearch-lazy-highlight-wrapped): Variable deleted.
1271 (isearch-lazy-highlight-search): Function deleted.
1272
13d6a61c
AI
12732000-01-02 Andrew Innes <andrewi@gnu.org>
1274
1275 * w32-fns.el (convert-standard-filename): Do length check on name
1276 before aref.
1277
064866e7
DL
12782001-01-02 Dave Love <fx@gnu.org>
1279
b33e041b
DL
1280 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1281 value.
1282 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1283
1284 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1285
8166ffd5
DL
1286 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1287 read syntax.
1288
064866e7
DL
1289 * calendar/todo-mode.el (todo): Add :link, :version.
1290 (todo-save-top-priorities): Remove autoload cookie.
1291 (todo-add-category, todo-add-item-non-interactively)
1292 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1293 cookie.
1294
6dde6abc
GM
12952001-01-02 Gerd Moellmann <gerd@gnu.org>
1296
1297 * comint.el (comint-input-history-ignore): New variable.
1298 (comint-read-input-ring): Ignore entries matching
1299 comint-input-history-ignore.
1300
1a8a9daf
GM
13012001-01-02 Eric M. Ludlam <zappo@gnu.org>
1302
1303 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1304 (lm-copyright-mark): New function.
1305 (lm-crack-copyright): New function.
1306 (lm-verify): Check that the file has a copyright.
1307 Check that the file is copyright Free Software Foundation.
1308
9c92eb53
KH
13092000-12-30 Kenichi Handa <handa@etl.go.jp>
1310
1311 * international/mule-diag.el (print-fontset): Indent font name by
1312 24 columns, not 25.
1313
49172314
GM
13142000-12-29 Gerd Moellmann <gerd@gnu.org>
1315
762a68ec
GM
1316 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1317 in Subject line.
1318
49172314
GM
1319 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1320 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1321 continuing an interrupted message with C-u C-x m for instence,
1322 winds up in Mail mode without abbrevs.
1323
bd7a2e26
GM
13242000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1325
1326 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1327 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1328 fix.
bd7a2e26
GM
1329 (ps-print-version): New version number (6.3.3).
1330 (ps-end-with-control-d): Initialization fix.
1331 (ps-lines-printed): New var.
1332 (ps-skip-newline): New fun.
1333 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1334 (ps-next-line, ps-continue-line, ps-plot-region)
1335 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1336
2b3f28a4
KH
13372000-12-29 Kenichi Handa <handa@etl.go.jp>
1338
1339 * international/fontset.el (x-complement-fontset-spec): Resolve
1340 ASCII font name so that the same family name is used for fonts
1341 registered in x-font-name-charset-alist.
1342 (create-fontset-from-fontset-spec): Adjusted for the above change.
1343 The name of fontset alias should be a unresolved ASCII font name.
1344
2ece9174
GM
13452000-12-28 Gerd Moellmann <gerd@gnu.org>
1346
1347 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1348 and delete in isearch-mode-map.
1349
cbe3ad7a
RS
13502000-12-28 Richard M. Stallman <rms@gnu.org>
1351
ca2ddd8e 1352 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1353 Use xpdf instead of acroread.
1354
a816f1c5
KH
13552000-12-28 Kenichi Handa <handa@etl.go.jp>
1356
f086e73c
KH
1357 * textmodes/artist.el (artist-butlast): Deleted.
1358 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1359 artist-butlast.
f086e73c 1360
a816f1c5
KH
1361 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1362
1363 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1364
b202115b
EZ
13652000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1366
1367 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1368
1369 * ls-lisp.el: Better support for the Mac and MS-Windows.
1370 (ls-lisp): New defgroup.
1371 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1372 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1373 (ls-lisp-support-shell-wildcards): New defcustoms.
1374 (ls-lisp-parse-symlink): New function.
1375 (insert-directory): Code to convert switches to a list and set up
1376 the wildcard argument copied from ls-lisp-insert-directory.
1377 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1378 for -C and -R switches.
1379 (ls-lisp-column-format): New function.
ca2ddd8e 1380 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1381 (ls-lisp-format-time): Add doc strings.
1382 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1383 Support ls-lisp-dirs-first.
1384 (ls-lisp-classify, ls-lisp-extension): New functions.
1385 (ls-lisp-format): Optionally support emulation of symlinks.
1386 Support -i, -s, and -G switches.
1387
6061fbf0
GM
13882000-12-27 Gerd Moellmann <gerd@gnu.org>
1389
5e25feee
GM
1390 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1391
6061fbf0
GM
1392 * version.el (emacs-version): Print X scroll bar information.
1393
1394 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1395 instead of x-toolkit-scroll-bars-p.
1396
1397 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1398 of x-toolkit-scroll-bars-p.
1399
25050dab
EZ
14002000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1401
1402 * ffap.el (ffap-bindings): Make interactive and add an autoload
1403 cookie.
1404 (ffap-bindings): Doc fix, to reflect the above change.
1405
c1786874
KH
14062000-12-27 Kenichi Handa <handa@etl.go.jp>
1407
1408 * term.el (term-char-mode): Define all non-ascii self-inserting
1409 characters to 'term-send-raw in term-raw-map.
1410
7261ece3 14112000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1412
6061fbf0 1413 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1414 guard.
ca2ddd8e 1415
6061fbf0 1416 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1417 initialization; use add-hook.
6061fbf0 1418 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1419
6061fbf0 1420 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1421
6061fbf0
GM
1422 * ediff.el (ediff-patch-buffer): Bug fix.
1423 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1424
83f40583
SM
14252000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1426
1427 * subr.el (combine-run-hooks): Remove.
1428
1429 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1430 and remove the rogue second spec.
1431
bdd6d4e8
GM
14322000-12-23 Gerd Moellmann <gerd@gnu.org>
1433
1434 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1435
26736ce3
SM
14362000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1437
0e86b6b0
SM
1438 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1439 Use minibuffer menu prompt for the `=' prefix.
1440 (smerge-command-prefix): Change default to C-^.
6eabfb26 1441 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1442
26736ce3
SM
1443 * skeleton.el (skeleton-internal-1): Make sure the first line of
1444 the region is also re-indented.
d21584d6
SM
1445 (skeleton-end-newline): New var.
1446 (skeleton-end-hook): Use it.
26736ce3 1447
95fa4fd7
MB
14482000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1449
1450 * comint.el (comint-password-prompt-regexp): Support CVS.
1451
f060b834
GM
14522000-12-22 Gerd Moellmann <gerd@gnu.org>
1453
856ff7a7
GM
1454 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1455 backspace key combinations, depending on
1456 delete-key-deletes-forward.
1457
1458 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1459
f060b834
GM
1460 * simple.el (delete-key-deletes-forward): Doc fix.
1461
653558a1
GM
14622000-08-22 Emmanuel Briot <briot@gnat.com>
1463
1464 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1465 white spaces are relevant in the XML file.
653558a1
GM
1466 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1467 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1468 of XML files.
653558a1
GM
1469 (xml-parse-tag): Check that the casing is the same in the start
1470 tag and end tag, since XML is case-sensitive. Allows for spaces
1471 in the end tag, after the name of the tag.
1472 (xml-parse-attlist): Allow for the character '-' in the name of
1473 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1474 the properties in the XML tree, since they are not relevant.
653558a1 1475
3ad93d8d
SM
14762000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1477
1478 * generic.el (generic-read-type): Undo last change, inline into
1479 `generic-mode' and then remove.
1480 (generic-mode): Inline generic-read-type.
1481 (define-generic-mode): Push the symbol name rather than the symbol
1482 onto generic-mode-list.
1483
177f4e88
GM
14842000-12-21 Gerd Moellmann <gerd@gnu.org>
1485
8e15274f
GM
1486 * generic.el (generic-read-type): Build an alist for
1487 completing-read as in 20.7.
1488
1489 * play/landmark.el (lm): Use interactive spec `P'.
1490 (toplevel): Don't set debug-on-error.
1491
177f4e88
GM
1492 * server.el (server-switch-buffer): Choose a window on a visible
1493 frame.
1494
6ba384dc
GM
14952000-12-21 Dave Pearson <davep@davep.org>
1496
1497 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1498
647a066c
GM
14992000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1500
1501 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1502 ranges like \177-\237, but accepts the character sequence from \177 to
1503 \237. Doc fix.
1504 (ebnf-version): New version (3.4).
1505 (ebnf-setup): Code fix.
1506 (ebnf-range-regexp): New fun.
1507 (ebnf-8-bit-chars): Const fix.
1508
1509 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1510 entry. Doc fix.
1511 (ebnf-bnf-lex): Code fix.
1512 (ebnf-bnf-comment-chars): Const fix.
1513
1514 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1515 entry. Doc fix.
1516 (ebnf-iso-comment-chars): Const fix.
1517
1518 * ebnf-otz.el: Doc fix.
1519
1520 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1521 entry. Doc fix.
1522 (ebnf-yac-skip-code): Code fix.
1523 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1524
bc22fd18
EZ
15252000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1526
1527 * files.el (insert-directory-safely): New function.
834d23b2 1528 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1529 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1530
587fc3f9
KH
15312000-12-21 Kenichi Handa <handa@etl.go.jp>
1532
eeefcfde 1533 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1534 coding-category-list more rigidly. Improve help message.
eeefcfde 1535
587fc3f9
KH
1536 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1537
01860fb9
MB
15382000-12-21 Miles Bader <miles@gnu.org>
1539
587fc3f9
KH
1540 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1541 prefix.
01860fb9 1542
3f9d67a6
KH
15432000-12-21 Kenichi Handa <handa@etl.go.jp>
1544
9fd1c1f7
KH
1545 * international/mule-diag.el (describe-char-after): Make *Help*
1546 buffer inherit multibyteness of the current buffer.
1547
3f9d67a6
KH
1548 * international/mule.el (make-char): Docstring adjusted for the
1549 change of make-char-internal.
1550
c9669fac
SM
15512000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1552
1553 * international/iso-cvt.el: Docstrings fix.
1554
19594307
DL
15552000-12-20 Dave Love <fx@gnu.org>
1556
1557 * subr.el (eval-after-load): Doc fix.
1558
b1a447b3
KH
15592000-12-20 Kenichi Handa <handa@etl.go.jp>
1560
1561 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1562 for numbers.
1563
09877d5d
MB
15642000-12-20 Miles Bader <miles@gnu.org>
1565
1566 * international/quail.el (quail-help): Resize the help window
1567 again after it has all its contents. Remove unneeded progn.
1568
71d4497a
GM
15692000-12-19 Gerd Moellmann <gerd@gnu.org>
1570
1571 * pcmpl-linux.el: Fix copy/paste error.
1572
741e56a0
AI
15732000-12-19 Andrew Innes <andrewi@gnu.org>
1574
1575 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1576 docstring.
1577
cc24d91c
CD
15782000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1579
ba4c05aa
CD
1580 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1581
1582 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1583
1584 * progmodes/idlw-shell.el: Fixed copyright notice.
1585
1586 * progmodes/idlwave.el: Fixed copyright notice.
1587
71d4497a 1588 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1589 TAB as key separators.
1590
524c8caf
GM
15912000-12-19 Alex Schroeder <alex@gnu.org>
1592
1593 * sql.el (sql-sybase-options): New option.
1594 (sql-sybase): Use it. Add sql-database to the list of parameters
1595 provided for login. The options -w 2048 -n are not used any more.
1596 (sql-postgres-options): Changed default from "--pset" to "-P".
1597 (sql-mysql-options): Doc change.
1598 (sql-stop): Doc change.
1599
b5fa513d
KH
16002000-12-19 Kenichi Handa <handa@etl.go.jp>
1601
1602 * international/quail.el (quail-input-method): Always hide
1603 the guidance buffer on exiting.
1604
91c9e6ce
GM
16052000-12-18 Gerd Moellmann <gerd@gnu.org>
1606
c6da4eb4
GM
1607 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1608 isn't fboundp.
1609
3d2a0e0b
GM
1610 * server.el (server-buffer-done): Bury the buffer before
1611 killing it.
1612
91c9e6ce
GM
1613 * faces.el (face-spec-set): Interpret a nil in specs for
1614 foreground and background colors as `unspecified', for
1615 compatibility with 20.x.
1616
40fa0008
DL
16172000-12-18 Dave Love <fx@gnu.org>
1618
22adbe54
DL
1619 * simple.el (mail-user-agent): Doc fix.
1620 (input-mode-8-bit): Removed.
1621
1622 * international/mule.el (set-keyboard-coding-system): Doc fix.
1623 (keyboard-coding-system): New option.
1624
40fa0008
DL
1625 * mail/sendmail.el (send-mail-function): Customize.
1626
6f4745e2
EZ
16272000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1628
1629 * international/codepage.el (cp866-decode-table): New table.
1630
82b90229
GM
16312000-12-18 Gerd Moellmann <gerd@gnu.org>
1632
1633 * version.el (emacs-version): Remove `%a' from the time format
1634 because the weekday doesn't fit well into each locale.
1635
5a047002
MB
16362000-12-18 Miles Bader <miles@gnu.org>
1637
7f49aa07
MB
1638 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1639
ca2ddd8e 1640 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1641 Check that emacs-major-version is `=' to 20, not `>='.
1642 (artist-replace-chars): Use `make-string' instead of a loop.
1643
22ea2607
EZ
16442000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1645
1646 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1647 (cvs-execute-single-file): Don't change directory.
1648 Patch from Per Cederqvist.
1649
6c825f8e
EZ
16502000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1651
1652 * textmodes/ispell.el (check-ispell-version): If
1653 `ispell-program-name' is "aspell", pass it the -v switch instead
1654 of -vv.
1655
8ff06845
KH
16562000-12-16 Kenichi Handa <handa@etl.go.jp>
1657
af4bb4c8
KH
1658 * international/mule-diag.el (mule-diag): Insert information about
1659 configure options, multibyte awareness, language env.
1660
8ff06845
KH
1661 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1662 regexp to search for candidates.
1663
b24e84ab
EZ
16642000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1665
1666 * info.el (Info-forward-node): If the node has an
1667 Info-header-line, widen the buffer before searching for "next:"
1668 and "up:" pointers, and set the search limit to stay in the
1669 current node.
1670
7981d89f
MB
16712000-12-16 Miles Bader <miles@gnu.org>
1672
1673 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1674
88ee7917
MB
16752000-12-15 Miles Bader <miles@gnu.org>
1676
1677 * comint.el (comint-send-string, comint-send-region): Also accept
1678 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1679 process-send-string/region.
1680
0c28d842
GM
16812000-12-15 Gerd Moellmann <gerd@gnu.org>
1682
4ea7fdca
GM
1683 * isearch.el (isearch-lazy-highlight-max): New user-option.
1684 (isearch-lazy-highlight-update): Don't highlight more than
1685 isearch-lazy-highlight-max matches.
1686
0c28d842
GM
1687 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1688
984c9f75 16892000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1690
8062e53a
GM
1691 * sort.el (sort-columns): Fix error message.
1692
3ffa545b
GM
1693 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1694 `upcase' or `downcase' or nil.
1695 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1696 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1697 (dabbrev--substitute-expansion): New arg record-case-pattern.
1698 If it is non-nil, set dabbrev--last-case-pattern.
1699 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1700
1701 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1702
c2d7f289
MB
17032000-12-15 Miles Bader <miles@gnu.org>
1704
b6348438
MB
1705 * paths.el (Info-default-directory-list): Don't delete
1706 configure-info-directory from the list of standard info
1707 directories when appending it to the end -- their order is
1708 important.
1709
f9056dd9
MB
1710 * faces.el (read-face-attribute): If there's no entry for the
1711 user's input in VALID, just use it as-is (this will often result
1712 in an error, but it may be OK for e.g. colors using hexadecimal
1713 notation, and at least will yield a better error message).
1714
c2d7f289 1715 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1716 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1717 Variables removed.
1718 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1719 window is really the right size. Use vertical-motion
1720 rather than forward-line.
1721 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1722 (ispell-command-loop, ispell-show-choices): Use the variable
1723 ispell-choices-win-default-height, rather than the function.
1724 (ispell-choices-win-default-height): Function removed.
1725 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1726
8f530b95
SM
17272000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1728
1729 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1730
6d435deb
EZ
17312000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1732
4dddb0b7
EZ
1733 * paths.el (Info-default-directory-list): If
1734 configure-info-directory is not one of the standard directories,
1735 put it first in the list; otherwise put it last. Doc string
1736 changed accordingly.
1737
1738 * info.el (Info-directory-list): Change doc string to reflect the
1739 change in Info-default-directory-list.
1740
6d435deb
EZ
1741 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1742 windows-nt as windowed environments, even under -nw.
1743
1744 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1745 if not fboundp. Switch delete-forward mode for the <delete> key
1746 on all PC platforms, even under -nw.
1747
1748 * term/internal.el ([M-delete]): Remap to M-d.
1749
9d7d9263
GM
17502000-12-14 Gerd Moellmann <gerd@gnu.org>
1751
1752 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1753
7cf0153a
EZ
17542000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1755
1756 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1757
5e5b3d41
GM
17582000-12-14 Gerd Moellmann <gerd@gnu.org>
1759
5f368d29
GM
1760 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1761 if appropriate.
1762
1763 * simple.el (delete-key-deletes-forward): New user-option.
1764 (delete-key-deletes-forward-mode): New function.
1765
9d7d9263 1766 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1767
5e5b3d41
GM
1768 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1769 if symbol is bound before getting its value.
1770
1771 * tooltip.el (tooltip-show): If an error is signaled in
1772 x-show-tip, display that error, and display the help in the
1773 echo area.
ca2ddd8e 1774
191b83b6
KH
17752000-12-14 Kenichi Handa <handa@etl.go.jp>
1776
1777 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1778 "... entries" messages for every 10000 entries, not 10.
1779
6192b604
KF
17802000-12-13 Karl Fogel <kfogel@red-bean.com>
1781
1782 * bookmark.el: Provide a generic exit hook, as suggested by
1783 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1784 (bookmark-exit-hook): New var.
1785 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1786 old raw lambda form in `kill-emacs-hook', and runs new
1787 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1788 as logically that feature must have been provided if this function
1789 is running.
1790 Removed ;;;###autoload before the `add-hook' call.
1791
5edf6b55
SM
17922000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1793
1794 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1795 (easy-menu-current-active-maps): New function.
1796 (easy-menu-get-map): Use it.
1797 Make a proper menu entry when creating a new keymap.
1798
16b5e8e6
KH
17992000-12-13 Kenichi Handa <handa@etl.go.jp>
1800
d49fc4eb
KH
1801 * international/characters.el: Fix cases and syntaxes for
1802 mule-unicode-0100-24ff.
1803
3b53d876
KH
1804 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1805 that a Japanese character is not appended after day and year.
1806
16b5e8e6
KH
1807 * info.el (Info-suffix-list): Change format for a command that
1808 requires arguments.
1809 (info-insert-file-contents): Adjusted for the above change.
1810
1df1c518
AS
18112000-12-12 Andreas Schwab <schwab@suse.de>
1812
1813 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1814 on the name of the tar buffer. Verify that the existing buffer is
1815 visiting the same subfile.
1816
a7a07b98
DL
18172000-12-12 Dave Love <fx@gnu.org>
1818
1819 * subdirs.el: Add obsolete.
1820
4fdbd809
GM
18212000-12-12 Gerd Moellmann <gerd@gnu.org>
1822
bfdb75ee
GM
1823 * mail/rmailsum.el (rmail-summary-expunge)
1824 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1825 instead of rmail-confirm-expunge.
1826
4fdbd809
GM
1827 * replace.el (perform-replace): Don't use an empty match adjacent
1828 to a non-empty match when computing the next match before the
1829 replacement is performed.
1830
e9a59cad
GM
18312000-12-12 Milan Zamazal <pdm@freesoft.cz>
1832
1833 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1834 definition (patch by Stefan Monnier).
1835 (glasses-mode): Use jit-lock instead of `after-change-functions'
1836 (patch by Stefan Monnier).
1837
c2def7a0
MB
18382000-12-12 Miles Bader <miles@gnu.org>
1839
1840 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1841 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1842
591b63b4
AC
18432000-12-12 Andrew Choi <akochoi@i-cable.com>
1844
1845 * term/mac-win.el: Remove load for ls-lisp.
1846
a924cf63 1847 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1848
5ff4ba3d
MB
18492000-12-12 Miles Bader <miles@gnu.org>
1850
1851 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1852 Respect field end too.
1853 (just-one-space): Respect fields as `delete-horizontal-space'.
1854 (newline-and-indent, reindent-then-newline-and-indent): Use
1855 `delete-horizontal-space'.
1856
d0c679bc
SM
18572000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1858
adf9c994
SM
1859 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1860 (so as to obey the field property in the minibuffer).
1861
4b0cd42d
SM
1862 * obsolete/c-mode.el: Moved from lisp/progmodes.
1863 * obsolete/auto-show.el: Moved from lisp.
1864 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1865
89f85863
CD
18662000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1867
1868 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1869 changes to list them here.
1870
1871 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1872 many changes to list them here.
1873
1874 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1875 many changes to list them here.
1876
1877 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1878
3e0d35ce
GM
18792000-12-11 Gerd Moellmann <gerd@gnu.org>
1880
d990421f
GM
1881 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1882 nil.
1883
ca2ddd8e 1884 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1885 Comment fix.
1886
3e0d35ce
GM
1887 * hscroll.el: Moved to `obsolete' subdir.
1888
ff904dd6
MB
18892000-12-11 Miles Bader <miles@gnu.org>
1890
1891 * window.el (window-text-height): Function removed (now in C).
1892
fb97d87f
SM
18932000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1894
1895 * log-edit.el (log-edit-parent-buffer): New var.
1896 (log-edit): Set it. Add BUFFER argument.
1897 (log-edit-done): Use char-before.
1898 Don't bother checking validity of vc-comment-ring.
1899 Only bury the buffer if log-edit popped it up.
1900
1901 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1902 (cvs-mode-diff-help): Remove.
1903 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1904 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1905
1906 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1907 Remove binding for ? now made unnecessary.
1908
7de77417
CD
19092000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1910
1911 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1912 function
1913 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1914
1915 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1916 when master file is not open.
1917
4efa209f
SM
19182000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1919
1920 * progmodes/ada-stmt.el: Update `maintainer'.
1921
0a8052bd
GM
19222000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1923
1924 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1925 choices to match documentation string.
1926
a12167c5
MB
19272000-12-09 Miles Bader <miles@gnu.org>
1928
2161605d
MB
1929 * minibuf-eldef.el: New file.
1930
a12167c5
MB
1931 * window.el (fit-window-to-buffer): Don't pass last argument to
1932 pos-visible-in-window-p, now that its meaning is inverted.
1933
9ea8de1b
EZ
19342000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1935
1936 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1937 <ceder@lysator.liu.se>.
1938
5002ddbb
SM
19392000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1940
b6114d80
SM
1941 * autoinsert.el (auto-insert-alist): Add missing final \n.
1942
ee8d23ee
SM
1943 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1944 (cvs-menu-map): Remove.
1945 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1946 (cvs-mode-quit): Turn it back into a plain function.
1947
5002ddbb 1948 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1949 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1950
1951 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1952 file where it's more visible.
1953 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1954 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1955 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1956 (texinfo-inside-macro-p): Only catch `scan-error's.
1957 (texinfo-inside-env-p): Make better use of the match info.
1958 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1959 (texinfo-insert-@end): Slight re-organization.
1960 Also remove useless `looking-at' call.
1961
30cd075d
AI
19622000-12-08 Andrew Innes <andrewi@gnu.org>
1963
1964 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1965 accessible in -nw mode.
1966
1967 * term/w32-win.el: Remove stuff about selection timeout, which is
1968 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1969 it is accessible in -nw mode.
1970
01b91009
DL
19712000-12-08 Dave Love <fx@gnu.org>
1972
1973 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1974 font-lock-keywords-case-fold-search.
1975
842b2a94
GM
19762000-12-08 Gerd Moellmann <gerd@gnu.org>
1977
1978 * textmodes/ispell.el (ispell): Doc fix.
1979
f9d5f611
KH
19802000-12-08 Kenichi Handa <handa@etl.go.jp>
1981
1982 * international/quail.el (quail-insert-decode-map): Check the
1983 frame width of a window displaying the current buffer, not that of
1984 the selected frame.
1985 (quail-help): Make sure that the help buffer has window before
1986 inserting text in it.
1987
e04d21aa
SS
19882000-12-07 Sam Steingold <sds@gnu.org>
1989
1990 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1991 Backquote is used in isearch.el, so autoloading saves nothing.
1992
fc3e23a4
EZ
19932000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1994
137cad7c
EZ
1995 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1996 the CVS and RCS subdirectories case-insensitively.
1997
fc3e23a4
EZ
1998 * dired.el (dired-insert-directory): If file-system-info is
1999 fboundp, call it instead of invoking dired-free-space-program.
2000
796ecd10
GM
20012000-12-07 Gerd Moellmann <gerd@gnu.org>
2002
0f5f7c3e
GM
2003 * server.el (server-visit-files): Push files on file-name-history.
2004
3764ba49
GM
2005 * progmodes/cc-langs.el: Update copyright.
2006
8e7931da
GM
2007 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
2008
ae0d7485 2009 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 2010
796ecd10
GM
2011 * bindings.el (mode-line-mode-menu): Reverse the order
2012 of define-keys so that the menu appears in alphabetical order.
2013
ae0d7485
GM
20142000-12-07 Milan Zamazal <pdm@freesoft.cz>
2015
2016 * progmodes/glasses.el (glasses-mode): Update mode line at the end
2017 of the function.
2018
e2849090
DL
20192000-12-07 Dave Love <fx@gnu.org>
2020
2021 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
2022
2023 * facemenu.el (facemenu-unlisted-faces): Fix value.
2024
5c7f629c
SM
20252000-12-07 Stefan Monnier <monnier@cs.yale.edu>
2026
2027 * font-lock.el (font-lock-default-fontify-region):
2028 Include the terminating \n (off-by-one error).
2029 (font-lock-set-defaults): Use dolist.
2030
2031 * derived.el (define-derived-mode): Don't use combine-run-hooks.
2032
73481ae3
KH
20332000-12-07 Kenichi Handa <handa@etl.go.jp>
2034
ffbaa122
KH
2035 * international/mule-cmds.el (describe-language-environment): Fix
2036 for the case that an input method title is not string but a list.
2037
73481ae3
KH
2038 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
2039 of wrong SIZE record.
2040
e2896b22
DL
20412000-12-06 Dave Love <fx@gnu.org>
2042
67292061
DL
2043 * newcomment.el (comment-region, comment-dwim): Doc fix.
2044
2045 * textmodes/texinfo.el: Require tex-mode when compiling.
2046 (texinfo-update-node): Doc fix.
2047 (texinfo-imenu-generic-expression): Add @anchor.
2048 (texinfo-font-lock-keywords): Add @uref.
2049 (texinfo-inside-macro-p): Don't use ignore-errors.
2050 (texinfo-insert-quote): Match more contexts.
2051
e76938e7
DL
2052 * international/mule.el (decode-char, encode-char): Doc fix.
2053 (auto-coding-alist): Customize.
2054
2055 * files.el (load-file): Fix change of 2000-03-12.
2056
e2896b22
DL
2057 * wid-edit.el (widget-text-keymap): Doc fix.
2058
6610f4b2
AI
20592000-12-06 Andrew Innes <andrewi@gnu.org>
2060
2061 * makefile.w32-in (lisp): Set to an absolute directory, namely
2062 $(CURDIR).
2063
9e3366e4
EZ
20642000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
2065
2066 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
2067 read generated-autoload-file, and set buffer-file-coding-system to
2068 raw-text-unix after reading the file.
2069
2070 * international/mule-conf.el (file-coding-system-alist): Use
2071 raw-text for reading loaddefs.el and raw-text-unix for writing
2072 it.
2073
d94d636f
GM
20742000-12-06 Gerd Moellmann <gerd@gnu.org>
2075
384333ee
GM
2076 * replace.el (occur): Make line-number-width 1 smaller for the
2077 colon following the line number.
2078
347d0813
GM
2079 * startup.el (fancy-splash-text, command-line-1): Use
2080 `File' for the menu name instead of `Files'.
e04d21aa 2081
d4b72d58
GM
2082 * tmm.el: Update copyright.
2083
d94d636f
GM
2084 * cus-start.el: Add entry for even-window-heights.
2085
6e424019
MB
20862000-12-06 Miles Bader <miles@gnu.org>
2087
2088 * faces.el (frame-set-background-mode): Avoid stomping on
2089 locally modified faces.
2090
e6477b58
KH
20912000-12-06 Kenichi Handa <handa@etl.go.jp>
2092
2093 * international/fontset.el: Correct the font registries for
2094 japanese-jisx0213-1 and japanese-jisx0213-2.
2095
21999ab9
GM
20962000-12-05 Gerd Moellmann <gerd@gnu.org>
2097
57d6e381
GM
2098 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
2099
21999ab9
GM
2100 * iswitchb.el: Update customization commentary.
2101
7422819c
GM
21022000-12-05 Rob Riepel <riepel@Stanford.EDU>
2103
2104 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
2105 (tpu-search-highlight): Fixed comparison of overlay end positions.
2106 (tpu-trim-line-ends): Implemented trimming logic locally.
2107
2108 * emulation/tpu-extras.el (tpu-write-file-hook)
2109 (tpu-set-cursor-bound): Replaced picture-clean with
2110 tpu-trim-line-ends.
2111
73daff18
KH
21122000-12-05 Kenichi Handa <handa@etl.go.jp>
2113
2114 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
2115 to cn-gb.
2116 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
2117
6a4cd002
DL
21182000-12-04 Dave Love <fx@gnu.org>
2119
2120 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
2121
6452929e
GM
21222000-12-04 Gerd Moellmann <gerd@gnu.org>
2123
e04d21aa 2124 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
2125 (rmail-summary-expunge-and-save): Ask for confirmation with
2126 rmail-expunge-confirmed.
2127
2128 * mail/rmail.el (rmail-expunge-confirmed): New function.
2129 (rmail-expunge): Use it.
2130
0c68ce6f
GM
2131 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
2132 (etags-recognize-tags-table, find-tag-in-order): New
2133 functionality: interpret file names as tags.
e04d21aa 2134
7a53d8c8
EZ
21352000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
2136
2137 * info.el (Info-scroll-prefer-subnodes): New defcustom.
2138 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
2139 visit the first subnode until the bottom of the current node is
2140 visible.
2141
caa15ef7
GM
21422000-12-04 Gerd Moellmann <gerd@gnu.org>
2143
2144 * format.el (format-decode): Don't change buffer's undo list.
2145
e225faa7
KH
21462000-12-04 Kenichi Handa <handa@etl.go.jp>
2147
2148 * faces.el (face-font-registry-alternatives): Add entries for CJK
2149 fonts. Doc-string adjusted for the actual usage of this data.
2150
2151 * international/fontset.el: Change the font registries for CJK
2152 fonts in the default fontset. Don't append '*' to registries.
2153
8b262a65
SM
21542000-12-03 Stefan Monnier <monnier@cs.yale.edu>
2155
e04d21aa 2156 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
2157 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
2158
2159 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
2160 (derived-mode-p): New function.
2161 (derived-mode-make-docstring): Add `docstring' argument.
2162 Use it if available and complete it if necessary.
2163
33c4460b
AS
21642000-12-03 Andreas Schwab <schwab@suse.de>
2165
2166 * type-break.el (type-break): Don't make parent of itself.
2167
5c9b3fac
MB
21682000-12-03 Miles Bader <miles@gnu.org>
2169
2170 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
2171
27ce741e
SM
21722000-12-02 Stefan Monnier <monnier@cs.yale.edu>
2173
07c16ec4
SM
2174 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
2175 (tex-main-file, tex-file): Simplify.
2176 (tex-generate-zap-file-name): Use subst-char-in-string.
2177 (tex-strip-dots): Remove.
2178
c19cc275
SM
2179 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
2180
27ce741e
SM
2181 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
2182 to check if the match succeeded.
2183
285991dc
GM
21842000-12-02 Gerd Moellmann <gerd@gnu.org>
2185
2186 * startup.el (use-fancy-splash-screens-p): New function.
2187 (command-line-1): Use it to determine whether or not to use
2188 a fancy splash screen.
2189
52dca1b2
AS
21902000-12-02 Andreas Schwab <schwab@suse.de>
2191
2192 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
2193
d3e7e7cf
EZ
21942000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2195
2dce2360
EZ
2196 * international/mule.el (make-char): Fix last change.
2197
9768eaa7
EZ
2198 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2199 New defcustoms.
2200 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
2201 autoloading tex-mode; instead, do the same manually. Use
2202 texinfo-open-quote and texinfo-close-quote. Insert literal quote
2203 with numeric argument. Docstring fix.
2204 (toplevel): Require cl when compiling.
e04d21aa 2205
285991dc 2206 * international/mule.el (make-char): Doc fix.
d3e7e7cf 2207
0dd5e255
JR
22082000-12-02 Jason Rumney <jasonr@gnu.org>
2209
2210 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
2211 the Emacs Lisp manual)
2212
fbb87147
EZ
22132000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
2214
5cbb3e93
EZ
2215 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2216
fbb87147
EZ
2217 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
2218 the Emacs Lisp manual).
2219
1636ca09
GM
22202000-12-02 Gerd Moellmann <gerd@gnu.org>
2221
2222 * simple.el (next-line-add-newlines): Change default to nil.
2223
68875f0e
EZ
22242000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
2225
2226 * files.el (revert-buffer, recover-file): Bind
2227 coding-system-for-read to emacs-mule-unix, not to no-conversion.
2228
fd9ac94c
GM
22292000-12-01 Gerd Moellmann <gerd@gnu.org>
2230
2231 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
2232
45450dd5
MB
22332000-12-01 Miles Bader <miles@gnu.org>
2234
2235 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2236
09df8881
KH
22372000-12-01 Kenichi Handa <handa@etl.go.jp>
2238
2239 * international/mule-diag.el (describe-char-after): Fix typo.
2240 (describe-character-set, non-iso-charset-alist): Fix typo.
2241
dea0a87d
MB
22422000-12-01 Miles Bader <miles@gnu.org>
2243
b170205b
MB
2244 * image-file.el (image-file-name-regexp): Automatically add
2245 upper-case variants of each filename extension in
2246 `image-file-name-extensions', since they seem to be common.
2247
e04d21aa 2248 * simple.el (minibuffer-contents)
dea0a87d
MB
2249 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2250 New functions.
2251 * filecache.el (file-cache-directory-name)
2252 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2253
2b69bc11 22542000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2255
dea0a87d
MB
2256 * filecache.el (file-cache-minibuffer-complete): Don't try to
2257 delete the minibuffer prompt.
2258
a8a1b05d
DL
22592000-11-30 Dave Love <fx@gnu.org>
2260
2261 * cus-start.el: Fix read-buffer-function type.
2262
693c4692
GM
22632000-11-30 Gerd Moellmann <gerd@gnu.org>
2264
2265 * md5.el: Removed. There's a built-in function, now.
2266
2c0b1898
GM
22672000-11-30 Markus Rost <rost@math.ohio-state.edu>
2268
2269 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2270 as dummy 0-th char of rmail-deleted-vector.
2271
63dfcf4b
EZ
22722000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2273
2274 * ps-print.el (ps-end-job): Bind case-fold-search only after
2275 switching to ps-spool-buffer.
2276
22772000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2278
2279 * ps-print.el: Line number font customization. PostScript: Lines and
2280 PageCount are initialized on each page. Doc Fix.
2281 (ps-print-version): New version number (6.3.2).
2282 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2283 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2284 (ps-right-header): Customization fix.
2285 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2286 Fix code.
2287 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2288 New vars.
2289
df3aedcf
GM
22902000-11-30 Gerd Moellmann <gerd@gnu.org>
2291
edfb795e
GM
2292 * bs.el: Fix typos and spelling errors.
2293 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2294 (bs-configuration): Doc fix.
e04d21aa 2295
df3aedcf
GM
2296 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2297
8b8a7f01
GM
22982000-11-30 Rob Riepel <riepel@Stanford.EDU>
2299
2300 * emulation/tpu-edt.el (tpu-version): New version.
2301 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2302 (tpu-original-mode-line): Variable deleted.
2303 (tpu-mark-flag): New initial value.
2304 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2305 tpu-mark-flag to minor-mode-alist.
2306 (tpu-update-mode-line): New mark flag logic.
2307 (tpu-get): Use find-file-wildcards.
2308 (tpu-search-highlight): Move overlay less, reset overlay properly.
2309 (tpu-unselect): Deactivate mark.
2310 (tpu-lm-replace): Reset overlay properly.
2311 (tpu-forward-line): Use forward-visible-line.
2312 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2313
2314 * emulation/tpu-extras.el (tpu-forward-line): Use
2315 forward-visible-line.
e04d21aa 2316
c069a9d3
GM
23172000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2318
2319 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2320
b02cd40b
GM
23212000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2322
2323 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2324 and skip whitespace and newlines.
e04d21aa 2325
b7a90344
SM
23262000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2327
2328 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2329
be6bbb55
GM
23302000-11-29 Gerd Moellmann <gerd@gnu.org>
2331
0383ed60
GM
2332 * help.el (describe-function-1): Regexp-quote function name
2333 when used as part of a regexp.
2334
c7957947
GM
2335 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2336 face-attribute instead of face-foreground and face-background.
2337 (tool-bar-add-item): Likewise, and handle unspecified colors.
2338
2339 * enriched.el (enriched-face-ans): Use face-attribute instead
2340 of face-foreground and face-background.
2341
2342 * faces.el (face-foreground, face-background, face-stipple):
2343 Return nil if attribute is unspecified, for backward
2344 compatibility.
2345
7423978d
GM
2346 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2347
ef128c78
GM
2348 * play/5x5.el: Remove version info.
2349
a81fc510
GM
2350 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2351
be6bbb55
GM
2352 * frame.el (blink-cursor-mode): Doc fix.
2353
f9396e03
GM
23542000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2355
2356 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2357 to create Makefile rules.
2358 (antlr-tool-command): New user option.
2359 (antlr-ask-about-save): New user option.
2360 (antlr-makefile-specification): New user option.
2361 (antlr-file-formats-alist): New variable.
2362 (antlr-special-file-formats): New variable.
2363 (antlr-unknown-file-formats): New user option.
2364 (antlr-help-unknown-file-text): New variable.
2365 (antlr-help-rules-intro): New variable.
2366 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2367 (antlr-mode-menu): Add entries.
2368 (antlr-file-dependencies): New function.
2369 (antlr-directory-dependencies): New function.
2370 (antlr-superclasses-glibs): New function.
2371 (antlr-run-tool): New command.
2372 (antlr-makefile-insert-variable): New function.
2373 (antlr-insert-makefile-rules): New function.
2374 (antlr-show-makefile-rules): New command.
2375
2376 * antlr-mode.el: More Emacs/XEmacs stuff.
2377 (antlr-no-action-keywords): New constant with value nil.
2378 (antlr-font-lock-keywords-alist): Use it. Old value would break
2379 syntax highlighting in Emacs-21.0.
2380 (antlr-default-directory): Emacs/XEmacs dependend function.
2381 (antlr-read-shell-command): Ditto.
2382 (antlr-with-displaying-help-buffer): Ditto.
2383
23842000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2385
2386 * antlr-mode.el: imenu, parsing and highlighting changes.
2387 (antlr-imenu-create-index-function): Don't create extra submenus
2388 for definitions in different grammar classes. It is not necessary
2389 for the menu and would make command `imenu' awkward to use.
2390 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2391 header actions and more than one.
2392 (antlr-font-lock-tokendef-face): Changed color.
2393 (antlr-font-lock-tokenref-face): Changed color.
2394 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2395 (antlr-mode-syntax-table): New variable.
2396 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2397 (antlr-with-syntax-table): Don't copy syntax table.
2398
23992000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2400
2401 * antlr-mode.el: Minor changes: language setting.
2402 (antlr-language-alist): The value for file option "language" can
2403 be both an identifier and a string.
2404 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2405 (antlr-language-limit-n-regexp): Change accordingly.
2406
24072000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2408
2409 * antlr-mode.el: Minor changes: tabs, hiding.
2410 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2411 (antlr-action-visibility): Also allow value nil to also hide the
2412 braces. Renamed from `antlr-tiny-action-length'.
2413 Suggested by Jay@aol.com.
2414 (antlr-hide-actions): Change accordingly. Hide line if completely
2415 hidden action is on a line of its own.
e04d21aa 2416
6ad948eb
SM
24172000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2418
2419 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2420
2421 * sort.el (sort-columns): Don't concat strings with numbers.
2422
9c6a4107
DL
24232000-11-29 Dave Love <fx@gnu.org>
2424
2425 * cus-edit.el (face): Fix :format.
2426
2427 * mail/feedmail.el: Require smtpmail when compiling.
2428 (mail-do-fcc): Autoload.
2429 (feedmail) <defgroup>: Fix :link.
2430 (feedmail-nuke-body-in-fcc): Fix :type.
2431 (feedmail-send-it): Add autoload cookie.
2432
053b8d35
SM
24332000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2434
2435 * newcomment.el (comment-indent): Save excursion around call to
2436 comment-indent-function.
2437
242c13e8
MB
24382000-11-29 Miles Bader <miles@gnu.org>
2439
2440 * subr.el (member-ignore-case): Return the tail of the list who's
2441 car matches, like `member', not the matching element itself.
2442
8f4b5f28
KH
24432000-11-29 Kenichi Handa <handa@etl.go.jp>
2444
2445 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2446 should not contain `\n'.
2447
bebe4a2c
GM
24482000-11-28 Gerd Moellmann <gerd@gnu.org>
2449
fd9ac94c 2450 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2451
ba7e40eb
GM
2452 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2453
75ab0c79
GM
2454 * dired-aux.el (dired-do-create-files): Construct default file
2455 name for dired-mark-read-file-name so that when the user enters
2456 just RET, the target file will end up in the target directory.
2457
bebe4a2c
GM
2458 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2459 local-abbrev-table before changing buffers because it might
2460 have a buffer-local binding.
2461
fa6d1ca8
MB
24622000-11-28 Miles Bader <miles@gnu.org>
2463
2464 * simple.el (delete-horizontal-space): Handle fields more generally.
2465
8d2c2642
GM
24662000-11-28 Gerd Moellmann <gerd@gnu.org>
2467
2468 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2469
8b31236d
DL
24702000-11-28 Dave Love <fx@gnu.org>
2471
3cbd02d2
DL
2472 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2473 comment-start-skip locally.
2474
8b31236d
DL
2475 * progmodes/fortran.el (fortran-mode): Don't set
2476 fortran-comment-line-start-skip. Set comment-start to
2477 fortran-comment-line-start.
2478 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2479 (fortran-comment-line-start-skip): Simplify slightly.
2480
ae4bf56d
GM
24812000-11-28 Gerd Moellmann <gerd@gnu.org>
2482
17ef7534
GM
2483 * play/5x5.el: Remove RCS keyword.
2484
fd9ac94c 2485 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2486
665b27a6
GM
24872000-11-28 Milan Zamazal <pdm@freesoft.cz>
2488
2489 * textmodes/tildify.el (tildify-string-alist): Add
2490 `plain-tex-mode' here.
2491
fe3c2ae3
GM
24922000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2493
2494 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2495 reference.
2496
d970106b
MB
24972000-11-28 Miles Bader <miles@gnu.org>
2498
36b80a0d
MB
2499 * cus-face.el (custom-face-attributes): Add post-filter function
2500 for :box. Make pre-filter function for :box handle all cases.
2501
d970106b
MB
2502 * wid-edit.el (widget-choose): Make sure pop-up window is large
2503 enough to display all the choices, as there's no way to scroll it.
2504
5a2bae6c
KH
25052000-11-28 Kenichi Handa <handa@etl.go.jp>
2506
2507 * international/mule-conf.el: Make the coding system no-conversion
2508 safe for all characters.
2509
9e836e23
DL
25102000-11-27 Dave Love <fx@gnu.org>
2511
8b31236d
DL
2512 * net/ldap.el (ldap) <defgroup>: Add :version.
2513
9e836e23
DL
2514 * tooltip.el (tooltip-use-echo-area): Doc fix.
2515
2516 * cus-start.el <minibuffer-prompt-properties>: Add version.
2517 <read-buffer-function>: Add.
2518
2519 * apropos.el (apropos-print): Add help-echo to active text.
2520
2521 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2522
4a74d071
GM
25232000-11-27 Gerd Moellmann <gerd@gnu.org>
2524
2525 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2526 type, group and version.
2527
76058c27
EZ
25282000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2529
4a74d071 2530 * select.el (x-get-selection): Docstring fix.
76058c27 2531
fd9ac94c 25322000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2533
fd9ac94c 2534 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2535
49060c51
AI
25362000-11-27 Andrew Innes <andrewi@gnu.org>
2537
2538 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2539
2540 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2541
b2a8e429
MB
25422000-11-27 Miles Bader <miles@gnu.org>
2543
2544 * dired.el (dired-get-filename): Return filename verbatim if
2545 LOCALP is `verbatim'.
2546 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2547 `verbatim' so that we don't inadvertently delete a non-existant
2548 directory name.
2549
5ac0366d
KH
25502000-11-27 Kenichi Handa <handa@etl.go.jp>
2551
2552 * international/characters.el: Specify cases and syntaxes for
2553 mule-unicode-0100-24ff.
2554
67f1cf4c
GM
25552000-11-27 Gerd Moellmann <gerd@gnu.org>
2556
2557 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2558 that foreground and/or background colors of the face `tool-bar'
2559 are unspecified.
2560
46c56972
MB
25612000-11-27 Miles Bader <miles@gnu.org>
2562
e04d21aa 2563 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2564 (widget-field-end): Handle widget field `pseudo-overlays'.
2565 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2566 if it's there instead of in `widget-field-list'.
2567
46c56972 2568 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2569 (help-make-xrefs): Delete extraneous newlines at the end of the
2570 docstring.
46c56972 2571
640a9cdd
JR
25722000-11-25 Jason Rumney <jasonr@gnu.org>
2573
2574 * startup.el (command-line): Call set-locale-environment after
2575 Window System init file is read, as it can result in a call to
2576 redraw-frame.
2577
0b3f96d4
EZ
25782000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2579
2580 * simple.el (shell-command): Mention the effect of the prefix
2581 argument in the doc string.
2582
8da6e2a1
MB
25832000-11-25 Miles Bader <miles@gnu.org>
2584
a658d039
MB
2585 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2586
8da6e2a1 2587 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2588 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2589
d3416cca
JR
25902000-11-24 Jason Rumney <jasonr@gnu.org>
2591
2592 * international/mule-cmds.el (locale-language-names): Add "jp" as
2593 a non-standard alternative for Japanese.
2594
17e37f53
AS
25952000-11-24 Andre Spiegel <spiegel@gnu.org>
2596
2597 * vc-hooks.el: Require 'cl during compilation.
2598
9aa5f148
GM
25992000-11-24 Gerd Moellmann <gerd@gnu.org>
2600
ba193890
GM
2601 * faces.el (face-set-after-frame-default): Let face attributes
2602 specified for new frames override frame parameters.
2603
9aa5f148
GM
2604 * startup.el (command-line): Fix computation of the source file
2605 for user-init-file when user-init-file is a compiled file.
2606
51a1edab
MB
26072000-11-24 Miles Bader <miles@gnu.org>
2608
e04d21aa 2609 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2610 (custom-post-filter-face-spec): New functions.
2611 (custom-face-set, custom-face-value-create): Filter the face spec
2612 before and after customization.
2613 (custom-face-set): If VALUE specifies a null face, pass a
2614 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2615 * cus-face.el (custom-face-attributes): Remove SET and GET
2616 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2617 cases they're needed.
2618
1ed74431
MB
2619 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2620 that it's distinguishable from the :off-glyph on dark-background
2621 displays. Set its background color too.
2622
67ee1125
MB
2623 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2624 so that people can easily turn it off.
2625
7d027816 26262000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2627
7d027816 2628 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2629
9aa5f148 2630 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2631
9aa5f148 2632 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2633
9aa5f148 2634 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2635 redundant skip-small-frames test.
e04d21aa 2636
9aa5f148 2637 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2638 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2639
9aa5f148
GM
2640 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2641 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2642 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2643 functions.
e04d21aa 2644
9aa5f148 2645 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2646
9aa5f148 2647 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2648
f07fa1b8
KH
26492000-11-24 Kenichi Handa <handa@etl.go.jp>
2650
2651 * international/mule-diag.el (list-iso-charset-chars): For
2652 two-byte charset, fix the `while' condition.
2653 (list-non-iso-charset-chars): Fix the `while' condition.
2654
ba8299ff
SM
26552000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2656
79372165
SM
2657 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2658 if the variable is make-variable-buffer-local.
2659
ba8299ff
SM
2660 * progmodes/ada-stmt.el (ada-template-map): Initialize
2661 and bind it to C-c t in ada-mode-map.
2662 (ada-stmt-mode-hook): New function extracted from old code.
2663 Only change the buffer-local side of skeleton-*.
2664 (ada-mode-hook): Use it.
2665
68a887fa
EZ
26662000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2667
2668 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2669 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2670 we expect to be returned by minibuffer-depth once we prompt the
2671 user in the minibuffer.
2672 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2673 as recorded in iswitchb-minibuf-depth, return non-nil.
2674
3b345582
EZ
26752000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2676
2677 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2678 (hscroll-window-maybe): Docstring fix.
2679
595dead2
DL
26802000-11-23 Dave Love <fx@gnu.org>
2681
2682 * rect.el (string-rectangle): Don't test delete-selection-mode.
2683
1e66b27a
GM
26842000-11-23 Gerd Moellmann <gerd@gnu.org>
2685
02790ce2
GM
2686 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2687 is in the tool bar.
2688
1e66b27a
GM
2689 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2690 with `no-dir'; we want the directory part to be able to remove
2691 it.
2692
a4caa65d
SM
26932000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2694
2695 * textmodes/outline.el (outline-flag-region):
2696 Don't bind inhibit-read-only since we don't modify the buffer.
2697 (outline-isearch-open-invisible): Don't jump to overlay-start
2698 since we're trying to unhide text around point.
2699 (outline-discard-overlays): Use dolist.
2700
2701 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2702
03e757c1
GM
27032000-11-22 Gerd Moellmann <gerd@gnu.org>
2704
e04d21aa 2705 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2706 y-or-n-p.
e04d21aa 2707
1598a961
SM
27082000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2709
2710 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2711 Fix ARG regexp to skip quoted braces.
2712 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2713 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2714 are (correctly) handled separately).
2715 Remove `caption' and `footnote' from `citations': they contain text.
2716 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2717 (latex-skeleton-end-hook): New function.
2718 (latex-mode): Use it.
2719 (tex-start-tex-marker): Remove.
2720 (tex-send-tex-command): Don't set tex-start-tex-marker.
2721 (tex-error-parse-syntax-table): New var.
2722 (tex-compilation-parse-errors): Use it.
2723 Ignore tex-start-tex-marker. Don't bother with marker-position.
2724 (tex-validate-buffer): Don't bother with marker-position.
2725
2726 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2727 (flyspell-generic-progmode-verify): Use it.
1598a961 2728
eaae8106
SS
27292000-11-22 Sam Steingold <sds@gnu.org>
2730
03e757c1
GM
2731 * simple.el (delete-trailing-whitespace): New interactive
2732 function.
e04d21aa 2733
eaae8106 2734 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2735 `ada-remove-trailing-spaces'.
eaae8106 2736 (ada-remove-trailing-spaces): Removed.
e04d21aa 2737
eaae8106 2738 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2739
1598a961
SM
2740 * textmodes/picture.el (picture-clean): Removed.
2741 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2742
a41d49e9
GM
27432000-11-22 Gerd Moellmann <gerd@gnu.org>
2744
e053c60f
GM
2745 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2746
a41d49e9
GM
2747 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2748 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2749 do anything special when jit-lock is active.
a41d49e9
GM
2750 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2751
197615f3
DL
27522000-11-22 Dave Love <fx@gnu.org>
2753
ddbfaa9f
DL
2754 * calendar/todo-mode.el (todo-top-priorities): Use
2755 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2756
ddc3c695
DL
2757 * language/chinese.el, language/cyrillic.el:
2758 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2759 * language/hebrew.el, language/indian.el, language/japanese.el:
2760 * language/korean.el, language/lao.el, language/misc-lang.el:
2761 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2762 Use provide.
2763
fb9fa98d
DL
2764 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2765 (custom-variable-set): Improve validation error mesage.
2766
197615f3
DL
2767 * rect.el (string-rectangle): Revert last change.
2768 (string-rectangle-line): New arg DELETE.
2769 (string-rectangle): Check delete-selection-mode.
2770
2771 * emacs-lisp/edebug.el (edebug-version)
2772 (edebug-maintainer-address): Deleted.
2773 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2774 (edebug-read-function): Account for other `'#' read forms.
2775 (edebug-mode-menus): Make some items toggles.
2776 (edebug-outside-unread-command-event, unread-command-event):
2777 Remove these to avoid warnings.
2778
f4117c4d
GM
27792000-11-22 David Ponce <david@dponce.com>
2780
2781 * recentf.el (recentf-menu-items-for-commands)
2782 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2783 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2784
f4117c4d
GM
2785 (recentf-build-dir-rules, recentf-dump-variable)
2786 (recentf-edit-list, recentf-open-files-item)
2787 (recentf-open-files): Replaced unnecessary `mapcar' with new
2788 built-in `mapc'.
eaae8106 2789
f8e2f3f2
MB
27902000-11-23 Miles Bader <miles@gnu.org>
2791
2792 * faces.el (menu): Make inverse-video on ttys too.
2793
4c4a541d
SM
27942000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2795
2796 * simple.el (comment-line-break-function): Use the new name
2797 indent-new-comment-line -> comment-indent-new-line.
2798 (clone-indirect-buffer): Don't ignore NORECORD.
2799 (next-completion): Properly handle the case where items are adjacent.
2800
2801 * mouse.el (popup-menu): Stupid typo.
2802
980d836e
GM
28032000-11-22 Gerd Moellmann <gerd@gnu.org>
2804
60e8e0a5
GM
2805 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2806 maintainer, keywords tags.
2807
980d836e
GM
2808 * rect.el (replace-rectangle): Don't call string-rectangle-line
2809 with too many arguments.
2810
e08b2069
AS
28112000-11-22 Andre Spiegel <spiegel@gnu.org>
2812
60e8e0a5 2813 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2814 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2815 vc-locking-user, which no longer exists.
2816
2817 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2818
c6779d8d
DL
28192000-11-22 Dave Love <fx@gnu.org>
2820
2821 * md5.el (md5): Provide.
2822 (md5): Fix error call.
2823
e672fdce
MB
28242000-11-22 Miles Bader <miles@gnu.org>
2825
eaae8106 2826 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2827 (refill-fill-paragraph-at): Remove debugging code.
2828
80e24c04
MB
2829 * calendar/calendar.el (generate-calendar-window): When we don't
2830 call `fit-window-to-buffer', make sure the top line is fully visible.
2831
3a17d6cc
MB
2832 * image-file.el (insert-image-file): Don't make `read-only'
2833 property rear-nonsticky.
2834
ae1a21c6
MB
2835 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2836 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2837 stashing away its original value.
2838 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2839 in the recursive edit.
2840 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2841 (isearch-done): Restore `minibuffer-message-timeout'.
2842
e672fdce
MB
2843 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2844
3ea79df8
SM
28452000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2846
2847 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2848
2849 * find-lisp.el (find-lisp-find-files-internal):
2850 Use dolist, when and file-name-as-directory.
2851
980d836e 2852 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2853 (define-derived-mode, define-minor-mode): Add specs.
2854
2855 * window.el: General comment and spacing fixes.
2856 (save-selected-window): Use backquotes.
2857 (window-safely-shrinkable-p): New function.
2858 (shrink-window-if-larger-than-buffer): Use it.
2859
2860 * subr.el (make-local-hook): Docstring fix.
2861
2862 * shell.el (shell-mode): Use define-derived-mode.
2863
2864 * newcomment.el (comment-indent): Insert comment before calling
2865 comment-indent-function. Don't insert in column 0.
2866 (comment-dwim): Indent before inserting comment.
2867
2868 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2869 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2870 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2871 Use mapc rather than map.
2872
2873 * files.el (find-buffer-visiting): Compare all attributes before
2874 declaring two files identical (rather than just their inode-no).
2875 (auto-mode-alist): Use \' rather than $.
2876
2877 * which-func.el: Update maintainer line.
2878
2879 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2880 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2881 (uniquify-buffer-file-name): Use it.
2882
8f62f2b8
MB
28832000-11-22 Miles Bader <miles@gnu.org>
2884
2885 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2886 * simple.el (minibuffer-avoid-prompt): New function.
2887
fb279a6d
GM
28882000-11-21 Gerd Moellmann <gerd@gnu.org>
2889
2890 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2891
867092e9
MB
28922000-11-21 Miles Bader <miles@gnu.org>
2893
ef860850
MB
2894 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2895 inclusion of `track-mouse'.
2896
867092e9
MB
2897 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2898 (refill-adjust-ignorable-overlay): New function.
2899 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2900 only the paragraph's tail if possible.
2901 Update `refill-ignorable-overlay'.
2902 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2903
2904 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2905 point inside the fill-prefix.
2906
2907 * textmodes/refill.el (refill-post-command-function): Don't reset
2908 refill-doit in the case where a self-insertion command doesn't
2909 case a refill. Use `refill-fill-paragraph-at', getting position
2910 from `refill-doit'.
2911 (refill-after-change-function): Set `refill-doit' to END.
2912 (refill-fill-paragraph-at): New function, mostly from old
2913 refill-fill-paragraph.
2914 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2915 (refill-pre-command-function): New function.
2916 (refill-mode): Add it to `pre-command-hook'.
2917
ff9ab414
GM
29182000-11-20 Gerd Moellmann <gerd@gnu.org>
2919
29a01b72
GM
2920 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2921
ff9ab414
GM
2922 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2923 javadoc tags.
eaae8106 2924
885b211b
AS
29252000-11-20 Andre Spiegel <spiegel@gnu.org>
2926
2927 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2928 vc.el).
2929
eaae8106 2930 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2931 require vc.
eaae8106
SS
2932
2933 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2934 checkouts.
eaae8106 2935
d1838556
DL
29362000-11-20 Dave Love <fx@gnu.org>
2937
2938 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2939
2b69bc11 29402000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2941
2b69bc11
GM
2942 * calculator.el (calculator-paste): Use `if' instead of `and'
2943 and `or'.
2944 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2945
b95b34e5
GM
29462000-11-19 Gerd Moellmann <gerd@gnu.org>
2947
030de92f
GM
2948 * info.el (info-menu-5): Doc fix.
2949
b95b34e5
GM
2950 * textmodes/artist.el: New file.
2951
54970452
AS
29522000-11-19 Andre Spiegel <spiegel@gnu.org>
2953
eaae8106 2954 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2955 and differentiate according to checkout model.
2956 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2957 since this function is only concerned with master state.
2958
eaae8106 2959 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2960 vc-default-workfile-unchanged-p): Moved here from vc.el.
2961
eaae8106 2962 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2963 vc-default-workfile-unchanged-p): See above.
2964
e5a9dabf
MB
29652000-11-19 Miles Bader <miles@gnu.org>
2966
2967 * image-file.el (insert-image-file): Make `intangible' and
2968 `read-only' properties rear-nonsticky too.
2969
24127af0
GM
29702000-11-18 Gerd Moellmann <gerd@gnu.org>
2971
d392e9c5 2972 * ps-print.el: Update copyright notice.
eaae8106 2973
d392e9c5
GM
2974 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2975 (tooltip-show): Use the offsets.
2976
24127af0 2977 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2978 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2979 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2980
2b69bc11 29812000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2982
2b69bc11
GM
2983 * ps-print.el (toplevel): Test for find-coding-system being
2984 fboundp before calling ps-x-find-coding-system.
08ea6f17 2985
66321b2f
SM
29862000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2987
2988 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2989 (vc-version-backup-file): Docstring fix.
2990
046110c6
GM
29912000-11-16 Gerd Moellmann <gerd@gnu.org>
2992
4104194e
GM
2993 * files.el (basic-save-buffer): Don't add a newline if
2994 find-file-literally is non-nil.
2995 (find-file-literally): Extend doc string.
2996
046110c6
GM
2997 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2998 sort(1) with the `-f' argument.
2999
6505c16e
AS
30002000-11-16 Andre Spiegel <spiegel@gnu.org>
3001
fd063975
AS
3002 * vc.el: Updated backend documentation.
3003 (vc-default-check-headers): New function.
3004
3d02dd81 3005 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
3006
3007 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 3008 up-to-date.
eaae8106 3009 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 3010 the minibuffer is not active.
fd063975 3011
eaae8106 3012 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 3013 `vc-cvs-use-edit' is on.
eaae8106
SS
3014 (vc-cvs-checkout): When this is used for reverting the workfile,
3015 make a backup of the original contents and revert to that in case
8791d617 3016 of error.
eaae8106 3017 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 3018 remote repositories.
eaae8106 3019
6505c16e
AS
3020 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
3021 for both version and ratio in the minibuffer.
fd063975 3022
eaae8106 3023 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 3024 Use vc-do-command to perform the annotation, not call-process.
6505c16e 3025
a13f0660
KH
30262000-11-16 Kenichi Handa <handa@etl.go.jp>
3027
3028 * international/quail.el (quail-start-translation): Don't call
3029 `message' before reading key sequence.
3030
1389a414
MB
30312000-11-16 Miles Bader <miles@lsi.nec.co.jp>
3032
3033 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
3034
9256a532
KH
30352000-11-16 Kenichi Handa <handa@etl.go.jp>
3036
3037 * window.el (fit-window-to-buffer): Be sure to acquire at least
3038 one text line even if the buffer is empty.
3039
0e14fe9f
GM
30402000-11-16 Gerd Moellmann <gerd@gnu.org>
3041
eaae8106 3042 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
3043 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
3044 ange-ftp-process-verbose to nil.
3045
da645c53
DL
30462000-11-15 Dave Love <fx@gnu.org>
3047
233d5cde
DL
3048 * wid-edit.el (widget-specify-field, widget-specify-button): If
3049 :help-echo is a function, set help-echo of overlay to
3050 widget-mouse-help.
3051 (widget-mouse-help): New function.
3052 (widget-echo-help): Rewritten for :help-echo functions only taking
3053 a widget arg.
3054
b12057b9
DL
3055 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
3056 display-graphic-p.
3057 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
3058 and that JPEG is available.
3059 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
3060
da645c53
DL
3061 * international/mule-cmds.el (locale-charset-language-names):
3062 Match @euro.
3063
6d133d1f
GM
30642000-11-15 Gerd Moellmann <gerd@gnu.org>
3065
3066 * faces.el (face-set-after-frame-default): If
0e14fe9f 3067 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
3068 default face from X resources.
3069
49ac2ac5
EZ
30702000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3071
3072 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
3073 Don't set EMACSLOADPATH.
3074
4fb0a34c
EZ
30752000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
3076
3077 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
3078 texinfo-insert-@url.
3079 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
3080 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
3081
bb304a7a
SM
30822000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3083
82bc80bf
SM
3084 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
3085 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
3086 (checkdoc-minor-keymap): Backward compatibility.
3087 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
3088 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
3089 (checkdoc-this-string-valid-engine): Be a bit more strict
3090 to avoid matching substrings of `...' quoted vars/funs.
3091 (checkdoc-defun-info): Only look for `interactive' if alone.
3092 (debug-ignored-errors): Add "arg doesn't appear in docstring".
3093
e8c87124
SM
3094 * progmodes/compile.el (grep): `tag-default' can be nil.
3095
bb304a7a
SM
3096 * newcomment.el (comment-indent): Paren typo.
3097
8628686a
DL
30982000-11-14 Dave Love <fx@gnu.org>
3099
25c269ef
DL
3100 * calculator.el: New maintainer version.
3101
66321b2f 3102 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 3103
8628686a
DL
3104 * cmuscheme.el: Doc fixes.
3105 (cmuscheme) <defgroup>: Use `scheme' as parent.
3106 (cmuscheme-program-name): Remove. Change uses to
3107 scheme-program-name.
3108
3109 * xscheme.el (scheme-program-name): Don't define here.
3110
3111 * progmodes/scheme.el (scheme-program-name): New variable
3112 (originally in cmuscheme).
3113
88f0a1eb
MB
31142000-11-14 Miles Bader <miles@gnu.org>
3115
3116 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
3117 Handle header-lines. Don't loop forever if we can't enlarge the
3118 window anymore. Simplify a bit.
3119
cd9a000c
KH
31202000-11-14 Kenichi Handa <handa@etl.go.jp>
3121
3122 * window.el (fit-window-to-buffer): Don't check
3123 window-text-height. Assure that the last line is fully visible.
3124
3125 * international/quail.el (quail-show-guidance-buf): Call
3126 fit-window-to-buffer to assure the enough height of the guidance
3127 buffer.
3128 (quail-update-guidance): Avoid making the guidance buffer shorter.
3129
d3fcda22
SM
31302000-11-14 Stefan Monnier <monnier@cs.yale.edu>
3131
bdbd9606
SM
3132 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
3133 rather than `prepend' and add an interesting comment.
3134 (tex-math-face, tex-font-lock-syntactic-face-function):
3135 New face and function to use it.
3136 (tex-define-common-keys, tex-mode-map): Use menu-item rather
3137 than `menu-enable' symbol property.
3138 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
3139 (tex-mode): Add some latex-mode commands for auto-selection.
3140 Use tex-font-lock-syntactic-face-function.
3141 (tex-insert-quote): Simplify.
3142 (tex-shell): New mode.
3143 (tex-start-shell): Use it.
3144 (tex-shell-proc, tex-shell-buf): New functions.
3145 (tex-send-command): Use it.
3146 (tex-main-file): Fix the meaning of the new arg REALFILE.
3147 (tex-send-tex-command): New function split from `tex-start-tex'.
3148 Set compilation-last-buffer and compilation-parsing-end.
3149
d3fcda22
SM
3150 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
3151 when it follows non-comment text on the line.
3152
3153 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3154 Set font-lock-defaults.
3155 (lisp-mode-shared-map): Init inside the defvar.
3156 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
3157 Use define-derived-mode.
3158
bdab1d43
MB
31592000-11-14 Miles Bader <miles@lsi.nec.co.jp>
3160
3161 * faces.el (header-line): Use `:box nil' for color/gs displays too.
3162
936ae731
GM
31632000-11-14 Gerd Moellmann <gerd@gnu.org>
3164
3165 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
3166 recursively optimize body because that can lead to infinite
3167 recursion; see comment there.
3168
1695ca2b
EZ
31692000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
3170
3171 * faces.el (face-spec-set-match-display): Revert the change from
3172 2000-10-24. Add a FIXME for after v21.1.
3173
9d348294
MB
31742000-11-13 Miles Bader <miles@gnu.org>
3175
3176 * textmodes/fill.el (skip-line-prefix): New function.
3177 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
3178 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
3179 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
3180 point inside the fill-prefix.
9d348294 3181
b85fa13c
MB
31822000-11-13 Miles Bader <miles@lsi.nec.co.jp>
3183
3184 * calendar/calendar.el (generate-calendar-window): Use
3185 `fit-window-to-buffer'.
3186
a0b47716
SM
31872000-11-12 Stefan Monnier <monnier@cs.yale.edu>
3188
3189 * gud.el (gud-minor-mode): New var.
3190 (gud-symbol, gud-val): New functions.
3191 (gud-find-file): Copy gud-minor-mode to the new buffer.
3192 (gud-menu-map): Include entries for commands that are not always
3193 available, using :enable to (de)activate them.
3194 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
3195 (gud-mode-map): New map.
eaae8106 3196 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
3197 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
3198 Don't set up gud's menu (it's done by the minor-mode).
3199 (gud-minibuffer-local-map): New.
3200 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
3201 (gud-query-cmdline): New function.
3202 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
3203 (gud-mode): Use define-derived-mode.
3204 Don't set up gud's menu (it's done by the minor-mode).
3205 (gud-chop-words): Remove.
3206 (gud-common-init): Use split-string instead.
3207 (gud-new-keymap, gud-make-debug-menu): Eradicate.
3208
3209 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
3210 Add keyword arg :name.
3211
3212 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
3213 (diff-count-matches, diff-split-hunk): New functions.
3214 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
3215
3216 * pcvs-info.el (cvs-fi-conflict-face): New var.
3217
3218 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
3219 Make it into a simple syntax-table, shared among all submodes.
3220 (sh-heredoc-face): Re-introduce.
3221 (sh-font-lock-syntactic-face-function): New function.
3222 (sh-mode): Use it. Also use define-derived-mode.
3223 Remove old bogus setting of indent-region-function.
3224 (sh-set-shell): Don't set the syntax-table any more.
3225 (sh-mode-syntax-table) <defun>: Remove.
3226
f5ed37df
MB
32272000-11-12 Miles Bader <miles@gnu.org>
3228
3229 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
3230 message if interactive.
3231
0b074c2f
DL
32322000-11-12 Dave Love <fx@gnu.org>
3233
3234 * mail/feedmail.el: Fix header,
3235 (feedmail) <defgroup>: Add :link.
3236
3237 * view.el: Use local-map property, not keymap on mode-line string.
3238
3239 * scroll-all.el (scroll-all-mode): Customize variable. Add
3240 autoload cookie to function.
3241
3242 * lazy-lock.el: Remove compatibility code.
3243
3244 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3245 (finder-help-echo): New variable.
3246 (finder-mouse-face-on-line): Add help-echo stuff.
3247 (finder-list-keywords, finder-list-matches): Use mapc.
3248
3249 * faces.el (face-font-registry-alternatives): Add :version.
3250
3251 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3252 tags-table-list.
3253
a0b47716 3254 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3255
a0b47716 3256 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3257 (mail-mode): Use [:alnum:] in some regexps.
3258
6d502396
DL
32592000-11-10 Dave Love <fx@gnu.org>
3260
3261 * ediff.el (ediff-regions-internal, ediff-documentation):
3262 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3263 fundamental mode.
3264
3265 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3266 buffer into fundamental mode.
3267 (ediff-set-difference): Use copy-sequence if available.
3268
3269 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3270 ediff-patch-map non-nil.
3271 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3272 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3273 buffer into fundamental mode.
3274
3275 * ediff-merg.el (state-or-merge): Defvar when compiling.
3276
a82fe213
JR
32772000-11-10 Jason Rumney <jasonr@gnu.org>
3278
3279 * w32-fns.el (w32-add-charset-info): New function.
3280 (w32-charset-info-alist): Use it.
3281
52d89894
GM
32822000-11-10 Gerd Moellmann <gerd@gnu.org>
3283
3284 * faces.el (face-font-registry-alternatives): New user-option.
3285
178932de
SM
32862000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3287
d7fa3319
SM
3288 * textmodes/texinfo.el (texinfo-block-default): New var.
3289 (texinfo-insert-block): Use it. Insert a newline if needed.
3290
178932de
SM
3291 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3292 (fill-region-as-paragraph): Use it.
3293
3294 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3295 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3296 Tweak paragraph regexps to allow a leading [ \t]*.
3297 (tex-latex-block): Insert a newline if necessary.
3298 (latex-insert-item): Only insert a newline if necessary.
3299 (tex-guess-main-file): New function.
3300 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3301 Set tex-main-file if TeX-master is provided.
3302 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3303
bd02b8e0
GM
33042000-11-10 Gerd Moellmann <gerd@gnu.org>
3305
3306 * startup.el (command-line): Set the default tooltip-mode
3307 to t for graphical displays which implement x-show-tip.
3308
3309 * tooltip.el (tooltip-mode): Add a comment about startup.el
3310 setting the default value of this user-option.
3311
b29b03eb
SM
33122000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3313
3314 * font-lock.el (font-lock-*-face) <defvar>: Move.
3315 (font-lock-defaults-alist): Mark obsolete.
3316 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3317 (font-lock-mode): Use define-minor-mode.
3318 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3319 (font-lock-turn-off-thing-lock): Be more explicit.
3320 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3321 (font-lock-syntactic-face-function): New var.
3322 (font-lock-fontify-syntactically-region): Use it.
3323 (font-lock-doc-face): New.
3324
3325 * pcvs.el (cvs-enabledp): Ignore errors.
3326 (cvs-commit-filelist): Never query.
3327 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3328 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3329 (cvs-do-removal): Use cvs-partition rather than delete-if.
3330 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3331 cvs-bury-buffer.
3332
3333 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3334 Allow `next' to jump to after the end of the last match.
3335
778fbc46
GM
33362000-11-09 Gerd Moellmann <gerd@gnu.org>
3337
730c746c
GM
3338 * simple.el (byte-compiling-files-p): New function.
3339
3340 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3341 if it is there.
3342
3343 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3344 nil again.
3345
778fbc46
GM
3346 * textmodes/ispell.el (ispell-library-path): Don't call
3347 check-ispell-version when byte-compiling because that starts
3348 an ispell process, and ispell might not be installed.
3349 (toplevel): Don't set up a menu when byte-compiling.
3350
3351 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3352 it, so that a boundp test can be used to determine if we're
3353 currently byte-compiling.
3354
5912c5bb
DL
33552000-11-09 Dave Love <fx@gnu.org>
3356
3357 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3358 eval-after-load.
3359
7bb054a5
GM
33602000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3361
3362 * ps-print.el: Patch for variable initialization when spooling. Doc
3363 fix.
3364 (ps-output-list): Fun eliminated.
3365 (ps-begin-file, ps-begin-job): Code fix.
3366
9db2706e
DL
33672000-11-08 Dave Love <fx@gnu.org>
3368
3369 * ediff-wind.el (ediff-control-frame-parameters): Zero
3370 tool-bar-lines.
3371
f7eb32aa
GM
33722000-11-08 Gerd Moellmann <gerd@gnu.org>
3373
3374 * simple.el (shell-command, display-message-or-buffer)
3375 (shell-command-on-region): Mention resize-mini-windows in the doc
3376 string.
3377 (display-message-or-buffer): Take the value of resize-mini-windows
3378 into account.
3379
7b01b08c
GM
33802000-11-07 Gerd Moellmann <gerd@gnu.org>
3381
acad3c0b
GM
3382 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3383
7b01b08c
GM
3384 * dired.el (dired-between-files): Add `^. find' as an alternative
3385 to the regular expression, for find-dired.
3386
6f602bd0
SM
33872000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3388
3389 * textmodes/texnfo-upd.el: Require texinfo.
3390 (defmacro, defgroup): Remove.
3391 (texinfo-section-to-generic-alist): Remove.
3392 Use texinfo-section-list instead (i.e. level is changed string->int).
3393 (texinfo-filter): New function.
3394 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3395 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3396 Use it. And use regexp-opt.
3397 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3398 (texinfo-update-menu-region-beginning)
3399 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3400 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3401 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3402 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3403 (texinfo-sequential-node-update): Remove autoload cookie.
3404
3405 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3406 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3407 (texinfo-chapter-level-regexp): Remove.
3408 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3409
bb216218
DL
34102000-11-06 Dave Love <fx@gnu.org>
3411
6f602bd0 3412 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3413
6f602bd0
SM
3414 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3415 Match defun*.
bb216218 3416
ff8dd5d5
KH
34172000-11-06 Kenichi Handa <handa@etl.go.jp>
3418
3419 * composite.el (composition-function-table): Variable declaration
3420 moved to src/composite.c.
3421 (compose-chars-after): New optional arg object.
3422
e9da51a1
GM
34232000-11-06 Gerd Moellmann <gerd@gnu.org>
3424
e0c12c68
GM
3425 * bindings.el (mode-line-toggle-read-only)
3426 (mode-line-toggle-modified, mode-line-widen)
3427 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3428 (make-mode-line-mouse2-map): Rewritten.
3429 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3430 functions so that C-h k can show something with a doc string.
eaae8106 3431
e9da51a1
GM
3432 * startup.el (fancy-splash-delay): Set to 10 seconds.
3433 (fancy-splash-max-time): New user-option.
3434 (fancy-splash-stop-time): New variable.
3435 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3436 (fancy-splash-screens-1): Throw `stop-splashing' when current
3437 time is greater than fancy-splash-stop-time.
3438
611dbdf0
SM
34392000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3440
4d2806e2
SM
3441 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3442
611dbdf0
SM
3443 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3444 Prompt user for a file rather than raising an error.
3445 (cvs-enabledp): Fix call to cvs-mode-marked.
3446 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3447 (cvs-mode-insert): Use it. Change the init prompt' value.
3448 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3449
3450 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3451 Don't pass default arg to ewoc-locate.
3452 (ewoc-collect): Return result in the right order.
3453
3454 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3455
3456 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3457 (cvs-status-get-tags): Fix regexp.
3458 (cvs-status-trees, cvs-status-cvstrees):
3459 Combine after change hooks and don't sit-for.
4d2806e2
SM
3460 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3461 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3462 Use make-char rather than hard-coded cryptic data.
3463 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3464
3465 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3466
3467 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3468 (cvs-insert-strings): New function.
3469
937b2877
MB
34702000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3471
3472 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3473 `mwheel-scroll-amount'.
3474 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3475 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3476 string-matching against the version string.
3477
c6c97763
KH
34782000-11-06 Kenichi Handa <handa@etl.go.jp>
3479
6eaec747
KH
3480 * language/thai.el ("Thai"): Set a lisp form that produces
3481 composed string in `sample-text' language info.
3482
3483 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3484 composed string in `sample-text' language info.
3485
3486 * international/mule-cmds.el (describe-language-environment): Eval
3487 `sample-text' data and insert the result.
3488
c6c97763
KH
3489 * international/mule-conf.el (compound-text): Define this coding
3490 system here. Make x-ctext and ctext aliases of it.
3491
3492 * language/european.el (compound-text, ctext): Moved to
3493 international/mule-conf.el.
3494
d1145f85
AI
34952000-11-05 Andrew Innes <andrewi@gnu.org>
3496
3497 * w32-fns.el (w32-version): New function.
3498
178a6a45
SM
34992000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3500
3501 * progmodes/awk-mode.el: Update copyright.
3502 (awk-mode-abbrev-table): Remove.
3503 (awk-font-lock-keywords): Use regexp-opt.
3504 (awk-mode): Use define-derived-mode.
3505
3506 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3507 when extracting a suffix.
3508
1ba90166
AS
35092000-11-04 Andre Spiegel <spiegel@gnu.org>
3510
3511 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3512 auto-save-mode.
3513
546790cb
JR
35142000-11-04 Jason Rumney <jasonr@gnu.org>
3515
3516 * language/european.el (decode-mac-roman): Test against r1 not r0.
3517
d247e32d
SM
35182000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3519
fbf44f44
SM
3520 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3521 (icon-mode): Define indent-line-function.
3522 (icon-comment-indent): Simplify.
3523 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3524
3525 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3526
3527 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3528 Bind change-log-default-mode to defeat the caching done on it.
3529 Don't bother saving excursion any more.
3530
3531 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3532
3533 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3534 (set-frame-font): Use the new name (and the old for compatibility).
3535
eaae8106
SS
3536 * toolbar/tool-bar.el (tool-bar-mode):
3537 * time.el (display-time-mode):
3538 * recentf.el (recentf-mode):
3539 * paren.el (show-paren-mode):
3540 * mwheel.el (mouse-wheel-mode):
3541 * msb.el (msb-mode):
3542 * jka-compr.el (auto-compression-mode):
3543 * image-file.el (auto-image-file-mode):
3544 * hl-line.el (hl-line-mode):
3545 * delsel.el (delete-selection-mode):
3546 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3547 * complete.el (partial-completion-mode): Drop unneeded positional args.
3548
eaae8106 3549 * info.el (Info-mode):
79372165 3550 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3551
d247e32d
SM
3552 * log-edit.el (log-edit-menu): New menu.
3553
4921558e
MB
35542000-11-03 Miles Bader <miles@gnu.org>
3555
3556 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3557 definition, so that trailing spaces are handled properly.
3558 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3559
1fc02b3c
GM
35602000-11-03 Gerd Moellmann <gerd@gnu.org>
3561
3562 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3563 tab character.
3564 (fancy-splash-screens): Set tab-width to 20.
3565
51d001f7
DL
35662000-11-03 Dave Love <fx@gnu.org>
3567
3568 * comint.el (comint-completion-addsuffix): Fix custom type.
3569
ba22aeff
SM
35702000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3571
3572 * font-lock.el (font-lock-buffers): Remove.
3573 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3574 (font-lock-change-major-mode): Remove.
3575 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3576 (font-lock-default-fontify-region): Extend the multiline
3577 fontification to whole lines.
3578 (font-lock-fontify-anchored-keywords)
3579 (font-lock-fontify-keywords-region): If matching just one
3580 line (with \n) only mark the \n as multiline.
3581
3582 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3583 Correctly handle the case where several :group args are supplied.
3584 Allow :extra-args.
3585 (easy-mmode-define-global-mode): Allow :extra-args.
3586 Correctly handle the case where several :group args are supplied.
3587
9c887ada
MB
35882000-11-02 Miles Bader <miles@gnu.org>
3589
eaae8106 3590 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3591 (holiday-face): Remove dependency on `window-system'.
3592
7f25090d
KR
35932000-11-02 Ken Raeburn <raeburn@gnu.org>
3594
3595 * Makefile.in (emacs): Set EMACSLOADPATH always.
3596 (update-authors, .el.elc, compile-files): Don't do it explicitly
3597 here.
9b911107 3598 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3599
7dd6009c
DL
36002000-11-02 Dave Love <fx@gnu.org>
3601
3602 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3603
94821e4f
EZ
36042000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3605
3606 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3607 punctuation in the warning inserted into the *mail* buffer.
3608
1ac3fc42
GM
36092000-11-02 Gerd Moellmann <gerd@gnu.org>
3610
57731876
GM
3611 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3612 (authors-public-domain-p): New function.
3613 (authors-print): Use it.
3614
975f82c9
GM
3615 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3616
1ac3fc42
GM
3617 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3618
4b3eb10f
GM
36192000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3620
975f82c9 3621 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3622 (ps-print-version): New version number (6.3.1).
3623 (ps-even-or-odd-pages): Customization fix.
3624 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3625 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3626 (ps-page-count): Var replaced by `ps-page-column'.
3627 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3628 (ps-print-sheet-p): New fun.
3629
7da794df
MB
36302000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3631
3632 * tooltip.el (tooltip-gud-tips-setup): New function.
3633 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3634 (tooltip-mode): Call tooltip-gud-tips-setup.
3635 (tooltip-gud-tips): Use `gud-basic-call' instead of
3636 process-send-string, so the prompt gets frobbed appropriately.
3637 Handle nil return value from `tooltip-gud-print-command'.
3638
0e40b809
EL
36392000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3640
3641 * comint.el (comint-add-to-input-history): New function.
3642 (comint-send-input): Use `comint-add-to-input-history'.
3643
50ada0db
MB
36442000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3645
973a3104
MB
3646 * info.el (info-menu-header): New face.
3647 (Info-fontify-menu-headers): New function.
3648 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3649
50ada0db
MB
3650 * info.el (Info-insert-dir): Don't include blank lines at
3651 beginning of additional dir files (one is added automatically).
3652
bff53411
SM
36532000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3654
3655 * emacs-lisp/easy-mmode.el (define-minor-mode):
3656 Revert the latest changes.
3657 Allow the three positional arguments to be skipped and replaced
3658 by keyword arguments.
3659 Add a :toggle argument to determine whether a nil arg means toggle
3660 or means turn-on. The default is unchanged.
3661 Add a call to force-mode-line-update.
3662
6b8a0b2d
DL
36632000-11-01 Dave Love <fx@gnu.org>
3664
3665 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3666 cookie.
3667
5bf99100
MB
36682000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3669
3670 * calendar/calendar.el (diary-face, holiday-face): Add
3671 dark-background variants.
3672
a4032611
SS
36732000-10-31 Sam Steingold <sds@gnu.org>
3674
3675 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3676 `tex-main-file' does not have directory in it.
3677
c286608e
SM
36782000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3679
3680 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3681
4836835a
TTN
36822000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3683
3684 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3685 functional change.
3686
26dcb81b
GM
36872000-10-31 Gerd Moellmann <gerd@gnu.org>
3688
3689 * files.el (find-file-noselect): When we expand a wildcard, return
3690 a list of buffers, as we should do according to the doc string.
3691
49fc4500
KR
36922000-10-31 Ken Raeburn <raeburn@gnu.org>
3693
3694 * loadup.el (top level): Adjust load path if program name is
3695 "../src/bootstrap-emacs", in case it's not dumped and thus the
3696 load path adjustment hasn't already been done.
3697
ea0c615d
GM
36982000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3699
3700 * ps-print.el: Fix bug on selected pages for printing. Use
3701 `color-values' for Emacs 21. Ensure fontification when jit-lock
3702 is on. Try to avoid warning messages when compiling. Doc Fix.
3703 (ps-print-version): New version number (6.3).
3704 (ps-color-device): Use `color-values' to determine if device
3705 supports color.
3706 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3707 (ps-print-page-p): Changed from defsubst to defun.
3708 (ps-page-number): Changed from defmacro to defun.
3709 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3710 printing.
c286608e 3711 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3712 (ps-end-file, ps-dummy-page): Funs eliminated.
3713 (ps-print-color-scale): Changed default value.
3714 (ps-page-n-up, ps-print-page-p): New internal vars.
3715 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3716 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3717
9e20722f
GM
3718 * delim-col.el: Little programming improvement.
3719 (delimit-columns-str): New macro.
3720 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3721
d7a0fd00
KH
37222000-10-31 Kenichi Handa <handa@etl.go.jp>
3723
c286608e
SM
3724 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3725 Moved to european.el.
d7a0fd00
KH
3726 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3727 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3728 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3729 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3730
234be340
DL
37312000-10-30 Dave Love <fx@gnu.org>
3732
3733 * progmodes/cc-menus.el (imenu-generic-expression)
3734 (imenu-progress-message): Only defvar when compiling.
3735
4edc4a39
DL
3736 * emacs-lisp/elp.el (elp-unload-hook): New function.
3737
3738 * loadhist.el (unload-feature): Call elp-restore-function,
3739 checking for symbols; don't use elp-restore-all.
3740 (loadhist-hook-functions): Doc fix.
3741
70c825df
SM
37422000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3743
3744 * log-edit.el (log-edit-confirm): Fix the default.
3745
1d3baf74
GM
37462000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3747
3748 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3749 delimit-columns-format.
3750 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3751
1ec321a7
MB
37522000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3753
3754 * comint.el (comint-replace-by-expanded-history): Don't use
3755 comint-get-old-input (we're not looking at *old* input).
3756 (comint-get-old-input-default): If using fields, signal an error
3757 when the point is not in an input field.
3758
70737ea9
KH
37592000-10-30 Kenichi Handa <handa@etl.go.jp>
3760
3761 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3762 and mule-unicode-e000-ffff.
3763
fa0cb51d 3764 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3765 (make-coding-system): Accept a symbol of translation table as a
3766 value of property `safe-chars'.
3767
3768 * international/mule-cmds.el (encode-coding-char): Check property
3769 safe-chars instead of safe-charsets.
3770
3771 * international/fontset.el (fontset-default): Modified for
3772 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3773 (x-font-name-charset-alist): Likewise.
3774 (ccl-encode-unicode-font): New CCL program. Record it in
3775 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3776
70c825df
SM
3777 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3778 New translation tables.
70737ea9
KH
3779 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3780 programs are modified and moved from mac-win.el.
3781 (mac-roman): Definition of this coding system is modified and
3782 moved from mac-win.el.
4836835a 3783
fda2ce24 37842000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3785
1d3baf74 3786 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3787 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3788
dd4d3cb6
MB
37892000-10-29 Miles Bader <miles@gnu.org>
3790
3791 * custom.el (custom-add-to-group): Allow multiple entries for a
3792 given value OPTION, as long as their widget types are different.
3793 * cus-edit.el (custom-face-value-create): If face name doesn't end
3794 with "face", add such here (similar to custom group widgets).
3795
3796 * comint.el (comint-highlight-prompt): Add :type.
3797
dace60cf
JW
37982000-10-28 John Wiegley <johnw@gnu.org>
3799
3800 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3801 Changed this function to operate on a temporary buffer instead of
3802 the main buffer. This not only keeps flyspell from marking a
3803 buffer as changed that wasn't, but it solves the jumpy cursor
3804 problem when attempts are made to edit incorrect words.
3805 (flyspell-maybe-correct-doubling): Same change as for
3806 `flyspell-maybe-correct-transposition'.
3807
3808 * calendar/timeclock.el (timeclock-log): Doc fix.
3809 (timeclock-last-event): Doc fix.
3810 (timeclock-log): Kill the timelog buffer after appending a new
3811 event.
3812 (timeclock-find-discrep): Use a temp buffer to read in the
3813 timelog, instead of visiting the file.
3814 (timeclock-log-data): A new function, along with a host of helper
3815 functions, for the purpose of making timelog data accessible to
3816 programmers.
3817
3818 * eshell/esh-mode.el (window-height test): Make certain that
3819 `eshell-stringify-t' is non-nil.
3820 (eshell-password-prompt-regexp): Changed to a much simpler
3821 password regexp.
3822 (eshell-send-input): If `eshell-invoke-directly' returns t,
3823 directly invoke the parsed command using `eval'. This improves
3824 turn-around time on simple commands by a factor of three or
3825 greater, such as cd, ls, pwd, etc. -- which get used very often.
3826 It also conserves thousands of cons cells per call (since
3827 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3828 in the Pacific Cookie Company).
3829
3830 * eshell/esh-test.el (eshell-test): Whitespace fix.
3831
3832 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3833 `eshell-ls-initial-args' nil when inserting directory contents.
3834
3835 * eshell/em-script.el (eshell-script-initialize): Add names to
3836 `eshell-complex-commands, since `source' and `.' are complex.
3837
0467b076
EZ
3838 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3839 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3840 `eshell-copy-handles'.
3841 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3842 bodies.
3843 (eshell-separate-commands): Whitespace fix.
3844 (eshell-complex-commands): Added a new list of names, for
3845 determining whether a given command is as simple as it looks.
3846 (eshell-invoke-directly): New function. Returns t if a command
3847 should be invoked directly (using `eval'), rather than indirectly
3848 using `eshell-do-eval'.
3849 (eshell-do-eval): Whitespace fix.
3850
3851 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3852 which provides an emulation of the DOS shell behavior of assuming
3853 that cp/mv/ln should copy/move/link to the current directory.
3854 (eshell-remove-entries): Added a doc string.
3855 (eshell-shuffle-files): Removed the check for `target' being null.
3856 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3857 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3858 it to do a smarter check of whether a destination was provided.
3859 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3860 (eshell/ln): Enable `:preserve-args', and use
3861 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3862 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3863 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3864 list after flattening it. This makes it possible to cat files
3865 with numerical names.
3866 (eshell-unix-initialize): Added several names to
3867 `eshell-complex-commands.
3868 (eshell-unix-command-complex-p): Return t if a given command name
3869 may result in external processes being invoked.
3870
3871 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3872 variable nil by default, since it slows down glob processing by a
3873 factor of two or more, and increases memory consumption.
3874
3875 * eshell/em-smart.el: Added a note about how memory consumptive
3876 smart display mode can be (at least this is true in Emacs 21).
3877 (eshell-smart-initialize): Whitespace fix.
3878 (eshell-refresh-windows): Use `if' instead of `when'.
3879 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3880 not necessary.
3881 (eshell-currently-handling-window): Added a missing global
3882 variable.
3883
3884 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3885 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3886 Whitespace fix.
3887 (eshell-ls-exclude-hidden): Added this variable in addition to
3888 `eshell-ls-exclude-regexp'. This one prevents files beginning
3889 with . from even being read, which can improve memory consumption
3890 quite a bit.
3891 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3892 read file entries beginning with a dot. In home directories with
3893 lots of hidden files, fully two-thirds of the time spent in ls is
3894 used to read directory entries that are immediately thrown away.
3895 (eshell-ls-initial-args): Added back this configuration variable,
3896 for specifying default initial arguments to every call to ls.
3897 Much faster than using an alias to do the same thing.
3898 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3899 (eshell-ls-dir): Whitespace change.
3900
3901 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3902
3903 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3904 available.
3905 (eshell-stringify-t): Added a customization variable, to indicate
3906 whether `t' should be rendered as a string at all. If not, one
3907 can still determine if the result of an expression is true using
3908 "file-exists-p FILE && echo true".
3909 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3910 stringify t!
3911
3912 * eshell/esh-module.el: Whitespace fix.
3913
3914 * eshell/em-alias.el (eshell-alias-initialize): Added
3915 `eshell-command-aliased-p' to `eshell-complex-commands'.
3916 (eshell-command-aliased-p): New function that returns t if a
3917 command name names an aliased.
3918
657f9cb8 39192000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3920
0467b076 3921 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3922 redrawing the screen when changing cursor color.
0467b076
EZ
3923 (viper-insert-state-pre-command-sentinel)
3924 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3925 (viper-replace-state-post-command-sentinel):
3926 Use viper-preserve-cursor-color.
657f9cb8
MK
3927 Many functions changed to use viper= instead of = when comparing
3928 characters.
0467b076 3929 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3930 working with characters.
0467b076 3931 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3932 Many functions changed to use viper= instead of = when comparing
3933 characters.
0467b076 3934 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3935
0467b076 3936 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3937 Several typos fixed in various docstrings.
0467b076
EZ
3938 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3939 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3940 hook.
0467b076
EZ
3941 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3942 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3943 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3944 (ediff-get-selected-buffers): New function.
3945 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3946 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3947 save-window-excursion.
0467b076 3948 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3949 termination check in while loop.
0467b076 3950 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3951 dired buffer.
0467b076
EZ
3952 (ediff-files,ediff-merge-files,ediff-files3)
3953 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3954
4f490d99
DL
39552000-10-28 Dave Love <fx@gnu.org>
3956
3957 * info.el (Info-fontify-node): Add help-echo for menu items.
3958
45b84006
EZ
39592000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3960
5ebc02b3
EZ
3961 * startup.el (normal-top-level): If the value of $TERM indicates
3962 we are running from xterm or one of its work-alikes, default to a
3963 light background mode.
3964
45b84006
EZ
3965 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3966 * faces.el (tty-handle-reverse-video): New function.
3967 (tty-create-frame-with-faces): Call it.
3968
3969 * frame.el (frame-notice-user-settings): Don't apply
3970 default-frame-alist and initial-frame-alist to MS-DOS frames.
3971 Call tty-handle-reverse-video, frame-set-background-mode, and
3972 face-set-after-frame-default for non-MS-DOS frames.
3973
3974 * startup.el (tty-long-option-alist): New variable.
3975 (tty-handle-args): New function.
3976 (command-line): Call tty-handle-args.
3977
3978 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3979 startup.el now does that for all character-terminal frames.
3980
eab6e8b9
MB
39812000-10-28 Miles Bader <miles@gnu.org>
3982
3983 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3984 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3985 global. If :global is followed by a non-nil but non-t value,
3986 make the mode buffer-local, but also generate a `global-MODE'
3987 version using `easy-mmode-define-global-mode'. Add
3988 :conditional-turn-on keyword argument.
3989
51a29efc
DL
39902000-10-28 Dave Love <fx@gnu.org>
3991
3992 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3993 use window-system.
3994
d71d7114
EZ
39952000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3996
3997 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3998 Don't call find-buffer-file-type-coding-system. Instead, just
3999 set eol-type to -unix if inhibit-eol-conversion is in effect, or
4000 if the file is on an untranslated filesystem.
4001 (add-untranslated-filesystem): Use "D" instead of "f" inside
4002 interactive.
4003
1f9cab4b
DL
40042000-10-27 Dave Love <fx@gnu.org>
4005
70c825df 4006 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
4007 (refill-mode): Use it.
4008
70c825df
SM
40092000-10-27 Stefan Monnier <monnier@cs.yale.edu>
4010
4011 * international/quail.el (quail-activate): Don't make-local-hook.
4012
7432cf10
AS
40132000-10-27 Andre Spiegel <spiegel@gnu.org>
4014
4836835a 4015 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 4016 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
4017 (vc-make-version-backup): Don't do it on MS-DOS without long file
4018 names.
4836835a 4019
7432cf10
AS
4020 * vc.el (vc-version-other-window): If an automatic backup of the
4021 desired version exists, rename it instead of copying it.
4022
4836835a
TTN
4023 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
4024 after command. If there's an unexpected error, signal it instead
7432cf10 4025 of being silent.
e1483c38 4026 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 4027
05ea7ef2
MB
40282000-10-27 Miles Bader <miles@lsi.nec.co.jp>
4029
fd1035aa
MB
4030 * shell.el (shell): Add BUFFER argument.
4031 * comint.el (make-comint-in-buffer): New function.
4032 (make-comint): Use it.
4033
05ea7ef2
MB
4034 * faces.el (face-spec-choose): Change syntax so that the list of
4035 attribute-value pairs is now the cdr of each clause, not the cadr.
4036 Detect old-style entries, and handle them. Use pop.
4037
835a55fe
SM
40382000-10-26 Stefan Monnier <monnier@cs.yale.edu>
4039
f5ab1cdd
SM
4040 * cus-edit.el (custom-mode-map): Use a sparse map.
4041 (custom-mode): Don't bother with make-local-hook.
4042
4043 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
4044
835a55fe
SM
4045 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
4046
c13b0ec8
GM
40472000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4048
4049 * ps-print.el: Avoid compilation gripes.
4050 (ps-print-version): New version number (6.2.1).
4836835a 4051
e9f63196
DL
40522000-10-26 Dave Love <fx@gnu.org>
4053
0b95284b
DL
4054 * menu-bar.el: Modify some menu item help strings.
4055 (menu-bar-help-menu): Add link to MORE.STUFF.
4056
e9f63196
DL
4057 * cus-edit.el (custom-mode): Add `special' mode-class property.
4058
4059 * wid-browse.el (widget-browse-mode): Likewise.
4060
4061 * wid-edit.el (widget-specify-field): Revert to using local-map
4062 property, not keymap.
4063
e276a14a
MB
40642000-10-26 Miles Bader <miles@lsi.nec.co.jp>
4065
c1545d88
MB
4066 * wid-edit.el (widget-field-end): When checking for a `boundary'
4067 field, do so in the correct buffer.
4068
3c1b77ca
MB
4069 * simple.el (undo): Correctly distinguish between numeric and
4070 non-numeric prefix args in non-transient-mark-mode, as per the doc
4071 string. When in transient-mark-mode, treat all prefix-args as
4072 numeric.
4073
f5ab1cdd
SM
4074 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
4075 Position point on match. Handle N == 0 correctly.
22626d9d
MB
4076
4077 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
4078 (comint-mode-map): Reverse order of `comint-write-output' and
4079 `comint-append-output-to-file'.
4080 (comint-append-output-to-file): Reinstate this function, for the
4081 benefit of the menu.
4082
d97151cb
SM
40832000-10-25 Stefan Monnier <monnier@cs.yale.edu>
4084
4085 * vc.el (vc-version-other-window): Bind `file'.
4086
ea7d6f5b
GM
40872000-10-25 Gerd Moellmann <gerd@gnu.org>
4088
f5ab1cdd 4089 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
4090
4091 * emacs-lisp/authors.el (batch-update-authors): New function.
4092 (authors-fixed-entries): New defconst.
4093 (authors-add-fixed-entries): New function.
4094 (authors): Call it.: Don't process lispref/.
4095
17c25cea
JR
40962000-10-25 Jason Rumney <jasonr@gnu.org>
4097
4098 * cus-edit.el (custom-button-face, custom-button-pressed-face):
4099 Merge x w32 and mac definitions.
4100
4ecda532
GM
41012000-10-25 Gerd Moellmann <gerd@gnu.org>
4102
4103 * menu-bar.el (menu-bar-options-menu): Add a help string for
4104 `uniquify'.
4105
b6735035
GM
41062000-10-25 Stephen Gildea <gildea@alum.mit.edu>
4107
f5ab1cdd
SM
4108 * time-stamp.el (time-stamp-string-preprocess):
4109 Fix a wrong type argument error.
b6735035 4110
f4cbc7a0
MB
41112000-10-25 Miles Bader <miles@gnu.org>
4112
4113 * recentf.el (recentf-mode): Variable removed.
4114 (recentf-mode): Use `define-minor-mode'.
4115
4116 * mwheel.el (mouse-wheel-mode): New global minor mode.
4117 (mwheel-install): Use `mouse-wheel-mode'.
4118
f4b020f6
DL
41192000-10-25 Dave Love <fx@gnu.org>
4120
f5ab1cdd
SM
4121 * progmodes/cperl-mode.el (cperl-mode):
4122 Set normal-auto-fill-function correctly.
072cb6f9 4123
f4b020f6
DL
4124 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
4125 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 4126 bindings.
f4b020f6 4127
ebe2a441
MB
41282000-10-25 Miles Bader <miles@lsi.nec.co.jp>
4129
ff4dcd4b
MB
4130 * wid-edit.el (widget-field-at): New function.
4131 (widget-at, widget-field-activate): Use it.
4132 (widget-tabable-at): Use `widget-at'.
4133 (widget-specify-field): If the terminating character of the widget
4134 field (which is read-only) is a newline, put it into a special
4135 `boundary' field so that C-n/C-p act more naturally.
4136 (widget-field-end): Also don't subtract one if a special
4137 `boundary' field has been added after the widget field.
4138
ebe2a441
MB
4139 * comint.el (comint-output-filter, comint-send-input): Don't
4140 bother adding stickiness fields to overlays to fool the field
4141 code, since it should notice the overlay insertion-types now.
ff4dcd4b 4142
ebe2a441
MB
4143 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
4144 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
4145 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
4146
fe50b6ab
GM
41472000-10-24 Gerd Moellmann <gerd@gnu.org>
4148
53df4dda
GM
4149 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4150 (authors): Set file coding system to iso-2022-7bit. Add
4151 file-local variables to output buffer.
4152
4836835a 4153 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
4154 WARN is nil.
4155
53df4dda
GM
41562000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4157
4158 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
4159
4160 * delim-col.el: Now there is a column formatting mechanism.
4161 Modified to customization mechanisms convention. Doc fix.
4162 (columns): New group for delim-col.
4163 (delimit-columns-before, delimit-columns-after)
4164 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
4165 (delimit-columns-end): New vars.
4166 (delimit-columns-customize, delimit-columns-format): New funs.
4167 (delimit-columns-region, delimit-columns-rectangle)
4168 (delimit-columns-rectangle-line): Modified to support column
4169 formatting.
4836835a 4170
a9839779
DL
41712000-10-24 Dave Love <fx@gnu.org>
4172
4173 * log-edit.el (log-edit): Add :version and a :group for vc.
4174
df0267b8
GM
41752000-10-24 Gerd Moellmann <gerd@gnu.org>
4176
9acc3873
GM
4177 * files.el (after-find-file): Don't print a message ``New file''
4178 if WARN is nil.
4179
63e1b552
GM
4180 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
4181 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
4182 get duplicate tool-bar entries because we'll see the global ones
4183 on more than one path through keymaps.
4184
1946f901
GM
4185 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
4186
df0267b8
GM
4187 * progmodes/cmacexp.el: Change Francesco's email address.
4188
ae3b264b
KH
41892000-10-24 Kenichi Handa <handa@etl.go.jp>
4190
4191 * window.el (fit-window-to-buffer): Adjust point of the window
4192 buffer, not that of the current buffer.
4193
23afac01
EZ
41942000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
4195
4196 * progmodes/cmacexp.el: Update the euthor's email address.
4197
22d1a4ed
MB
41982000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4199
4200 * faces.el (face-spec-set-match-display): Add `graphic' display
4201 type (the inverse of `tty'). Use `display-graphic-p' instead of
4202 the window-system variable.
4203
f408aa48
KH
42042000-10-24 Kenichi Handa <handa@etl.go.jp>
4205
4206 * international/isearch-x.el (isearch-with-input-method): Call
4207 input-method-function with the first event in
4208 unread-command-events.
4209
94fe8a31
MB
42102000-10-24 Miles Bader <miles@lsi.nec.co.jp>
4211
4212 * faces.el (face-default-spec, face-user-default-spec): Make
4213 defsubsts.
4214
8f47302e
AC
42152000-10-24 Andrew Choi <akochoi@i-cable.com>
4216
4217 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
4218 New charsets.
4219
4220 * term/mac-win.el: Remove definitions of mac-roman-lower and
4221 mac-roman-upper, require dired, and define instead of set
4222 mac-ready-for-drag-n-drop to avoid compilation error.
4223
446c097e
AI
42242000-10-23 Andrew Innes <andrewi@gnu.org>
4225
4226 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
4227 superfluous calls to subst-char-in-string; instead apply
4228 expand-file-name after convert-standard-filename to ensure
4229 expected directory separators are used.
4230
379b70e7
EZ
42312000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
4232
4233 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
4234
85c766e9
DL
42352000-10-23 Dave Love <fx@gnu.org>
4236
b7e03a67
DL
4237 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4238 (tool-bar-add-item): Set foreground and background for XBM icons.
4239
4240 * international/latin1-disp.el (latin1-char-displayable-p): New
4241 function (from Handa).
4242 (latin1-display-check-font): Use it.
4243
0dcf8835
DL
4244 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4245 using :key-sequence, making it much more usable. Use nconc, not
4246 append.
4247 (imenu--create-keymap-1): Avoid append.
4248
85c766e9 4249 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4250
cb3069bb
MB
42512000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4252
4253 [the following changes fix a bug where `define-minor-mode' didn't
4254 correctly generate :require clauses for defcustoms in compiled files]
4255 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4256 (byte-compile-log-file, byte-compile-log-1): Don't set
4257 `byte-compile-current-file' to nil. Instead set
4258 `byte-compile-last-logged-file' to it. Test whether
4259 byte-compile-current-file equals byte-compile-last-logged-file
4260 instead of whether its nil.
3b6542ba 4261 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4262
6db6243b
SM
42632000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4264
4265 * textmodes/refill.el: Fix var names in doc.
4266 (refill-mode): Don't bother with make-local-hook anymore.
4267
98490598
MB
42682000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4269
e01cd227
MB
4270 * faces.el (face-user-default-spec, face-default-spec): New functions.
4271 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4272 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4273 Use `face-user-default-spec'. Simplify code slightly.
4274
4836835a 4275 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4276 (woman-unknown-face): Add dark-background variants.
4277 (woman-default-faces): Renamed from `woman-colour-faces'.
4278 Set using the stored defaults, rather than using hard-wired colors.
4279 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4280 Just make the foreground `unspecified' rather than "black".
4281 (woman-menu): Rename menu entries accordingly.
4282
98490598
MB
4283 * faces.el (header-line): Make more reasonable on mono/grayscale
4284 displays.
4285
1a578e9b
AC
42862000-10-23 Andrew Choi <akochoi@i-cable.com>
4287
4288 * cus-edit.el (custom-button-face): Use 3D look for mac.
4289 (custom-button-pressed-face): Likewise.
4290
4291 * faces.el (set-face-attributes-from-resources): Handle mac frames
4292 in the same way as x and w32 frames.
4293 (face-valid-attribute-values): Likewise.
4294 (read-face-attribute): Likewise.
4295 (defined-colors): Likewise.
4296 (color-defined-p): Likewise.
4297 (color-values): Likewise.
4298 (display-grayscale-p): Likewise.
4299 (face-set-after-frame-default): Likewise.
4300 (mode-line): Same default face as for x and w32.
4301 (tool-bar): Likewise.
4302
4303 * frame.el: Remove call to frame-notice-user-settings at end of
4304 the file.
4305
4306 * info.el (Info-fontify-node): make underlines invisible for mac
4307 as for x, pc, and w32 frame types.
4308
4309 * term/mac-win.el: New file.
4310
aaaf7be7
DL
43112000-10-22 Dave Love <fx@gnu.org>
4312
4313 * textmodes/refill.el: New file.
4314
5392d654
AS
43152000-10-22 Andre Spiegel <spiegel@gnu.org>
4316
4836835a 4317 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4318 MANUAL and REGEXP.
4836835a 4319 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4320 New functions.
4321 (vc-before-save): Use the latter.
4322 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4323 confusion.
4324
4836835a 4325 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4326 expected by vc[-hooks].el.
4327
4328 * vc.el (vc-checkout): Added `-p' suffix in call to
4329 vc-make-version-backups-p; use vc-make-version-backup to actually
4330 make the backup.
4331 (vc-version-other-window, vc-version-backup-file): Handle both
4332 automatic and manual backups.
4333 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4334 of all of them.
4335
1e221c16
MB
43362000-10-22 Miles Bader <miles@gnu.org>
4337
7ff4fda5
MB
4338 * comint.el (comint-highlight-input, comint-highlight-prompt):
4339 Renamed, `-face' at end removed.
4340 (comint-send-input, comint-output-filter): Use renamed faces.
4341
3511cde8
MB
4342 * window.el (fit-window-to-buffer): Change defaulting of
4343 MAX-HEIGHT slightly.
4344
1e221c16
MB
4345 * faces.el (color-values, color-defined-p): Use `member', not
4346 `memq', because it works correctly for strings.
4347 (frame-set-background-mode): Actually, "unspecified-fg" and
4348 "unspecified-bg" *are* strings. Use `member', not `memq', and
4349 `equal', not `eq', when a string value is possible.
4350
b6ef4898
EZ
43512000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4352
4353 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4354
34939e2c
SM
43552000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4356
4357 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4358 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4359 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4360 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4361 (sh-font-lock-syntactic-keywords): Use them.
4362 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4363 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4364 (sh-mode): Don't override font-lock-unfontify-region-function.
4365 Use a copy of sh-font-lock-syntactic-keywords.
4366 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4367 Don't call sh-scan-buffer since font-lock does it on the fly.
4368 (sh-get-indent-info): Use `face' rather than `syntax-table'
4369 text-property to detect here-documents.
4370 Replace sh-special-syntax with sh-st-punc.
4371 (sh-prev-line): Use `face' rather than `syntax-table'
4372 text-property to skip over here-documents.
4373 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4374 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4375 (sh-electric-less, sh-set-here-doc-region)
4836835a 4376 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4377 (sh-scan-buffer, sh-rescan-buffer): Remove.
4378
f3d3c491
AI
43792000-10-21 Andrew Innes <andrewi@gnu.org>
4380
4381 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4382 remote (ange-ftp) file names.
4383
b86c791c
MB
43842000-10-21 Miles Bader <miles@gnu.org>
4385
d9c30bdf
MB
4386 * window.el (fit-window-to-buffer): New function.
4387 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4388 (window-text-height): Don't expect minibuffers to have mode-lines.
4389
d9c30bdf 4390 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4391 * international/quail.el (quail-update-guidance): Use
4392 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4393
617fee5a
MB
4394 * international/quail.el (quail-show-guidance-buf): Make sure
4395 guidance window really has enough room.
4396 (quail-update-guidance): If quail-guidance-win is already shown,
4397 make sure its height is OK.
4398
b86c791c
MB
4399 * window.el (window-text-height, set-window-text-height):
4400 New functions.
4401 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4402 instead of `window-height' & `mode-line-window-height-fudge'.
4403 (mode-line-window-height-fudge): Add FACE parameter.
4404 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4405 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4406
e34850d1
MB
44072000-10-20 Miles Bader <miles@gnu.org>
4408
4409 * window.el (height-affecting-face-attributes): Use `defconst'.
4410
4411 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4412 New function, conditionally aliased to `mode-line-window-height-fudge'.
4413 (ispell-help): Use it.
4414 (ispell-choices-win-default-height): Don't include mode-line fudge.
4415 (ispell-choices-win-default-height): New function.
4416 (ispell-show-choices, ispell-command-loop): Use function
4417 `ispell-choices-win-default-height' instead of variable.
4418
a8b883c2
MB
44192000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4420
8c6e4a58
MB
4421 * window.el (mode-line-window-height-fudge): New variable.
4422 (height-affecting-face-attributes): New variable.
4423 (mode-line-window-height-fudge): New function.
4424 (shrink-window-if-larger-than-buffer): Use it.
4425 * help.el (resize-temp-buffer-window): Likewise.
4426
a8b883c2
MB
4427 * info.el (Info-fontify-node): Add support for @subsubsection
4428 titles, which use `Info-title-4-face'.
4429 (Info-title-4-face): New face.
4430 (Info-title-3-face): Inherit from Info-title-4-face instead of
4431 variable-pitch.
4432
e64c3a75
JR
44332000-10-19 Jason Rumney <jasonr@gnu.org>
4434
4435 * dired.el (dired-insert-directory): Do not let errors signalled by
4436 attempt to run dired-free-space-program prevent dired from working.
4437
c70fe852
SM
44382000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4439
4440 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4441
877cf6b4
GM
44422000-10-19 Gerd Moellmann <gerd@gnu.org>
4443
5de037e0
GM
4444 * dirtrack.el (dirtrack): Fix call to run-hooks.
4445
6deb9af9
GM
4446 * cmuscheme.el (cmuscheme-program-name): Renamed from
4447 scheme-program-name because xscheme.el contains a defcustom with
4448 the same name. As a consequence, customizing group `cmuscheme'
4449 loaded `xscheme' which redefined run-scheme.
4450 (run-scheme): Use cmuscheme-program-name.
4451
877cf6b4
GM
4452 * ps-print.el (ps-print-emacs-type): Move into the
4453 eval-and-compile.
4454
e597d8fb 4455 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4456 anonymous address, and add a website for Befrienders International.
4836835a 4457
3e9cb08f
GM
44582000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4459
c70fe852
SM
4460 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4461 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4462 (ps-print-version): New version number (6.2).
4463 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4464 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4465 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4466 (ps-x-extent-priority, ps-x-extent-start-position)
4467 (ps-x-face-font-instance, ps-x-find-coding-system)
4468 (ps-x-font-instance-properties, ps-x-make-color-instance)
4469 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4470 avoid compilation gripes without defining functions.
4471 (ps-e-find-composition): Alias for function find-composition, to have a
4472 suitable function depending on Emacs version.
4473 (ps-color-device, ps-color-values, ps-face-foreground-name)
4474 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4475 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4476 (ps-print-ensure-fontified): Function definitions surrounded by
4477 `eval-and-compile' to avoid compilation gripes.
4478 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4479 by symbol-value to avoid compilation gripes.
4480 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4481 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4482
d8abcd91
MB
44832000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4484
13ab33c4
MB
4485 * startup.el (normal-top-level): Call `frame-set-background-mode'
4486 after `frame-notice-user-settings' because the latter doesn't call
4487 the former on a tty.
4488
d8abcd91
MB
4489 * faces.el (frame-set-background-mode): `unspecified' &c are
4490 symbols, not strings.
4491
e8bce0a9
EZ
44922000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4493
c70fe852
SM
4494 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4495 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4496
c70fe852
SM
4497 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4498 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4499
773272d8
KH
45002000-10-19 Kenichi Handa <handa@etl.go.jp>
4501
c70fe852 4502 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4503 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4504 for ISO10646-1 fonts.
4505 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4506
772139c0
EZ
45072000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4508
4509 * faces.el (frame-set-background-mode): If a tty frame defines a
4510 background color, use that to compute the background mode, instead
4511 of always defaulting to "dark".
4512
d134a19f
MB
45132000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4514
8bb84cb2
MB
4515 * comint.el (comint-write-output): New function.
4516 (comint-mode-map): Add it to the menu.
e40a778f 4517 Bind `C-c C-s' to comint-write-output.
d134a19f 4518
dada41e1
GM
45192000-10-18 Gerd Moellmann <gerd@gnu.org>
4520
4521 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4522 Use fancy-splash-delay.
4523
9b5360aa
GM
45242000-10-18 Alex Schroeder <alex@gnu.org>
4525
4526 * progmodes/sql.el (sql-sybase-options): New option.
4527 (sql-sybase): Use it. Add sql-database to the list of parameters
4528 provided for login. The options -w 2048 -n are not used any more.
4529
9035a35a
GM
4530 * comint.el (comint-read-input-ring): Bugfix such that the first
4531 and the last entry of the input ring file are not lost.
4532
3556c6dd
GM
45332000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4534
4535 * ps-print.el: Internal variable changes to defcustom,
4536 make-local-hook changes to defvar. Doc fix.
4537 (ps-print-version): New version number (6.1).
4538 (ps-setup, ps-do-despool): Code fix.
4539 (ps-printer-name): Customization fix.
4540 (ps-printer-name-option): Now is a defcustom instead of an
4541 internal variable.
4542 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4543 (ps-print-begin-column-hook): Now are defvar instead of
4544 make-local-hook.
4836835a 4545
4e217e50
MB
45462000-10-18 Miles Bader <miles@gnu.org>
4547
4548 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4549 (comint-kill-output): Changed into an alias for `comint-delete-output',
4550 and made obsolete.
4551 (comint-mode-map): Rename references to comint-kill-output.
4552
34460354
EZ
45532000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4554
4555 * diff-mode.el (diff-header-face, diff-file-header-face)
4556 (diff-changed-face): Add bold and italic attributes to tty faces.
4557 (diff-function-face): New face.
4558 (diff-font-lock-keywords): Use it.
4559
17ea3cdb
MB
45602000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4561
4562 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4563 Remove commented-out call to force-mode-line-update.
4564 (comint-kill-output): Use `forward-line 0' instead of
4565 beginning-of-line to make sure we get past the prompt.
4566
9244f2c7
SM
45672000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4568
4569 * diff-mode.el (diff-header-face, diff-file-header-face):
4570 Add specific setting for dark background.
4571 (diff-context-face): Renamed from diff-comment-face.
4572 Set explicitly rather than inheriting from font-lock-comment-face.
4573
1592c1ef
EZ
45742000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4575
4576 * startup.el (command-line): Move the code which sets the default
4577 TTY colors to before before-init-hook.
4578
f86292a9
GM
45792000-10-17 Gerd Moellmann <gerd@gnu.org>
4580
4581 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4582
f7f2e883
EZ
45832000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4584
e854cc22
EZ
4585 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4586 extensions, for MS-DOS.
4587
f7f2e883
EZ
4588 * diff-mode.el (diff-header-face, diff-file-header-face)
4589 (diff-changed-face): Define tty-specific colors.
4590
c7b4f0f9
GM
45912000-10-17 Gerd Moellmann <gerd@gnu.org>
4592
4593 * startup.el (fancy-splash-text): Realign the text.
4594
12a72271
EZ
45952000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4596
4597 * font-lock.el (font-lock-comment-face): Define a separate default
4598 for dark-background tty's.
4599
61dfccfd
MB
46002000-10-17 Miles Bader <miles@gnu.org>
4601
4602 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4603 being obscured by whizzy mode-lines on graphics displays.
4604
333cd59e
EZ
46052000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4606
4607 * info.el (Info-title-1-face, Info-title-2-face)
4608 (Info-title-3-face): Define colors for tty's.
dada41e1 4609 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4610
dbf1fcc1
EZ
46112000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4612
4613 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4614 reverse from the frame parameters, and don't invert foreground and
4615 background colors.
4616
ac629823
MB
46172000-10-16 Miles Bader <miles@gnu.org>
4618
4619 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4620 string "*Info*". Call propertized-buffer-identification to spruce
4621 up the result.
4622
76eebffc
GM
46232000-10-16 Gerd Moellmann <gerd@gnu.org>
4624
3a6b59d9
GM
4625 * help.el: Provide `help' for the sake of define-minor-mode
4626 which generates defcustoms with requires.
4627
6569c3d3
GM
4628 * jit-lock.el (jit-lock-after-change): If we're in text that
4629 matches a multi-line font-lock pattern, make sure the whole text
4630 will be redisplayed.
4631
c2e0a611
GM
4632 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4633 author's name is unknown.
4634
76eebffc
GM
4635 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4636 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4637 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4638 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4639 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4640 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4641 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4642 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4643 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4644 Add author information.
4645
cf1e7b12
MB
46462000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4647
4648 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4649 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4650 full-color version (using the Gimp) to eliminate dithering artifacts.
4651
5586f3eb
SM
46522000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4653
4654 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4655
4656 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4657
ad64a888
DL
46582000-10-15 Dave Love <fx@gnu.org>
4659
4660 * progmodes/sh-script.el: Require skeleton and comint when
4661 compiling.
4662
4663 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4664
4665 * whitespace.el: Doc fixes.
4666 (top-level): Don't add hooks here.
4667 (whitespace-running-emacs): Deleted.
4668 (timer): Don't require.
4669 (whitespace): Add back :version conditional on xemacs test.
4670 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4671 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4672 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4673 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4674 Avoid specific xemacs test.
4675 (whitespace-global-mode): New option.
4676 (whitespace-global-mode): New command.
4677 (whitespace-unload-hook): New function.
4678
4679 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4680 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4681 (Info-fontify-node): `Goto' goes to `Go to'.
4682 (Info-fontify-node): Add help-echo to xref links.
4683
1ef49fc6
EZ
46842000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4685
4686 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4687
8b7707e1
SM
46882000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4689
b3b7f42f
SM
4690 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4691 Use plist-get and allow :inherit.
4692
4693 * emacs-lisp/cl-macs.el (cl-do-arglist):
4694 Use plist-get and plist-member instead of memq.
4695
3c7fafc7
SM
4696 * emacs-lisp/ewoc.el (ewoc-location): New function.
4697 (ewoc-enter-after, ewoc-enter-before): Document return value.
4698 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4699 Don't need make-local-hook any more.
4700 (cvs-addto-collection): Return the new tin.
4701 (cvs-mode-insert): Jump to the new line.
4702
8b7707e1
SM
4703 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4704
4705 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4706
4707 * font-lock.el (font-lock-syntactically-fontified): New var.
4708 (font-lock-fontify-syntactic-keywords-region): Use it.
4709 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4710
4711 * diff-mode.el (diff-find-file-name): Fix regexp.
4712
4713 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4714 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4715
4716 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4717 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4718 (sh-mode): Don't make all vars local here.
4719 (sh-kw): Reformat.
4720 (sh-set-shell): Use dolist. Don't set indent-region-function.
4721 (sh-mode-syntax-table): Use pop.
4722 (sh-remember-variable): Use push.
4723 (sh-help-string-for-variable): Use memq.
4724 (sh-safe-backward-sexp): Remove.
4725 (sh-safe-forward-sexp): Add ARG.
4726 (sh-get-indent-info, sh-prev-stmt): Use it.
4727 (sh-prev-line): Simplify by using forward-comment.
4728 (sh-this-is-a-continuation): Simplify.
4729 (sh-learn-buffer-indent): Use dolist.
4730 (sh-do-nothing): Remove.
4731 (sh-set-char-syntax, sh-set-here-doc-region):
4732 Use inhibit-modification-hooks.
4733 (sh-name-style): Use mapcar and push.
4734 (sh-load-style): Use dolist.
4735 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4736 (sh-case, sh-while-getopts): Use propertize directly rather
4737 than sh-electric-rparen.
4738
47392000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4740
4741 * textmodes/tex-mode.el: Require CL when compiling.
4742 (tex-mode-syntax-table): Init immediately.
4743 (tex-mode-map): Bind M-RET to latex-insert-item.
4744 (latex-mode): Set indent-line-function to latex-indent.
4745 (tex-common-initialization): Don't setup the syntax-table any more.
4746 (latex-insert-item): New skeleton.
4747 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4748 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4749 (latex-indent, latex-find-indent): New functions.
4836835a 4750 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4751 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4752 (tex-compilation-parse-errors): Use with-syntax-table.
4753
86b7fcbb
MB
47542000-10-15 Miles Bader <miles@gnu.org>
4755
4756 * font-lock.el (font-lock-comment-face): Change dark-background,
4757 color, non-tty, default to `chocolate1'.
4758
57a24508
JW
47592000-10-13 John Wiegley <johnw@gnu.org>
4760
4761 * eshell/esh-util.el (require): Added a missing `require' form,
4762 needed when compiling (for an ange-ftp macro definition).
4763
40ad3db4
DL
47642000-10-13 Dave Love <fx@gnu.org>
4765
4766 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4767
db460189
GM
47682000-10-13 Gerd Moellmann <gerd@gnu.org>
4769
b41c9501
GM
4770 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4771 fix.
4772
4836835a 4773 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4774 transparent -colors 8).
4775
3b5e21df
GM
47762000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4777
4778 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4779 that breaks with old list format timestamps.
4780 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4781 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4782 strings.
4783
16908a3f
JW
47842000-10-13 John Wiegley <johnw@gnu.org>
4785
d7103dda
JW
4786 * align.el, pcomplete.el, calendar/timeclock.el,
4787 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4788
dace60cf 4789 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4790 faulty math, where holiday hours were being computing as seconds.
4791
b6b70cda
JW
47922000-10-13 John Wiegley <johnw@gnu.org>
4793
4794 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4795 specifying what "other" kinds of buffers should be saved. This
4796 used to be hard-coded.
4797 (desktop-buffer-misc-functions): A global for specifying how
4798 auxiliary data should be determined for special buffer types.
4799 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4800 instead of hard-coding the special buffer types.
4801 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4802 auxiliary data, instead of hard-coding for Info buffers and dired.
4803 (desktop-buffer-info-misc-data): Aux function for determining Info
4804 buffer auxiliary info.
4805 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4806 (desktop-buffer-info): Changed this function to use the info
4807 gathered above.
4808 (desktop-create-buffer): Be a little more careful about what
4809 `minor-mode' means before calling it. This is important for some
4810 buffer types.
4811
8c6b1d83
JW
48122000-10-13 John Wiegley <johnw@gnu.org>
4813
4814 * eshell/esh-util.el: Added a global form which declares an
4815 autoload for `parse-time-string', if that function is not already
4816 defined, and if parse-time.el is available on the user's system.
4817
4818 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4819 to be aware of ange-ftp user info.
4820 (eshell-do-ls): Bind `ange-cache'. Also, use
4821 `eshell-file-attributes'.
4822 (eshell-ls-annotate): Use `eshell-file-attributes'.
4823 (eshell-ls-file): Made the user-id printing code a bit smarter.
4824
4825 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4826 allow identification of alias user ids in remote directories.
4827 It's manual, but there's no other way to know when the current
4828 user on the local machine, is also the owning user on the remote
4829 machine.
4830 (fboundp): Bind `ange-cache'.
4831 (eshell-directory-files-and-attributes): Re-organized the logic a
4832 bit to use `eshell-file-attributes' instead of `file-attributes'.
4833 The former is more sensitive to directories that are read via FTP,
4834 and knows how to use ange-ftp to determine full attribute
4835 information, instead of just the name and last modtime.
4836 (eshell-current-ange-uids): Return the current user id when in a
4837 remote directory.
4838 (eshell-parse-ange-ls): Parse a full directory listing that has
4839 been returned by ange-ftp.
4840 (eshell-file-attributes): This beefed up version of
4841 `file-attributes' is only special if the user is currently in a
4842 remote directory, in which case it does a lot of work to find out
4843 what the real attributes of a file are, as they appear on the
4844 remote machine. This makes usage of remote directories (i.e.,
4845 ange-ftp pathnames) much more useful. You can now use Eshell as a
4846 full-fledged FTP client, with much more manipulation ability than
4847 most other clients.
4848
4849 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4850 variable, which means that Eshell's du should always be preferred
4851 in remote directories.
4852 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4853 just `file-attributes'.
4854 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4855 when reading remote directories. This is an Eshell-specific
4856 variable (not part of ange-ftp).
4857 (eshell/ln): Bind `ange-cache'.
4858 (eshell/du): Added some extra logic for determining when to use
4859 Eshell's du (which is slow), and when to use the external version
4860 (which may or may not exist).
4861
4862 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4863 `eshell-interactive-process', rather than using
4864 `get-buffer-process', since backgrounded processes don't count in
4865 the context of this function's logic.
4866
4867 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4868 `forward-char', so that null strings are parsed correctly.
4869
87730e84 48702000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4871
4872 * eshell/em-pred.el (eshell-pred-file-type,
4873 eshell-pred-file-links, eshell-pred-file-size): Use
4874 `eshell-file-attributes'. This is more correct over ange-ftp.
4875
4876 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4877 that remote file globbing is more efficient.
4878
4879 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4880 gathering the files and attributes within a directory.
4881
4882 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4883 the command line is a special file (not a regular file, directory
4884 or symlink), always attempt to call the external version of cat.
4885
87730e84 48862000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4887
4888 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4889 Eshell-friendly version of find-tag.
4890
1c7e37a9
MB
48912000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4892
4836835a 4893 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4894 (image-file-name-regexps): Add autoload cookies.
4895
11a7f341
KH
48962000-10-13 Kenichi Handa <handa@etl.go.jp>
4897
4898 * international/mule-cmds.el (select-safe-coding-system): If FROM
4899 is string, show it in *Warning* buffer.
4900
8ddddcb0
EZ
49012000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4902
4903 * startup.el (normal-top-level): Use display-popup-menus-p instead
4904 of window-system.
4905 (command-line): Use display-graphic-p instead of window-system.
4906 (command-line-1): Use display-popup-menus-p and display-mouse-p
4907 instead of window-system.
4908
72200f89
SS
49092000-10-12 Sam Steingold <sds@gnu.org>
4910
4911 * tooltip.el (tooltip-use-echo-area): New user variable.
4912 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4913
8661c643
DL
49142000-10-12 Dave Love <fx@gnu.org>
4915
d0b40dc1
DL
4916 * recentf.el: Maintainer's checkdoc fixes.
4917
a622451f
DL
4918 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4919 character class, not ASCII when matching file names.
4920 (fancy-splash-head): Add trailing slash to URL.
4921 (command-line): Don't require XPM support for toolbar.
4922
8661c643
DL
4923 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4924 (cperl-invalid-face): Revert last change.
4925 (cperl-init-faces): Quote cperl-invalid-face.
4926
ef2ed8ab
KH
49272000-10-12 Kenichi Handa <handa@etl.go.jp>
4928
4929 * startup.el (fancy-splash-text): Remove superfluous quote.
4930
b0da379e
GM
49312000-10-12 Gerd Moellmann <gerd@gnu.org>
4932
dbeb499b
GM
4933 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4934 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4935 (command-line-1): Don't use fancy-splash-pending-command.
4936 (fancy-splash-screens-1): Goto point-min after inserting text.
4937
d861718a
GM
4938 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4939
b0da379e
GM
4940 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4941 instead of shared-lisp-mode-map.
4942
4fb2ad98
MB
49432000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4944
1cb4393e
MB
4945 * faces.el (header-line): Change tty-variant to use underlining.
4946
4fb2ad98
MB
4947 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4948 (isearch-highlight): Restore lazy-isearch face properties at old
4949 position, and suppress them at new position.
4950 (isearch-dehighlight): Restore lazy-isearch face properties.
4951 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4952 over the real isearch overlay, but in that case, don't give it a
4953 face property. Use `push'.
4954
eb991b25
KH
49552000-10-12 Kenichi Handa <handa@etl.go.jp>
4956
4957 * man.el (Man-getpage-in-background): Fix previous change.
4958 Decode the process output only when we are in multibyte mode.
4959
a818c1c0
DL
49602000-10-11 Dave Love <fx@gnu.org>
4961
c990f53a
DL
4962 * info.el (Info-mode-menu): Fix some help.
4963 (info-tool-bar-map): Add entry for Info-last.
4964
a818c1c0
DL
4965 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4966 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4967 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4968 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4969 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4970 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4971 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4972 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4973 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4974 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4975 Reduce colour requirements to 25 overall. (Probably wants
4976 revisiting from the originals to reduce further.)
4977
c1b096cb
EZ
49782000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4979
4980 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4981 buffer-file-coding-system, instead of raw-text.
4982 (dehexlify-buffer): Bind coding-system-for-read to
4983 buffer-file-coding-system, instead of raw-text.
4984
5c8b7eaf
SS
49852000-10-11 Sam Steingold <sds@gnu.org>
4986
4987 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4988 `underline' - fixes the bug introduced on 2000-09-21.
4989
2cfbdb7a
DL
49902000-10-11 Dave Love <fx@gnu.org>
4991
4992 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4993 compiler warnings.
4994 (scheme-mode): Doc fix.
4995 (scheme-font-lock-keywords-1): Match `define-syntax'.
4996
49972000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4998
4999 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
5000 face specs as well as default ones. Only do anything if the
5001 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 5002 (region): Make dark-background `region' face less in-your-face.
4b33f290 5003
690ec649
SS
50042000-10-10 Sam Steingold <sds@gnu.org>
5005
5006 * chistory.el, ielm.el, ledit.el:
5007 * progmodes/inf-lisp.el, progmodes/scheme.el:
5008 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
5009
3b95d6bb
SM
50102000-10-10 Stefan Monnier <monnier@cs.yale.edu>
5011
5012 * textmodes/texinfo.el: Update copyright and fix typo.
5013
5014 * desktop.el (desktop-modes-not-to-save): New var.
5015 (desktop-save-buffer-p): Use it.
a30eb617
DL
5016 Also, obey desktop-buffers-not-to-save even for non-file buffers.
5017 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
5018
50192000-10-10 Dave Love <fx@gnu.org>
5020
5021 * toolbar/tool-bar.el (tool-bar-add-item)
5022 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
5023 display.
5024
5025 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
5026 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
5027 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
5028 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
5029 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
5030 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
5031 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
5032 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
5033 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
5034 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
5035 the .xpms; probably need retouching.
5036
50372000-10-10 Miles Bader <miles@lsi.nec.co.jp>
5038
5039 * subr.el (add-to-list): Add optional argument APPEND.
5040 * battery.el (display-battery): Use `add-to-list'.
5041
50422000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
5043
5044 * play/zone.el (zone-timer, zone-wc-tbl): Rework
5045 these vars as symbol properties.
5046 (zone, zone-when-idle, zone-leave-me-alone)
5047 (zone-pgm-whack-chars): Use new symbol properties.
5048
5049 * battery.el (display-battery): Doc spelling fix.
5050
5051 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
5052 property.
5053
50542000-10-09 Dave Love <fx@gnu.org>
5055
5056 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
5057 has been initialized before calling tool-bar-setup.
5058 (tool-bar-add-item-from-menu): Add autoload cookie.
5059
50602000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
5061
5062 * menu-bar.el (send-mail-item-name): New function.
5063 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
5064 of mail-user-agent in the menu. Don't display the "Send Mail"
5065 item if mail-user-agent is nil or its value is ignore.
5066 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
5067 if read-mail-command is nil or its value is ignore.
5068
5069 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
5070
50712000-10-09 Miles Bader <miles@gnu.org>
5072
5073 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
5074 Correct image size.
5075 * toolbar/left_arrow.xpm: Correct image size.
5076
5077 * jka-compr.el: Don't call `jka-compr-install' when loading (it
5078 will be done by the definition of `auto-compression-mode' if
5079 necessary. Move code to uninstall existing file-name handler
5080 before definition of `auto-compression-mode'.
5081
5082 * image-file.el (auto-image-file-mode): Move to the end of the
5083 file, because `define-minor-mode' actually calls the mode-function
5084 if the associated variable is non-nil, which requires that all
5085 needed functions be already defined.
5086
5087 * mouse.el (popup-menu): Balance parens.
5088
50892000-10-08 Stefan Monnier <monnier@cs.yale.edu>
5090
5091 * mouse.el (popup-menu): Move the command call outside the loop
5092 so that popup-menu returns whatever the command returns.
5093
5094 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
5095 (initialize-new-tags-table): Use run-hook-with-args-until-success.
5096 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
5097 (tags-table-format-functions): Renamed from tags-table-format-hooks.
5098
5099 * vc.el (vc-version-diff): diff-switches can be a list.
5100 Use relative filenames for prettier output.
5101
5102 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
5103 (vc-post-command-functions): Remove old-VC compatibility code.
5104
5105 * newcomment.el (comment-indent-default): Autoload.
5106
5107 * font-lock.el (font-lock-defaults): Make buffer-local.
5108 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
5109 (font-lock-choose-keywords):
5110 Ignore LEVEL unless KEYWORDS is a list of syms.
5111 (c-keywords, c++-keywords, objc-keywords, java-keywords):
5112 Don't wrap regexp-opt things in \(...\) unnecessarily.
5113
5114 * jit-lock.el: Don't require font-lock any more.
5115 (jit-lock-functions): Make buffer-local.
5116 (jit-lock-saved-fontify-buffer-function): Remove.
5117 (jit-lock-mode): Remove autoload cookie.
5118 Remove font-lock specific code.
5119 (jit-lock-unregister): Don't bother handling complex hooks any more.
5120 (jit-lock-refontify): New function.
5121 (jit-lock-fontify-buffer): Use it.
5122 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
5123 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
5124 Add optional args START and END.
5125 Never call font-lock-fontify-region directly.
5126 (jit-lock-function, jit-lock-stealth-fontify): Use it.
5127
5128 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
5129
51302000-10-08 Dave Love <fx@gnu.org>
5131
5132 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
5133
5134 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
5135
5136 * play/studly.el (studlify-region, studlify-word): Add autoload
5137 cookie.
5138
5139 * play/morse.el (morse-region, unmorse-region): Add autoload
5140 cookie.
5141
5142 * play/spook.el (spook-phrases-file): Use expand-file-name, not
5143 concat.
5144
5145 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
5146 insist on symbols starting with word syntax.
5147 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
5148 (eval-defun-1): Doc fix.
5149 (indent-sexp): Use nconc to build up indent-stack.
5150
5151 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
5152 Gnus with little use.
5153 (mail-setup-hook): Add mail-abbrevs-setup to options.
5154
5155 * recentf.el: Doc fixes.
5156
5157 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
5158 Clean up remainder.
5159
5160 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
5161 without timezone and (8) with timezone to enforce some whitespace.
5162 Simplify code somewhat.
5163
5164 * options.el (list-options): Doc that you should use customize.
5165
5166 * iswitchb.el (iswitchb-mode): Add :require.
5167
5168 * info.el (Info-goto-node, Info-menu): Doc fix.
5169 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
5170 (info-tool-bar-map): New variable.
5171 (Info-mode): Use it.
5172 (Info-edit-map): Define all in defvar.
5173 (speedbar-attached-frame): Avoid compiler warning.
5174
5175 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
5176 (global-map): Bind [tool-bar] to a filtered map.
5177 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
5178 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
5179 Allow PBM icons.
5180 (tool-bar-setup): Adjust calls of tool-bar-add-item.
5181
5182 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
5183 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
5184 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
5185 icons, except up_arrow, which is left-arrow rotated.
5186
5187 * imenu.el (imenu-add-to-menubar): Fix last change.
5188
51892000-10-08 Peter Breton <pbreton@ne.mediaone.net>
5190
5191 * generic-x.el (rul-generic-mode): Remove eval-when-compile
5192 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
5193
51942000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5195
5196 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
5197 typos in doc strings.
5198
5199 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
5200 the doc strings how to customize Font Lock faces.
5201
5202 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
5203 computing growth when dragging the header line.
5204
52052000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
5206
5207 * simple.el (kill-line): Doc fix.
5208
52092000-10-08 Miles Bader <miles@gnu.org>
5210
5211 * faces.el (secondary-selection): Make foreground visible on tty.
5212
5213 * jka-compr.el (auto-compression-mode): Move to the end of the
5214 file, because `define-minor-mode' actually calls the mode-function
5215 if the associated variable is non-nil, which requires that all
5216 needed functions be already defined.
5217 (with-auto-compression-mode): Add autoload cookie.
5218
52192000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
5220
5221 * files.el (find-backup-file-name) [ms-dos]: If support for long
5222 file names is not available, behave as if version-control were set
5223 to never.
5224
52252000-10-07 Dave Love <fx@gnu.org>
5226
5227 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
5228 (browse-url-gnome-moz): New function.
5229 (browse-url-browser-function): Use it.
5230 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
5231
52322000-10-07 Stefan Monnier <monnier@cs.yale.edu>
5233
5234 * indent.el (tab-always-indent): New var.
5235 (indent-for-tab-command): Use it.
5236
5237 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5238 raise an error. This way it can still default to a sane value.
5239
52402000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5241
5242 * startup.el (fancy-splash-screens): Use local rather than global map.
5243 Don't use `update-menu-bindings' any more.
5244 Get rid of assumptions about keymap representation.
5245
52462000-10-06 Dave Love <fx@gnu.org>
5247
5248 * textmodes/fill.el (sentence-end-double-space)
5249 (sentence-end-without-period): Doc fix.
5250 (adaptive-fill-regexp): Purecopy.
5251 (unjustify-current-line): Use line-end-position.
5252 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5253
5254 * net/eudc-vars.el (eudc): Add :version, :link.
5255
5256 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5257
5258 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5259 Fix for define-minor-mode.
5260 (function-at-point): Alias to function-called-at-point.
5261
5262 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5263
5264 * simple.el (backward-word): Doc fix.
5265
5266 * image-file.el (image-file-name-regexp): image-file-regexps ->
5267 image-file-name-regexps.
5268 (image-file-name-extensions): Add pbm.
5269
52702000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5271
5272 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5273 and add filename to the names so that diff-mode can jump to source.
5274
5275 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5276 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5277 (tex-font-lock-keywords-1): Remove.
5278 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5279 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5280 (font-lock-default-fontify-region):
5281 Expand beg..end correctly when just following a multiline region.
5282 (font-lock-fontify-anchored-keywords):
5283 Include the anchor text as part of the multiline.
5284
52852000-10-06 Gerd Moellmann <gerd@gnu.org>
5286
5287 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5288 latter needs the autoloaded define-minor-mode macro during the
5289 bootstrap.
5290
5291 * startup.el (command-line): For now, activate tool-bar-mode only
5292 if XPM images are supported.
5293
5294 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5295 window by dragging a header-line at the top of the frame; that's
5296 confusing because the header-line doesn't move.
5297 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5298 of treating the event as a list. Some cleanup.
5299
53002000-10-06 Miles Bader <miles@gnu.org>
5301
5302 * simple.el (display-message-or-buffer): New function.
5303 (shell-command-on-region): Use `display-message-or-buffer'.
5304
5305 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5306 docstring parts.
5307
5308 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5309 (smbclient-prompt-regexp): Add usage note to doc string.
5310 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5311 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5312 Use add-hook for adding the comint filter function, and only do so
5313 if it's not already in the global hook list.
5314 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5315 to `make-local-variable'.
5316 (nslookup-font-lock-keywords): Remove prompt entry.
5317 (nslookup): Don't set the process-filter.
5318 (finger): Exit the loop correctly when the regexps list runs out.
5319 (ftp, smbclient, smbclient-list-shares):
5320 Set the real major mode immediately, not after execing.
5321 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5322
5323 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5324
53252000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5326
5327 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5328
5329 * which-func.el (which-func-format): Remove spurious space.
5330 (which-func-mode): Don't make it permanent-local.
5331 (which-func-ff-hook): Allow which-func-maxout to be nil.
5332 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5333 (which-func-mode): Simplify.
5334 Use post-command-idle-hook rather than post-command-hook.
5335 Go through all buffers and update their state.
5336 (which-function): Also try add-log-current-defun-function.
5337
5338 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5339 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5340 Update call to with-vc-properties accordingly.
5341 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5342 (vc-revert-buffer): More careful about window selection and deletion.
5343 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5344
5345 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5346 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5347 (cvs-dired-action): Change the default to quickdir.
5348
5349 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5350 if comment-indent-function returns nil.
5351 (comment-indent-default): New function.
5352 (comment-indent-function): Use it and document the new semantics.
5353
5354 * image-file.el: Docstring fixes.
5355
5356 * help.el (help-xref-on-pp): Use match-string.
5357 (describe-variable): New arg BUFFER.
5358 Store the current buffer in the help-xref-stack.
5359 (temp-buffer-resize-mode): Use define-minor-mode.
5360
5361 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5362 consistently with its docstring.
5363 Set jit-lock-first-unfontify-pos in an idempotent way.
5364 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5365
53662000-10-05 Alex Schroeder <alex@gnu.org>
5367
5368 * sql.el (sql-mysql-options): New variable.
5369 (sql-mysql): Use it.
5370
53712000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5372
5373 * image.el (image): New group.
5374
5375 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5376 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5377
53782000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5379
5380 * net/net-utils.el (nslookup-font-lock-keywords)
5381 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5382 Ignore the value of wqindow-system; always define keywords
5383
53842000-10-05 Kenichi Handa <handa@etl.go.jp>
5385
5386 * startup.el (fancy-splash-screens): Remove the code for
5387 debugging; `(trace-to-stderr "EXITTT\n")'.
5388
53892000-10-05 Miles Bader <miles@gnu.org>
5390
5391 * diff-mode.el (diff-goto-source): Update call to
5392 `diff-hunk-status-msg' to reflect new REV variable.
5393
53942000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5395
5396 * progmodes/icon.el (icon-mode):
5397 Don't gratuitously override the default for comment-column.
5398
5399 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5400
5401 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5402 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5403 (jit-lock-functions): New var.
5404 (jit-lock-function-1): Use it if non-nil.
5405 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5406 Set the `fontified' property before doing the fontification to avoid
5407 repeatedly going through the same error.
5408 Don't turn errors into messages.
5409 (jit-lock-register, jit-lock-unregister): New functions.
5410
5411 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5412 Use with-current-buffer.
5413
5414 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5415 Turn comment into docstring.
5416
5417 * apropos.el (apropos-mode): Use define-derived-mode.
5418
54192000-10-04 Gerd Moellmann <gerd@gnu.org>
5420
5421 * startup.el (fancy-splash-pending-command): New variable.
5422 (fancy-splash-pre-command): New function.
5423 (fancy-splash-screens): Rewritten.
5424 (command-line-1): If fancy-splash-pending-command is set, call it
5425 interactively.
5426
54272000-10-04 Dave Love <fx@gnu.org>
5428
5429 * toolbar/tool-bar.el (tool-bar-setup): New function.
5430 (tool-bar-mode): Use it.
5431
5432 * subr.el (substitute-key-definition): Doc fix.
5433 (play-sound-file): New command.
5434
54352000-10-04 Andre Spiegel <spiegel@gnu.org>
5436
5437 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5438 vc-version-backup-file-name): New functions.
5439
5440 * files.el (basic-save-buffer): Call vc-before-save before saving.
5441
5442 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5443 vc-cvs-stay-local-p.
5444
5445 * vc.el (vc-revert-buffer): Handle empty diff properly.
5446 (vc-version-backup-file): New function.
5447 (vc-checkout): Create a version backup if necessary.
5448 (vc-checkin): If a version backup file exists, delete it.
5449 (vc-version-diff): Diff locally using version backups, if available.
5450 (vc-revert-file): If there's a version backup, revert locally.
5451 (vc-transfer-file): Use version backup for base version, if
5452 available. If not, ask for confirmation whether to get it from the
5453 server. Update mode line before check-in.
5454
54552000-10-04 Dave Love <fx@gnu.org>
5456
5457 * toolbar/tool-bar.el (tool-bar-setup): New function.
5458 (tool-bar-mode): Use it.
5459
54602000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5461
5462 * net/net-utils.el (nslookup-font-lock-keywords)
5463 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5464 Only set if window-system is non-nil
5465 (net-utils-run-program): Returns buffer.
5466 (network-connection-reconnect): Added this function.
5467
5468 * generic.el:
5469 Incorporates extensive cleanup and docfixes by
5470 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5471 Uses cl compile-time macros.
5472 (generic-mode-name, generic-comment-list)
5473 (generic-keywords-list, generic-font-lock-expressions)
5474 (generic-mode-function-list, generic-mode-syntax-table):
5475 Removed variables.
5476 (generic-mode-alist): Renamed to generic-mode-list.
5477 (generic-find-file-regexp): Default changed to "^#".
5478 (generic-read-type): Uses completing read on generic-mode-list.
5479 (generic-mode-sanity-check): removed this function.
5480 (generic-add-to-auto-mode): Removed this function
5481 (generic-mode-internal): Bind mode-specific definitions
5482 into function instead of putting them in alist.
5483 (generic-mode-set-comments): Reworked extensively.
5484 (generic-mode-find-file-hook): Simplified regexp searching
5485 (generic-make-keywords-list): Omit extra pair of parens
5486
5487 * find-lisp.el (find-lisp-find-files-internal):
5488 Make sure directory name ends with "/".
5489
5490 * generic-x.el (apache-conf-generic-mode):
5491 Regexp now allows leading whitespace.
5492 (rc-generic-mode): Added eval-when-compile
5493 around generic-make-keywords-list.
5494 Deleted duplicate regexp
5495 (rul-generic-mode): Added eval-when-compile
5496 around generic-make-keywords-list.
5497 (etc-fstab-generic-mode): New generic mode.
5498 (rul-generic-mode): Removed one eval-when-compile
5499 which caused a max-specpdl-size exceeded error.
5500
55012000-10-04 Miles Bader <miles@gnu.org>
5502
5503 * simple.el (minibuffer-temporary-goal-position): New variable.
5504 (next-history-element): Try to keep the position of point in the
5505 input string constant.
5506
5507 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5508 (dired-do-create-files): If there's only one file, pass it in as
5509 the DEFAULT arg to dired-mark-read-file-name.
5510
55112000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5512
5513 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5514 (diff-goto-source): Be smarter when choosing REVERSE or not.
5515
5516 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5517 (texinfo-mode-menu): Add an explicit shortcut for update all.
5518
55192000-10-03 Andre Spiegel <spiegel@gnu.org>
5520
5521 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5522 factorize backend-specific code cleanly (this was essentially
5523 conceived by Stefan Monnier).
5524 (vc-unregister): Function removed.
5525 (vc-revert-file): New function.
5526 (vc-revert-buffer): Delegate some of the work to it.
5527
5528 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5529 default branch unconditionally.
5530 (vc-rcs-set-default-branch): New function.
5531 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5532 (vc-rcs-checkin): If an appropriate default branch has been set,
5533 force creation of that branch.
5534 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5535 code (as suggested by Stefan Monnier).
5536
55372000-10-02 Gerd Moellmann <gerd@gnu.org>
5538
5539 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5540 highlighting overlay with a different face over the overlay
5541 isearch uses to highlight the current match because that can lead
5542 to bad face combinations.
5543
5544 * loadup.el (toplevel): Load faces before isearch.
5545
5546 * isearch.el (isearch-faces): New custom group.
5547 (isearch): New defface; was already tested for in the code.
5548 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5549 (isearch-highlight): Always use face `isearch'.
5550
55512000-10-02 Dave Love <fx@gnu.org>
5552
5553 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5554 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5555 comparison of opcode with operand.
5556
55572000-10-03 Miles Bader <miles@gnu.org>
5558
5559 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5560 buffer, since the echo area will now grow to accommodate them.
5561
55622000-10-02 Andre Spiegel <spiegel@gnu.org>
5563
5564 * vc-hooks.el (vc-registered): If FILE used to be registered under
5565 a certain backend, try that one first.
5566
5567 * vc.el (vc-responsible-backend): Undo the previous change in the
5568 argument list. Handle multiple backends correctly.
5569 (vc-find-new-backend): Function removed.
5570 (vc-register): Use vc-responsible-backend, as before.
5571 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5572
55732000-10-02 Gerd Moellmann <gerd@gnu.org>
5574
5575 * startup.el (fancy-splash-head): Change message below the
5576 logo.
5577
55782000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5579
5580 * diff-mode.el (diff-goto-source): Emit a status message.
5581 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5582 (diff-test-hunk): Fix doc string.
5583 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5584 (diff-advance-after-apply-hunk): New variable.
5585 (diff-apply-hunk): Don't return a value.
5586
55872000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5588
5589 * vc.el (vc-editable-p): Minor optimization.
5590 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5591 (vc-find-new-backend): New function split from vc-responsible-backend.
5592 (vc-register): Use it.
5593 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5594 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5595 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5596 (vc-clear-headers): Don't use find-file.
5597 (vc-revert-buffer): Use `and' again (must have been a braino).
5598 (vc-switch-backend): Only prompt if requested.
5599 Short circuit if nothing is to be done.
5600 Don't use vc-resynch-buffer which could lose unsaved editing.
5601 (vc-default-receive-file): Update call to vc-unregister.
5602 (with-vc-file, vc-next-action-on-file):
5603 Use vc-backend rather than vc-registered.
5604 (vc-next-action-on-file): Use intern-soft.
5605 Deal with read-only *vc-diff* buffer.
5606 (vc-transfer-file): Docstring fix.
5607
5608 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5609 (vc-rcs-receive-file): Avoid with-vc-properties.
5610 Update call to vc-unregister.
5611 Use constant `RCS' rather than (dynamically bound) var `backend'.
5612
56132000-10-01 Andre Spiegel <spiegel@gnu.org>
5614
5615 * vc.el (vc-next-action-on-file): Update mode line only if file
5616 is visited.
5617 (vc-start-entry): New argument initial-contents. Don't visit the file
5618 if it isn't already visited. Brought documentation up-to-date.
5619 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5620 (vc-checkin): New optional arg initial-contents, which is passed to
5621 vc-start-entry.
5622 (vc-finish-logentry): Make sure to bury log buffer only if there
5623 really is one. Call `vc-resynch-buffer' on log-file, not
5624 buffer-file-name.
5625 (vc-default-comment-history, vc-default-wash-log): New functions.
5626 (vc-index-of): Removed.
5627 (vc-transfer-file): Make do without the above.
5628 (vc-default-receive-file): Call comment-history unconditionally. Pass
5629 the resulting string to vc-checkin, instead of inserting it into the
5630 comment ring.
5631
5632 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5633 unconditionally. Use the comments as initial contents of the log
5634 entry buffer. Document the trick to force branch creation with no
5635 changes.
5636
56372000-10-01 Miles Bader <miles@gnu.org>
5638
5639 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5640 `recenter' with an arg to prevent redrawing the display.
5641
56422000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5643
5644 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5645
5646 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5647
5648 * progmodes/c-mode.el (c-mode):
5649 Don't gratuitously override the default for comment-column.
5650
5651 * textmodes/tex-mode.el (latex-metasection-list): New var.
5652 (latex-imenu-create-index): Use it.
5653 Move the regexp construction outside loops (and use push).
5654 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
5655 (tex-font-lock-keywords): Moved from font-lock.el.
5656 (tex-comment-indent): Remove.
5657 (tex-common-initialization): Don't set comment-indent-function.
5658 (latex-block-default): New var.
5659 (tex-latex-block): Use it to provide a default choice.
5660 Add any unknown choice to latex-block-names.
5661 Insert [...] after {...}.
5662 (tex-last-unended-begin): Simplify regexp.
5663 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5664 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5665 (latex-mode): Set forward-sexp-function.
5666
5667 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5668 Add regexp for @ignore ... @end ignore.
5669 (texinfo-heading-face): New face.
5670 (texinfo-font-lock-keywords): Use it.
5671 (texinfo-mode-menu): New menu.
5672 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5673 New functions.
5674 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
5675 (texinfo-section-types-regexp, texinfo-section-level-regexp)
5676 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5677 Remove declaration.
5678 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5679
5680 * delsel.el (delete-selection-mode): Use define-minor-mode.
5681
5682 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5683
56842000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5685
5686 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5687
56882000-09-30 Gerd Moellmann <gerd@gnu.org>
5689
5690 * replace.el (keep-lines-read-args): New function.
5691 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5692 read arguments interactively. Add parameters RSTART and REND.
5693 Operate on the active region in Transient Mark mode.
5694
5695 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5696
5697 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5698 (authors-obsolete-files-regexps): New variable.
5699 (authors-add): Don't record changes in obsolete files.
5700
57012000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5702
5703 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5704
5705 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5706 (comment-indent): Make sure there's a space between code and comment.
5707 Shift comments left to avoid going past fill-column.
5708
57092000-09-29 Gerd Moellmann <gerd@gnu.org>
5710
5711 * startup.el (startup-echo-area-message): New function.
5712 (display-startup-echo-area-message): Use it.
5713 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5714 (fancy-splash-default-action): New function.
5715 (fancy-splash-screens-1): New function.
5716 (fancy-splash-head): Put a help-echo and a keymap under the image.
5717
57182000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5719
5720 * diff-mode.el (diff-add-log-file-name): Remove.
5721 (diff-mode): Use add-log-buffer-file-name-function.
5722
5723 * add-log.el (find-change-log): New arg BUFFER-FILE.
5724 (add-log-file-name): Obey add-log-file-name-function.
5725 (add-log-buffer-file-name-function): New var.
5726 (add-change-log-entry): Use it.
5727
57282000-09-29 Miles Bader <miles@gnu.org>
5729
5730 * image-file.el (image-file-name-extensions): New variable.
5731 (image-file-name-regexps): Renamed from `image-file-regexps'.
5732 New default value is nil. Call `auto-image-file-mode'.
5733 (image-file-name-regexp): New function.
5734 (auto-image-file-mode): New minor mode.
5735 (insert-image-file): Don't make conditional on the image-file
5736 handler being enabled.
5737 (image-file-handler): Make the call here conditional instead.
5738 (set-image-file-handler-enabled, enable-image-file-handler)
5739 (disable-image-file-handler): Functions removed.
5740
5741 * emacs-lisp/authors.el (authors-print): Rephrase many-files
5742 string.
5743
57442000-09-29 Gerd Moellmann <gerd@gnu.org>
5745
5746 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
5747 it's a function from CL.
5748 (latex-imenu-create-index): Replace eval-when-compile with progn
5749 because latex-section-alist is not bound while compiling.
5750
57512000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5752
5753 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
5754 (outline-mode): Use define-derived-mode.
5755
5756 * progmodes/perl-mode.el (perl-mode):
5757 * progmodes/awk-mode.el (awk-mode):
5758 * progmodes/asm-mode.el (asm-mode):
5759 Don't gratuitously override the default for comment-column.
5760
5761 * emacs-lisp/lisp.el (lisp-complete-symbol):
5762 Distinguish the let-binding case from the funcall case.
5763 (forward-sexp-function): New variable.
5764 (forward-sexp): Use it.
5765
5766 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
5767 (easy-mmode-defmap): Remove the now useless autoload.
5768
5769 * time.el (display-time-mode): Use define-minor-mode.
5770
5771 * subr.el (add-minor-mode): Don't eval NAME.
5772 Don't depend on the presence of TOGGLE-FUN for any special behavior.
5773 Use if rather than cond.
5774
5775 * simple.el (read-expression-map): Define more properly.
5776 (comment-indent-hook): Remove.
5777 (string-to-syntax): Bug fix.
5778
5779 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
5780 (cvs-ediff-diff): Fix typo.
5781 (cvs-revert-if-needed): Don't bother preserving read-only.
5782
5783 * paren.el (show-paren-mode): Use define-minor-mode.
5784
5785 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
5786 (toggle-auto-compression): Remove.
5787 (jka-compr-build-file-regexp): Remove useless grouping.
5788
5789 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
5790 Avoid user-reserved bindings.
5791 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
5792 (diff-header-face): Revert to grey85.
5793
5794 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
5795
5796 * complete.el (partial-completion-mode) <defcustom>: Remove.
5797 (partial-completion-mode): Use define-minor-mode.
5798 (PC-do-completion): Understand `completion-auto-help = delay'
5799 to mean to popup the completion buffer only the second time.
5800 (PC-include-file-all-completions, PC-include-file-all-completions)
5801 (PC-include-file-all-completions): Don't quote lambda.
5802
5803 * comint.el (comint-mode-hook): Docstring fix.
5804 (comint-mode): Use define-derived-mode.
5805 (comint-mode-map): Remove obsolete comment.
5806 (make-comint): Minor stylistic change.
5807 (comint-insert-clicked-input): Be more careful to find the overlay.
5808 Use this-command-keys rather than hardcoding mouse-2.
5809
5810 * font-lock.el: Replace confusing (,@ with ,
5811 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5812 Don't use regexp-opt-depth. Spice up the regexp for args.
5813 Don't distinguish between cmds that can take an opt arg or not.
5814 Use `append' and `prepend' rather than `keep'.
5815
5816 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
5817 (latex-outline-regexp): New var.
5818 (latex-outline-level): New fun.
5819 (latex-section-alist): New var.
5820 (latex-imenu-create-index): Use it. Use `push' as well.
5821 (tex-shell-map): Initialize it properly.
5822 (tex-mode): Minor stylistic change.
5823 (plain-tex-mode): Use define-derived-mode.
5824 (latex-mode): Use define-derived-mode.
5825 Construct the paragraph regexps in a more readable way.
5826 Set the buffer-local outline-{level,regexp} vars.
5827 (slitex-mode): Derive from latex-mode.
5828 (tex-common-initialization): Don't kill-all-vars anymore.
5829 Add setting for comment-add and font-lock-defaults.
5830 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
5831 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
5832 (tex-start-tex): New arg DIR (and send a chdir command for it).
5833 Also display the shell buffer and save it in tex-last-buffer-texed.
5834 (tex-region): Use expand-file-name rather than concat.
5835 Remove code made useless by changes in tex-start-tex.
5836 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5837
5838 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5839
58402000-09-28 Dave Love <fx@gnu.org>
5841
5842 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5843
58442000-09-28 Gerd Moellmann <gerd@gnu.org>
5845
5846 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5847 `append'.
5848
58492000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5850
5851 * info.el (Info-extract-pointer): Undo last change.
5852 Instead, fix the position of the `bound' arg to re-search-backward.
5853
58542000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5855
5856 * info.el (Info-extract-pointer):
5857 Widen more carefully, to avoid finding pointers in other nodes.
5858 (Info-index): Use push.
5859
58602000-09-27 Gerd Moellmann <gerd@gnu.org>
5861
5862 * frame.el (set-frame-font): Remove call to obsolete function
5863 frame-update-faces.
5864 (set-foreground-color, set-background-color): Likewise for
5865 frame-update-face-colors.
5866
58672000-09-27 Miles Bader <miles@gnu.org>
5868
5869 * image-file.el: New file.
5870
58712000-09-27 Gerd Moellmann <gerd@gnu.org>
5872
5873 * frame.el (frame-notice-user-settings): Don't call
5874 frame-update-faces, which is a no-op now.
5875
5876 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5877 tool-bar-lines.
5878
58792000-09-27 Dave Love <fx@gnu.org>
5880
5881 * mouse.el: Fix last change.
5882
58832000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5884
5885 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5886
58872000-09-22 Kenichi Handa <handa@etl.go.jp>
5888
5889 * international/quail.el (quail-help): The output message is
5890 improved.
5891
58922000-09-26 Dave Love <fx@gnu.org>
5893
5894 * mouse.el (popup-menu): If POSITION is nil, set it using
5895 mouse-position.
5896
58972000-09-25 Sam Steingold <sds@gnu.org>
5898
5899 * net/browse-url.el (browse-url-file-url): Check for null maps.
5900
59012000-09-26 Gerd Moellmann <gerd@gnu.org>
5902
5903 * frame.el (frame-notice-user-settings): Don't add a
5904 tool-bar-lines frame parameter to default-frame-alist in batch mode.
5905
5906 * frame.el (frame-notice-user-settings):
5907 Make tool-bar-mode and default-frame-alist consistent.
5908
5909 * toolbar/tool-bar.el (tool-bar-help): New function.
5910
59112000-09-25 Gerd Moellmann <gerd@gnu.org>
5912
5913 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5914 current-load-list in top-level forms. Else this leaks a cons cell
5915 every time a defun is called.
5916
5917 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
5918
59192000-09-25 Dave Love <fx@gnu.org>
5920
5921 * startup.el (fancy-splash-head): Check XPM is available.
5922
5923 * autoinsert.el (auto-insert): Doc fix.
5924 (auto-insert-alist): Following GNU notices, don't say `copyright
5925 _by_'. Use line-beginning-position.
5926 (auto-insert): Check buffer-file-name is non-nil before use.
5927
59282000-09-25 Gerd Moellmann <gerd@gnu.org>
5929
5930 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5931 starting with `@def' or `@multitable', in addition to ones
5932 specified by the user in auto-fill-inhibit-regexp.
5933
59342000-09-25 Markus Rost <rost@math.ohio-state.edu>
5935
5936 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5937 rmail-dont-reply-to-names matches the empty string.
5938
59392000-09-25 Gerd Moellmann <gerd@gnu.org>
5940
5941 * startup.el (command-line-1, fancy-splash-text): Change the
5942 text to sound more friendly.
5943
59442000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5945
5946 * progmodes/hideshow.el: Update author email address.
5947 Generally, sync w/ maintainer version 5.22.
5948 (hs-hide-all-non-comment-function): New var.
5949 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5950 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5951 (hs-show-region): Delete this command.
5952 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5953
59542000-09-22 Dave Love <fx@gnu.org>
5955
5956 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5957 (hl-line-highlight): Specify buffer when moving overlay.
5958
5959 * progmodes/fortran.el (fortran-mode): Locally set
5960 normal-auto-fill-function.
5961 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5962 (fortran-mode-map): Adjust auto-fill menu entry.
5963
59642000-09-22 Gerd Moellmann <gerd@gnu.org>
5965
5966 * vc-rcs.el (toplevel): Require `vc' when compiling.
5967
5968 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
5969
59702000-09-22 Andre Spiegel <spiegel@gnu.org>
5971
5972 * vc.el (vc-switch-backend): Signal an error if the file is not
5973 registered under the new backend.
5974
5975 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
5976 without explicit revision number.
5977
59782000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5979
5980 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5981 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5982 (diff-xor): New function.
5983 (diff-find-source-location): Use it. Fix a stupid name clash.
5984 (diff-hunk-status-msg): New function.
5985 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5986 (diff-test-hunk): Use diff-find-source-location.
5987 (diff-goto-source): Favor the `reverse'.
5988 (diff-hunk-text): Properly handle one-sided context diffs.
5989 (diff-apply-hunk): When done, advance to the next hunk.
5990
59912000-09-21 Gerd Moellmann <gerd@gnu.org>
5992
5993 * startup.el (command-line): If frame was created with a non-zero
5994 tool-bar-lines parameter, switch tool-bar-mode on.
5995
5996 * add-log.el (change-log-date-face, change-log-name-face)
5997 (change-log-email-face, change-log-file-face)
5998 (change-log-list-face, change-log-conditionals-face)
5999 (change-log-function-face, change-log-acknowledgement-face):
6000 New faces, inheriting from font-lock faces.
6001 (change-log-font-lock-keywords): Use them.
6002
60032000-09-21 Dave Love <fx@gnu.org>
6004
6005 * progmodes/cperl-mode.el (top-level): Clean up
6006 `eval-when-compile's and assorted defvars.
6007 (cperl-invalid-face): Don't double-quote value. Change custom
6008 type.
6009 (cperl-mode): Set normal-auto-fill-function and don't zap
6010 auto-fill-function.
6011 (cperl-imenu--function-name-regexp-perl): Renamed from
6012 imenu-example--function-name-regexp-perl.
6013 (cperl-imenu--create-perl-index): Renamed from
6014 imenu-example--create-perl-index.
6015 (cperl-xsub-scan): Don't require cl.
6016
6017 * msb.el (msb-mode-map): Use substitute-key-definition.
6018 (msb-mode): Use msb-mode-map.
6019
60202000-09-21 Andre Spiegel <spiegel@gnu.org>
6021
6022 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
6023 New functions.
6024 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
6025 (vc-switch-backend): New function.
6026 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
6027 (vc-register): Fix prompt.
6028 (vc-unregister, vc-default-unregister): New functions.
6029 (vc-version-diff): Handle empty buffer in sentinel.
6030
6031 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
6032 (vc-rcs-state-heuristic): Use it to guess the state of files with
6033 non-strict locking.
6034 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
6035 been set with -b, but not created yet.
6036 (vc-rcs-fetch-master-state): With non-strict locking, compare file
6037 contents in order to find the state.
6038 (vc-rcs-checkin): Allow creation of branches with no changes.
6039 (vc-rcs-unregister, vc-rcs-receive-file)
6040 (vc-rcs-set-non-strict-locking): New functions.
6041
6042 * vc-hooks.el (vc-name): Force correct computation of the value
6043 in case it is missing.
6044
60452000-09-21 Gerd Moellmann <gerd@gnu.org>
6046
6047 * startup.el (fancy-splash-tail): Use a different foreground
6048 color on a dark frame background.
6049
60502000-09-21 Miles Bader <miles@lsi.nec.co.jp>
6051
6052 * info.el: Use the correct capitalization when making Info-mode
6053 and Info-edit-mode `special' modes.
6054
60552000-09-20 Stefan Monnier <monnier@cs.yale.edu>
6056
6057 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
6058 (diff-mode): Add support for add-log.el.
6059 (diff-hunk-text): Use char offsets rather than line offsets.
6060 (diff-find-source-location): Replace LINE with line-offset (nil
6061 if not found) and always set POS to a meaningful position.
6062 Adapt to the new char-offsets.
6063 (diff-apply-hunk): Drop support for the unused `select' POPUP.
6064 Adapt to the new diff-find-source-location.
6065 (diff-goto-source): Adapt to the new diff-find-source-location.
6066
6067 * add-log.el (add-log-file-name): New function (split out of
6068 add-change-log-entry).
6069 (add-change-log-entry): Use it.
6070 Call add-log-file-name-function with the changelog file name if
6071 the current buffer is not associated with any file.
6072 Avoid find-file if the selected window is dedicated.
6073
6074 * diff-mode.el (diff-find-source-location):
6075 Move code from diff-apply-hunk. Return buffer rather than file.
6076 (diff-apply-hunk): Use the new result from diff-find-source-location.
6077 (diff-goto-source): Use the new diff-find-source-location.
6078
60792000-09-20 Dave Love <fx@gnu.org>
6080
6081 * iswitchb.el: Some doc fixes.
6082 (iswitchb-mode-map): Define completely initially. Inherit
6083 minibuffer-local-map.
6084 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
6085 fundamental-mode.
6086 (iswitchb-global-map): New variable.
6087 (iswitchb-summaries-to-end): Amalgamate regexps.
6088 (iswitchb-mode): New.
6089 (iswitchb-mode-hook): New variable.
6090 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
6091 `extensions'.
6092
60932000-09-20 Gerd Moellmann <gerd@gnu.org>
6094
6095 * ehelp.el (electric-help): New defgroup.
6096 (electric-help-shrink-window): New user-option.
6097 (with-electric-help): Use it.
6098
6099 * window.el (shrink-window-if-larger-than-buffer): If face
6100 `mode-line' has a :box, and we're on a graphical frame, add 1
6101 to the needed window height.
6102
6103 * frame.el (frame-notice-user-settings): Add a last parameter nil
6104 to a call to `append', because the last list passed to `append' is
6105 not copied, and so subsequent calls to assq-delete-all will modify
6106 default-frame-alist.
6107
6108 * startup.el (fancy-splash-image): Change :type.
6109 (fancy-splash-head): Use an XBM image if appropriate.
6110 (command-line-1): Show splash screens in more cases.
6111
6112 * startup.el (fancy-splash-text): Don't quote faces.
6113
6114 * dired.el (dired-font-lock-keywords): Undo last change.
6115 (dired-readin): Bind indent-tabs-mode to nil.
6116
6117 * startup.el (fancy-splash-head): If frame's background mode
6118 is `dark', change the black background of the image to gray.
6119 (fancy-splash-screens): Display startup echo area message.
6120 (display-startup-echo-area-message): New function.
6121
61222000-09-20 Miles Bader <miles@lsi.nec.co.jp>
6123
6124 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
6125
6126 * info.el (info-header-node): Tweak for color ttys.
6127
6128 * faces.el (face-valid-attribute-values): Make sure directories we
6129 search for stipples both exist and are readable before trying to
6130 search them.
6131
6132 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
6133 in the dry-run case.
6134
6135 * jka-compr.el (with-auto-compression-mode): New macro.
6136
6137 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
6138 (custom-group-tag-face, custom-variable-tag-face): Use relative
6139 :height and inherit from `variable-pitch' face instead of
6140 hardwiring :family.
6141 * hi-lock.el (hi-black-hb): Likewise.
6142
6143 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
6144 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
6145 toolbar-add-item, if image doesn't have a mask add a `:mask
6146 heuristic'.
6147
61482000-09-19 Stefan Monnier <monnier@cs.yale.edu>
6149
6150 * diff-mode.el: Docstring fixes.
6151 (diff-header-face, diff-comment-face): New faces.
6152 (diff-font-lock-keywords): Highlight a bit differently.
6153 (diff-find-source-location): Don't return SPAN any more.
6154 (diff-hunk-text): Don't bother erasing the temp buffer.
6155 (diff-find-text): Drop argument LINE.
6156 (diff-apply-hunk): Update calls to diff-find-text.
6157 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
6158
6159 * calendar/calendar.el: Docstring fixes.
6160 (calendar-make-alist): Don't quote lambda.
6161 (calendar-star-date): Use make-local-variable.
6162
61632000-09-19 Dave Love <fx@gnu.org>
6164
6165 * toolbar/tool-bar.el: Renamed from toolbar.el.
6166 Change `toolbar' to `tool-bar' generally in symbols.
6167 Make some items invisible in `special' major modes.
6168 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
6169 Add arg PROPS.
6170
6171 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
6172 Add :version here.
6173 (fancy-splash-delay, fancy-splash-image): Remove :version here.
6174
61752000-09-19 Gerd Moellmann <gerd@gnu.org>
6176
6177 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
6178
6179 * files.el (find-file-suppress-same-file-warnings): New user-option.
6180 (find-file-noselect): Use it.
6181
6182 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
6183 (fancy-splash-screen): Defgroup.
6184
6185 * add-log.el (change-log-font-lock-keywords): Match names
6186 more exactly for the case that font-lock-constant-face is
6187 underlined.
6188
61892000-09-19 Richard M. Stallman <rms@gnu.org>
6190
6191 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
6192
61932000-09-19 Andre Spiegel <spiegel@gnu.org>
6194
6195 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
6196
61972000-09-19 Gerd Moellmann <gerd@gnu.org>
6198
6199 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
6200 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
6201 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
6202 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
6203 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
6204 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
6205 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
6206 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
6207 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
6208 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
6209 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
6210 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
6211
6212 * startup.el (fancy-splash-text): New variable.
6213 (fancy-splash-delay, fancy-splash-image): New user-options.
6214 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
6215 (fancy-splash-screens): New functions.
6216 (command-line-1): If display has a `display' frame parameter, has
6217 colors, and we have XPM support, show more fancy splash screens.
6218
62192000-09-19 Dave Love <fx@gnu.org>
6220
6221 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
6222 with null `help'. Use modern backquote syntax.
6223
62242000-09-19 Gerd Moellmann <gerd@gnu.org>
6225
6226 * font-lock.el (font-lock-mode): Change message telling the user
6227 that ``the buffer is too big''.
6228
6229 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
6230 for instance for the case that tab-width is 2.
6231
62322000-09-18 Gerd Moellmann <gerd@gnu.org>
6233
6234 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
6235 toolbar-add-item, if image doesn't have a mask add a `:mask
6236 heuristic'.
6237
62382000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6239
6240 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6241 and return a cons if it's non-nil.
6242 (diff-apply-hunk): Try to jump to the line in the source text
6243 corresponding to the position of point in the in the hunk.
6244
6245 * info.el (Info-title-3-face, Info-title-2-face)
6246 (Info-title-1-face): Use face inheritance and relative sizes
6247 instead of hard-wiring things.
6248
6249 * faces.el (secondary-selection): Make dark-background variant sane.
6250
62512000-09-16 Andrew Innes <andrewi@gnu.org>
6252
6253 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6254 read-only, since they aren't under VC now.
6255
62562000-09-17 Dave Love <fx@gnu.org>
6257
6258 * tmm.el: Replace mapcar with mapc in several places.
6259
6260 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6261 ad-unadvise.
6262
6263 * international/latin1-disp.el: New file.
6264
6265 * calendar/cal-move.el (scroll-calendar-left)
6266 (scroll-calendar-right): Make arg optional (for active mode line).
6267
6268 * calendar/calendar.el (calendar-mode-line-format): Make fields
6269 mouse-sensitive.
6270 (calendar-read-date, calendar-read-date, calendar-window-list):
6271 Unquote lambda.
6272 (calendar-month-name): Use aref, not sref.
6273
6274 * view.el (minor-mode-alist): Propertize the string.
6275
6276 * international/characters.el (standard-case-table): Add entries
6277 for Greek.
6278
62792000-09-18 Miles Bader <miles@gnu.org>
6280
6281 * info.el (info-node, info-xref): Add dark-background variants.
6282
6283 * faces.el (header-line): Change defaults to be less confusing
6284 when mixed with mode-lines.
6285
6286 * info.el (Info-fontify-node): Make a few cleanups.
6287 Add extra `help-echo' and `local-map' props to node xrefs.
6288 Use header-specific faces for node-names & xrefs.
6289 (Info-use-header-line): New variable.
6290 (info-header-xref, info-header-node): New faces.
6291 (Info-setup-header-line): New function.
6292 (Info-select-node): Call Info-setup-header-line when enabled.
6293 (Info-extract-pointer): Work even if the header line is hidden.
6294 (Info-header-line): New variable.
6295
62962000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6297
6298 * vms-patch.el (print-region-function): Don't quote lambda.
6299
6300 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6301
6302 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6303 (lm-get-header-re): Allow spaces between the header and the colon.
6304 (lm-header): Allow $ in non-RCS headers.
6305 (lm-header-multiline): Put the strings back into order.
6306 Stop at an empty line. Don't require two space chars if the
6307 line is clearly not another header line.
6308
6309 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6310 (popup-menu-popup): Remove.
6311
63122000-09-15 Gerd Moellmann <gerd@gnu.org>
6313
6314 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6315 specification if or if not tool-bar item contains an `:enabled'
6316 property.
6317
6318 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6319 current buffer has no file name.
6320
63212000-09-15 Dave Love <fx@gnu.org>
6322
6323 * strokes.el: Sync with maintainer's current version with changes
6324 for Emacs, but avoid runtime cl and levents.
6325 (toplevel): Change autoloads and compilation requires.
6326 (strokes-version, strokes-bug-address, strokes-lift): Values
6327 changed.
6328 (strokes-xpm-header, strokes-insinuated): New variable.
6329 (strokes): Add :link.
6330 (strokes-mode): Customized.
6331 (strokes-while-inhibiting-garbage-collector): New macro.
6332 (strokes-remassoc): Avoid remove-if.
6333 (strokes-fix-button2-command): Don't use ad-do-it.
6334 (strokes-insinuate): New function.
6335 (strokes-button-press-event-p, strokes-button-release-event-p):
6336 New functions, used instead of non-`strokes-' versions..
6337 (strokes-mouse-event-p): Rewritten.
6338 (strokes-event-closest-point): Avoid event-point.
6339 (strokes-get-grid-position): Avoid cdadr, caadr
6340 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6341 functions.
6342 (strokes-help): Use with-output-to-temp-buffer.
6343 (strokes-window-configuration-changed-p): New function.
6344 (strokes-update-window-configuration): Use buffer-live-p,
6345 strokes-window-configuration-changed-p.
6346 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6347 (strokes-char-face): New face.
6348 (strokes-char-table, strokes-base64-chars): New variable.
6349 (strokes-xpm-for-stroke, strokes-list-strokes)
6350 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6351 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6352 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6353 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6354 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6355 functions.
6356
63572000-09-15 Gerd Moellmann <gerd@gnu.org>
6358
6359 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6360
6361 * image.el (create-image): Doc fix.
6362
6363 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6364 instead of `:heuristic-mask t'.
6365
63662000-09-14 Andrew Innes <andrewi@gnu.org>
6367
6368 * makefile.w32-in: Revert to Unix line endings.
6369
63702000-09-14 Andrew Innes <andrewi@gnu.org>
6371
6372 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6373 when installing.
6374
6375 * makefile.nt (DONTCOMPILE): Fix typo.
6376
6377 * shell.el (shell-write-history-on-exit): New function.
6378 (shell-dumb-shell-regexp): New custom variable.
6379 (shell-mode): Make shell-write-history-on-exit the process
6380 sentinel if shell name matches shell-dumb-shell-regexp.
6381
6382 * w32-fns.el: Comment out before-init-hook function which resets
6383 source-directory based; this breaks bootstrap.
6384
63852000-09-14 Dave Love <fx@gnu.org>
6386
6387 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6388 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6389 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6390 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6391 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6392 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6393 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6394 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6395 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6396
6397 * toolbar/toolbar.el: New.
6398
6399 * subdirs.el: Add toolbar.
6400
64012000-09-14 Gerd Moellmann <gerd@gnu.org>
6402
6403 * indent.el (indent-for-tab-command): Doc fix.
6404
64052000-09-14 Alex Schroeder <alex@gnu.org>
6406
6407 * ansi-color.el (ansi-colors): Doc change.
6408 (ansi-color-get-face): Simplified regexp.
6409 (ansi-color-faces-vector): Added more faces, doc change.
6410 (ansi-color-names-vector): Doc change.
6411 (ansi-color-regexp): Simplified regexp.
6412 (ansi-color-parameter-regexp): New regexp.
6413 (ansi-color-filter-apply): Doc change.
6414 (ansi-color-filter-region): Doc change.
6415 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6416 deal with zero length parameters.
6417 (ansi-color-apply-on-region): Doc change.
6418 (ansi-color-map): Doc change.
6419 (ansi-color-map-update): Removed debugging message.
6420 (ansi-color-get-face-1): Added condition-case to trap
6421 args-out-of-range errors.
6422 (ansi-color-get-face): Doc change.
6423 (ansi-color-make-face): Removed.
6424 (ansi-color-for-shell-mode): New option.
6425
64262000-09-13 Kenichi Handa <handa@etl.go.jp>
6427
6428 * international/quail.el (quail-start-translation): Translate KEY
6429 if necessary even if it doesn't have any mapping in the current
6430 input method.
6431 (quail-start-conversion): Likewise.
6432 (quail-help): The output message is improved.
6433
64342000-09-13 Miles Bader <miles@gnu.org>
6435
6436 * comint.el (comint-output-filter): Revert to using
6437 `insert-before-markers'. Add bletcherous hack to undo damage
6438 caused by `insert-before-markers'. Put `front-sticky' property on
6439 overlays created here so that the field code understands how the
6440 overlay works. Use a let when making comint-last-prompt-overlay,
6441 so that the code is easier to read.
6442
64432000-09-13 Dave Love <fx@gnu.org>
6444
6445 * wid-edit.el (widget-default-format-handler): DTRT when
6446 doc-property is a function.
6447
64482000-09-12 Francesco Potorti` <pot@gnu.org>
6449
6450 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6451 filed name if it's not there.
6452
64532000-09-12 Dave Love <fx@gnu.org>
6454
6455 * simple.el (read-mail-command): Doc fix.
6456 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6457
6458 * vc.el (vc-dired-listing-switches): Fix :version.
6459
6460 * vc-hooks.el: Doc fixes.
6461
6462 * subr.el (add-minor-mode): Use toggle-fun arg.
6463
6464 * speedbar.el: Add :version to several defcustoms.
6465
6466 * imenu.el (imenu--truncate-items, imenu--cleanup)
6467 (imenu--generic-function): Avoid mapcar.
6468 (imenu--replace-spaces): Function removed.
6469 (imenu--completion-buffer): Use subst-char-in-string.
6470 (imenu-add-to-menubar): Use keymap inheritance.
6471
64722000-09-12 Miles Bader <miles@gnu.org>
6473
6474 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6475 (diff-mode-map): Bind `diff-test-hunk'.
6476 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6477
64782000-09-11 Gerd Moellmann <gerd@gnu.org>
6479
6480 * bytecomp.el (byte-compile-defvar): Undo last change
6481 because it breaks '(make-variable-buffer-local (defvar ...)'
6482 which is used at least in dired.
6483
64842000-09-12 Kenichi Handa <handa@etl.go.jp>
6485
6486 * international/quail.el (quail-define-package): Docstring
6487 modified.
6488
64892000-09-12 Kenichi Handa <handa@etl.go.jp>
6490
6491 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6492 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6493 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6494 docstring of "chinese-py".
6495
6496 * international/quail.el (quail-translation-docstring): New
6497 variable.
6498 (quail-show-keyboard-layout): Docstring modified.
6499 (quail-select-current): Likewise.
6500 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6501 infinite recursive call.
6502 (quail-help): Check quail-translation-docstring. Format of the
6503 output changed.
6504 (quail-help-insert-keymap-description): Adjusted for the above
6505 change.
6506
65072000-09-11 Gerd Moellmann <gerd@gnu.org>
6508
6509 * bytecomp.el (byte-compile-defvar): Only cons onto
6510 current-load-list in top-level forms. Else this leaks a cons cell
6511 every time a defun is called.
6512
65132000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6514
6515 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6516 Now understands non-unified diffs. Some functionality moved into
6517 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6518 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6519 modify anything. Only reposition point in the patched file if the
6520 patch succeeds. Only pop up another window if POPUP is true.
6521 Emit a message describing what happened if successful, and at what
6522 line-offset. Automatically detect reversed hunks and do something
6523 appropriate.
6524 (diff-hunk-text, diff-find-text): New functions.
6525 (diff-filter-lines): Function removed.
6526 (diff-test-hunk): New function.
6527 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6528
65292000-09-10 Dave Love <fx@gnu.org>
6530
6531 * textmodes/tildify.el: Minor doc/commentary fixes.
6532 (tildify) <defgroup>: Add :version.
6533
6534 * faces.el (face-x-resources): Make custom type more specific.
6535 (frame-background-mode): Use mapc.
6536 (region) <defcustom>: Add :version.
6537
65382000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6539
6540 * vc-sccs.el (vc-sccs-register):
6541 * vc-rcs.el (vc-rcs-register):
6542 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6543 * vc.el (vc-register): Clear file's properties.
6544
65452000-09-08 Gerd Moellmann <gerd@gnu.org>
6546
6547 * faces.el (face-spec-set): Only face-spec-reset-face when
6548 ATTRS is non-nil.
6549
65502000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6551
6552 * help.el (help-insert-xref-button): Fix a typo in doc string.
6553
65542000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6555
6556 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6557 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6558 methods.
6559
6560 * menu-bar.el (read-mail-item-name): New function.
6561 (menu-bar-tools-menu): Use it to compute and display the package
6562 used to read email.
6563 (menu-bar-tools-menu): Fix typo in GUD's help string.
6564
65652000-09-07 Dave Love <fx@gnu.org>
6566
6567 * diff-mode.el (diff-mouse-goto-source): New function.
6568
6569 * vc-sccs.el: Doc fixes.
6570 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6571
6572 * vc-rcs.el: Doc fixes.
6573 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6574 (vc-rcs-checkout-switches, vc-rcs-header)
6575 (vc-rcs-master-templates): Add or change :version.
6576
6577 * vc-cvs.el: Doc fixes.
6578 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6579 (vc-cvs-stay-local): Add :version.
6580
6581 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6582
65832000-09-07 Kenichi Handa <handa@etl.go.jp>
6584
6585 * international/quail.el (quail-help): Fix previous change.
6586
65872000-09-07 Gerd Moellmann <gerd@gnu.org>
6588
6589 * faces.el (color-values): Doc fix.
6590
6591 * faces.el (frame-set-background-mode): Use frame-parameter
6592 instead of frame-parameters.
6593
6594 * frame.el (filtered-frame-list): Reduce consing.
6595 (frames-on-display-list): Call frame-parameter instead of
6596 frame-parameters.
6597
65982000-09-07 Kenichi Handa <handa@etl.go.jp>
6599
6600 * language/devan-util.el (devanagari-to-indian-region): In the
6601 loop, change the following char, not preceding char.
6602
66032000-09-07 Gerd Moellmann <gerd@gnu.org>
6604
6605 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6606 instead of frame-parameters.
6607
6608 * faces.el (set-face-attribute): Simplify by calling
6609 internal-set-lisp-face-attribute with FRAME being 0.
6610
6611 * vc.el: Remove `Id' version control keyword.
6612
66132000-09-07 Kenichi Handa <handa@etl.go.jp>
6614
6615 * help.el (help-make-xrefs): Adjusted for the change of
6616 help-xref-mule-regexp.
6617 (help-insert-xref-button): New function.
6618
6619 * international/mule-cmds.el (help-xref-mule-regexp-template):
6620 Include the pattern for character set.
6621 (leim): New group.
6622
6623 * international/quail.el: Don't require face.
6624 (quail): New group.
6625 (quail-other-command): Dummy command to make quail-help work better.
6626 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6627 (quail-keyboard-layout-substitution): New variable.
6628 (quail-update-keyboard-layout): New function.
6629 (quail-keyboard-layout-type): New customizable variable.
6630 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6631 (quail-keyboard-translate): Pay attention to
6632 quail-keyboard-layout-substitution.
6633 (quail-insert-kbd-layout): New function.
6634 (quail-show-keyboard-layout): New function.
6635 (quail-get-translation): If the definition is a vector of length
6636 1, and the element is a string of length 1, return the character
6637 in that string.
6638 (quail-update-current-translations): Fix the case of
6639 relative-index out of range.
6640 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6641 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
6642 Show key sequences for all available characters.
6643 (quail-help-insert-keymap-description): Don't show such verbose
6644 key bindings as quail-self-insert-command.
6645
6646 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6647 Format changed, and each element now have extra documentations.
6648 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6649 Adjusted for the change of quail-cxterm-package-ext-info.
6650
66512000-09-06 Gerd Moellmann <gerd@gnu.org>
6652
6653 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6654 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6655 during bootstrap.
6656
66572000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6658
6659 * vc.el: (toplevel): Don't require `dired' at run-time.
6660 (vc-dired-resynch-file): Remove autoload cookie.
6661
66622000-09-05 Andre Spiegel <spiegel@gnu.org>
6663
6664 * vc.el: Made several backend functions optional.
6665 (vc-default-responsible-p): New function.
6666 (vc-merge): Use RET for first version to trigger merge-news, not
6667 prefix arg.
6668 (vc-annotate): Handle backends that do not support annotation.
6669 (vc-default-merge-news): Removed. The existence of a merge-news
6670 implementation is now checked on caller sites.
6671
6672 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
6673 case.
6674
6675 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
6676 special case that has been removed from the default in vc-hooks.el.
6677
66782000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6679
6680 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6681
66822000-09-05 Andre Spiegel <spiegel@gnu.org>
6683
6684 * vc-hooks.el: Require vc during compilation.
6685 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6686 macro `with-vc-properties' in vc.el.
6687 (vc-file-getprop): Doc fix.
6688 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
6689
6690 * vc.el: Require dired-aux during compilation.
6691 (vc-name-assoc-file): Moved to vc-sccs.el.
6692 (with-vc-properties): New macro.
6693 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
6694 vc-finish-steal): Use it.
6695 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6696 to the backend-specific function is now supposed to do the checkout,
6697 too.
6698 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6699
6700 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
6701 set file properties; that gets done in the generic code now.
6702
6703 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6704 Changed parameter list, added code from vc.el that does the
6705 checkout, possibly with a double-take.
6706
6707 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6708 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6709 the above under the new name.
6710 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6711 parameter list, added checkout command.
6712 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6713 properties; that gets done in the generic code now.
6714
67152000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6716
6717 * vc.el: Docstring fixes (courtesy of checkdoc).
6718
67192000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6720
6721 * vc.el (vc-checkout-writable-buffer-hook)
6722 (vc-checkout-writable-buffer): Remove.
6723 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6724 (vc-log-mode): Make it into a clean derived major mode.
6725 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6726 vc-log-mode if log-edit is not available.
6727 (vc-dired-mode-map): Don't set-keymap-parent yet.
6728 (vc-dired-mode): Do set-keymap-parent here.
6729 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6730
67312000-09-05 Gerd Moellmann <gerd@gnu.org>
6732
6733 * faces.el (set-face-attribute, face-spec-reset-face)
6734 (face-spec-set): Avoid consing by removing calls to `apply'.
6735
6736 * frame.el (frame-parameter): Move to C code.
6737
67382000-09-05 Dave Love <fx@gnu.org>
6739
6740 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6741 insert-before-markers-and-inherit. Now checked systematically!
6742
67432000-09-05 Alex Schroeder <alex@gnu.org>
6744
6745 * sql.el (sql-postgres): Use sql-postgres-options.
6746 (sql-postgres-options): New variable.
6747
67482000-09-05 Alex Schroeder <alex@gnu.org>
6749
6750 * sql.el (sql-mode-menu): Work around missing variable mark-active
6751 in XEmacs.
6752 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
6753 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
6754 compatibility.
6755
67562000-09-04 Gerd Moellmann <gerd@gnu.org>
6757
6758 * vc.el (vc-dired-resynch-file): Add autoload cookie.
6759
6760 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
6761
6762 * Makefile.in (DONTCOMPILE): Fix typo in file name.
6763
67642000-09-04 Andre Spiegel <spiegel@gnu.org>
6765
6766 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
6767 don't support anything else under SCCS yet.
6768
6769 * vc-hooks.el: Minor doc fixes.
6770
67712000-09-04 Andre Spiegel <spiegel@gnu.org>
6772
6773 * vc.el (vc-next-action-on-file): Do not visit the file if it's
6774 not necessary. If verbose in state `needs-patch', do the same as
6775 under `up-to-date'. When NOT verbose and `needs-patch', check out
6776 latest version instead of `merge-news'.
6777 (vc-next-action-dired): Don't mess with default-directory here; it
6778 breaks other parts of dired. It is the job of the
6779 backend-specific functions to adjust it temporarily if they need it.
6780 (vc-next-action): Remove a special CVS case.
6781 (vc-clear-headers): New optional arg FILE.
6782 (vc-checkin, vc-checkout): Set properties vc-state and
6783 vc-checkout-time properly.
6784 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
6785 (vc-print-log): Use new backend function `show-log-entry'.
6786 (vc-cancel-version): Do the checks in a different order. Added a
6787 FIXME concerning RCS-only code.
6788
6789 * vc-rcs.el (vc-rcs-show-log-entry): New function.
6790 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
6791
6792 * vc-cvs.el (vc-cvs-show-log-entry): New function.
6793
6794 * vc-hooks.el (vc-default-mode-line-string): Show state
6795 `needs-patch' as a `-' too.
6796
67972000-09-04 Andre Spiegel <spiegel@gnu.org>
6798
6799 * vc.el (vc-responsible-backend): New optional arg REGISTER.
6800 (vc-default-could-register): New function.
6801 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
6802 (vc-resynch-buffer): Call vc-dired-resynch-file.
6803 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
6804 vc-resynch-buffer instead of vc-resynch-window.
6805 (vc-next-action-dired): Don't redisplay here, that gets done as a
6806 result of the individual file operations.
6807 (vc-retrieve-snapshot): Corrected prompt order.
6808
6809 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
6810
6811 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
6812 as well.
6813 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
6814 hostname regexps. Updated all callers.
6815 (vc-cvs-responsible-p): Handle directories as well.
6816 (vc-cvs-could-register): New function.
6817 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
6818 properties up-to-date.
6819
6820 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
6821 user whether to create one.
6822
68232000-09-04 Andre Spiegel <spiegel@gnu.org>
6824
6825 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
6826 check out a non-existing file.
6827
6828 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
6829 workfile does not exist.
6830
6831 * vc.el (vc-version-diff): Use `require' to check for existence of
6832 diff-mode.
6833
68342000-09-04 Andre Spiegel <spiegel@gnu.org>
6835
6836 * vc-cvs.el (vc-cvs-registered): Use new function
6837 vc-cvs-parse-entry to do the actual work.
6838
68392000-09-04 Andre Spiegel <spiegel@gnu.org>
6840
6841 * vc-hooks.el (vc-find-backend-function): If function doesn't
6842 exist, return nil instead of error.
6843 (vc-call-backend): Doc fix.
6844
6845 * vc.el (vc-do-command): Doc fix.
6846 (vc-finish-logentry): When checking in from vc-dired, choose the
6847 right backend for logentry check.
6848 (vc-dired-mode-map): Inherit from dired-mode-map.
6849 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6850 simplified.
6851 (vc-dired-state-info): Removed, updated caller.
6852 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6853 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6854 (vc-dired-listing-switches): New variable.
6855 (vc-directory): Use it, instead of dired-listing-switches.
6856
6857 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6858 (vc-cvs-dir-state): New function.
6859 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
6860 (vc-cvs-parse-entry): New function, also to be used in
6861 vc-cvs-registered.
6862
68632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6864
6865 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6866 *or* single-window-frames.
6867
68682000-09-04 Andre Spiegel <spiegel@gnu.org>
6869
6870 * vc.el (vc-update-changelog): Split into generic part and default
6871 implementation. Doc string adapted.
6872 (vc-default-update-changelog): New function. Call the `rcs2log'
6873 script in exec-directory, to fix a long-standing nuisance.
6874
6875 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6876 simply signals an error.
6877
68782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6879
6880 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6881 control-flow more clear and to avoid running `cvs' twice.
6882
6883 * vc.el (vc-next-action-on-file): Doc fix.
6884 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6885 (vc-print-log): Eval `file' before constructing the continuation.
6886
68872000-09-04 Andre Spiegel <spiegel@gnu.org>
6888
6889 * vc.el (vc-next-action-on-file): Corrected several messages.
6890 (vc-merge): Add prefix arg `merge-news'; handle it.
6891
6892 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6893 is not reached. It is.
6894 (vc-cvs-merge): Set state to 'edited after merge.
6895 (vc-cvs-merge-news): Set workfile version to nil if not known.
6896 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6897
6898 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6899 via stdout. (Merge from main line.)
6900
69012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6902
6903 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6904 detection.
6905
69062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6907
6908 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6909 against kill-all-local-variables.
6910 (vc-log-edit): Don't save vc-parent-buffer any more.
6911 (vc-last-comment-match): Initialize to an empty string.
6912 (vc-post-command-functions): New hook.
6913 (vc-do-command): Run it.
6914 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6915 (vc-finish-logentry): Only add the comment to the ring if it's
6916 different from the last comment entered.
6917 (vc-new-comment-index): New function.
6918 (vc-previous-comment): Use it. Make the minibuffer message
6919 slightly less terse.
6920 (vc-comment-search-reverse): Make it work forward as well. Don't
6921 set vc-comment-ring-index if no match is found. Use
6922 vc-new-comment-index.
6923 (vc-comment-search-forward): Use vc-comment-search-reverse.
6924 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6925 define-derived-mode will do it for us. Bind `v' to a keymap that
6926 inherits from vc-prefix-map so that we can bind `vt' without
6927 binding C-x v t.
6928 (vc-retrieve-snapshot): Parenthesis typo.
6929
6930 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6931 to 1. Make sure to switch to *vc* before looking for an error
6932 message. Use vc-parse-buffer.
6933
69342000-09-04 Andre Spiegel <spiegel@gnu.org>
6935
6936 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6937 and NAME.
6938 (vc-retrieve-snapshot): Split into two parts.
6939 (vc-default-retrieve-snapshot): New function.
6940
6941 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6942 (vc-cvs-retrieve-snapshot): New function (untested).
6943 (vc-cvs-stay-local): Default to t.
6944 (vc-cvs-remote-p): New function and property.
6945 (vc-cvs-state): Stay local only if the above is t.
6946 (vc-handle-cvs): Removed.
6947 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6948 done via vc-handled-backends now.
6949 (vc-cvs-header): Escape Id.
6950
69512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6952
6953 * vc.el (vc-do-command): Remove unused commands.
6954 (vc-version-diff): Make sure default-directory ends with a slash.
6955 Move the window commands into a vc-exec-after.
6956 (vc-print-log): Move more of the code into the `vc-exec-after'.
6957
69582000-09-04 Andre Spiegel <spiegel@gnu.org>
6959
6960 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6961 (vc-print-log): Search current revision from beginning of buffer.
6962 (vc-revert-buffer): Clear echo area after the diff is finished.
6963 (vc-prefix-map): Removed definition of "t" for terse display in vc
6964 dired.
6965 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6966 definition of "vt" for terse display.
6967 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6968
69692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6970
6971 * vc.el (vc-exec-after): Avoid caddr.
6972
69732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6974
6975 * vc.el (vc-exec-after): New function.
6976 (vc-do-command): Use it to add a termination message for async
6977 procs.
6978 (vc-checkout): Try to handle a missing-backend situation.
6979 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6980 of a directory with a backend using async diffs.
6981 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6982 present.
6983
6984 * vc-sccs.el (vc-sccs-state-heuristic): Use
6985 file-ownership-preserved-p.
6986
6987 * vc-rcs.el (vc-rcs-state-heuristic): Use
6988 file-ownership-preserved-p.
6989 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6990
69912000-09-04 Andre Spiegel <spiegel@gnu.org>
6992
6993 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6994 vc-do-command.
6995
6996 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6997 when there are no changes.
6998
69992000-09-04 Andre Spiegel <spiegel@gnu.org>
7000
7001 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
7002
7003 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
7004
70052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7006
7007 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
7008
7009 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
7010 the `fset' outside of the defvar so that it works even if
7011 vc-prefix-map was already defined.
7012 (vc-setup-buffer): New function, split out of vc-do-command.
7013 (vc-do-command): Allow BUFFER to be t to mean `just use the
7014 current buffer without any fuss'.
7015 (vc-version-diff): Change the `diff' backend operation to just put
7016 the diff in the current buffer without erasing it. Always use
7017 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
7018 shrink-window-if-larger-than-buffer.
7019 (vc-print-log): Change the `print-log' backend operation to just
7020 put the log in the current buffer without erasing it. Protect
7021 shrink-window-if-larger-than-buffer.
7022 (vc-update-change-log): Fix setd typo.
7023
7024 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
7025 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
7026
7027 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
7028 (vc-rcs-diff): Insert in the current buffer and remove unused arg
7029 CMP.
7030
7031 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
7032 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
7033 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
7034
70352000-09-04 Andre Spiegel <spiegel@gnu.org>
7036
7037 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
7038 not possible, use vc-BACKEND-workfile-unchanged-p.
7039 (vc-default-workfile-unchanged-p): New function. Delegates to a
7040 full vc-BACKEND-diff.
7041
7042 * vc-hooks.el (vc-simple-command): Removed.
7043
7044 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
7045 instead of vc-simple-command.
7046 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
7047 avoid doing a diff when opening a file.
7048 (vc-rcs-state): Added check for unlocked-changes.
7049 (vc-rcs-header): Escape Id.
7050 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
7051 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
7052 version.
7053
7054 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
7055 (vc-sccs-diff): Remove optional arg CMP.
7056 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
7057 SCCS-specific function.
7058
7059 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
7060 vc-simple-command.
7061
70622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7063
7064 * vc.el (vc-editable-p): Renamed from vc-writable-p.
7065 (with-vc-file, vc-merge): Use vc-editable-p.
7066 (vc-do-command): Remove unused var vc-file and fix the
7067 doubly-defined `status' var. Add a user message when starting an
7068 async command.
7069 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
7070 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
7071 Use with-current-buffer.
7072 (vc-buffer-sync): Use unless.
7073 (vc-next-action-on-file): If the file is 'edited by read-only,
7074 make it read-write instead of trying to commit.
7075 (vc-version-diff, vc-update-change-log): Use `setq
7076 default-directory' rather than `cd'.
7077 (vc-log-edit): Don't forget to set default-directory in the
7078 buffer.
7079
7080 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
7081 (vc-sccs-state-heuristic): Use file-writable-p instead of
7082 comparing userids.
7083 (vc-sccs-checkout): Use `unless'.
7084
7085 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
7086 of comparing userids.
7087 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
7088 Simplify the logic by eliminating unreachable code.
7089 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
7090 just do a recursive call if we need to retry.
7091 (vc-rcs-checkout): Handle the case where rcs is missing by making
7092 the buffer read-write if requested and re-signalling the error.
7093
7094 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
7095
70962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7097
7098 * vc-hooks.el (vc-handled-backends): Docstring change.
7099 (vc-ignore-vc-files): Mark obsolete.
7100 (vc-registered): Check vc-ignore-vc-files.
7101 (vc-find-file-hook, vc-file-not-found-hook): Don't check
7102 vc-ignore-vc-files.
7103
7104 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
7105
71062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7107
7108 * vc.el (vc-checkout): Don't do anything special for ange-ftp
7109 files since ange-ftp already has vc-registered return nil.
7110
7111 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
7112 (vc-sccs-workfile-version): Use with-temp-buffer and new
7113 vc-parse-buffer and don't bother setting the property.
7114 (vc-sccs-add-triple): Use with-current-buffer and
7115 find-file-noselect.
7116 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
7117
7118 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
7119 derives from the old vc-parse-buffer but uses the revision number
7120 rather than the date (much easier to compare robustly).
7121 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
7122 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
7123 locking-user more directly. Check strict locking and set
7124 checkout-model appropriately.
7125 (vc-rcs-parse-locks): Remove.
7126 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
7127 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
7128 (vc-rcs-system-release): Use with-current-buffer and
7129 vc-parse-buffer.
7130 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
7131
7132 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
7133 (vc-simple-command): Docstring fix.
7134 (vc-registered): Align the way the file-handler is called with the
7135 way the function itself works.
7136 (vc-file-owner): Remove.
7137
7138 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
7139 extraction of fields and call to file-attributes because of a
7140 temporary bug in rcp.el.
7141 (vc-cvs-fetch-status): Use with-current-buffer.
7142
71432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7144
7145 * vc.el (vc-do-command): Use file-relative-name.
7146 (vc-responsible-backend): Use vc-backend if possible.
7147 (vc-create-snapshot): Improve the `interactive' spec. Add support
7148 for branches and dispatch to backend-specific `create-snapshot'.
7149 (vc-default-create-snapshot): New function, containing the bulk of
7150 the old vc-create-snapshot.
7151 (vc-retrieve-snapshot): Improve the interactive spec.
7152
7153 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
7154 (vc-backend-hook-functions): Remove.
7155 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
7156 (vc-backend): Reintroduce the test for `file = nil' now that I
7157 know why it was there (and added a comment to better remember).
7158
7159 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
7160 code from vc-sccs-hooks.el.
7161 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
7162 'vc anymore.
7163 (vc-sccs-responsible-p): Use expand-file-name instead of concat
7164 and file-directory-p instead of file-exists-p.
7165 (vc-sccs-check-headers): Simplify the regexp.
7166
7167 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
7168 from vc-rcs-hooks.el. Don't require 'vc anymore.
7169 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
7170 file-directory-p instead of file-exists-p.
7171
7172 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
7173 from vc-cvs-hooks.el.
7174 (proto vc-cvs-registered): Require 'vc-cvs instead of
7175 'vc-cvs-hooks. Don't require 'vc anymore.
7176 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
7177 file-directory-p instead of file-exists-p.
7178 (vc-cvs-create-snapshot): New function, replacing
7179 vc-cvs-assign-name.
7180 (vc-cvs-assign-name): Remove.
7181
71822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7183
7184 * vc-cvs.el (vc-cvs-header): New var.
7185
7186 * vc-rcs.el (vc-rcs-exists): Remove.
7187 (vc-rcs-header): New var.
7188
7189 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
7190 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
7191 (vc-sccs-header): New var.
7192
7193 * vc.el (vc-do-command): Get rid of the `last' argument.
7194 (vc-header-alist): Remove, replaced by vc-X-header.
7195 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
7196 (vc-dired-hook): Use expand-file-name instead of concat.
7197 (vc-directory): Use file-name-as-directory.
7198 (vc-snapshot-precondition, vc-create-snapshot)
7199 (vc-retrieve-snapshot): Allow the command to operate on any
7200 directory.
7201
7202 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
7203 just removing the 'WORKFILE argument or by removing the 'MASTER
7204 argument and replacing `file' with (vc-name file).
7205
72062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7207
7208 * vc.el: Update Copyright and add a crude list of backend funs.
7209 (vc-writable-p): New function.
7210 (with-vc-file): Use vc-writable-p.
7211 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7212 (vc-register): Avoid vc-name.
7213 (vc-locking-user): Remove.
7214 (vc-steal-lock): Make the `owner' arg non-optional.
7215 (vc-merge): Use vc-writable-p instead of vc-locking-user and
7216 vc-checkout-model.
7217 (vc-default-dired-state-info): Use vc-state instead of
7218 vc-locking-user and return special strings for special states.
7219 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
7220 and get rid of one of the special CVS cases.
7221 (vc-cancel-version): prettify error message with \\[...].
7222 (vc-rename-master): New function.
7223 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
7224 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
7225 the CVS special case generic.
7226 (vc-default-record-rename): Remove.
7227 (vc-file-tree-walk-internal): Only call FUNC for files that are
7228 under control of some VC backend and replace `concat' with
7229 expand-file-name.
7230 (vc-file-tree-walk): Update docstring.
7231 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
7232 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
7233
7234 * vc-sccs.el (vc-sccs-rename-file): Renamed from
7235 vc-sccs-record-rename. Use `find-file-noselect' rather than
7236 `find-file' and call `vc-rename-master' to do the actual move.
7237 (vc-sccs-diff): Remove unused `backend' variable.
7238
7239 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7240 to delay loading of vc-sccs until it is really used.
7241 (vc-sccs-master-templates): Preload.
7242 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7243 (vc-sccs-project-dir): Remove (merged into
7244 vc-sccs-search-project-dir).
7245 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7246 rather than `concat', make sure it is preloaded and don't bother
7247 to check that the file actually exists.
7248 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7249 `locks' argument (use buffer's content instead) and eliminate n^2
7250 behavior.
7251
7252 * vc-rcs.el: Update Copyright.
7253 (vc-rcs-rename-file): New function.
7254 (vc-rcs-diff): Remove unused `backend' variable.
7255
7256 * vc-hooks.el: Update Copyright.
7257 (vc-backend): Don't accept a nil argument any more.
7258 (vc-up-to-date-p): Turn into a defsubst.
7259 (vc-possible-master): New function.
7260 (vc-check-master-templates): Use `vc-possible-master' and allow
7261 funs in vc-X-master-templates to return a non-existent file.
7262
7263 * vc-cvs.el: Update Copyright.
7264 (vc-cvs-diff): Remove unused `backend' variable.
7265 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7266
7267 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7268
72692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7270
7271 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7272 since it can be called from vc-rcs.el.
7273 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7274
72752000-09-04 Andre Spiegel <spiegel@gnu.org>
7276
7277 * vc.el (vc-version-diff): Expand file name read from the
7278 minibuffer. Handle the case when a previous version number can't
7279 be guessed. Give suitable messages when there were no differences
7280 found.
7281 (vc-clear-headers): Call backend-specific implementation, if one
7282 exists.
7283 (vc-cancel-version): Made error checks generic. When done, clear
7284 headers generically, too.
7285
7286 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7287 from vc-clear-headers in vc.el.
7288
7289 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7290 correctly.
7291 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7292 optional. Handle the case when it's not there.
7293
72942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7295
7296 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7297
72982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7299
7300 * vc-hooks.el (vc-loadup): Remove.
7301 (vc-find-backend-function): Use `require'. Also, handle the case
7302 where vc-BACKEND-hooks.el doesn't exist.
7303 (vc-call-backend): Cleanup.
7304
73052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7306
7307 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7308 vc-rcs-grab-templates)
7309 (vc-rcs-registered): Remove. The default function works as well.
7310 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7311 vc-sccs-grab-templates)
7312 (vc-sccs-registered): Remove. The default function works as well.
7313
7314 * vc.el (vc-version-diff): Left out a vc- in call to
7315 vc-call-backend.
7316 (vc-default-dired-state-info, vc-default-record-rename)
7317 (vc-default-merge-news): Update for the new backend argument.
7318
7319 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7320 using the default function.
7321 (vc-call-backend): If calling the default function, pass it the
7322 backend as first argument. Update the docstring accordingly.
7323 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7324 for the new backend argument.
7325 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7326 (vc-find-backend-function): Use the new name.
7327 (vc-default-registered): New function.
7328
73292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7330
7331 * vc.el (vc-merge): Use vc-find-backend-function.
7332
7333 * vc-hooks.el (vc-backend-functions): Remove.
7334 (vc-loadup): Don't setup 'vc-functions.
7335 (vc-find-backend-function): New function.
7336 (vc-call-backend): Use above fun and populate 'vc-functions
7337 lazily.
7338 (vc-backend-defines): Remove.
7339
73402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7341
7342 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7343 Call vc-call-backend without the leading vc-.
7344 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7345 (vc-check-headers): Call vc-call-backend without the leading vc-.
7346 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7347 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7348 Call vc-call-backend without the leading vc-.
7349
7350 * vc-cvs.el (tail): Provide vc-cvs.
7351 * vc-sccs.el (tail): Provide vc-sccs.
7352 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7353
7354 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7355 (vc-make-backend-function, vc-call): Pass names without leading
7356 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7357 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7358 (vc-call-backend): Always try to load vc-X-hooks.
7359 (vc-registered): Remove vc- in call to vc-call-backend.
7360
73612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7362
7363 * vc.el (vc-process-filter): New function.
7364 (vc-do-command): Setup `vc-process-filter' for the async process.
7365 (vc-maybe-resolve-conflicts): New function to reduce
7366 code-duplication. Additionally, it puts the buffer in
7367 `smerge-mode' if applicable.
7368 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7369 calling `merge-news'.
7370 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7371 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7372 interfacing to log-edit.el.
7373 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7374 log-edit is available.
7375 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7376
73772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7378
7379 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7380 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7381 defvar and the initialization.
7382 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7383
7384 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7385 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7386
7387 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7388
73892000-09-04 Andre Spiegel <spiegel@gnu.org>
7390
7391 * vc.el (vc-file-clear-masterprops): Removed.
7392 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7393 (vc-version-diff): Use buffer-size without argument.
7394 (vc-register): Heed vc-initial-comment.
7395
7396 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7397 default branch.
7398
7399 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7400 file name and workfile version.
7401 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7402
7403 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7404 vc-file-clear-masterprops.
7405
7406 * vc-sccs.el (vc-sccs-checkout): Removed call to
7407 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7408 rather than user login name.
7409
7410
74112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7412
7413 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7414 `want-differences-if-changed' and simplify.
7415 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7416 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7417 output (which is invalid for async vc-diff) to decide whether to
7418 do the revert silently or not.
7419
74202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7421
7422 * vc-hooks.el (vc-loadup): Load files quietly.
7423 (vc-call-backend): Oops, brain fart.
7424
74252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7426
7427 * vc-cvs.el (vc-cvs-state): Typo.
7428 (vc-cvs-merge-news): Return the status code rather than the error msg.
7429
74302000-09-04 Andre Spiegel <spiegel@gnu.org>
7431
7432 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7433 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7434 vc-state or vc-up-to-date-p.
7435 (vc-merge): Use vc-backend-defines to check whether merging is
7436 possible. Set state to 'edited after successful merge.
7437
7438 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7439 return that name. Redocumented.
7440
74412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7442
7443 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7444 new `vc-state' semantics.
7445 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7446 'vc-locking-user to the current user.
7447 (vc-merge): Inline vc-backend-merge. Comment out code that I
7448 don't understand and hence can't adapt to the new `vc-state' and
7449 `vc-locking-user' semantics.
7450 (vc-backend-merge): Remove.
7451
7452 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7453 rather than 'vc-locking-user.
7454
7455 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7456
7457 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7458 (vc-state): Don't use 'reserved any more. Just use the same
7459 convention as the one used for vc-<backend>-state where the
7460 locking user (as a string) is returned.
7461 (vc-locking-user): Update, based on the above convention. The
7462 'vc-locking-user property has disappeared.
7463 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7464
7465 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7466 with a heuristic one.
7467 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7468 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7469 error. That allows us to get to 'needs-merge even in the
7470 stay-local case. There's still no way to detect 'needs-patch in
7471 such a setup (or to force an update for that matter).
7472 (vc-cvs-logentry-check): Remove, the default works as well.
7473
74742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7475
7476 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7477
7478 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7479 major-mode in which the buffer might have been put earlier. Use
7480 `remove' and `when'. Allow `okstatus' to be `async' and use
7481 `start-process' in this case.
7482 (vc-version-diff): Handle the case where the diff looks empty
7483 because of the use of an async process.
7484
74852000-09-04 Andre Spiegel <spiegel@gnu.org>
7486
7487 * vc.el (vc-next-action-on-file): Removed optional parameter
7488 `simple'. Recompute state unconditionally.
7489 (vc-default-toggle-read-only): Removed.
7490
7491 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7492 (vc-toggle-read-only): Undid prev change.
7493
7494 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7495 vc-cvs-simple-toggle. Redocumented.
7496 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7497 (vc-cvs-toggle-read-only): Removed.
7498
74992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7500
7501 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7502 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7503 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7504 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7505 still is. So maybe it should be removed.
7506 (vc-head-version, vc-find-binary): Remove.
7507 (vc-recompute-state): Move from vc-hooks.el.
7508 (vc-next-action-on-file): Add a `simple' argument to allow
7509 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7510 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7511 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7512 (vc-dired-mode-map): Properly defvar it.
7513 (vc-print-log): Call log-view-mode if available.
7514 (small-temporary-file-directory): defvar instead of use boundp.
7515 (vc-merge-news): Moved to vc-cvs.el.
7516 (vc-default-merge-news): New function.
7517
7518 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7519 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7520 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7521 unknown `vc-latest-version' function. It should probably refer to
7522 vc-workfile-version or somesuch, but it's very unclear to me and I
7523 don't have SCCS to test things.
7524
7525 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7526 (vc-sccs-state-heuristic): Fix typo.
7527 (vc-sccs-workfile-unchanged-p): Add missing argument.
7528
7529 * vc-rcs.el: Require vc and vc-rcs-hooks.
7530 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7531 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7532 (vc-release-greater-or-equal-p): Move from vc.
7533 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7534 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7535 (vc-rcs-checkout): Add a missing `new-version' argument in the
7536 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7537
7538 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7539 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7540 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7541 than the apparently unbound `workfile-version'.
7542
7543 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7544 (vc-file-prop-obarray): Use `make-vector'.
7545 (vc-backend-functions): Add new hookable functions
7546 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7547 (vc-loadup): If neither backend nor default functions exist, use
7548 the backend function rather than nil.
7549 (vc-call-backend): If the function if not bound yet, try to load
7550 the non-hook file to see if it provides it.
7551 (vc-call): New macro plus use it wherever possible.
7552 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7553 nor `vc-find-binary' since it's only called from
7554 vc-mistrust-permission which is only used once the backend is known.
7555 (vc-checkout-model): Fix parenthesis.
7556 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7557
7558 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7559 (vc-cvs-release, vc-cvs-system-release): Remove.
7560 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7561 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7562 status symbols.
7563 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7564 (vc-cvs-toggle-read-only): First cut at a function to allow a
7565 cvs-status-free vc-toggle-read-only.
7566 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7567 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7568 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7569 (vc-cvs-checkout): Modify access rights directly if the user
7570 requested not to use `cvs edit'. And refresh the mode line.
7571
7572 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7573 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7574
75752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7576
7577 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7578 workfile' that got lost when the code was extracted from vc.el.
7579 And merged the tail with the rest of the code (not possible in the
7580 old vc.el where the tail was shared among all backends). And
7581 explicitly set the state to 'edited if `writable' is set.
7582
7583 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7584 (vc-cvs-state): Be careful to return the value from
7585 vc-cvs-parse-state.
7586 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7587 property but return it instead. Also be careful to handle a nil
7588 or "" `rev' when workfile is non-nil (it was handled properly when
7589 workfile was nil).
7590
7591 * vc.el: Removed those pesky unnecessary `(function' quotes.
7592 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7593 directly in the defvar.
7594 (vc-do-command): Bind inhibit-read-only so as to properly handle
7595 the case where the destination buffer has been made read-only.
7596 (vc-diff): Delegate to vc-version-diff in all cases.
7597 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7598 (vc-annotate-mode-variables): Removed (code moved partly to
7599 defvars and partly to vc-annotate-add-menu).
7600 (vc-annotate-mode): Turned into a derived-mode.
7601 (vc-annotate-add-menu): Moved in code in
7602 vc-annotate-mode-variables.
7603 (vc-update-change-log): Use make-temp-file if available.
7604
76052000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7606
7607 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7608 `vc-checkout-model' updated to `vc-cvs-update-model'.
7609
76102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7611
7612 * vc.el (vc-next-action-on-file): Added handling of state
7613 `unlocked-changes'.
7614 (vc-checkout-carefully): Is now practically obsolete, unless the
7615 above is too slow to be enabled unconditionally.
7616 (vc-update-change-log): Fixed typo.
7617
7618 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7619
7620 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7621 Now handles state `unlocked-changes'.
7622 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7623
7624 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7625
7626 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7627 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7628 `unlocked-changes'.
7629 (vc-rcs-workfile-unchanged-p): Renamed from
7630 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7631 function yet, but supposed to become one soon.
7632
7633 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7634 `vc-steal-lock'.
7635 (vc-call-backend): Changed error message.
7636 (vc-state): Added description of state `unlocked-changes'.
7637
76382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7639
7640 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7641 always return t in CVS-controlled directories.
7642
7643 * vc.el (vc-responsible-backend): New function.
7644 (vc-register): Largely rewritten.
7645 (vc-admin): Removed (implementation moved into vc-register).
7646 (vc-checkin): Redocumented.
7647 (vc-finish-logentry): If no backend defined yet (because we are in
7648 the process of registering), use the responsible backend.
7649
7650 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7651 Updated function lists.
7652 (vc-call-backend): Fixed typo.
7653
7654 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7655 New functions.
7656 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7657 Removed query option. Redocumented.
7658
76592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7660
7661 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7662
7663 * vc.el: Updated callers of `vc-checkout-required' to use
7664 `vc-checkout-model'.
7665
76662000-09-04 Martin Lorentzson <martinl@gnu.org>
7667
7668 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7669 stuff updated to reference this function instead of the old
7670 `vc-backend-release-p'.
7671
76722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7673
7674 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7675 vc-checkout-model. Return appropriate values. Updated callers.
7676
76772000-09-04 Martin Lorentzson <martinl@gnu.org>
7678
7679 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7680 (vc-backend-revert): Function moved into `vc-revert';
7681 `vc-next-action' must be updated to accomodate this change.
7682 (vc-backend-steal): Function moved into `vc-finish-steal'.
7683 (vc-backend-logentry-check): Function moved into
7684 `vc-finish-logentry'.
7685 (vc-backend-printlog): Function moved into `vc-print-log'.
7686 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7687 (vc-backend-assign-name): Function moved into
7688 `vc-create-snapshot'.
7689
76902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7691
7692 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7693 Rename to vc-checkout-model. Return appropriate values.
7694 Update callers.
7695
7696 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7697 to vc-checkout-model.
7698 (vc-checkout-required): Rename to vc-checkout-model.
7699 Re-implement and re-comment.
7700 (vc-after-save): Use vc-checkout-model.
7701
77022000-09-04 Martin Lorentzson <martinl@gnu.org>
7703
7704 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7705 Update to use the vc-BACKEND-diff functions instead.
7706 `vc-diff' is now working.
7707
7708 * vc-rcs.el (vc-rcs-logentry-check): New function.
7709
7710 * vc-cvs.el (vc-cvs-logentry-check): New function.
7711
7712 * vc-sccs.el (vc-sccs-diff): Function changed name from
7713 `vc-backend-diff'. This makes `vc-diff' work.
7714
7715 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7716 of functions possibly implemented in a vc-BACKEND library.
7717 (vc-checkout-required): Fix bug that caused an error to be
7718 signaled during `vc-after-save'.
7719
7720 * vc.el: Fix typo.
7721 This checkin is made with our new VC code base for the very first time.
7722 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7723
7724 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7725 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7726
7727 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7728 updated to `vc-uses-locking'.
7729 (vc-checkout-required): Call to backend function.
7730 `vc-checkout-required' updated to `vc-uses-locking' instead.
7731
7732 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7733 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7734
7735 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7736 to match the split into various backends.
7737 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7738 (vc-retrieve-snapshot): Bug fix.
7739
77402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7741
7742 * vc-sccs.el (vc-sccs-release): Doc fix.
7743
77442000-09-04 Martin Lorentzson <martinl@gnu.org>
7745
7746 * vc.el (vc-next-action-on-file): Bug found and fixed.
7747 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
7748 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
7749
7750 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
7751 (vc-rcs-checkout): Name space cleaned up. No more revision number
7752 crunching function names that are not prefixed with vc-rcs.
7753 (vc-rcs-checkout-model): Function added. References to
7754 `vc-checkout-model' replaced.
7755
77562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7757
7758 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
7759 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
7760 still need to be split, and implemented for RCS).
7761
77622000-09-04 Martin Lorentzson <martinl@gnu.org>
7763
7764 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
7765
7766 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
7767 required by the vc.el file.
7768
7769 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
7770 required by the vc.el file.
7771 (vc-rcs-exists): Function added.
7772
7773 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
7774 required by the vc.el file.
7775
7776 * vc.el (vc-admin): Updated to handle selection of appropriate
7777 backend. Current implementation is crufty and need re-thinking.
7778
7779 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
7780
77812000-09-04 Martin Lorentzson <martinl@gnu.org>
7782
7783 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
7784 beginning of annotate buffers correctly.
7785
7786 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
7787 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
7788 functionality updated quite a lot to support multiple backends.
7789 Variables `vc-annotate-mode', `vc-annotate-buffers',
7790 `vc-annotate-backend' added.
7791
7792 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
7793 `vc-annotate-difference' added to supported backend functions.
7794
77952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7796
7797 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
7798 Use with-temp-file instead of /bin/sh. Merged from mainline
7799
78002000-09-04 Martin Lorentzson <martinl@gnu.org>
7801
7802 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
7803
7804 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
7805
7806 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
7807
78082000-09-04 Martin Lorentzson <martinl@gnu.org>
7809
7810 * vc-hooks.el: vc-state-heuristic added to
7811 vc-backend-hook-functions.
7812
7813 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
7814
7815 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
7816
7817 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
7818 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7819 state to `reserved'.
7820
7821 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
7822 `vc-checkout-required'. Rename the `locked' state to `reserved'.
7823
78242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7825
7826 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7827 untouched.
7828
7829 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7830
7831 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7832 if defined. (Merged from main line, slightly adapted.)
7833
7834 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
7835 millenium problem (merged from mainline).
7836
78372000-09-04 Martin Lorentzson <martinl@gnu.org>
7838
7839 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7840 part and moved the non-BACKEND stuff to vc.el.
7841
7842 * vc.el: Split the annotate feature into a BACKEND specific part
7843 and moved it from the vc-cvs.el file to this one.
7844
78452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7846
7847 * vc-hooks.el: Implement new state model.
7848 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7849 (vc-locking-user): Simplify. Now only needed if the file is
7850 locked by somebody else.
7851 (vc-lock-from-permissions): Remove. Functionality is in
7852 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7853 (vc-mode-line-string): New name for former vc-status. Adapted.
7854 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7855
7856 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7857 Various simplifications and adaptations all over the place.
7858
7859 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7860 Simplify and adapt the rest.
7861
7862 * vc.el (vc-resynch-window): Add TODO comment: check for
7863 interaction with view mode according to recent RCS change.
7864 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7865
78662000-09-04 Martin Lorentzson <martinl@gnu.org>
7867
7868 * vc.el: Convert the remaining function comments to docstrings.
7869
78702000-09-04 Martin Lorentzson <martinl@gnu.org>
7871
7872 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7873 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7874 (vc-minor-part, vc-previous-version): Functions that operate and
7875 compare revision numbers got proper documentation. Comments added
7876 about their possible removal.
7877
78782000-09-04 Martin Lorentzson <martinl@gnu.org>
7879
7880 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7881 the vc-backend.el files.
7882
7883 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7884
7885 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7886 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7887 (vc-rcs-previous-version): Functions added.
7888
7889 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7890
7891 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7892
78932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7894
7895 * vc-hooks.el (vc-master-templates): Is really obsolete.
7896 Comment out the definition for now. What is the right procedure
7897 to get rid of it?
7898 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7899 rewritten.
7900 (vc-default-registered): Remove.
7901 (vc-check-master-templates): New function; does mostly what the
7902 above did before.
7903 (vc-locking-user): Don't rely on the backend to set the property.
7904
7905 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7906 Rewrite documentation.
7907 (vc-rcs-templates-grabbed): New variable.
7908 (vc-rcs-grab-templates): New function.
7909 (vc-rcs-registered): Rewrite to use above mechanism.
7910
7911 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7912 Rewrite documentation.
7913 (vc-sccs-templates-grabbed): New variable.
7914 (vc-sccs-grab-templates): New function.
7915 (vc-sccs-registered): Rewrite to use above mechanism.
7916 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7917 Don't throw the result, simply return it.
7918
7919 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7920 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7921 (vc-cvs-registered): Does the check itself now. Simplify.
7922
7923 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7924 from main line.
7925
79262000-09-04 Martin Lorentzson <martinl@gnu.org>
7927
7928 * vc-cvs.el (vc-cvs-diff): New function.
7929
7930 * vc-sccs.el (vc-sccs-diff): New function.
7931
7932 * vc-rcs.el (vc-rcs-diff): New function.
7933 (vc-rcs-checkout): Bug (typo) found and fixed.
7934 (vc-rcs-register-switches): New variable.
7935
7936 * vc.el (vc-backend-diff): Function removed and placed in the
7937 backend files.
7938
79392000-09-04 Martin Lorentzson <martinl@gnu.org>
7940
7941 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7942
7943 * vc.el (vc-backend-checkout): Function removed and replaced in
7944 the vc-backend.el files.
7945
7946 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7947
7948 * vc.el (vc-backend-admin): Removed and replaced in the
7949 vc-backend.el files.
7950
7951 * vc.el (Martin): Removed all the annotate functionality since it
7952 is CVS backend specific.
7953
79542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7955
7956 * spec.txt: Added specification of vc-state.
7957
7958 * vc-sccs-hooks.el (vc-sccs-master-properties):
7959 Remove handling of vc-latest-version and
7960 vc-your-latest-version. What used to be vc-latest-version, is now
7961 returned as vc-workfile-version.
7962 (vc-sccs-workfile-version): Adapt.
7963
79642000-09-04 Dave Love <fx@gnu.org>
7965
7966 * vc.el: [Merged from mainline.]
7967 (vc-dired-mode): Make the dired-move-to-filename-regexp
7968 regexp match the date, to avoid treating date as file size.
7969 Add YYYY S option to WESTERN/
7970
79712000-09-04 Dave Love <fx@gnu.org>
7972
7973 * vc.el: Require `compile' when compiling.
7974 (vc-logentry-check-hook): New option.
7975 (vc-steal-lock): Use compose-mail.
7976 (vc-dired-mode-map): Defvar when compiling.
7977 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7978 vc-sccs.el and renamed. Callers changed.
7979 (vc-backend-checkout, vc-backend-logentry-check)
7980 (vc-backend-merge-news): Doc fix.
7981 (vc-default-logentry-check): New function.
7982 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7983 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7984 (vc-backend-merge): Doc fix. Use backend functions.
7985 (vc-check-headers): Use backend functions.
7986
7987 * vc-cvs.el: Require vc when compiling.
7988 (vc-cvs-register-switches): Doc fix.
7989 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7990 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7991 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7992 New functions (code from vc.el).
7993 (vc-annotate-display-default): Fix interactive spec.
7994 (vc-annotate-time-span): Doc fix.
7995
7996 * vc-rcs.el: Require vc when compiling.
7997 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7998 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7999 (vc-rcs-checkin): New functions (code from vc.el).
8000 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
8001 Doc fix.
8002 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
8003
8004 * vc-sccs.el: Require vc when compiling.
8005 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
8006 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
8007 (vc-sccs-revert)
8008 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
8009 from vc.el).
8010 (vc-sccs-add-triple, vc-sccs-record-rename)
8011 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
8012 (vc-sccs-admin): Doc fix.
8013
80142000-09-04 Martin Lorentzson <martinl@gnu.org>
8015
8016 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
8017 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
8018 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
8019 from vc.el.
8020
8021 * vc-sccs.el (vc-admin-sccs): Added from vc.el
8022
8023 * vc-cvs.el: Moved the annotate functionality from vc.el.
8024 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
8025
80262000-09-04 Dave Love <fx@gnu.org>
8027
8028 * vc.el (vc-backend-release): Call vc-system-release.
8029
8030 * vc-sccs.el (vc-sccs-system-release):
8031 Renamed from vc-sccs-backend-release.
8032
8033 * vc-rcs.el (vc-rcs-system-release):
8034 Renamed from vc-rcs-backend-release.
8035
8036 * vc-cvs.el (vc-cvs-system-release):
8037 Renamed from vc-cvs-backend-release.
8038
80392000-09-04 Dave Love <fx@gnu.org>
8040
8041 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
8042 backend files.
8043 (vc-backend-release): Dispatch to backend functions.
8044 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
8045 probably needs attention.]
8046
8047 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
8048 (vc-sccs-backend-release): New function.
8049
8050 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
8051 (vc-cvs-backend-release): New function.
8052
8053 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
8054 Doc fix.
8055 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
8056 (vc-default-dired-state-info): New function.
8057 (vc-dired-state-info): Dispatch to backends.
8058 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
8059
8060 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
8061 from vc.el and renamed.
8062
80632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8064
8065 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
8066 (vc-version-other-window, vc-backend-assign-name): Removed
8067 references to vc-latest-version; sometimes changed into
8068 vc-workfile-version.
8069
8070 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
8071 vc-rcs-master-workfile-version.
8072 (vc-rcs-workfile-version): Use the above. Don't call
8073 vc-latest-version (that was unreachable code, anyway).
8074 (vc-rcs-fetch-master-properties): Doc fix.
8075
8076 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
8077 (vc-backend-hook-functions): Removed them from this list, too.
8078 (vc-fetch-properties): Removed.
8079 (vc-workfile-version): Doc fix.
8080
8081 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
8082 (vc-rcs-workfile-version, vc-rcs-locking-user)
8083 (vc-rcs-uses-locking): Use it.
8084
8085 * vc-hooks.el (vc-consult-rcs-headers):
8086 Moved into vc-rcs-hooks.el, under the name
8087 vc-rcs-consult-headers.
8088
8089 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
8090 headers.
8091 (vc-cvs-find-master): Use this name only; correct different
8092 versions of the name.
8093
8094 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
8095 New functions.
8096 (vc-sccs-locking-user): Use the latter.
8097
8098 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
8099 New functions.
8100
8101 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
8102 Moved into both
8103 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
8104 functions are implementation details of those two backends.
8105
81062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8107
8108 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
8109 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
8110
8111 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
8112 (vc-sccs-parse-locks): SCCS-specific code moved here from
8113 vc-hooks.
8114
8115 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
8116 code moved here from vc-hooks.
8117
8118 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
8119 into back-end specific parts and removed. Callers not updated
8120 yet; because I guess these callers will disappear into back-end
8121 specific files anyway.
8122
81232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8124
8125 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
8126 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
8127 `vc-uses-locking'.
8128
8129 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
8130 Store yes/no in the property, and return t/nil. Updated all
8131 callers.
8132
8133 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
8134 vc-sccs-uses-locking. Don't set property.
8135 (vc-sccs-locking-user): Don't set property.
8136
8137 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
8138 vc-cvs-uses-locking. Don't set property here; leave that to
8139 vc-hooks.
8140 (vc-cvs-locking-user): Reflect above change. Streamlined.
8141
8142 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
8143 vc-rcs-uses-locking.
8144 (vc-rcs-locking-user): Reflect above change.
8145
81462000-09-04 Dave Love <fx@gnu.org>
8147
8148 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
8149
8150 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
8151
8152 * vc-hooks.el (vc-checkout-model): Punt to backends.
8153
8154 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
8155
8156 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
8157
8158 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
8159 New functions.
8160
8161 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
8162 New functions.
8163
8164 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
8165 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
8166
8167 * vc-hooks.el (vc-default-locking-user): New function.
8168 (vc-locking-user, vc-workfile-version): Punt to backends.
8169
81702000-09-04 Dave Love <fx@gnu.org>
8171
8172 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
8173 (vc-master-workfile-version): Moved from vc-hooks.
8174
8175 * vc-rcs-hooks.el: Fix duplicate code in last change.
8176
8177 * vc-rcs-hooks.el: Require vc-hooks when compiling.
8178 (vc-rcs-master-templates): Improve :type.
8179 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
8180 vc-master-workfile-version): Moved from vc-hooks.
8181
8182 * vc-sccs-hooks.el: Require vc-hooks when compiling.
8183 (vc-sccs-master-templates): Improve :type.
8184 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
8185
8186 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
8187
8188 * vc-cvs-hooks.el: Require vc-hooks when compiling.
8189 (vc-cvs-master-templates): Improve :type. Use
8190 vc-cvs-find-cvs-master.
8191 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
8192 from vc-hooks.
8193 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
8194
8195 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
8196 Moved to vc-cvs-hooks.
8197
8198 * vc-hooks.el: Add doc strings in various places. Simplify the
8199 minor mode setup.
8200 (vc-handled-backends): New user variable.
8201 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
8202 simplification.
8203
82042000-09-04 Dave Love <fx@gnu.org>
8205
8206 * vc.el: Some doc fixes for autoloaded and interactive functions.
8207 Fix compilation warnings from ediff stuff.
8208 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
8209
8210 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
8211
8212 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
8213
8214 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
8215
82162000-09-04 Dave Love <fx@gnu.org>
8217
8218 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
8219 New variable.
8220 (vc-make-backend-function, vc-loadup, vc-call-backend)
8221 (vc-backend-defines): New functions.
8222
8223 * vc-hooks.el: Various doc fixes.
8224 (vc-default-back-end, vc-follow-symlinks): Custom fix.
8225 (vc-match-substring): Function removed. Callers changed to use
8226 match-string.
8227 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
8228 Simplify.
8229
82302000-09-04 Dave Love <fx@gnu.org>
8231
8232 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
8233 type.
8234 (vc-sccs-project-dir, vc-search-sccs-project-dir)
8235 (vc-sccs-registered): Doc fix.
8236
8237 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8238 (vc-cvs-registered): Doc fix.
8239
8240 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8241 (vc-rcs-registered): Doc fix.
8242
82432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8244
8245 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8246
8247 * vc-hooks.el: vc-registered has been renamed
8248 vc-default-registered. Some functions have been moved to the
8249 backend specific files. they all support the
8250 vc-BACKEND-registered functions.
8251
82522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8253
8254 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8255
8256 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8257
82582000-09-04 Dave Love <fx@gnu.org>
8259
8260 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8261 menu-bar-update-hook.
8262
8263 * help.el (help-manyarg-func-alist): Add
8264 find-operation-coding-system.
8265
8266 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8267
8268 * custom.el (custom-set-variables): Print message about errors in
8269 setting.
8270
82712000-09-03 Andrew Innes <andrewi@gnu.org>
8272
8273 * makefile.w32-in: Change to DOS line endings.
8274
82752000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8276
8277 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8278 minor-mode keymaps, if they don't have one.
8279
82802000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8281
8282 * eshell/esh-module.el (eval-when-compile): Don't lose if
8283 esh-module.el's file name is truncated to DOS 8+3 limits.
8284
82852000-09-01 John Wiegley <johnw@gnu.org>
8286
8287 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8288 predicate, which caused entries in the completion list to be
8289 doubled.
8290
82912000-08-30 John Wiegley <johnw@gnu.org>
8292
8293 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8294 sending to subprocesses. Also, hook pre-command-hook if
8295 `eshell-send-direct-to-subprocesses' is non-nil.
8296 (eshell-send-direct-to-subprocesses): New config variable. If t,
8297 subprocess input is send immediately.
8298 (eshell-toggle-direct-send): New function.
8299 (eshell-self-insert-command): New function.
8300 (eshell-intercept-commands): New function.
8301 (eshell-send-input): If direct subprocess sending is enabled,
8302 don't echo any input to the Eshell buffer. Let the subprocess
8303 handle that. This requires "stty echo" in bash, for example.
8304
83052000-08-28 John Wiegley <johnw@gnu.org>
8306
8307 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8308 completion function for Eshell's implementation of `unset'.
8309
83102000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8311
8312 * info.el (Info-directory-list): Doc fix.
8313
83142000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8315
8316 * filecache.el (file-cache-add-directory-using-find): Don't quote
8317 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8318
83192000-08-31 Kenichi Handa <handa@etl.go.jp>
8320
8321 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8322 coding systems.
8323
83242000-08-30 Andrew Innes <andrewi@gnu.org>
8325
8326 * timer.el (run-with-idle-timer): Undo last change, so that timer
8327 is not activated immediately if Emacs is already idle. Some
8328 existing code relies on this behaviour.
8329
83302000-08-30 Miles Bader <miles@gnu.org>
8331
8332 * frame.el (set-frame-font): Do completion of font-name for
8333 interactive use.
8334
83352000-08-30 Kenichi Handa <handa@etl.go.jp>
8336
8337 * international/quail.el (quail-start-translation): Bind locally
8338 last-command-event, last-command, and this-command.
8339 (quail-start-conversion): Likewise.
8340 (quail-self-insert-command): Fix docstring.
8341
83422000-08-29 Gerd Moellmann <gerd@gnu.org>
8343
8344 * progmodes/executable.el
8345 (executable-make-buffer-file-executable-if-script-p): Check that
8346 buffer contains at least 2 characters.
8347
83482000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8349
8350 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8351
83522000-08-29 Dave Love <fx@gnu.org>
8353
8354 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8355 (diff-mode-shared-map): Bind mouse-2.
8356 (diff-imenu-generic-expression): New variable.
8357 (diff-mode): Use it.
8358
8359 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8360 (mouse-popup-menubar): Add minor mode menus.
8361 (popup-menu): Check for lookup-key returning number.
8362
83632000-08-29 Miles Bader <miles@gnu.org>
8364
8365 * comint.el (comint-send-input): Create overlays using the proper
8366 front/read-advance arguments.
8367
83682000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8369
8370 * ps-print.el: Even/odd pages printing. Doc fix.
8371 (ps-print-version): New version number (6.0).
8372 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8373 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8374 (ps-print-duplex-feature): Variable eliminated.
8375 (ps-even-or-odd-pages): New variable.
8376
8377 * progmodes/ebnf2ps.el: Doc fix.
8378 (ebnf-version): New version (3.3).
8379 (ebnf-user-arrow): Change variable customization to sexp.
8380 (ebnf-user-arrow): Function eliminated.
8381 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8382
83832000-08-29 Kenichi Handa <handa@etl.go.jp>
8384
8385 * help.el (help-xref-mule-regexp): New variable.
8386 (help-make-xrefs): Handle help-xref-mule-regexp.
8387
8388 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8389 variable.
8390 (describe-input-method): Temporarily activate the specfied input
8391 method to display the information.
8392 (describe-language-environment): Hyperlinks to mule related items.
8393
8394 * international/mule-diag.el (charset-multibyte-form-string): New
8395 function.
8396 (list-character-sets-1): Use charset-multibyte-form-string.
8397 (describe-character-set): New function.
8398 (describe-coding-system): Hyperlinks to safe character sets.
8399
8400 * international/quail.el (quail-help): New arg PACKAGE.
8401 Hyperlinks to mule related items.
8402 (quail-help-insert-keymap-description): Use
8403 substitute-command-keys instead of describe-bindings.
8404 (quail-translation-help): Hyperlinks to mule related items.
8405
84062000-08-28 John Wiegley <johnw@gnu.org>
8407
8408 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8409 have a defsubst call itself. Made `eshell-flatten-list' back into
8410 a function again.
8411
8412 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8413 catch, in case re-centering point at bottom messes up the display.
8414 This happens frequently in Emacs 21, due I believe to variable
8415 line heights.
8416
8417 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8418 to call `find-tag-interactive'.
8419
8420 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8421 the list of remember directories.
8422
84232000-08-28 John Wiegley <johnw@gnu.org>
8424
8425 * align.el: Test align-region-separate to see if it's a symbol.
8426
84272000-08-28 John Wiegley <johnw@gnu.org>
8428
8429 * eshell/esh-util.el (eshell-flatten-list): Made this function
8430 into a defsubst form. It gets used very frequently, although
8431 calls don't occur all that often.
8432
8433 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8434 examining it.
8435
8436 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8437 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8438 `eshell-protect'.
8439 (eshell-copy-handles): Created a new macro for duplicating the
8440 current set of open handles. This is needed by the looping
8441 functions.
8442 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8443 is not incorrectly stomped on.
8444
8445 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8446 declaration for pcomplete-use-paring.
8447 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8448 value of eshell-cmpl-use-paring.
8449 * pcomplete.el (pcomplete-use-paring): New config variable, to
8450 indicate whether paring should be used.
8451 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8452 completion alternatives that have already been used.
8453
8454 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8455 bound to C-c C-y, which will repeat the previous N arguments
8456 (based on prefix argument).
8457 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8458
8459 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8460 if there is no *Help* buffer. This is for XEmacs, which renames
8461 its help buffers uniquely. TODO: Find out what the current buffer
8462 name to delete is.
8463
8464 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8465 first entry that correlates to a passwd/group number. Later
8466 entries (used for group/user name aliasing to multiple IDs) are
8467 ignored.
8468
8469 * eshell/em-xtra.el (eshell/expr):
8470 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8471 (eshell-grep, eshell/diff, eshell/locate):
8472 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8473 argument list, before passing it to the system command.
8474
8475 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8476 `find-tag' for use at final position in Eshell buffers (which
8477 otherwise triggers an error on Emacs 21).
8478 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8479 buffer, if it is currently bound to `find-tag'.
8480
8481 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8482 in the list of matched Makefile names.
8483 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8484 directory, prefer its contents to Makefile.
8485
8486 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8487 directory parts (like "cd old new", or "cd =regexp"), are now case
8488 sensitive on non-Windows/DOS platforms.
8489
8490 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8491 types RET after an open delimiter (like "), display a message
8492 indicating that Eshell is waiting for the closing delimiter.
8493
8494 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8495 environment variables.
8496
8497 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8498 gracefully if the user enters incorrect arguments.
8499
8500 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8501 Eshell buffers.
8502
8503 * eshell/esh-var.el (eshell-interpolate-variable):
8504 * eshell/esh-mode.el (eshell-move-argument):
8505 * eshell/em-unix.el (eshell-du-sum-directory):
8506 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8507 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8508 (not (= ...)).
8509
8510 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8511 to ensure the `preserve' flag gets propagated when doing recursive
8512 directory copies.
8513
85142000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8515
8516 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8517 Don't convert \n into \0177 in memory.
8518 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8519 and back again, when reading and writing.
8520
85212000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8522
8523 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8524 testing of `fboundp' on `processp'.
8525
8526 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8527 (eshell/jobs): Don't call process-list if it is not bound.
8528 (eshell-gather-process-output): Support systems where async
8529 subprocesses aren't supported.
8530 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8531 variables.
8532
8533 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8534 eshell-do-eval returns t.
8535 (eshell-do-pipelines-synchronously): New defmacro.
8536 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8537 when async subprocesses aren't supported.
8538 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8539 if async subprocesses aren't supported.
8540 (eshell-resume-command): Don't assume STATUS is a string.
8541
8542 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8543
8544 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8545 (eshell-close-target, eshell-get-target): Use eshell-processp.
8546 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8547 fix.
8548 (eshell-get-target, eshell-create-handles): Doc fix.
8549
85502000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8551
8552 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8553 criterion to include commands that output something, as long as it
8554 leaves both the command and the end-of-buffer visible when the
8555 command has exited.
8556 (eshell-review-quick-commands): Adjust the help doc string
8557 accordingly.
8558
85592000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8560
8561 * locate.el (locate): Cleaned up locate command's interactive prompting
8562 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8563
8564 * filecache.el (file-cache-case-fold-search): New variable
8565 (file-cache-assoc-function): New variable
8566 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8567 Use file-cache-case-fold-search variable
8568 (file-cache-add-file): Use file-cache-assoc-function
8569 (file-cache-delete-file): likewise
8570 (file-cache-directory-name): likewise
8571 (file-cache-debug-read-from-minibuffer): likewise
8572
85732000-08-28 Gerd Moellmann <gerd@gnu.org>
8574
8575 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8576 (abbrev-table-name): New function.
8577 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8578 If non-nil list local abbrev, only.
8579
85802000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8581
8582 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8583 from Gnus support code, and use special article copy buffer
8584 `(gnus-original-article-buffer)' instead. This allows to get rid
8585 of article-hide-headers usage (which breaks in the latest Gnus
8586 version). Thanks to Detlev Zundel.
8587
85882000-08-28 Kenichi Handa <handa@etl.go.jp>
8589
8590 * international/quail.el (quail-use-package): Hide "... loaded"
8591 message.
8592 (quail-start-translation, quail-start-conversion): Likewise.
8593
8594 * international/kkc.el (kkc-region): Hide "... loaded" message.
8595
85962000-08-27 Dave Love <fx@gnu.org>
8597
8598 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8599
86002000-08-27 Miles Bader <miles@gnu.org>
8601
8602 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8603
86042000-08-27 Kenichi Handa <handa@etl.go.jp>
8605
8606 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8607 'ja-dic-cnv), not (require 'skkdic-cnv).
8608
86092000-08-26 Miles Bader <miles@gnu.org>
8610
8611 * faces.el (face-x-resources): Add entry for :inherit.
8612 * cus-face.el (custom-face-attributes): Add support for :inherit
8613 attribute. Add support for relative face heights.
8614 (custom-face-attributes-get): Treat `nil' as being a default value
8615 for :inherit (as well as `unspecified').
8616
8617 * faces.el (set-face-attribute): Update doc string.
8618 (face-attribute-name-alist): Add :inherit.
8619 (face-valid-attribute-values): Handle :inherit.
8620 (face-read-string): Rephrase prompt to be less confusing.
8621 Assume that DEFAULT is a string, since we must return a string.
8622 (face-read-integer): Use `format' to turn DEFAULT into an
8623 acceptable default for face-read-string. Match NEW-VALUE against
8624 the string "unspecified", not the symbol `unspecified', since
8625 that's what face-read-string returns.
8626 (read-face-attribute): Lookup a name for old-value in valid, and
8627 use it as a default if we find one. Treat all values from
8628 face-read-string as strings. If the default is used, don't do any
8629 more processing on the value, just use the old value directly.
8630 (read-face-and-attribute, modify-face): Tweak prompt.
8631 (read-face-name): Don't assume prompt ends with a space.
8632
8633 * faces.el (describe-face): Add support for :inherit attribute.
8634
86352000-08-25 Kenichi Handa <handa@etl.go.jp>
8636
8637 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8638 concat doesn't accept interger.
8639
8640 * international/kkc.el: Remove SKK from Keywords. Require
8641 ja-dic-utl instead of skkdic-utl.
8642
8643 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8644 Provide ja-dic-cnv instead of skkdic-cnv.
8645 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8646 (iso-2022-7bit-short): Add safe-charsets property.
8647 (skkdic-convert-postfix): Search Japanese chou-on character in
8648 addition to Hiragana character.
8649 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8650 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8651 (batch-skkdic-convert): Likewise.
8652
8653 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8654 Provide ja-dic-utl instead of skkdic-utl.
8655 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8656
86572000-08-24 Dave Love <fx@gnu.org>
8658
8659 * disp-table.el (standard-display-default): Make the test of `l'
8660 useful.
8661
8662 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8663 mod sample text.
8664
8665 * international/iso-ascii.el: Make pilcrow convenient string
8666 consistent with section.
8667 (iso-ascii-display): Set up multibyte characters as well as
8668 unibyte.
8669
86702000-08-24 Kenichi Handa <handa@etl.go.jp>
8671
8672 * international/mule-cmds.el (reset-language-environment): Set
8673 default-process-coding-system to '(undecided . iso-latin-1), which
8674 makes process I/O almost consistent with file I/O. Call this
8675 function when mule-cmds.el[c] is loaded.
8676
86772000-08-22 Andrew Innes <andrewi@gnu.org>
8678
8679 * makefile.w32-in: New file.
8680
86812000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8682
8683 * comint.el (comint-output-filter): Compare end of
8684 comint-last-output-overlay with the start of the newly inserted
8685 text, not the end, when deciding whether to extend it.
8686 Set saved-point's insertion type to advance after insertion.
8687
8688 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8689 since this is now done independently of font-lock mode.
8690
86912000-08-21 Gerd Moellmann <gerd@gnu.org>
8692
8693 * server.el (server-kill-new-buffers): New user option.
8694 (server-existing-buffer): New buffer-local variable.
8695 (server-visit-files): When using an existing buffer, set
8696 server-existing-buffer to t.
8697 (server-buffer-done): If server-kill-new-buffers is t, kill the
8698 buffer, unless it was already present before visiting it with
8699 Emacs server.
8700
87012000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8702
8703 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8704 even if the display doesn't support colors: some displays will
8705 support bold/underline faces.
8706
87072000-08-21 Gerd Moellmann <gerd@gnu.org>
8708
8709 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8710
8711 * startup.el (command-line): If user's init file had an error,
8712 add explanatory text to *Messages*.
8713
87142000-08-21 Kenichi Handa <handa@etl.go.jp>
8715
8716 * man.el (Man-getpage-in-background): Decode the process output by
8717 the system locale coding system.
8718
87192000-08-20 Dave Love <fx@gnu.org>
8720
8721 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8722 Don't test x-popup-menu.
8723 (function) <complete-function>: Complete only fbound symbols.
8724 <validate, value>: New.
8725 (variable) <complete-function>: Complete only bound symbols.
8726 (coding-system): Add :base-only, :complete-function, :validate,
8727 :value, :prompt-match.
8728 (widget-coding-system-prompt-value): Use read-coding-system and
8729 act on :base-only.
8730 (editable-field): Add :help-echo.
8731 (widget-push-button-gui, widget-push-button-cache)
8732 (widget-gui-action, widget-editable-list-gui): COmment out, along
8733 with uses.
8734 (widget-at): Make arg optional.
8735 (widget-echo-help): Adjust for current help-echo calling sequence.
8736 (widget-specify-field, widget-specify-button)
8737 (widget-specify-insert, widget-get-sibling, widget-image-find)
8738 (widget-convert, widget-insert, widget-leave-text)
8739 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8740 (widget-setup, widget-field-find, widget-before-change)
8741 (widget-after-change, widget-default-complete)
8742 (widget-default-create, widget-default-delete)
8743 (widget-push-button-value-create, editable-field)
8744 (widget-field-prompt-value, widget-field-validate)
8745 (widget-choice-value-create, widget-choice-action)
8746 (widget-choice-validate, widget-checklist-add-item)
8747 (widget-radio-add-item, widget-radio-chosen)
8748 (widget-radio-value-inline, widget-editable-list-value-create)
8749 (widget-editable-list-entry-create)
8750 (widget-documentation-link-add)
8751 (widget-documentation-string-value-create)
8752 (widget-regexp-validate, widget-file-complete)
8753 (widget-sexp-validate, widget-plist-convert-widget)
8754 (widget-plist-convert-widget, widget-alist-convert-widget)
8755 (widget-alist-convert-widget, widget-color-complete): Simplify,
8756 particularly to avoid bindings which aren't optimized out.
8757
8758 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
8759 Doc fix.
8760 (down-list, backward-up-list, up-list, kill-sexp)
8761 (backward-kill-sexp, mark-sexp): Make arg optional.
8762 (lisp-complete-symbol): Add optional arg PREDICATE.
8763
8764 * cus-start.el: Add display-buffer-reuse-frames,
8765 file-coding-system-alist.
8766
87672000-08-20 Gerd Moellmann <gerd@gnu.org>
8768
8769 * startup.el (command-line): Clear realized faces after
8770 modifying TTY color mappings.
8771
87722000-08-20 Miles Bader <miles@gnu.org>
8773
8774 * faces.el (face-attr-match-p): Don't return true if ATTRS are
8775 merely a subset of FACE's attributes.
8776
87772000-08-19 Miles Bader <miles@gnu.org>
8778
8779 * comint.el (comint-output-filter): Save the point with a marker,
8780 not just a buffer position.
8781
8782 * international/mule.el (set-buffer-process-coding-system): Make
8783 interactive prompt less confusing.
8784
87852000-08-19 Gerd Moellmann <gerd@gnu.org>
8786
8787 * hilit-chg.el: General cleanup of doc strings, comments and
8788 code formatting.
8789
87902000-08-19 Miles Bader <miles@gnu.org>
8791
8792 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
8793 Compiler macro removed; beginning-of-line is no longer always
8794 equivalent to forward-line, in the presence of fields.
8795
8796 * comint.el (comint-output-filter): Remove ad-hoc saving of
8797 restriction, and just use save-restriction, now that it works
8798 correctly. Don't adjust comint-last-input-start to account for
8799 our insertion; it shouldn't have moved because we don't use
8800 insert-before-markers anymore. Comment out call to
8801 `force-mode-line-update'; why is it here?
8802
8803 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
8804 while checking for prompt to delete. Use `forward-line 0'
8805 instead of beginning-of-line.
8806 (gud-filter): Temporarily widen gud comint buffer while
8807 examining output.
8808
88092000-08-18 Stefan Monnier <monnier@cs.yale.edu>
8810
8811 * progmodes/sh-script.el: Big bag of typos.
8812
8813 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
8814 check since ispell-process is not bound when ispell is not yet loaded.
8815
88162000-08-18 Dave Love <fx@gnu.org>
8817
8818 * image.el (find-image): Copy `spec' before using plist-put.
8819
88202000-08-18 Gerd Moellmann <gerd@gnu.org>
8821
8822 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
8823 `portugues'.
8824
8825 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
8826 backward-kill-sexp, analogous to kill-sexp.
8827
8828 * progmodes/icon.el (icon-indent-line)
8829 (icon-is-continuation-line): Handle comments specially.
8830
88312000-08-17 Ken Stevens <k.stevens@ieee.org>
8832
8833 * ispell.el: Set to standard author/maintainer/keyword fields.
8834 Fine tuning to menu map appearance and operation, and added help.
8835 Remove `start' and `end' error messages when compiling.
8836 (ispell-choices-win-default-height): Fixed comment string.
8837 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8838 castellano8 dictionaries.
8839 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8840 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8841 dictionary, added italiano dictionary.
8842 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8843 word character
8844 (ispell-tex-skip-alists): Added psfig support.
8845 (ispell-skip-html): Renamed from ispell-skip-sgml.
8846 (ispell-begin-skip-region-regexp, ispell-skip-region)
8847 (ispell-minor-check): Improved html skipping support to skip across
8848 code, and recognize `&' commands without propper `;' syntax;
8849 (ispell-process-line): Fix alignment error when manually
8850 correcting spelling.
8851 (ispell): Fix comment string.
8852 (ispell-add-per-file-word-list): Always put word list on new line.
8853
88542000-08-17 Gerd Moellmann <gerd@gnu.org>
8855
8856 * format.el (format-encode-run-method): Fix error message to say
8857 `encode' instead of `decode'. Use save-window-excursion around
8858 shell-command-on-region as in format-decode-run-method because
8859 shell-command-on-region can display a buffer with error output.
8860 (format-decode): Don't record undo information for the decoding.
8861 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8862 that number part of the temporary buffer name so that more than
8863 one decoding using a temporary buffer can happen safely.
8864
8865 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8866 of `A-z' in the regexp.
8867
8868 * hilit-chg.el: Fix typos in commentary.
8869
8870 * help.el (view-emacs-news): Rewritten for new naming scheme
8871 for old NEWS files.
8872
8873 * startup.el (command-line): Pop to *Messages* in case an error
8874 is signaled while loading user-init-file.
8875
88762000-08-17 Andreas Schwab <schwab@suse.de>
8877
8878 * files.el (insert-directory): Don't lose original file name,
8879 undoing an undocumented change.
8880
88812000-08-17 Alex Schroeder <alex@gnu.org>
8882
8883 * sql.el (sql-magic-go): Use comint-bol.
8884 (sql-copy-column): Use comint-line-beginning-position.
8885 (comint-line-beginning-position): Define a replacement for
8886 comint-line-beginning-position if it is not fboundp.
8887
88882000-08-17 Alex Schroeder <alex@gnu.org>
8889
8890 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8891 it didn't have any effect anyway.
8892
88932000-08-17 Alex Schroeder <alex@gnu.org>
8894
8895 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8896 --pset and pager=off instead of sending \\o|cat at the beginning
8897 of the session.
8898
88992000-08-17 Miles Bader <miles@gnu.org>
8900
8901 * progmodes/octave-inf.el: Add compatibility definition of
8902 comint-line-beginning-position.
8903
89042000-08-17 Kenichi Handa <handa@etl.go.jp>
8905
8906 * startup.el (normal-top-level): Look in each dir in load-path for
8907 a leim-list.el file too. This assures of loading leim-list.el
8908 that is created at Emacs installation time even if a user have his
8909 own leim-list.el.
8910
89112000-08-17 Miles Bader <miles@gnu.org>
8912
8913 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8914 foreground color to black if the background is dark.
8915
89162000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8917
8918 * loadhist.el (unload-feature): Typo.
8919
8920 * finder.el (finder-compile-keywords):
8921 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8922 to the generated file.
8923
8924 * mail/mh-e.el (mh-make-local-vars):
8925 Replace make-variable-buffer-local with make-local-variable.
8926
8927 * play/landmark.el:
8928 * options.el (Edit-options-{set,toggle,t,nil}):
8929 * mail/mailabbrev.el (mail-abbrevs-mode):
8930 * textmodes/tex-mode.el (tex-expand-files):
8931 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8932
8933 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8934
8935 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8936 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8937 Allow going past the last element.
8938 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
8939 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8940 (cvs-mouse-toggle-mark): Don't move point.
8941 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8942
8943 * progmodes/compile.el (grep): Provide a default set of files.
8944 (next-error): Docstring fix.
8945 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8946
8947 * emacs-lisp/easy-mmode.el (define-minor-mode):
8948 Use `symbol-value' to keep the byte-compiler quiet.
8949
8950 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8951 (diff-find-source-location): New fun, extracted from diff-goto-source.
8952 (diff-goto-source): Use it.
8953 (diff-next-complex-hunk, diff-filter-lines): New function.
8954 (diff-apply-hunk): New command.
8955
8956 * smerge-mode.el (smerge-mode-menu): Doc fix.
8957
8958 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8959
89602000-08-16 Dave Love <fx@gnu.org>
8961
8962 * windmove.el (windmove) <defgroup>: Add :version.
8963
8964 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8965 (goto-address-fontify-p, goto-address-highlight-p)
8966 (goto-address-url-face, goto-address-url-mouse-face)
8967 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8968 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8969 (goto-address-fontify, goto-address-at-mouse): Simplify,
8970 (goto-address-at-point): browse-url-url-at-point,
8971 goto-address-find-address-at-point can return nil.
8972 (goto-address-find-address-at-point): Return nil on failure.
8973
8974 * align.el (align) <defgroup>: Add :version.
8975
8976 * calculator.el (calculator): Add :version.
8977 (calculator): Use two lines for calculator window if `modeline'
8978 face is boxed.
8979
8980 * play/5x5.el: Doc fixes.
8981 (5x5) <defgroup>: Add :version.
8982
8983 * play/fortune.el (fortune) <defgroup>: Add :version.
8984 (fortune-append): Fix error message.
8985 (fortune-from-region): Doc fix.
8986
8987 * play/pong.el (pong): Doc fix.
8988
8989 * play/morse.el: Keywords, commentary, autoloads.
8990
89912000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8992
8993 * desktop.el (desktop-save): Don't look at symbol-value of a
8994 member of minor-mode-alist, unless it is boundp.
8995
89962000-08-16 Sam Steingold <sds@gnu.org>
8997
8998 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
8999 `while'; use `with-current-buffer' instead of `save-excursion'.
9000 Removed unnecessary kludges now that "*Buffer List*" is excluded.
9001
90022000-08-16 Kenichi Handa <handa@etl.go.jp>
9003
9004 * international/ccl.el (declare-ccl-program): Docstring modified.
9005 (ccl-execute-with-args): Likewise.
9006
90072000-08-16 Miles Bader <miles@gnu.org>
9008
9009 * progmodes/sql.el: Add compatibility definition of
9010 comint-line-beginning-position.
9011
90122000-08-15 Gerd Moellmann <gerd@gnu.org>
9013
9014 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
9015 'buffer-menu' property.
9016 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
9017 fails.
9018 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
9019 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
9020 wasn't killed.
9021
9022 * buff-menu.el (list-buffers-noselect): Don't display the
9023 *Buffer List* buffer.
9024
9025 * font-lock.el: Require jit-lock to prevent a very late
9026 `Loading jit-lock' message.
9027
9028 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
9029 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
9030 mail address.
9031
90322000-08-15 Miles Bader <miles@gnu.org>
9033
9034 * textmodes/ispell.el (ispell-graphic-p): New constant.
9035 (ispell-choices-win-default-height, ispell-help): Use
9036 `ispell-graphic-p' instead of `xemacsp'.
9037
90382000-08-15 Dave Love <fx@gnu.org>
9039
9040 * simple.el: Autoload widget-convert when compiling.
9041 (mail-user-agent): Doc fix.
9042
9043 * help.el (function-called-at-point, variable-at-point): Use
9044 with-syntax-table.
9045 (help-manyarg-func-alist): Add insert-and-inherit.
9046
9047 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
9048
9049 * delsel.el (delsel-unload-hook): New function.
9050
9051 * find-file.el: Doc fixes. Move provide to end.
9052 (ff) <defgroup>: Add :link.
9053 (ff-goto-click): Deleted.
9054 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
9055 Use mouse-set-point.
9056
9057 * textmodes/tildify.el: Doc fixes.
9058 (tildify) <defgroup>: Add:version.
9059
9060 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
9061 (glasses-custom-set): Use set-default, not set.
9062 (minor-mode-alist): Propertize the lighter.
9063 (glasses-mode): Provide optional arg.
9064
9065 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
9066 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
9067 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
9068 option. Provide :type.
9069 (cwarn-configuration): Provide :type.
9070 (cwarn-mode): Doc fix.
9071
9072 * add-log.el (change-log-merge): Doc fix.
9073 (change-log-redate): New command.
9074
9075 * net/browse-url.el (browse-url-filename-alist): Add a clause for
9076 Doze and Dog.
9077 (browse-url): Use dolist, not mapcar.
9078 (browse-url-at-point): Check for null url.
9079 (browse-url-event-buffer, browse-url-event-point): Functions
9080 deleted.
9081 (browse-url-at-mouse, browse-url-netscape): Simplify.
9082
9083 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
9084 modes.
9085 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
9086 Fix previous change to mapcan.
9087 (msb--init-file-alist, msb--add-separators)
9088 (msb--make-keymap-menu): Simplify.
9089 (msb--choose-file-menu): Use copy-sequence.
9090 (msb-mode-map): Add title to keymap.
9091 (msb-unload-hook): New function.
9092
9093 * bs.el: Fix indentation.
9094 (bs) <defgroup>: Add :links.
9095 (bs-show): Doc fix.
9096 (bs-apply-sort-faces): Don't use window-system.
9097 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
9098
90992000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
9100
9101 * calendar/timeclock.el (timeclock-file): Run .timelog through
9102 convert-standard-filename.
9103
91042000-08-14 Gerd Moellmann <gerd@gnu.org>
9105
9106 * emacs-lisp/authors.el: New file.
9107
9108 * paren.el (show-paren-priority): New user option.
9109 (show-paren-function): Set overlay priorities to
9110 show-paren-priority.
9111
91122000-08-14 Miles Bader <miles@gnu.org>
9113
9114 * comint.el (comint-bol): Use `forward-line 0' instead of calling
9115 beginning-of-line with inhibit-field-text-motion bound.
9116
91172000-08-14 Gerd Moellmann <gerd@gnu.org>
9118
9119 * calendar/timeclock.el: New file.
9120
91212000-08-14 David Ponce <david@dponce.com>
9122
9123 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
9124 `widget-button-click'. so that one can use left mouse button to
9125 click on dialog buttons.
9126
91272000-08-14 Emmanuel Briot <briot@gnat.com>
9128
9129 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
9130 identifiers, since XML is case sensitive
9131
91322000-08-12 Miles Bader <miles@gnu.org>
9133
9134 * comint.el (comint-output-filter): Don't bother frobbing
9135 window-start, it doesn't seem to be necessary.
9136
9137 * comint.el (comint-send-string, comint-send-region): Make into
9138 real functions. Snapshot the prompt before sending.
9139
91402000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9141
9142 * info.el (Info-find-emacs-command-nodes): Rewrite to use
9143 technique similar to Info-index, instead of relying on specific
9144 names of relevant Index nodes.
9145 (Info-goto-emacs-command-node): Bind Info-history to nil when
9146 going to the first node found by Info-find-emacs-command-nodes.
9147
91482000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
9149
9150 * menu-bar.el (menu-bar-help-menu): Add a :help string.
9151
91522000-08-10 Miles Bader <miles@gnu.org>
9153
9154 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
9155
91562000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9157
9158 * info.el (Info-file-list-for-emacs): More elements for the
9159 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
9160 and woman manuals.
9161
91622000-08-10 Miles Bader <miles@lsi.nec.co.jp>
9163
9164 * comint.el (comint-send-input): Make the newline boundary overlay
9165 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
9166 (comint-output-filter): Use `insert' instead of
9167 `insert-before-markers'. Extend comint-last-output-overlay when
9168 necessary since we can't rely on insert-before-markers to do it.
9169 * gud.el (gud-filter): Use `with-current-buffer' instead of
9170 save-excursion when inserting the output, so that point gets
9171 updated correctly; the old method relied on a rather dodgy
9172 side-effect of comint-output-filter to avoid the effect of
9173 save-excursion.
9174
91752000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
9176
9177 * files.el (recover-file): Call insert-directory instead of
9178 invoking `ls' directly.
9179
91802000-08-10 Miles Bader <miles@gnu.org>
9181
9182 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
9183 (comint-last-prompt-overlay): New variables.
9184 (comint-output-filter): Implement prompt highlighting.
9185 (comint-snapshot-last-prompt): New function.
9186 (comint-send-input): Snapshot the last prompt.
9187 Use comint-highlight-input-face.
9188 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
9189 Use defface instead of defcustom.
9190 (send-invisible, comint-send-eof): Snapshot the last prompt.
9191 (comint-delchar-or-maybe-eof): Use comint-send-eof.
9192 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
9193
91942000-08-09 Stefan Monnier <monnier@cs.yale.edu>
9195
9196 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
9197 (regexp-opt-group): Use a list of chars for `letters'.
9198 (regexp-opt-charset): `chars' is now a list of chars.
9199 Use a char-table rather than a vector so it works for multibyte chars.
9200
9201 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9202 Set cvs-minor-current-files to the selected fileinfo.
9203 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
9204 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
9205
92062000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
9207
9208 * files.el (insert-directory): Don't call access-file on
9209 directories on DOS and Windows.
9210
92112000-08-09 Kenichi Handa <handa@etl.go.jp>
9212
9213 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
9214 longer if necessary.
9215 (ccl-embed-code): Call ccl-embed-data to store CODE in
9216 ccl-program-vector.
9217
92182000-08-09 Miles Bader <miles@gnu.org>
9219
9220 * comint.el (comint-output-filter): Properly handle the case where
9221 the text surrounded by comint-last-output-overlay was deleted.
9222
92232000-08-08 Gerd Moellmann <gerd@gnu.org>
9224
9225 * info.el (Info-insert-dir): Use Info-additional-directory-list if
9226 non-nil.
9227 (Info-file-list-for-emacs): Remove "info" from the list because
9228 that leads to trying to use the documentation from file `info'
9229 in various situations where it isn't appropriate, for instance
9230 C-h C-k C-h i.
9231
9232 * ffap.el (ffap-read-file-or-url-internal): Handle case that
9233 DIR and/or STRING are nil.
9234
9235 * progmodes/compile.el (compilation-setup): Make variable
9236 compilation-error-screen-columns buffer-local, as some comment
9237 in the code suggests it should be.
9238
9239 * files.el (auto-mode-interpreter-regexp): New variable.
9240 (set-auto-mode): Use it.
9241
9242 * indent.el (indent-for-tab-command): Doc fix.
9243
9244 * mouse-sel.el (mouse-sel-mode): Doc fix.
9245
9246 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9247 labels.
9248
9249 * help.el (print-help-return-message): When
9250 display-buffer-reuse-frames is set, let the help window been quit,
9251 instead of deleting it, which might delete a reused frame.
9252
92532000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9254
9255 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9256 rename a directory to a name that differs only by its letter case.
9257
92582000-08-08 Kenichi Handa <handa@etl.go.jp>
9259
9260 * international/quail.el (quail-define-rules): Handle Quail decode
9261 map correctly. Add code for supporting annotations.
9262 (quail-install-decode-map): New function.
9263 (quail-defrule-internal): New optional arguments decode-map and
9264 props.
9265 (quail-advice): New function.
9266
92672000-08-07 Sam Steingold <sds@gnu.org>
9268
9269 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9270 `defconst', `define-condition', `with-slots'.
9271 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9272
92732000-08-03 Miles Bader <miles@gnu.org>
9274
9275 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9276 New variable.
9277 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9278 comint-use-prompt-regexp-instead-of-fields.
9279 (comint-send-input): Add `input' field property to stuff we send to
9280 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9281 (comint-output-filter): Add `output' field property to process
9282 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9283 (comint-replace-by-expanded-history)
9284 (comint-get-old-input-default, comint-show-output)
9285 (comint-backward-matching-input, comint-forward-matching-input)
9286 (comint-next-prompt, comint-previous-prompt): Use field
9287 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9288 (comint-line-beginning-position): New function.
9289 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9290 (comint-replace-by-expanded-history-before-point): Use
9291 comint-line-beginning-position and line-end-position.
9292 (comint-last-output-overlay): New variable.
9293 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9294
9295 * shell.el (shell-prompt-pattern): Doc change.
9296 (shell-backward-command): Use line-beginning-position.
9297
9298 * gud.el (gud-gdb-complete-command): Use
9299 comint-line-beginning-position.
9300
9301 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9302 comint-bol doesn't actually go to the beginning of the line.
9303
9304 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9305 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9306 (try-expand-line-all-buffers): Likewise.
9307
9308 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9309 explicitly matching comint-prompt-regexp.
9310 (sql-copy-column): Use comint-line-beginning-position instead of
9311 explicitly matching comint-prompt-regexp.
9312
9313 * progmodes/octave-inf.el (inferior-octave-complete): Use
9314 comint-line-beginning-position.
9315
9316 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9317
9318 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9319 looking for a prompt, use `forward-line 0' instead of
9320 `beginning-of-line', to avoid getting caught by an input field.
9321
93222000-08-07 Gerd Moellmann <gerd@gnu.org>
9323
9324 * files.el (shell-quote-wildcard-pattern): Make sure to return
9325 PATTERN, in the Unix case.
9326
93272000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9328
9329 * play/zone.el (zone): Discard any pending input before running
9330 the randomly-chosen pgm.
9331
93322000-08-07 Kenichi Handa <handa@etl.go.jp>
9333
9334 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9335 checking the existence of any multibyte characters.
9336
93372000-08-06 Gerd Moellmann <gerd@gnu.org>
9338
9339 * help.el (describe-mode): Test minor-mode symbol for being
9340 bound before testing its value for being nil.
9341
9342 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9343 `first', `second', and `third'.
9344
9345 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9346 (second): Make it an alias for `cadr'.
9347
93482000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9349
9350 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9351 types of display support faces now.
9352
93532000-08-05 Gerd Moellmann <gerd@gnu.org>
9354
9355 * pcvs.el (require): Require `cl' during compilation, only.
9356
9357 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9358 (toplevel): Remove `remq' and `remove' from autoloads.
9359 (cl-fake-autoloads): New variable. If set, arrange for an error
9360 when CL functions etc. are autoloaded.
9361
93622000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9363
9364 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9365
9366 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9367 popped up, but the user clicks outside the menu, return an empty
9368 regexp (that causes unhighlight-regexp to have no effect).
9369
9370 * menu-bar.el (menu-bar-games-menu): Add Zone.
9371
9372 * hi-lock.el (toplevel): Require font-lock.
9373
93742000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9375
9376 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9377 (ebnf-8-bit-chars): New var for bug fix.
9378 (ebnf-string): Bug fix.
9379
93802000-08-03 Sam Steingold <sds@gnu.org>
9381
9382 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9383 instead of `buffer-string'.
9384 (require 'cl): Always, not just when compiling.
9385 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9386 necessary.
9387
93882000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9389
9390 * international/mule-cmds.el (select-safe-coding-system): Make
9391 the message text about selecting a safe coding system more clear.
9392
93932000-08-02 Gerd Moellmann <gerd@gnu.org>
9394
9395 * hi-lock.el: New file.
9396
9397 * play/zone.el: New file.
9398
9399 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9400 value of tab-width in the original buffer. Choose a line number
9401 format that's a multiple of the original buffer's tab width, so
9402 that lines appear right.
9403
9404 * textmodes/ispell.el (ispell): New function, replacing an alias.
9405 Spell-check active region if in transient-mark-mode and mark
9406 is active; otherwise spell-check buffer.
9407
94082000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9409
9410 * ps-mule.el: Fix a customization problem on
9411 ps-mule-font-info-database-default.
9412
94132000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9414
9415 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9416 display-mouse-p instead of window-system.
9417 (ebrowse-member-mode-map): Ditto.
9418
94192000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9420
9421 * progmodes/ebnf2ps.el: Update ps-print functions call.
9422 Indentation fix. Doc fix.
9423 (ebnf-version): New version number (3.2).
9424 (ebnf-format-color, ebnf-begin-job): Code fix.
9425
94262000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9427
9428 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9429 font lock support on window-system.
9430 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9431
9432 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9433 display-color-p, if fboundp, instead of window-system.
9434
94352000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9436
9437 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9438 instead of window-system.
9439
9440 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9441 window-system.
9442 (widget-choice-mouse-down-action): Use display-popup-menus-p
9443 instead of window-system.
9444
9445 * strokes.el (strokes-file): Run the file name through
9446 convert-standard-filename.
9447 (strokes-mode): Call display-mouse-p instead of looking at
9448 window-system. Change the error message accordingly.
9449
9450 * progmodes/cpp.el (toplevel): Support faces on tty's.
9451
9452 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9453 (lm-plot-square, lm-init-display): Don't use window-system.
9454
9455 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9456 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9457
9458 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9459 instead of looking at window-system.
9460
94612000-07-30 Gerd Moellmann <gerd@gnu.org>
9462
9463 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9464 of testing if iswitchb-prepost-hooks is bound, because the
9465 latter will always be true when invoking a recursive minibuffer
9466 from an active Iswitchb buffer.
9467
94682000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9469
9470 * files.el (shell-quote-wildcard-pattern): New function.
9471 (insert-directory): Call it. Only prepend "\" to command on Unix
9472 and GNU/Linux systems.
9473
94742000-07-30 Gerd Moellmann <gerd@gnu.org>
9475
9476 * eshell/esh-groups.el: Change custom :link file names
9477 from `eshell.info' to `eshell'.
9478
94792000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9480
9481 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9482 correctly in recursive ange-ftp listings.
9483
94842000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9485
9486 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9487 ps-header-font-size-internal and
9488 ps-header-title-font-size-internal variables are not set,
9489 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9490 face text property is (foreground-color . COLOR) or
9491 `(background-color . COLOR)', ps-print crashes. Doc fix.
9492 (ps-print-version): New version number (5.2.4).
9493 (ps-plot-region): Code fix.
9494 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9495 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9496 Bug fix 2.
9497
94982000-07-30 Milan Zamazal <pdm@freesoft.cz>
9499
9500 * glasses.el (glasses-make-readable): Fix uncapitalization of
9501 identifiers like `myXMLDocument'.
9502
95032000-07-28 Karl Fogel <kfogel@red-bean.com>
9504
9505 * mail/mail-hist.el (mail-hist-previous-input)
9506 (mail-hist-next-input): Do the obvious code factorization.
9507 (mail-hist-retrieve-and-insert): New func, contains common
9508 code of above two.
9509 If inserting a message body, leave point at top.
9510
95112000-07-28 Sam Steingold <sds@gnu.org>
9512
9513 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9514 Use `<=', not `<' to compare times!
9515 (ange-ftp-ls): Remove.
9516
95172000-07-27 Gerd Moellmann <gerd@gnu.org>
9518
9519 * play/cookie1.el: Add explanation of how to make cookie.el
9520 compatible with strfile(1) to comment.
9521
9522 * subr.el (remove, remq): New functions.
9523
9524 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9525 escape `*' in regexps.
9526 (midnight-find): Reverse order of arguments in the funcall of
9527 TEST.
9528
9529 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9530 and `.class'.
9531
9532 * play/meese.el: Add Commentary section.
9533
95342000-07-27 Alex Schroeder <alex@gnu.org>
9535
9536 * sql.el (sql-ms): Added autoload cookie.
9537 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9538 (sql-oracle): Ditto.
9539 (sql-help): Doc change.
9540
9541 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9542 types and exceptions.
9543
95442000-07-27 Alex Schroeder <alex@gnu.org>
9545
9546 * sql.el (sql-placeholder-history): New variable.
9547 (sql-query-placeholders-and-send): New function that will query
9548 the user and replace placeholders with user input.
9549 (sql-oracle): If running on NT, set comint-input-sender to
9550 sql-query-placeholders-and-send.
9551
9552 (sql-stop): If in the SQLi buffer, insert stop notification, else
9553 present it as a message.
9554
95552000-07-27 Alex Schroeder <alex@gnu.org>
9556
9557 * sql.el (sql-input-ring-separator): Doc change.
9558 (sql-input-ring-file-name): Doc change.
9559 (sql-interactive-mode): Use `sql-input-ring-separator' and
9560 `sql-input-ring-file-name' to set the comint-mode equivalents
9561 without making them local variables.
9562 (sql-stop): Don't bind `sql-input-ring-separator' and
9563 `sql-input-ring-file-name' dynamically to their comint-mode
9564 equivalents.
9565
95662000-07-27 Kenichi Handa <handa@etl.go.jp>
9567
9568 * international/mule.el (register-char-codings): New function.
9569 (make-coding-system): Handle `safe-chars' specification in the arg
9570 PROPERTY.
9571
9572 * international/mule-cmds.el
9573 (find-coding-systems-region-subset-p): This function deleted.
9574 (sort-coding-systems-predicate): New variable.
9575 (sort-coding-systems): New function.
9576 (find-coding-systems-region): Use
9577 find-coding-systems-region-internal.
9578 (find-coding-systems-string): Use find-coding-systems-region.
9579 (find-coding-systems-for-charsets): Check
9580 char-coding-system-table.
9581 (select-safe-coding-system-accept-default-p): New variable.
9582 (select-safe-coding-system): Mostly rewritten. New argument
9583 ACCEPT-DEFAULT-P.
9584 (select-message-coding-system): Call select-safe-coding-system
9585 with ACCEPT-DEFAULT-P arg.
9586 (reset-language-environment): Reset default-sendmail-coding-system
9587 to the default value iso-latin-1.
9588 (set-language-environment): Don't set the obsolete variable
9589 charset-origin-alist.
9590
9591 * international/codepage.el (cp-coding-system-for-codepage-1):
9592 Give `safe-chars' property to make-coding-system.
9593
9594 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9595 calling select-message-coding-system twice.
9596
9597 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9598 instead of `safe-charsets'.
9599 (cyrillic-alternativnyj): Likewise.
9600 (ccl-encode-alternativnyj): Don't check the charset
9601 cyrillic-iso8859-5.
9602
96032000-07-27 Kenichi Handa <handa@etl.go.jp>
9604
9605 * composite.el (compose-chars-after): Preserve match data.
9606
96072000-07-26 Sam Steingold <sds@gnu.org>
9608
9609 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9610 (ange-ftp-real-file-newer-than-file-p): New function.
9611 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9612 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9613
9614 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9615 * midnight.el (midnight-float-time): Ditto.
9616
96172000-07-26 Andreas Schwab <schwab@suse.de>
9618
9619 * files.el (normal-backup-enable-predicate): Correct
9620 interpretation of the return value of compare-strings.
9621
96222000-07-26 Gerd Moellmann <gerd@gnu.org>
9623
9624 * isearch.el (isearch-resume): New function.
9625 (isearch-done): Add something to command-history to resume
9626 the search.
9627 (isearch-yank-line, isearch-yank-word): Use
9628 buffer-substring-no-properties instead of buffer-substring.
9629
9630 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9631 of flyspell-mouse-map.
9632
9633 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9634 duplicate definition.
9635 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9636
9637 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9638 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9639
96402000-07-25 Sam Steingold <sds@gnu.org>
9641
9642 * net/ange-ftp.el: Get modtime over the net.
9643 (ange-ftp-file-modtime): New function.
9644 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9645 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
9646 Use it.
9647 (ange-ftp-dot-to-slash): New function.
9648 (ange-ftp-fix-name-for-vms): Use it.
9649
9650 * midnight.el (midnight-buffer-display-time): Use
9651 `with-current-buffer'.
9652
96532000-07-25 Gerd Moellmann <gerd@gnu.org>
9654
9655 * find-dired.el: Update copyright notice.
9656 (find-dired): Offer to kill a running `find'.
9657
9658 * enriched.el (enriched-face-ans): For a `foreground-color'
9659 property, return '(("x-color" COLOR))' so that COLOR will be
9660 output as a parameter of the x-color annotation. Likewise for the
9661 `background-color' property. In the case of normal face
9662 properties, don't return annotations for unspecified foreground
9663 and background face attributes.
9664
96652000-07-25 Kenichi Handa <handa@etl.go.jp>
9666
9667 * language/japan-util.el (japanese-katakana-region): Fix handling
9668 HANKAKU argument.
9669
96702000-07-25 Miles Bader <miles@gnu.org>
9671
9672 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9673 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9674 constrain-to-field.
9675
96762000-07-24 Andrew Innes <andrewi@gnu.org>
9677
9678 * timer.el (timer-activate-when-idle): Add optional parameter
9679 DONT-WAIT. Update docstring.
9680 (run-with-idle-timer): Specify extra parameter to
9681 timer-activate-when-idle, so that timer will be activated
9682 immediately if Emacs is already idle.
9683
9684 * w32-fns.el (w32-using-nt): Fix docstring.
9685
96862000-07-24 Dave Love <fx@gnu.org>
9687
9688 * mouse.el (popup-menu): Set last-command-event.
9689 (mouse-major-mode-menu-prefix): Declare.
9690
96912000-07-24 Gerd Moellmann <gerd@gnu.org>
9692
9693 * textmodes/flyspell.el: Update to author's version 1.5d.
9694
9695 * progmodes/hideshow.el: Update copyright notice.
9696
9697 * vcursor.el: Set maintainer to FSF, since author cannot
9698 be reached.
9699
97002000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9701
9702 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9703 the prompt.
9704
9705 * mouse.el (popup-menu): Run the keymap through indirect-function,
9706 in case it was defined with define-prefix-key. If the menu is a
9707 list of keymaps, look up the binding of user's choice in each one
9708 of the keymaps.
9709 (mouse-popup-menubar): If the global and local menu-bar keymaps
9710 don't have a prompt string, create one and insert it into the
9711 keymap. Don't barf if current-local-map returns nil.
9712
97132000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9714
9715 * dired.el (dired-sort-R-check): Added to allow recursive listing
9716 to be undone.
9717 (dired-sort-other): Use it.
9718
97192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9720
9721 * Release of cc-mode 5.27
9722
97232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9724
9725 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9726 c-beginning-of-statement-1 that caused a bad case of recursion
9727 which could consume a lot of CPU in large classes in languages
9728 that have in-expression classes (i.e. Java and Pike).
9729
9730 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9731 statements before top level constructs (i.e. case 6 is moved
9732 before case 5 and is now case 4) to catch in-expression
9733 classes in top level expressions correctly.
9734
97352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9736
9737 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9738 objc-method-intro. Case 4 removed and case 5I added.
9739
9740 * cc-langs.el (c-append-paragraph-start): New variable used by
9741 c-common-init to get paragraph-start correct.
9742 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
9743 initialize paragraph-start to make it correct both with and
9744 without the javadoc special case.
9745
9746 * cc-mode.el (java-mode): Use c-append-paragraph-start to
9747 initialize paragraph-start for javadoc markup.
9748
9749 * cc-vars.el (c-style-variables-are-local-p): Incompatible
9750 change by defaulting this to t. It's motivated by the
9751 confusing behavior that otherwise arise from the style system
9752 when editing both java and non-java files at the same time
9753 (see the comments about style setting in c-common-init).
9754
97552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9756
9757 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
9758 similar to the one in c-fill-paragraph to check the fill
9759 prefix from the adaptive fill function for sanity.
9760
97612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9762
9763 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
9764 defun block.
9765
97662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9767
9768 * cc-mode.texi Documented the change of cpp-macro.
9769
97702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9771
9772 * cc-align.el (c-lineup-multi-inher): Handle lines with
9773 leading comma nicely. Extended to handle member initializers
9774 too.
9775
9776 * cc-engine.el: (c-beginning-of-inheritance-list,
9777 c-guess-basic-syntax): Fixed recognition of inheritance lists
9778 when the lines begins with a comma.
9779
9780 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
9781
9782 * cc-vars.el (c-offsets-alist): Changed default for
9783 member-init-cont to c-lineup-multi-inher since it now handles
9784 member initializers and indents better for leading commas.
9785
97862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9787
9788 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
9789 handling that caused class open lines to be recognized as
9790 statement-conts in some cases.
9791
9792 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
9793 guessed by the adaptive fill function unless point is on the
9794 first line of a block comment.
9795
9796 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
9797 when the buffer ends with a macro continuation char.
9798
9799 * cc-engine.el (c-guess-basic-syntax): Added support for
9800 function definitions as statements in Pike. The first
9801 statement in a lambda block is now labeled defun-block-intro
9802 instead of statement-block-intro.
9803
9804 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
9805 so that the class surrounding point is selected, not the one
9806 innermost in the state.
9807
9808 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
9809 recognition of switch labels having hanging multiline
9810 statements.
9811
9812 * cc-engine.el (c-beginning-of-member-init-list): Broke out
9813 some code in c-guess-basic-syntax to a separate function.
9814 * cc-engine.el (c-just-after-func-arglist-p): Fixed
9815 recognition of member inits with multiple line arglists.
9816 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
9817 member-init-cont when the commas are in funny places.
9818
98192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9820
9821 * cc-defs.el (c-auto-newline): Removed this macro since it's
9822 not used anymore.
9823
9824 * cc-engine.el (c-looking-at-bos): New helper function.
9825 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
9826 inexpr and toplevel classes apart in Pike.
9827
9828 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
9829 of case 9A.
9830
9831 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
9832 constant, since "class" can introduce an in-expression class
9833 in Pike nowadays.
9834
98352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9836
9837 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9838 indentation on cpp-macro lines.
9839
9840 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9841 a syntax modifier like comment-intro, to make it possible to
9842 get syntactic indentation for preprocessor directives. It's
9843 incompatible wrt to lineup functions on cpp-macro, but it has
9844 no observable effect in the 99.9% common case where cpp-macro
9845 is set to -1000.
9846
98472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9848
9849 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9850 member-init-cont when the preceding arglist is several lines.
9851
98522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9853
9854 * cc-styles.el (c-style-alist): The basic offset for the BSD
9855 style corrected to 8.
9856
98572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9858
9859 * cc-styles.el (c-style-alist): Adjusted the indentation of
9860 brace list openers in the gnu style.
9861
98622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9863
9864 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9865
9866 * cc-cmds.el (c-electric-brace, c-electric-slash,
9867 c-electric-star, c-electric-semi&comma, c-electric-colon,
9868 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9869 when c-syntactic-indentation is nil.
9870
9871 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9872 we were left at comments preceding the first statement when
9873 reaching the beginning of the buffer.
9874
9875 * cc-vars.el (c-syntactic-indentation): New variable to turn
9876 off all syntactic indentation.
9877
98782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9879
9880 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9881 between the text and the block comment ender when it hangs,
9882 depending on how many there are before the fill.
9883
98842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9885
9886 * cc-engine.el (c-beginning-of-closest-statement): New helper
9887 function to go back to the closest preceding statement start,
9888 which could be inside a conditional statement.
9889 * cc-engine.el (c-guess-basic-syntax): Use
9890 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9891
9892 * cc-engine.el (c-guess-basic-syntax): Better handling of
9893 arglist-intro, arglist-cont-nonempty and arglist-close when
9894 the arglist is nested inside parens. Cases 7A, 7C and 7F
9895 changed.
9896
9897 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9898 up-to-date with javadoc 1.2.
9899
99002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9901
9902 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9903 multiline Pike type decls.
9904
99052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9906
9907 * cc-cmds.el (c-indent-new-comment-line): Always break
9908 multiline comments in multiline mode, regardless of
9909 comment-multi-line.
9910
99112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9912
9913 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9914 fully::qualified::names in C++ member init lists. Preamble in
9915 case 5D changed.
9916
99172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9918
9919 * cc-langs.el (c-common-init): Handling of obsolete variables
9920 moved to c-initialize-cc-mode. More compatible style override
9921 when using global style variables.
9922 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9923 variables moved here.
9924
9925 * cc-mode.texi: Documented the special behavior of
9926 c-special-indent-hook as a style variable. Don't talk about
9927 doing (c-make-styles-buffer-local t) in a mode hook, since
9928 that's already too late to work right.
9929
9930 * cc-styles.el (c-make-styles-buffer-local): Flag style
9931 variable localness in c-style-variables-are-local-p to make
9932 the compatibility measure in c-common-init work well.
9933
9934 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9935 longer contain set-from-style.
9936 * cc-styles.el (c-initialize-builtin-style): Don't check for
9937 set-from-style on c-special-indent-hook.
9938 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9939 copy-alist is sufficient now.
9940
9941 * cc-styles.el (c-set-style, c-set-style-1,
9942 c-get-style-variables): Fixes to variable initialization so
9943 that duplicate entries in styles have the same effect
9944 regardless of DONT-OVERRIDE.
9945
9946 * cc-styles.el (c-set-style-2): Fixed bug where the
9947 initialization of inheriting styles failed when the
9948 dont-override flag is set.
9949
9950 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9951 on this.
9952
99532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9954
9955 * cc-defs.el (c-forward-comment): Removed the workaround
9956 introduced in 5.38 since it had worse side-effects. If a line
9957 contains the string "//\"", it regarded the // as a comment
9958 start since the \ temporarily doesn't have escape syntax.
9959
99602000-07-17 Emmanuel Briot <briot@act-europe.fr>
9961
9962 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9963 ada-xref.el before ada-prj.el, so that the Project menu is created
9964 when ada-prj tries to add to it.
9965 (ada-activate-keys-for-case): Suppress the characters that are not
9966 part of the Ada syntax. Better compatibility with else-mode
9967 (ada-adjust-case-interactive): When auto-casing is not active,
9968 correctly insert newlines (used to insert only ^M). Prevent the
9969 syntax table from being changed in case of an error
9970 (or '_' becomes part of a word and some commands are confused).
9971 Do nothing if ada-auto-case is nil.
9972 (ada-after-keyword-p): Ignore keywords that are also attributes
9973 (ada-batch-reformat): Update usage comment
9974 (ada-call-from-contextual-menu): New function
9975 (ada-case-read-exceptions): Reinitialize the casing exception list
9976 first to nil first, so that the casing exception file can be
9977 shared.
9978 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9979 files.
9980 (ada-compile-goto-error): Fix regexp used to detect a file:line
9981 anywhere in the error message
9982 (ada-contextual-menu-last-point): New variable
9983 (ada-create-keymap): If the variable delete-key-deletes-forward is
9984 t on XEmacs, it means that DEL should delete one character
9985 forward.
9986 (ada-create-menu): Use :included instead of :visible for XEmacs.
9987 New submenu "Options".
9988 (ada-end-stmt-re): Correctly indent "select ... then abort"
9989 statements.
9990 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9991 even if they don't match ada-fill-comment-prefix Fix handling of
9992 paragraphs on the first or last line of a file.
9993 (ada-format-paramlist): Fix handling of default parameter values.
9994 (ada-get-body-name): New function.
9995 (ada-get-current-indent): Optimized by searchling directly for an
9996 existing generic part or a statement outside of it. Handle
9997 ada-indent-align-comments when indenting comments Replaced some
9998 regexps by testing directly the next character. This results in a
9999 huge speedup on some files. New indentation scheme for renames
10000 statements. Stop looking for the 'while' or 'for' associated with
10001 a 'loop' at the first semicolon encountered. A "return" can also
10002 match an anonymous access subprogram declaration.
10003 (ada-get-indent-noindent): Ignore strings and comments when
10004 looking for the keywords "record" and "private".
10005 (ada-goto-matching-decl-start): When matching "if", make sure we
10006 are not in fact seeing "end if". Ignore "when" statements except
10007 when initial keyword was "begin". Fix handling of nested
10008 procedures. Add a recursive call to this function to skip over
10009 other 'end' statmts. Fix indentation for "when .. => begin"
10010 (ada-in-open-paren-p): Fix indentation for complex boolean
10011 expressions, where 'and then', 'or else' and parenthesis
10012 statements are mixed up.
10013 (ada-in-paramlist-p): Skip comments while searching for the
10014 beginning Fix handling of operator declarations.
10015 (ada-indent-align-comments): New variable
10016 (ada-indent-current): Change the syntax table only in the
10017 protected section, so that we are sure it is restored correctly.
10018 (ada-indent-on-previous-lines): Use ada-use-indent and
10019 ada-with-indent Correctly indent "select ... then"
10020 (ada-indent-region): Slight speedup.
10021 (ada-indent-renames): New variable.
10022 (ada-last-which-function-subprog, ada-last-which-function-line):
10023 New variables
10024 (ada-looking-at-semi-private): Correctly indent the 'private'
10025 keyword when it is the first word in a package declaration.
10026 (ada-loose-case-word): Stop searching if at the end of the buffer.
10027 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
10028 even if point is not initially at the end of the word.
10029 (ada-matching-decl-start-re): Add "when".
10030 (ada-mode): Add support for abbrev-mode, outline-mode and
10031 which-func-mode Override the old find-file.el entry in
10032 ff-special-constructs since it is using the obsolete
10033 ada-spec-suffix variable
10034 (ada-no-auto-case): New function
10035 (ada-scan-paramlist): When parsing the argument type, accept
10036 spaces (as in "X 'Class", generated by Rational Rose).
10037 (ada-other-file-name): No longer loads the other file.
10038 (ada-popup-menu): Save and restore the current buffer and cursor
10039 position before and after displaying the menu.
10040 (ada-search-ignore-complex-boolean): New function.
10041 (ada-uncomment-region): Emacs21 already knows how to delete
10042 comments not starting in the first column.
10043 (ada-use-indent): New variable
10044 (ada-which-function): New function.
10045 (ada-with-indent): New variable
10046 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
10047 can be batch-compiled from the command line.
10048
10049 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
10050 Add to the menu when the file is loaded, not in ada-mode-hook.
10051 Add -toolbar to the default ddd command Switches moved from
10052 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
10053 ada-prj-default-comp-opt
10054 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
10055 Reference Manual to the menu
10056 (ada-check-current): rewritten as a call to ada-compile-current
10057 (ada-compile): Removed.
10058 (ada-compile-application, ada-compile-current, ada-check-current):
10059 Set the compilation-search-path so that compile.el automatically
10060 finds the sources in src_dir. Automatic scrollong of the
10061 compilation buffer. C-uC-cC-c asks for confirmation before
10062 compiling
10063 (ada-compile-current): New parameter, prj-field
10064 (ada-complete-identifier): Load the .ali file before doing
10065 processing
10066 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
10067 conform to gnatmake's behavior.
10068 (ada-find-file-in-dir): New function
10069 (ada-find-references): Set the environment variables for gnatfind
10070 (ada-find-src-file-in-dir): New function.
10071 (ada-first-non-nil): Removed
10072 (ada-gdb-application): Add support for jdb, the java debugger.
10073 (ada-get-ada-file-name): Load the original-file first if not done
10074 yet.
10075 (ada-get-all-references): Handles the new ali syntax (parent types
10076 are found between <>).
10077 (ada-initialize-runtime-library): New function
10078 (ada-mode-hook): Always load a project file when a file is opened,
10079 so that the casing exceptions are correctly read.
10080 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
10081 (ada-parse-prj-file): Use find-file-noselect instead of find-file
10082 to open the project file, since the latter does not work with
10083 speedbar Get default values before loading the prj file, or the
10084 default executable file name is wrong. Use the absolute value of
10085 src_dir to initialize ada-search-directories and
10086 compilation-search-path,... Add the standard runtime library to
10087 the search path for find-file.
10088 (ada-prj-default-debugger): Was missing an opening '{'
10089 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
10090 variables.
10091 (ada-prj-default-gnatmake-opt): New variable
10092 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
10093 buffers, the project file is the default one Save the windows
10094 configuration before displaying the menu.
10095 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
10096 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
10097 ...) regexp-quote identifiers names to support operators +,
10098 -,... in regexps.
10099 (ada-remote): New function.
10100 (ada-run-application): Erase the output buffer before starting the
10101 run Support remote execution of the application. Use
10102 call-process, or the arguments are incorrectly parsed
10103 (ada-set-default-project-file): Reread the content of the active
10104 project file, not the one from the current buffer When a project
10105 file is set as the default project, all directories are
10106 automatically associated with it.
10107 (ada-set-environment): New function
10108 (ada-treat-cmd-string): New special variable ${current}
10109 (ada-treat-cmd-string): Revised. The substitution is now done for
10110 any ${...} substring
10111 (ada-xref-current): If no body was found, compiles the spec
10112 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
10113 compiler to get rid of command line length limitations.
10114 (ada-xref-get-project-field): New function
10115 (ada-xref-project-files): New variable
10116 (ada-xref-runtime-library-specs-path)
10117 (ada-xref-runtime-library-ali-path): New variables
10118 (ada-xref-set-default-prj-values): Default run command now does a
10119 cd to the build directory. New field: main_unit Provide a default
10120 file name even if the current buffer has no prj file.
10121
10122 * ada-prj.el:
10123 Rewritten to show a tabbed-dialog.
10124 (ada-prj-add-ada-menu): Remove the map and name parameters.
10125 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
10126 New function
10127 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
10128 (ada-prj-load-from-file): New function
10129 (ada-prj-save): Always save fields that depend on the current buffer
10130 (ada-prj-show-value): New function
10131
10132 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
10133 Ada mode. This will allow us to display the Ada menu in any buffer
10134 we want (for project items).
10135 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
10136 number of spaces in the header.
10137
101382000-07-24 Dave Love <fx@gnu.org>
10139
10140 * ediff-init.el (ediff-region-help-echo): Bind face-help.
10141
101422000-07-23 Noah Friedman <friedman@splode.com>
10143
10144 * type-break.el (type-break): perform autosave.
10145 Suggested by Stephen Gildea <gildea@intouchsys.com>.
10146 (type-break-do-query): Cancel query schedule while performing
10147 actual query, to avoid possibility of a second query being made
10148 while first one is already in progress.
10149 (type-break-time-stamp-format): New variable.
10150 (type-break-time-stamp): New function.
10151 (type-break-time-warning): Use it.
10152 (type-break-keystroke-warning): Use it.
10153 (type-break-noninteractive-query): Use it.
10154
10155 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
10156 cookie.
10157 Use add-minor-mode to set minor-mode-alist, if available.
10158 (eldoc-echo-area-use-multiline-p): New user option.
10159 (eldoc-echo-area-multiline-supported-p): New variable.
10160 (eldoc-docstring-format-sym-doc): Use them.
10161 (eldoc-mode): If not using idle timers, append to local post and
10162 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
10163 (eldoc-display-message-no-interference-p): Don't interfere with
10164 edebug.
10165 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
10166 (eldoc-function-arglist): New function.
10167 (eldoc-function-argstring): Use it.
10168
10169 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
10170 auto save directory exists before calling directory-files.
10171
101722000-07-23 Dave Love <fx@gnu.org>
10173
10174 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
10175 ^o, ^u.
10176
101772000-07-21 Dave Love <fx@gnu.org>
10178
10179 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
10180 now passed to the function. It now works properly.
10181
10182 * smerge-mode.el (smerge-mode-menu): Fill it out.
10183
101842000-07-20 Gerd Moellmann <gerd@gnu.org>
10185
10186 * info-look.el (info-lookup): If *info* is shown in another frame
10187 on the same display, select that frame, instead of switching to
10188 the Info buffer in another window of the selected frame.
10189
10190 * simple.el (universal-argument-map): Bind numeric keypad keys
10191 kp-0 to kp-9 and kp-subtract.
10192 (digit-argument): Handle these keys.
10193
101942000-07-20 Dave Love <fx@gnu.org>
10195
10196 * net/goto-addr.el (goto-address-fontify): Don't bother with
10197 buffer-modified and read-only stuff -- irrelevant with overlays.
10198 Put an extra property on the overlays and use it to clean up in
10199 case goto-address is re-run.
10200
102012000-07-19 Richard M. Stallman <rms@gnu.org>
10202
10203 * timer.el (run-with-idle-timer): Doc fix.
10204
10205 * mail/mail-utils.el (mail-strip-quoted-names):
10206 Handle case where <...> appears inside "...".
10207 Use replace-match to edit the string more simply.
10208 (rmail-dont-reply-to): Cope with an unmatched ".
10209
102102000-07-19 Dave Love <fx@gnu.org>
10211
10212 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
10213 implementation.
10214
10215 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
10216 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
10217 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
10218
102192000-07-19 Gerd Moellmann <gerd@gnu.org>
10220
10221 * textmodes/refer.el: Correct maintainer's email address.
10222
10223 * progmodes/hideif.el: Correct author's email address.
10224 Fix typo in comment.
10225
10226 * xml.el: New file.
10227
10228 * mail/mailheader.el: Correct author's mail address.
10229
10230 * gnus/parse-time.el: Correct author's mail address.
10231
102322000-07-19 Colin Walters <walters@cis.ohio-state.edu>
10233
10234 * comint.el (comint-highlight-input, comint-highlight-face):
10235 New user options.
10236 (comint-input-ring-file-name): Change custom type.
10237 (comint-mode-map): Bind mouse-2.
10238 (comint-insert-clicked-input): New function.
10239 (comint-send-input): Handle input highlighting.
10240
102412000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10242
10243 * mouse.el (popup-menu): New function.
10244 (mouse-major-mode-menu): Use it.
10245
102462000-07-18 Dave Love <fx@gnu.org>
10247
10248 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10249 improvements.
10250
102512000-07-18 Gerd Moellmann <gerd@gnu.org>
10252
10253 * faces.el (face-font-selection-order)
10254 (face-font-family-alternatives): Add custom type.
10255
102562000-07-18 Dave Love <fx@gnu.org>
10257
10258 * cus-edit.el (custom-variable-reset-saved)
10259 (custom-variable-reset-standard): Remove unused bindings.
10260
10261 * rect.el (open-rectangle-line): Remove unused let.
10262
10263 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10264
102652000-07-18 Gerd Moellmann <gerd@gnu.org>
10266
10267 * cdl.el: Fix `Maintainer' keyword.
10268
10269 * play/pong.el: Add author's email address.
10270
102712000-07-17 Sam Steingold <sds@gnu.org>
10272
10273 * files.el (insert-directory): Call `split-string' instead of
10274 re-implementing it.
10275
102762000-07-18 Gerd Moellmann <gerd@gnu.org>
10277
10278 * mail/vms-pmail.el: Change maintainer to FSF.
10279
10280 * net/goto-addr.el: Change maintainer to FSF.
10281
10282 * info.el (Info-title-face-alist): Removed.
10283
102842000-07-18 David Ponce <david@dponce.com>
10285
10286 * recentf.el (recentf-open-files): New command that works like
10287 `recentf-open-more-files', but shows the whole list of files (not just
10288 those omitted from the menu). Useful if you don't use a menu-bar!
10289 (recentf-open-more-files) Modified to use `recentf-open-files'.
10290
10291 (recentf-open-files, recentf-open-more-files)
10292 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10293
10294 (recentf-dialog-mode): New mode for dialogs. You can now just type
10295 "q" to cancel the dialogs.
10296
102972000-07-18 David Ponce <david@dponce.com>
10298
10299 * recentf.el: This is a major update of recentf.el. It adds new
10300 features to better organize the recentf menu and "More..." buffer.
10301
10302 Using new provided menu filtering functions you can now organize the
10303 recent files list:
10304
10305 - by major modes
10306 - by directories
10307 - by user defined rules
10308
10309 Finally, with the new `recentf-filter-changer' customizable filter you
10310 can define a ring of filters and dynamically (via the menu) cycle on
10311 each menu organization in the ring (a la msb).
10312
103132000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10314
10315 * eshell/eshell.el (eshell): Replace links to eshell.info with
10316 links to eshell, to avoid problems on systems where the manual is
10317 installed as `eshell'.
10318 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10319 * eshell/em-smart.el (eshell-smart): Ditto.
10320 * eshell/em-banner.el (eshell-banner): Ditto.
10321 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10322
10323 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10324 same-file check in the MS-DOS version (it does support inodes).
10325
10326 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10327
10328 * eshell/eshell.el (eshell-directory-name):
10329 Run default directory name through convert-standard-filename.
10330
103312000-07-18 Kenichi Handa <handa@etl.go.jp>
10332
10333 * international/mule-cmds.el (select-safe-coding-system):
10334 Fix typo in the comment.
10335
10336 * language/european.el (compound-text):
10337 Force katakana-jisx0201 to be designated to G1.
10338
10339 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10340 Don't translate some national variant characters of latin-jisx0201.
10341 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10342
10343 * international/kkc.el (kkc-after-update-conversion-functions):
10344 New variable.
10345 (kkc-update-conversion): Run functions in it at the tail.
10346
103472000-07-16 John Wiegley <johnw@gnu.org>
10348
10349 * lisp/align.el (align-newline-and-indent):
10350 Adding new function. for auto-aligning blocks of code on RET.
10351 (align-region): Fixed badly formatted minibuffer message.
10352
103532000-07-17 Kenichi Handa <handa@etl.go.jp>
10354
10355 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10356 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10357 the conversion list at first if appropriate.
10358 (kkc-next): Don't update kkc-next-count here.
10359 (kkc-prev): Don't update kkc-prev-count here.
10360 (kkc-show-conversion-list-update): Fix setting up of conversion
10361 list message.
10362
103632000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10364
10365 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10366
103672000-07-16 Dave Love <fx@gnu.org>
10368
10369 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10370 function to be more specific.
10371
10372 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10373 non-string help-echo.
10374 (widget-types-convert-widget): Defsubst it.
10375 (widget-echo-help): Try to cope with a help-echo function of two
10376 possible sorts.
10377
103782000-07-15 Jason Rumney <jasonr@gnu.org>
10379
10380 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10381 Declare as obsolete.
10382
10383 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10384
103852000-07-14 Gerd Moellmann <gerd@gnu.org>
10386
10387 * hilit-chg.el: Fix typo.
10388
103892000-07-14 Dave Love <fx@gnu.org>
10390
10391 * info.el (Info-mode-menu): Fix use of :help, :enable.
10392
103932000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10394
10395 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10396
103972000-07-13 Dave Love <fx@gnu.org>
10398
10399 * emacs-lisp/easymenu.el: Doc fixes.
10400 (easy-menu-remove): Defalias to ignore.
10401
10402 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10403 Call throw correctly.
10404
104052000-07-13 Gerd Moellmann <gerd@gnu.org>
10406
10407 * faces.el (frame-background-mode): Doc fix.
10408
10409 * simple.el (eval-expression-print-length): Change custom type to
10410 allow entering nil as value.
10411
104122000-07-13 Dave Love <fx@gnu.org>
10413
10414 * progmodes/fortran.el (fortran-imenu-generic-expression):
10415 Change definition layout.
10416 (fortran-mode-menu): Reinstate customize entries.
10417
10418 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10419 Use :filter, per old XEmacs code.
10420
104212000-07-12 Gerd Moellmann <gerd@gnu.org>
10422
10423 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10424 event when deciding what to send to the terminal.
10425
104262000-07-12 Dave Love <fx@gnu.org>
10427
10428 * cus-start.el: Add optional version as 4th element of specs and
10429 use it for several things new in v21. Remove load-path. Fix type
10430 of line-number-display-limit.
10431
104322000-07-11 Dave Love <fx@gnu.org>
10433
10434 * progmodes/fortran.el: Don't require easymenu.
10435 Use repeat counts in various regexps.
10436 (fortran-mode-syntax-table): Defvar directly.
10437 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10438 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10439 Use defvar, not defconst.
10440 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10441 (fortran-mode): Set fortran-comment-line-start-skip,
10442 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10443 (fortran-comment-indent): Use defsubst.
10444 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10445 Use fortran-comment-indent, not fortran-comment-indent-function.
10446 (fortran-comment-region, fortran-electric-line-number): Simplify.
10447 (fortran-auto-fill): New function.
10448 (fortran-do-auto-fill): Deleted.
10449 (fortran-find-comment-start-skip):
10450 Check for non-null comment-start-skip.
10451 (fortran-auto-fill-mode, fortran-fill-statement):
10452 Use fortran-auto-fill.
10453 (fortran-fill): Use fortran-auto-fill. Check for null
10454 comment-start-skip. Simplify final clause and use end-of-line finally.
10455
10456 * widget.el (widget-plist-member): New alias.
10457
104582000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10459
10460 * eshell/esh-module.el (toplevel): Reference
10461 byte-compile-current-file only if it is bound.
10462
104632000-07-10 Gerd Moellmann <gerd@gnu.org>
10464
10465 * dired.el: Don't require `dired-aux'.
10466
104672000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10468
10469 * dired-aux.el (dired-show-file-type): New function.
10470 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10471 (dired-show-file-type): Add autoload.
10472
104732000-07-10 Kenichi Handa <handa@etl.go.jp>
10474
10475 * international/mule-diag.el (describe-font): Adjusted for the
10476 change of fontset-info.
10477 (print-fontset): Likewise.
10478
104792000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10480
10481 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10482
104832000-07-07 Gerd Moellmann <gerd@gnu.org>
10484
10485 * bindings.el: Bind `[delete]' to delete-char.
10486
10487 * dired.el (dired-find-alternate-file): New function.
10488 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10489 (toplevel): Require dired-aux when compiling.
10490 (dired-buffers): Move defvar within file to avoid compiler warning.
10491
10492 * info.el (Info-last-search): Variable removed.
10493 (Info-search-history): New variable.
10494 (Info-search): New Info-search-history.
10495
10496 * battery.el, info-look.el: Change author's mail address.
10497
104982000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10499
10500 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10501 if rmail-ignored-headers is nil.
10502 (rmail-retry-failure): Bind rmail-ignored-headers and
10503 rmail-displayed-headers to nil.
10504
105052000-07-06 Gerd Moellmann <gerd@gnu.org>
10506
10507 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10508 (print-region-1): Don't hard code `-h' here.
10509
10510 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10511
105122000-07-01 Francesco Potorti` <pot@gnu.org>
10513
10514 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10515 exim can use "your message" instead of "the message".
10516
105172000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10518
10519 * facemenu.el: Docstrings fixes.
10520 (facemenu-get-face): Don't use internal-find-face.
10521 (facemenu-iterate): Rename arg to match the docstring.
10522
10523 * newcomment.el (uncomment-region): Be more careful when skipping
10524 backwards over `=' not to bump into BOBP.
10525
105262000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10527
10528 * ediff-diff.el (ediff-wordify): Use syntax table.
10529 * ediff-init.el (ediff-has-face-support-p): Use
10530 ediff-color-display-p.
10531 (ediff-color-display-p): Use display-color-p, changed to defun
10532 from defsubst.
10533 Got rid of special cases for NeXT and OS/2.
10534 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10535 face.
10536
105372000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10538
10539 * emacs-lisp/lucid.el: Require CL.
10540 (copy-tree, remprop): Remove, it's provided by CL.
10541 (map-keymap): Define in terms of cl-map-keymap.
10542 (extent-property, set-extent-end-glyph): New functions.
10543
10544 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10545
105462000-07-05 Gerd Moellmann <gerd@gnu.org>
10547
10548 * Makefile.in (DONTCOMPILE): Add comment that the name may
10549 not be changed without changing the make-dist script.
10550
10551 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10552 (cl-mapc): Use mapc instead of cl-old-mapc.
10553
105542000-07-05 Andrew Innes <andrewi@gnu.org>
10555
10556 * makefile.nt: Add support for `bootstrap' and related targets.
10557
105582000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10559
10560 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10561 (easy-menu-do-define): Use `menu-item' format.
10562 Handle case where easy-menu-create-menu returns a symbol.
10563 Manually call the potential top-level filter in the function binding.
10564 (easy-menu-filter-return): New arg NAME.
10565 Convert to a keymap if MENU is an XEmacs menu.
10566 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10567 (easy-menu-converted-items-table, easy-menu-convert-item):
10568 New var and fun to memoize easy-menu-convert-item-1.
10569 (easy-menu-do-add-item): Use it.
10570 (easy-menu-create-menu): Use easy-menu-convert-item.
10571 Wrap easy-menu-filter-return around any :filter specification.
10572 Don't convert the menu if a filter was specified.
10573 Tell easy-menu-make-symbol not to check for MENU being an expression.
10574 (easy-menu-make-symbol): New arg NOEXP.
10575
105762000-07-05 Gerd Moellmann <gerd@gnu.org>
10577
10578 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10579 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10580 (eval-defun): If called with prefix arg, instrument code for
10581 Edebug.
10582
10583 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10584 similar to that of eval-defun.
10585
105862000-07-04 Dave Love <fx@gnu.org>
10587
10588 * hl-line.el (hl-line-overlay): Make it permanent-local.
10589
10590 * calendar/todo-mode.el: Replaced with a working version, based on
10591 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10592
105932000-07-03 Miles Bader <miles@lsi.nec.co.jp>
10594
10595 * paths.el (prune-directory-list): New function.
10596 (Info-default-directory-list): Rewritten to more methodically
10597 enumerate a big list of possible info directories (based on the
10598 list used by the standalone info reader).
10599
10600 * info.el (info-initialize): Use prune-directory-list to remove
10601 non-existent directories from Info-directory-list.
10602
10603 * paths.el (Info-default-directory-list): Try a list of possible
10604 info-directories instead of a single one. Add the possible
10605 info directory "/usr/share/info".
10606
10607 * woman.el (woman-man.conf-path): Explicitly include the debian
10608 man-db config file "/etc/manpath.config".
10609 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10610 are present in `manpath.config'.
10611 (woman-manpath): Include "/usr/share/man".
10612
106132000-07-03 Gerd Moellmann <gerd@gnu.org>
10614
10615 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10616
10617 * startup.el (command-line): Initialize blink-cursor based
10618 on window-system.
10619
10620 * frame.el (blink-cursor): Default to nil if not running under
10621 a window-system.
10622
10623 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10624 (face-x-resources): Remove duplicate entry for :font.
10625
10626 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10627 instead of cycling through windows with next-window.
10628
10629 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10630 of cycling through windows with next-window.
10631
10632 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10633 of cycling through windows with next-window.
10634
10635 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10636 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10637 instead of cycling through windows with next-window.
10638
10639 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10640 instead of cycling through windows with next-window.
10641
10642 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10643 of cycling through windows with next-window.
10644
10645 * terminal.el (te-process-output): Use walk-windows instead of
10646 cycling through windows with next-window.
10647
10648 * server.el (server-switch-buffer): Use some-window instead of
10649 cycling through windows with next-window.
10650
10651 * window.el (some-window): New function.
10652 (walk-windows): Remove reference to walk-windows-start.
10653
10654 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
10655
106562000-07-03 Richard Stallman <rms@gnu.org>
10657
10658 * window.el (walk-windows): Guarantee termination by keeping a list
10659 of all the windows already handled.
10660
106612000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10662
10663 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10664 window-system.
10665
10666 * man.el (Man-notify-when-ready): Don't use window-system. If
10667 Man-notify-method is newframe, and the display is not
10668 multi-frame, select the frame created for the man page.
10669 (Man-init-defvars): Doc fix.
10670
106712000-06-28 Gerd Moellmann <gerd@gnu.org>
10672
10673 * faces.el (region): Change background color for light background.
10674
10675 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10676 attribute from mode-line face of Ediff control frame.
10677
10678 * replace.el (query-replace-map): Bind `e' like `E'.
10679
106802000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10681
10682 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10683 Change name to "Select All".
10684
10685 * dos-fns.el (convert-standard-filename): Fix last change.
10686
106872000-06-27 Gerd Moellmann <gerd@gnu.org>
10688
10689 * help.el (describe-variable): Don't insert a second `'s' in front
10690 of the string `value is shown below'. Since the syntax-table is
10691 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10692 an existing `'s', so that this won't be deleted.
10693
10694 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10695 * pcmpl-unix.el: New files.
10696
106972000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10698
10699 * wid-edit.el (widget-member): Use the new plist-member.
10700
107012000-06-26 Gerd Moellmann <gerd@gnu.org>
10702
10703 * replace.el (perform-replace): Undo change of 2000-04-04.
10704 Instead, move backward 1 character at the end of the loop when
10705 necessary.
10706
10707 * faces.el (fringe): Change face for different backgrounds.
10708
10709 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10710 patch from John.
10711
10712 * eshell/*.el: Change spelling of the Free Software Foundation.
10713
10714 * eshell/esh-toggle.el: Removed.
10715
10716 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10717
10718 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10719 interactively.
10720
107212000-06-26 Alex Schroeder <alex@gnu.org>
10722
10723 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10724 `define-key'; instead of checking `(emacs-version)' check for
10725 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10726 for `;' and `o' which might be electric.
10727
10728 (sql-electric-stuff): New user option.
10729 (sql-magic-go): New function which uses `sql-electric-stuff'.
10730 (sql-magic-semicolon): New function which uses
10731 `sql-electric-stuff'.
10732
10733 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10734 is not fboundp.
10735
10736 (sql-oracle-options): New variable.
10737 (sql-oracle): Use it.
10738
10739 (sql-imenu-generic-expression): Doc change.
10740 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10741 is used.
10742
10743 (sql-informix): Added command line parameter "-" to force
10744 sql-informix-program to use stdout.
10745
107462000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
10747
10748 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
10749 (cp864-decode-table): Doc fix.
10750 (cp720-decode-table): New variable, supports the Arabic OEM
10751 codepage used by Windows.
10752 (cp737-decode-table): New, Greek OEM codepage used by Windows.
10753
107542000-06-23 Dave Love <fx@gnu.org>
10755
10756 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
10757 (font-lock-fontify-anchored-keywords): Use
10758 line-beginning-position.
10759 (global-font-lock-mode): Use mapc.
10760
107612000-06-23 Stefan Monnier <monnier@cs.yale.edu>
10762
10763 * eshell/esh-module.el: Require CL when compiling.
10764
107652000-06-23 Gerd Moellmann <gerd@gnu.org>
10766
10767 * comint.el (comint-substitute-in-file-name): Call replace-match
10768 with second and third arg t.
10769
10770 * cus-edit.el (custom-button-face, custom-button-pressed-face):
10771 Specify foreground color.
10772
10773 * faces.el (tool-bar, mode-line, header-line): Specify foreground
10774 color.
10775
10776 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
10777
10778 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
10779 cddr instead of cdddr.
10780
10781 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
10782 instead of copy-list.
10783
10784 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
10785 of copy-list.
10786
10787 * subdirs.el: Add eshell subdirectory.
10788
10789 * eshell: New subdirectory containing the Eshell package.
10790
10791 * pcomplete.el: New file.
10792
107932000-06-23 Paul Eggert <eggert@twinsun.com>
10794
10795 * mail/mailpost.el (post-mail-send-it): Make sure file has
10796 proper permissions from birth.
10797
10798 * files.el (basic-save-buffer-2): When temporarily setting
10799 file modes, set them to current modes plus 0200, not to 0777.
10800
10801 * emerge.el (emerge-make-temp-file): Make sure file has proper
10802 permissions from birth.
10803
108042000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
10805
10806 * files.el (make-backup-file-name-1): On DOS/Windows, run the
10807 backup file name through convert-standard-filename.
10808
10809 * dos-fns.el (convert-standard-filename): Convert leading
10810 directories as well. When long file names are supported, convert
10811 characters that are invalid in Windows file names.
10812
108132000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10814
10815 * ps-print.el: Fix bug: if ^L is the very first buffer character,
10816 ps-print crashes. New feature: page selection for printing. Create
10817 raw-text-unix coding system for XEmacs. Doc fix.
10818 (ps-print-version): New version number (5.2.3).
10819 (ps-plot-region): Bug fix.
10820 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
10821 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
10822 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
10823 funs.
10824 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
10825 (ps-last-page): New vars.
10826
108272000-06-21 Gerd Moellmann <gerd@gnu.org>
10828
10829 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
10830 empty option string.
10831
108322000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
10833
10834 * man.el (man): Doc fix.
10835
108362000-06-21 Kenichi Handa <handa@etl.go.jp>
10837
10838 * international/mule-cmds.el (set-language-info-alist): Docstring
10839 fixed.
10840
108412000-06-20 Gerd Moellmann <gerd@gnu.org>
10842
10843 * version.el (emacs-version): Use ISO date format.
10844
10845 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10846 instead of `M-backspace'.
10847
10848 * simple.el (turn-off-auto-fill): New function.
10849
108502000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10851
10852 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10853 Renamed from with-buffer-prepared-for-font-lock and use
10854 inhibit-modification-hooks rather than setting *-change-functions.
10855 Update all functions to use the new name.
10856 (jit-lock-first-unfontify-pos): New semantics (and doc).
10857 (jit-lock-mode): Make non-interactive.
10858 Don't automatically turn on font-lock.
10859 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10860 Always use jit-lock-after-change.
10861 Remove and restore font-lock-after-change-function.
10862 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10863 (jit-lock-after-unfontify-buffer): Remove.
10864 (jit-lock-stealth-fontify):
10865 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10866 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10867
108682000-06-20 Sam Steingold <sds@gnu.org>
10869
10870 * emacs-lisp/cl-indent.el (toplevel): Indent
10871 `print-unreadable-object' properly. Untabify.
10872
108732000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10874
10875 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10876 Support for bibentry.
10877 (reftex-compile-variables): Fixed problem with end of section-re.
10878
10879 * texmodes/reftex-dcr.el (reftex-view-crossref,
10880 reftex-view-crossref-from-bibtex):
10881 Deal with changed `reftex-find-citation-regexp-format'.
10882 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10883 Replaced `remprop' with `put'.
10884 (reftex-view-crossref, reftex-view-crossref-when-idle):
10885 Support for bibentry.
10886
10887 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10888 New entry for bibentry package.
10889
10890 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10891 Regexp also matches "\nobibliography".
10892
10893 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10894 Call `reftex-ensure-write-access' before doing anything.
10895 (reftex-ensure-write-access): New function.
10896
108972000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10898
10899 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10900
10901 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10902
10903 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10904
10905 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10906
10907
109082000-06-20 Dave Love <fx@gnu.org>
10909
10910 * faces.el (frame-background-mode): Use set-default, not set, in
10911 setter.
10912 (frame-update-faces, frame-update-face-colors): Define with
10913 defalias.
10914
10915 * enriched.el (enriched-decode-foreground)
10916 (enriched-decode-background): Don't use internal-find-face.
10917
10918 * apropos.el: Doc fixes.
10919
10920 * cus-edit.el (customize-changed-options): Check arg.
10921 (customize-version-lessp): Don't require decimal point.
10922
10923 * custom.el (defcustom, defgroup): Doc fix.
10924
10925 * newcomment.el (comment) <defgroup>: Add :version.
10926 (comment-multi-line): Doc fix.
10927
10928 * emulation/mlsupport.el (define-hooked-local-abbrev,
10929 define-hooked-global-abbrev): Fix, using define-abbrev.
10930
109312000-06-19 Gerd Moellmann <gerd@gnu.org>
10932
10933 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10934 the whole buffer.
10935
109362000-06-19 Dave Love <fx@gnu.org>
10937
10938 * menu-bar.el (menu-bar-options-save): New function.
10939 (menu-bar-options-menu): Use it.
10940 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10941 Simplify.
10942
109432000-06-19 Andreas Schwab <schwab@suse.de>
10944
10945 * progmodes/etags.el (tags-query-replace): Put new parameters
10946 START and END at the end, for backward compatibility.
10947
109482000-06-19 Kenichi Handa <handa@etl.go.jp>
10949
10950 * international/codepage.el:
10951 (cp-coding-system-for-codepage-1): Delete special codes for
10952 generating xxx-dos coding system because now a CCL based coding
10953 system can handle EOL conversion by default.
10954
10955 * international/mule.el (make-coding-system): Generate subsidiary
10956 coding systems for EOL handling variants even for a CCL based
10957 coding system.
10958
109592000-06-19 Kenichi Handa <handa@etl.go.jp>
10960
10961 * international/isearch-x.el (isearch-minibuffer-input-method)
10962 (isearch-minibuffer-input-method-function): These variables
10963 deleted.
10964 (isearch-with-input-method): Don't use the above variables.
10965 (isearch-process-search-multibyte-characters): Likewise. Call
10966 read-string with the arg INHERIT-INPUT-METHOD t.
10967
109682000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10969
10970 * font-lock.el (font-lock-after-fontify-buffer)
10971 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10972
10973 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10974 Use consistent make-local-variable style for font-lock-fontified.
10975 (jit-lock-fontify-buffer):
10976 Don't bother checking for font-lock-mode and jit-lock-mode.
10977
10978 * time.el: Remove trailing ^M that prevent CVS-merging.
10979
109802000-06-16 Gerd Moellmann <gerd@gnu.org>
10981
10982 * Makefile.in (distclean): New target.
10983
109842000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10985
10986 * Makefile.in (srcdir): Define for update-subdirs.
10987
109882000-06-16 Gerd Moellmann <gerd@gnu.org>
10989
10990 * find-lisp.el: New file.
10991
109922000-06-16 Andrew Innes <andrewi@gnu.org>
10993
10994 * time.el (display-time-mail-function): New variable, to allow
10995 external packages to indicate when new mail is available.
10996 (display-time-update): Use it.
10997
109982000-06-16 Kenichi Handa <handa@etl.go.jp>
10999
11000 * international/mule.el (mule-version): Change version name to
11001 SAKAKI. AOI has already been used by Meadow.
11002
11003 * international/quail.el (quail-show-guidance-buf): To find the
11004 bottom window (but minibuffer), pay attention to the height of
11005 minibuffer.
11006
110072000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
11008
11009 * arc-mode.el (archive-mode-map): Use the new menu-item format for
11010 menu-bar menus. Add help strings. Don't remove the Edit menu
11011 from the menu bar, as the menu bar has enough space now.
11012
11013 * Makefile.in (SHELL): Make sure /bin/sh is used.
11014
11015 * woman.el (woman-man-buffer): Fix bold and underlined CJK
11016 characters, which use series of two ^H characters instead of one.
11017
110182000-06-15 Gerd Moellmann <gerd@gnu.org>
11019
11020 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
11021 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
11022 functions.
11023 (Info-find-node-2): Try a case-sensitive search first, then
11024 do a case-insensitive search.
11025
11026 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
11027 tutorials.
11028
11029 * complete.el (PC-env-vars-alist): New variable.
11030 (PC-complete-as-file-name): New function.
11031 (partial-completion-mode): Initialize PC-env-vars-alist from
11032 process-environment.
11033 (PC-do-completion): Handle completion of env vars.
11034
11035 * info.el (Info-set-mode-line): Show file name in mode line,
11036 use `*Info*' instead of `Info:'.
11037
11038 * startup.el (command-line-1): Change copyright messages to year
11039 2000.
11040
110412000-06-15 Dave Love <fx@gnu.org>
11042
11043 * net/goto-addr.el (goto-address-fontify): Use keymap property,
11044 not local-map.
11045
110462000-06-15 Kenichi Handa <handa@etl.go.jp>
11047
11048 * international/mule.el (set-buffer-file-coding-system): Almost
11049 rewritten to handle `undecided' as no-op.
11050
110512000-06-14 Gerd Moellmann <gerd@gnu.org>
11052
11053 * Makefile.in: New file.
11054
11055 * Makefile: Removed.
11056
11057 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
11058 (goto-address-highlight-keymap): Bind C-c RET.
11059
110602000-06-14 Kenichi Handa <handa@etl.go.jp>
11061
11062 * mail/sendmail.el (sendmail-send-it): The temporary buffer
11063 inherits buffer-file-coding-system of the current buffer.
11064
11065 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
11066 0. Give correct argument to set-auto-coding-function.
11067 (tar-expunge): For goto-char, use (point-min), not 0.
11068 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
11069 (tar-subfile-save-buffer): Likewize.
11070
11071 * international/mule.el
11072 (after-insert-file-set-buffer-file-coding-system): Call
11073 set-buffer-file-coding-system with the arg FORCE t.
11074
110752000-06-13 Gerd Moellmann <gerd@gnu.org>
11076
11077 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
11078 nil. Contemporary sendmails issue an X-Authentication-Warning if
11079 the sender is set with `-f'.
11080
110812000-06-13 Dave Love <fx@gnu.org>
11082
11083 * help.el (describe-function-1): Kluge around cases of functions
11084 fset to subrs whose doc doesn't match their symbol-name.
11085
11086 * image.el (insert-image): Default STRING to a space.
11087
11088 * info.el Doc fixes.
11089 (Info-build-node-completions): Match Ref tags.
11090
110912000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
11092
11093 * frame.el (display-multi-frame-p, display-multi-font-p): New
11094 defaliases for display-graphic-p.
11095
11096 * hl-line.el: Fixed a typo in commentary.
11097
110982000-06-13 Kenichi Handa <handa@etl.go.jp>
11099
11100 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
11101 fixed.
11102
111032000-06-12 Dave Love <fx@gnu.org>
11104
11105 * image.el (insert-image): Save a little consing.
11106
111072000-06-12 Kenichi Handa <handa@etl.go.jp>
11108
11109 * language/tibet-util.el: Convert all tibetan-1-column characters
11110 to the corresponding tibetan characters.
11111 (tibetan-add-components): Delete code for the special treatment of
11112 'a chung.
11113
11114 * language/tibetan.el (tibetan-composable-pattern): Fix previous
11115 change.
11116 (tibetan-vowel-transcription-alist): More rules added.
11117 (tibetan-composite-vowel-alist): New variable.
11118 (tibetan-precomposition-rule-alist): More rules added.
11119
111202000-06-12 Stefan Monnier <monnier@cs.yale.edu>
11121
11122 * startup.el (command-line): Only call menu-bar-mode if interactive.
11123
11124 * thingatpt.el (toplevel symbol-properties):
11125 * textmodes/makeinfo.el (makeinfo-compile):
11126 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
11127 * progmodes/hideif.el (hif-compress-define-list)
11128 (hide-ifdef-use-define-alist):
11129 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
11130 (ange-ftp-vms-add-file-entry):
11131 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
11132 * man.el (Man-build-man-command):
11133 * mail/rnewspost.el (news-reply-header-hook):
11134 * info.el (Info-insert-dir):
11135 * emulation/mlconvert.el (backward-word, forward-word, setq):
11136 * emacs-lisp/gulp.el (gulp-send-requests):
11137 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
11138 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
11139 (byte-optimize-apply, end of file):
11140 * emacs-lisp/advice.el (ad-advice-class-completion-table)
11141 (ad-make-freeze-definition):
11142 * startup.el (command-line, command-line-1): Don't quote lambdas.
11143
11144 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
11145 (cvs-cleanup-removed): New function.
11146 (cvs-cleanup-functions): New var.
11147 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
11148 some flexibility in specifying additional entries to auto-cleanup.
11149 (cvs-quickdir): New function.
11150 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
11151 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
11152 (cvs-mode-find-file): Check that we are on a filename or dirname
11153 when invoked through a mouse-click.
11154 (cvs-full-path): Remove.
11155 (cvs-dired-action): Re-introduced.
11156 (cvs-dired-noselect): Use it.
11157 (vc-post-command-functions): use this new hook if available.
11158
11159 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
11160 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
11161 (cvs-filename-map, cvs-dirname-map): Remove.
11162 (cvs-default-action): Remove.
11163 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
11164 if the arg is really a keymap.
11165 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
11166 Don't hardcode the mapping from state (aka type) to face, but check
11167 the var cvs-fi-<type>-face instead.
11168 (cvs-fileinfo-from-entries): New function.
11169
11170 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
11171 Docstring fix.
11172 (cvs-find-file-and-jump): Change default to be safer.
11173 (cvs-mode-diff-map): Define it as a function as well.
11174 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
11175 Bind mouse-2 in this global map rather than with text-properties.
11176
11177 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
11178 file to resolve the ambiguity between C(conflict) and C(need-merge).
11179
111802000-06-12 Kenichi Handa <handa@etl.go.jp>
11181
11182 * international/mule.el (set-buffer-file-coding-system): If
11183 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
11184 unconditionally.
11185
111862000-06-12 Dave Love <fx@gnu.org>
11187
11188 * wid-edit.el (widget-specify-button): Really suppress the face if
11189 required.
11190
111912000-06-11 Gerd Moellmann <gerd@gnu.org>
11192
11193 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
11194
111952000-06-11 Stefan Monnier <monnier@cs.yale.edu>
11196
11197 * imenu.el (imenu-generic-expression): Docstring fix.
11198
11199 * composite.el (composition-function-table): Move the `put'
11200 below the autoload cookie so we can load the file before loaddefs.
11201
11202 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
11203
11204 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
11205 Handle easy-mmode-define-global-mode.
11206 For complex macros like define-minor-mode that can generate
11207 several autoload entries, try to autoload entries in the
11208 macroexpanded code.
11209
11210 * emacs-lisp/easy-mmode.el (define-minor-mode):
11211 If KEYMAP is a symbol, just use it.
11212 Use byte-compile-current-file and load-file-name to infer the
11213 proper :require to pass to defcustom.
11214 Wrap the hook var into `progn' so as not to autoload it.
11215 Add a :autoload-end cookie.
11216 Be more careful about the evaluation of KEYMAP.
11217 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
11218 (define-derived-mode): Move define-abbrev-table outside of defvar.
11219
112202000-06-10 Stefan Monnier <monnier@cs.yale.edu>
11221
11222 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
11223 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
11224 (backup-compiled-files): Ignore errors during `tar'.
11225 (bootstrap): Make autoloads before elc files.
11226
112272000-06-10 Kenichi Handa <handa@etl.go.jp>
11228
11229 * international/mule.el (set-buffer-file-coding-system): If one of
11230 undecided-XXX is specified, change only EOL conversion.
11231
11232 * international/mule-conf.el (unix): New alias for the coding
11233 system undecided-unix.
11234
112352000-06-09 Dave Love <fx@gnu.org>
11236
11237 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11238
11239 * progmodes/executable.el: Byte compile dynamic.
11240 (executable-insert): Change custom type.
11241 (executable-find): Add autoload cookie.
11242 (executable-make-buffer-file-executable-if-script-p): New
11243 function. After Noah Friedman.
11244
11245 * files.el (after-save-hook): Customize, with
11246 executable-make-buffer-file-executable-if-script-p as an option.
11247
112482000-06-09 Kenichi Handa <handa@etl.go.jp>
11249
11250 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11251 "tib24p-mule.bdf" for Tibetan.
11252
11253 * composite.el (decompose-composite-char): Declare it as obsolete.
11254
11255 * man.el (Man-fontify-manpage): Pay attention to underline and
11256 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11257
112582000-06-08 Gerd Moellmann <gerd@gnu.org>
11259
11260 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11261 Set maintainer to FSF since author isn't reachable.
11262
112632000-06-08 Dave Love <fx@gnu.org>
11264
11265 * international/mule-cmds.el (select-safe-coding-system): If
11266 DEFAULT-CODING-SYSTEM is not specified, also check the most
11267 preferred coding-system if buffer-file-coding-system is
11268 `undecided'. From Handa.
11269
112702000-06-08 Kenichi Handa <handa@etl.go.jp>
11271
11272 * international/mule.el
11273 (after-insert-file-set-buffer-file-coding-system): If the buffer
11274 size is greater than INSERTED, judget that we are not visiting.
11275
112762000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11277
11278 * whitespace.el (defgroup whitespace): Comment out `:version'.
11279 XEmacs 20.4 has problems defining the group with this present.
11280 We'll have this commented out till get resolve the problem.
11281
112822000-06-07 John Wiegley <johnw@gnu.org>
11283
11284 * align.el (align-dq-string-modes, align-sq-string-modes)
11285 (align-open-comment-modes): Add pyhton-mode.
11286 (align-rules-list): Use get-text-property instead of
11287 text-properties-at.
11288 (align-rules-list): Add python-assignment.
11289 (align-rules-list): Change perl-comma-delimiter to
11290 basic-comma-delimiter. Use if for Perl modes and python-mode.
11291 (align-rules-list): Add python-chain-logic and
11292 basic-line-continuation.
11293
112942000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11295
11296 * apropos.el (apropos-mode-hook): New user variable.
11297 (apropos-mode): Run apropos-mode-hook.
11298
112992000-06-07 David Ponce <david@dponce.com>
11300
11301 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11302 commands. Require `wid-edit' at run-time.
11303
113042000-06-07 David Ponce <david@dponce.com>
11305
11306 * recentf.el: Added some "Commentary".
11307 (recentf-open-more-files, recentf-edit-list): Minor changes to
11308 move the point at the top of the file list. This behaviour is
11309 consistent with the menu one when the list contains a lot of
11310 files.
11311 (recentf-cleanup): Now displays the number of items removed from
11312 the list.
11313 (recentf-relative-filter) New menu filter to show filenames
11314 relative to `default-directory'.
11315
113162000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11317
11318 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11319 with/without giving an error if PostScript printer doesn't have this
11320 kind of page size. Zebra Stripe continues or restarts on next page.
11321 Manual/automatic paper feeding. Switch or not the header.
11322 (ps-print-version): New version number (5.2.2).
11323 (ps-windows-system): Include emx as a Windows system.
11324 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11325 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11326 (ps-background-text): Code fix.
11327 (ps-error-handler-message, ps-user-defined-prologue)
11328 (ps-print-prologue-header, ps-printer-name)
11329 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11330 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11331 (ps-use-face-background): Customization fix.
11332 (ps-n-up-database): Data fix.
11333 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11334 (ps-switch-header): New vars.
11335 (ps-xemacs-color-name, ps-face-foreground-name)
11336 (ps-face-background-name, ps-boolean-constant): New funs.
11337
113382000-06-07 Dave Love <fx@gnu.org>
11339
11340 * allout.el: New version from Manheimer.
11341
113422000-06-07 Kenichi Handa <handa@etl.go.jp>
11343
11344 * textmodes/fill.el (fill-find-break-point): Check the validity of
11345 charset.
11346
113472000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11348
11349 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11350 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11351 Call display-color-p and display-mouse-p instead of looking at
11352 window-system.
11353
113542000-06-06 Dave Love <fx@gnu.org>
11355
11356 * image.el (find-image): Doc fix. Return nil if image not found.
11357 (put-image, insert-image): Make STRING arg optional.
11358
113592000-06-06 Kenichi Handa <handa@etl.go.jp>
11360
11361 * language/vietnamese.el: Remove eval-when-compile.
11362 (viet-viscii-nonascii-translation-table): Define it as a
11363 translation table made from viet-viscii-decode-table.
11364 (viet-viscii-encode-table): Define it as a translation table made
11365 from the reverse map of above.
11366 (viet-vscii-nonascii-translation-table): Define it as a
11367 translation table made from viet-vscii-decode-table.
11368 (viet-vscii-encode-table): Define it as a translation table made
11369 from the reverse map of above.
11370 (ccl-decode-viscii): Use translate-character.
11371 (ccl-encode-viscii, ccl-encode-viscii-font)
11372 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11373 Likewize.
11374
11375 * language/cyrillic.el: Remove eval-when-compile.
11376 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11377 translation table made from cyrillic-koi8-r-decode-table.
11378 (cyrillic-koi8-r-encode-table): Define it as a translation table
11379 made from the reverse map of above.
11380 (ccl-decode-koi8): Use translate-character.
11381 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11382 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11383 a translation table made from cyrillic-alternativnyj-decode-table.
11384 (cyrillic-alternativnyj-encode-table): Define it as a translation
11385 table made from the reverse map of above.
11386 (ccl-decode-alternativnyj): Use translate-character.
11387 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11388 Likewize
11389
11390 * international/mule-diag.el (non-iso-charset-alist): Specify
11391 translation table symbol instead of translation table itself.
11392 (list-block-of-chars): CHARSET may be a translation table symbol.
11393
11394 * international/mule.el (make-coding-system): If CODING-SYSTEM
11395 already exists, override it.
11396
11397 * international/fontset.el: Use family `proportional' for Tibetan
11398 fonts.
11399
11400 * international/ccl.el (ccl-compile-translate-character): Don't
11401 check if Rrr has property translation-table.
11402 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11403
114042000-06-05 Gerd Moellmann <gerd@gnu.org>
11405
11406 * info.el: Bind case-fold-search to t when searching in case
11407 a user sets it to nil in a hook.
11408
114092000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11410
11411 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11412 * hl-line.el (hl-line-mode): Use the new :global key argument.
11413
11414 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11415 (tar-clip-time-string): Prepend a space.
11416 (tar-grind-file-mode): Construct a string rather than modifying one.
11417 (tar-header-block-summarize): Fix docstring.
11418 Use `format' rather than an error-prone set of copy-loops.
11419
11420 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11421 (diff-goto-source, diff-unified->context, diff-context->unified)
11422 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11423 understand the format output by the `-p' argument to diff.
11424
11425 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11426 (sh-re-done): Use defconst.
11427 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11428 (sh-help-string-for-variable, sh-guess-basic-offset):
11429 Don't quote lambdas.
11430 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11431 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11432
11433 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11434 (mh-letter-mode): Derive from text-mode.
11435 This implicitly means that it now calls kill-all-local-variables.
11436 Also remove the Emacs-18 compatibility code.
11437
11438 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11439 Make use of symbol-property doc-string-elt.
11440 Use memq rather than a sequence of eq.
11441 (doc-string-elt): Fix the wrong or missing previously unused values.
11442 (autoload-print-form): New function extracted from
11443 generate-file-autoloads to allow recursion when handling progn
11444 so that defvar's and defun's docstrings are properly printed.
11445 (generate-file-autoloads): Use it.
11446
11447 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11448 Use find-file-hooks in the minor-mode function.
11449 Be careful not to loop indefinitely in the post-command-hook function.
11450
114512000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11452
11453 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11454 tty's.
11455 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11456 differences whenever appropriate.
11457 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11458 * viper.el (find-file, find-file-other-window): Get viper to do
11459 wildcards.
11460
114612000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11462
11463 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11464 (jit-lock-fontify-buffer): New function for JIT refontification.
11465 (jit-lock-mode): Fix docstring.
11466 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11467 Remove jit-lock-after-change from the _local_ hook.
11468 (jit-lock-function-1): Fix docstring.
11469
11470 * info.el (Info-on-current-buffer): Initialize info.
11471
11472 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11473
11474 * progmodes/tcl.el (tcl-indent-for-comment):
11475 Ignore comment-indent-hook.
11476
11477 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11478 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11479 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11480 and improve to use the lighter to guess the capitalization.
11481 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11482 Add keyword arguments to specify global-ness or the custom group.
11483 Add local-map and help-echo properties to the lighter.
11484 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11485 (easy-mmode-define-global-mode): New macro.
11486
114872000-06-02 Dave Love <fx@gnu.org>
11488
11489 * wid-edit.el: byte-compile-dynamic since we typically don't use
11490 all the widgets. Don't require cl or widget. Remove
11491 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11492 (widget-read-event): Removed. Callers changed to use read-event.
11493 (widget-button-release-event-p): Renamed from
11494 button-release-event-p.
11495 (widget-field-add-space, widget-field-use-before-change):
11496 Uncustomize.
11497 (widget-specify-field): Use keymap property, not local-map.
11498 (widget-specify-button): Obey :suppress-face.
11499 (widget-specify-insert): Use modern backquote syntax.
11500 (widget-image-directory): Renamed from widget-glyph-directory.
11501 (widget-image-enable): Renamed from widget-glyph-enable.
11502 (widget-image-find): Replaces widget-glyph-find.
11503 (widget-button-pressed-face): Move defvar.
11504 (widget-image-insert): Replaces widget-glyph-insert.
11505 (widget-convert): Use keywordp.
11506 (widget-leave-text, widget-children-value-delete): Use mapc.
11507 (widget-keymap): Remove XEmacs stuff.
11508 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11509 (widget-button-click): Don't set point at the click, but re-centre
11510 if we scroll out of window. Rewritten for images v. glyphs &c.
11511 (widget-tabable-at): Use POS arg, not point.
11512 (widget-beginning-of-line, widget-end-of-line)
11513 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11514 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11515 (widget-default-create): Use widget-image-insert; some rewriting.
11516 (widget-visibility-value-create)
11517 (widget-push-button-value-create, widget-toggle-value-create): Use
11518 widget-image-insert.
11519 (checkbox): Create on and off images dynamically.
11520 (documentation-link): Change :help-echo.
11521 (widget-documentation-link-echo-help): Remove.
11522
115232000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11524
11525 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11526
11527 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11528 (easy-mmode-define-toggle, define-minor-mode): Use it.
11529 (easy-mmode-define-keymap): Docstring fix.
11530 (define-derived-mode): Default PARENT to fundamental-mode.
11531 Add the derived-mode-parent symbol-property.
11532 (easy-mmode-derived-mode-p): New function.
11533
115342000-06-02 Dave Love <fx@gnu.org>
11535
11536 * files.el (convert-standard-filename): Doc fix.
11537 (normal-backup-enable-predicate): New function.
11538 (backup-enable-predicate): Use it to replace the lambda form.
11539
11540 * calendar/todo-mode.el: [This needs more work on the outline
11541 stuff.] Doc fixes.
11542 (todo) <defgroup>: Add :version.
11543 (todo-add-category): Don't use pushnew.
11544 (todo-cmd-raise): Fix typo.
11545 (todo-top-priorities): Change temp buffer name.
11546 (todo-category-alist): Avoid redundant lambda.
11547 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11548 Use outline-next-heading.
11549
11550 * autoarg.el: Rewritten to use define-minor-mode.
11551 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11552 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11553
115542000-06-02 Kenichi Handa <handa@etl.go.jp>
11555
11556 * isearch.el (isearch-other-meta-char): Fix previous change.
11557
115582000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11559
11560 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11561 (log-edit-done): Only add the comment to the ring if it's different
11562 from the last comment entered.
11563
11564 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11565
115662000-06-01 Dave Love <fx@gnu.org>
11567
11568 * hl-line.el: Rewritten using define-minor-mode.
11569
11570 * help.el (describe-function-1): Distinguish special form from
11571 builtin function. Sanity-check presence of arglist for builtins.
11572
115732000-06-01 Kenichi Handa <handa@etl.go.jp>
11574
11575 * international/characters.el: Fix syntax/category setting of
11576 Tibetan characters.
11577
11578 * language/tibet-util.el (tibetan-add-components): Fixes for new
11579 encoding of Tibetan characters.
11580 (tibetan-decompose-precomposition-alist): New variable.
11581 (tibetan-decompose-region): Convert precomposed characters to
11582 non-precomposed characters.
11583 (tibetan-decompose-string): Likewise.
11584 (tibetan-composition-function): Fix args to
11585 thibetan-compose-string.
11586
11587 * language/tibetan.el (tibetan-composable-pattern): More
11588 characters included.
11589 (tibetan-consonant-transcription-alist): Rule for "R" added.
11590 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11591 "+R" added.
11592 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11593
11594 * language/lao-util.el (lao-composition-function): Fix args to
11595 compose-string.
11596
11597 * language/thai-util.el (thai-composition-function): Fix args to
11598 compose-string.
11599
11600 * isearch.el (isearch-update): Set disable-point-adjustment to t
11601 to prevent the point moving to the end of a composition when a
11602 part of a composition is searched.
11603 (isearch-other-meta-char): If the key invoking this command can be
11604 mapped by function-key-map to a printing char, call
11605 isearch-process-search-char directly.
11606
116072000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11608
11609 * emacs-lisp/bytecomp.el:
11610 * frame.el:
11611 * international/mule-cmds.el:
11612 * international/mule-util.el:
11613 * international/mule.el:
11614 * mouse.el:
11615 * subr.el:
11616 * faces.el: Update calls to make-obsolete with a WHEN argument.
11617
11618 * byte-run.el (make-obsolete, make-obsolete-variable):
11619 Add an optional WHEN argument and change the format of the
11620 symbol-property information.
11621 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11622 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11623 new obsolete-symbol-property format and print WHEN if it is provided.
11624
116252000-05-31 Dave Love <fx@gnu.org>
11626
11627 * loadhist.el (loadhist-hook-functions): Remove
11628 before-change-function, after-change-function.
11629 (unload-feature): Deal with symbols which are both bound and
11630 fbound.
11631
11632 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11633 before-change-function, after-change-function.
11634
11635 * simple.el (newline): Don't bind before-change-function,
11636 after-change-function.
11637
116382000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11639
11640 * whitespace.el (whitespace-rescan-timer-time): Update interval
11641 set to 600 seconds (10 minutes) instead of 60 seconds since
11642 a large number of whitespace buffers causes emacs to `freeze'
11643 for a considerable amount of time.
11644
11645 * whitespace.el: Updated email address
11646
116472000-05-31 Dave Love <fx@gnu.org>
11648
11649 * add-log.el (change-log-font-lock-keywords) <function>: Add
11650 pattern for function of change.
11651 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11652 acknowledgements patterns.
11653
116542000-05-31 Kenichi Handa <handa@etl.go.jp>
11655
11656 * isearch.el (isearch-printing-char): If keyboard coding system is
11657 being used, call isearch-process-search-multibyte-characters.
11658
11659 * international/isearch-x.el: Mostly rewritten.
11660
11661 * international/quail.el (quail-start-conversion): Don't include
11662 unhandled events in the returned events, but set them in
11663 unread-command-events. Exit if all inputs are deleted.
11664
116652000-05-30 Jason Rumney <jasonr@gnu.org>
11666
11667 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11668
11669 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11670 Reenable code to create initial fontsets.
11671 Use set-fontset-font in place of put-charset-property.
11672
116732000-05-30 Gerd Moellmann <gerd@gnu.org>
11674
11675 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11676 label, ensure that the first colon isn't followed by another.
11677
11678 * paths.el (Info-default-directory-list): Doc fix.
11679
11680 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11681 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11682 send a query containing USER only, not USER@HOST.
11683
11684 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11685 and rmail-msgend to compute the restriction at the end, instead of
11686 computing it.
11687
116882000-05-29 Gerd Moellmann <gerd@gnu.org>
11689
11690 * dabbrev.el (dabbrev-expand): Don't display messages in the
11691 echo area if the minibuffer window is active.
11692
11693 * jit-lock.el (jit-lock-mode): Add after change function to
11694 local hook.
11695
116962000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11697
11698 * antlr-mode.el: New commands: hide/unhide actions,
11699 upcase/downcase literals.
11700 (antlr-tiny-action-length): New user option.
11701 (antlr-hide-actions): New command. Suggested by
11702 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
11703 (antlr-mode-map): New binding [C-c C-v].
11704 (antlr-mode-menu): New entries.
11705 (antlr-downcase-literals): New command.
11706 (antlr-upcase-literals): Ditto.
11707
11708 * antlr-mode.el: Minor changes: indendation, mode-name.
11709 (antlr-indent-line): Indent cpp directive at column 0.
11710 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11711
11712 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11713 (antlr-font-lock-additional-keywords): Workaround for intentional
11714 bug in XEmacs version of font-lock.
11715 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11716 be used by a smarter version of `buffers-menu-grouping-function'.
11717
117182000-05-29 Gerd Moellmann <gerd@gnu.org>
11719
11720 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11721 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11722
117232000-05-29 Kenichi Handa <handa@etl.go.jp>
11724
11725 * international/encoded-kb.el
11726 (encoded-kbd-iso2022-designation-map): Pay attention to that
11727 charset-iso-final-char return -1 for eight-bit-control and
11728 eight-bit-graphic.
11729
117302000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11731
11732 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11733 (speedbar-easymenu-definition-base): Use display-graphic-p where
11734 available, instead of window-system.
11735
117362000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11737
11738 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11739 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11740 coding systems.
11741
117422000-05-26 Dave Love <fx@gnu.org>
11743
11744 * disp-table.el (standard-display-underline): Don't use
11745 internal-find-face.
11746
11747 * mail/reporter.el: Maintainer change. Doc fixes.
11748 (reporter-version): Deleted.
11749
11750 * emacs-lisp/elp.el: Maintainer change.
11751 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
11752
117532000-05-26 Stefan Monnier <monnier@cs.yale.edu>
11754
11755 * add-log.el (add-change-log-entry): Merge the current entry with the
11756 previous one if the previous one is empty.
11757
117582000-05-26 Dave Love <fx@gnu.org>
11759
11760 * loadhist.el (unload-feature): Fix interactive spec [from
11761 lijnzaad@ebi.ac.uk].
11762
11763 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
11764 subr-arity to check primitives.
11765 (byte-compile-flush-pending, byte-compile-file-form-progn)
11766 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
11767 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
11768 mapcar.
11769
117702000-05-26 Kenichi Handa <handa@etl.go.jp>
11771
11772 * international/fontset.el: Set family names of non-latin charsets
11773 in default fontset to "*".
11774
11775 * international/mule-diag.el (print-fontset): Combine family part
11776 and registry part of the fontname by "-*-" instead of "-".
11777
11778 * international/mule-cmds.el (encode-coding-char): Make strings
11779 multibyte before calling encode-coding-string.
11780
117812000-05-25 Stefan Monnier <monnier@cs.yale.edu>
11782
11783 * derived.el: Fix keywords.
11784 (define-derived-mode): Only define if needed.
11785
11786 * simple.el (fill-comment, comment-column, comment-start)
11787 (comment-start-skip, comment-end, comment-indent-function)
11788 (block-comment-start, block-comment-end, indent-for-comment)
11789 (set-comment-column, kill-comment, comment-padding, comment-region)
11790 (comment-multi-line, indent-new-comment-line): Remove.
11791
11792 * bindings.el (esc-map): Change ; to comment-dwim and use the new
11793 function names for comment operations.
11794
11795 * newcomment.el: Add abundant autoload cookies.
11796 (comment-style): Don't depend on runtime data at compile-time.
11797 (comment-indent-hook): Remove.
11798 (comment-indent): Check if comment-indent-hook is bound.
11799 (comment-region): Docstring fix.
11800
118012000-05-25 Dave Love <fx@gnu.org>
11802
11803 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
11804 byte-code-function-p.
11805
11806 * mail/rmailsum.el: Add provide.
11807
11808 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
11809
11810 * smerge-mode.el (smerge-diff-switches): Don't use list* in
11811 defcustom.
11812
118132000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
11814
11815 * ediff-diff.el (ediff-exec-process): delete --binary option from
11816 non-buffer ediff jobs.
11817
118182000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11819
11820 * hilit-chg.el (highlight-changes-mode): Ask about color or
11821 grayscale support, not about window-system.
11822
11823 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
11824 window-system.
11825 (ffap-highlight): Always default to t.
11826
11827 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
11828 display-popup-menus-p instead of looking at window-system.
11829
11830 * disp-table.el (standard-display-g1, standard-display-graphic):
11831 Only refuse to use string glyphs on X and MS-Windows.
11832
11833 * avoid.el: Remove window-system from commentary, suggest to use
11834 display-*-p instead.
11835
11836 * apropos.el (apropos-print): Use display-mouse-p instead of
11837 window-system.
11838
118392000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11840
11841 * international/codepage.el (cp-decoding-vector-for-codepage):
11842 Fill up unsupported characters with their own codes. From Kenichi
11843 Handa.
11844
118452000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11846
11847 * international/mule-diag.el (describe-char-after): Use
11848 display-graphic-p instead of window-system, so that this function
11849 works on MS-DOS.
11850
118512000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11852
11853 * international/codepage.el (cp-make-coding-systems-for-codepage):
11854 Remove the eight-bit-graphic and eight-bit-control charsets from
11855 the list of charsets which we convert into `?'.
11856
118572000-05-25 Kenichi Handa <handa@etl.go.jp>
11858
11859 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11860 private charsets.
11861 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11862 japanese-jisx0213-2): New charsets.
11863
11864 * international/fontset.el: Setup default fontset for new charsets.
11865
118662000-05-24 Dave Love <fx@gnu.org>
11867
11868 * info.el (Info-find-node-2): Restructure [following "Vadim
11869 S. Solomin" <sovs@uic.nnov.ru>].
11870
11871 * icomplete.el: Fix header for Finder.
11872
118732000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11874
11875 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11876 STAY.
11877
11878 * rmail.el (rmail-automatic-folder-directives): New user variable.
11879 (rmail-show-message): Add call to `rmail-auto-file' during
11880 display.
11881 (rmail-auto-file): New function.
11882
118832000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11884
11885 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
11886 account.
11887 (ediff-test-utility,ediff-diff-mandatory-option)
11888 (ediff-reset-diff-options): Utilities for proper initialization of
11889 ediff-diff-options and ediff-diff3-options on Windows.
11890
11891 * ediff-init.el (ediff-merge-filename-prefix): New customizable
11892 variable.
11893
11894 * ediff-mult.el (ediff-filegroup-action): Use
11895 ediff-merge-filename-prefix.
11896
118972000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11898
11899 * viper-ex.el (ex-write): Set selective display to nil.
11900
119012000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11902
11903 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11904 aliases for hebrew-iso-8bit.
11905
119062000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11907
11908 * woman.el: New version from Francis J. Wright
11909 <F.J.Wright@Maths.QMW.ac.uk>.
11910 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11911 names in environment variables regardless of the path separator.
11912 (woman-topic-all-completions-1): Don't call file-name-directory-p
11913 on all files, since woman-file-regexp already filters out any
11914 directories.
11915
119162000-05-24 Kenichi Handa <handa@etl.go.jp>
11917
11918 * international/quail.el (quail-start-translation): Don't change
11919 modified-p of the current buffer.
11920 (quail-start-conversion): Likewise.
11921
11922 * international/kkc.el (kkc-region): Don't change modified-p of
11923 the current buffer.
11924
11925 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11926 conform to RFC1468.
11927 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
11928
119292000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11930
11931 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11932 (speedbar-insert-button): Invisible text property fix.
11933 (speedbar-directory-plus): Renamed from speedbar-directory-+
11934 (speedbar-directory-minus): Renamed from speedbar-directory--
11935 (speedbar-page-plus): Renamed from speedbar-file-+
11936 (speedbar-page-minus): Renamed from speedbar-file--
11937 (speedbar-page): Renamed from speedbar-file-
11938 (speedbar-tag): Renamed from speedbar-tag-
11939 (speedbar-tag-plus): Renamed from speedbar-tag-+
11940 (speedbar-tag-minus): Renamed from speedbar-tag--
11941 (speedbar-expand-image-button-alist): Use above renames.
11942
11943 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11944 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11945 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11946 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11947 * sb-pg.xpm: Renamed from sb-file.xpm
11948 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11949 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
11950
119512000-05-24 Kenichi Handa <handa@etl.go.jp>
11952
11953 * international/quail.el (quail-show-guidance-buf): Set
11954 current-input-method of the guidance buffer to the name of the
11955 curren input method.
11956
119572000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11958
11959 * progmodes/compile.el (compile-internal): Style typo.
11960
11961 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11962 quote vars and functions in the docstring.
11963
11964 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11965
11966 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11967 Don't quote lambdas.
11968
11969 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11970
119712000-05-23 Gerd Moellmann <gerd@gnu.org>
11972
11973 * startup.el (command-line): Determine source file of compiled
11974 user init file differently. Warn if compiled user init file
11975 is older than its source file.
11976
11977 * ffap.el (ffap-url-regexp): Add `https'.
11978
119792000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11980
11981 * files.el (make-backup-file-name-1): Replace slashes with `!'
11982 rather than `|' (which is not allowed on Windows). Replace the
11983 drive letters with a string "drive_X".
11984
119852000-05-23 Gerd Moellmann <gerd@gnu.org>
11986
11987 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11988
11989 * files.el (interpreter-mode-alist): Add `bash2'.
11990
119912000-05-22 Dave Love <fx@gnu.org>
11992
11993 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11994 mapc.
11995 (feature-file): Avoid calling symbol-name. Doc fix.
11996 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11997 (loadhist-hook-functions): Add mouse-position-function.
11998 (unload-feature): Change uses of mapcar.
11999
12000 * files.el (parse-colon-path): Doc fix.
12001 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
12002 (set-auto-mode): Use mapc.
12003
12004 * complete.el (PC-look-for-include-file): Use :alnum: character
12005 class.
12006 (partial-completion-mode): Add autoload cookie.
12007
120082000-05-22 Sam Steingold <sds@gnu.org>
12009
12010 * info.el (Info-fontify-node): Fixed the call to
12011 `add-text-properties' (bug introduced on 2000-05-18).
12012
120132000-05-22 Dave Love <fx@gnu.org>
12014
12015 * bindings.el: Remove debug-ignored-errors set in other files.
12016
12017 * progmodes/etags.el: Add to debug-ignored-errors.
12018 (visit-tags-table-buffer): Clear out buffers holding old tables
12019 when making a new list.
12020 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
12021 mapc.
12022
12023 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
12024 quote keywords.
12025 (cmpl-string-case-type): Use character classes.
12026
12027 * comint.el:
12028 * textmodes/ispell.el:
12029 * imenu.el:
12030 * mail/mh-e.el:
12031 * progmodes/compile.el: Add to debug-ignored-errors.
12032
12033 * dabbrev.el: Add to debug-ignored-errors.
12034 (dabbrev-completion): Use mapc.
12035
120362000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
12037
12038 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
12039 (woman-mapcan, woman-parse-man.conf)
12040 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
12041 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
12042 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
12043 path syntax better.
12044 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
12045 (woman-manpath): Call woman-parse-man.conf.
12046 (woman-emulation): New defcustom, defaults to nroff.
12047 (woman-font-support): New defconst.
12048 (woman-use-symbol-font): New defcustom.
12049 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
12050 "Emulation".
12051 Many functions: Doc fix.
12052
120532000-05-22 Kenichi Handa <handa@etl.go.jp>
12054
12055 * international/quail.el (quail-simple-translation-keymap): Map
12056 128..255 to quail-self-insert-command.
12057 (quail-keyboard-layout-alist): Add definition for "pc102-de".
12058
120592000-05-22 Stefan Monnier <monnier@cs.yale.edu>
12060
12061 * help.el (help-manyarg-func-alist): Typo.
12062
12063 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
12064 intervals which makes it heaps simpler.
12065
12066 * newcomment.el (comment-region-internal): Go back to BEG after quoting
12067 the nested comment markers.
12068
12069 * subr.el (remove-hook): Don't turn the hook's value into a list.
12070
120712000-05-21 Dave Love <fx@gnu.org>
12072
12073 * edmacro.el (edmacro-parse-keys): Return vector if any elements
12074 are invalid characters.
12075
12076 * international/mule-util.el (detect-coding-with-priority): Use
12077 mapc. Remove redundant lambda.
12078
12079 * international/mule-diag.el (list-non-iso-charset-chars)
12080 (describe-fontset): Remove redundant lambda.
12081
12082 * emulation/crisp.el (brief-mode): New alias.
12083
12084 * emacs-lisp/ring.el (ring-elements): New function.
12085
12086 * emacs-lisp/easymenu.el (easy-menu-create-menu)
12087 (easy-menu-do-add-item): Use keywordp.
12088
12089 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
12090
12091 * replace.el: Doc and error message fixes.
12092 (replace-highlight): Use facep, not internal-find-face.
12093
120942000-05-20 Stefan Monnier <monnier@cs.yale.edu>
12095
12096 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
12097
12098 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
12099 (log-edit-insert-changelog): Drop `:' as well.
12100
12101 * log-view.el: Fix file description.
12102 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
12103 available.
12104 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
12105 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
12106
12107 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
12108 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
12109 Print a status message if the toggle is called interactively.
12110 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
12111 for global minor modes and use `defcustom' for them.
12112 Use add-minor-mode.
12113 (easy-mmode-define-derived-mode): Remove.
12114 (define-derived-mode): Fancier default docstring.
12115 (easy-mmode-define-navigation): Signal an error rather than (ding).
12116
12117 * newcomment.el (comment-styles): New `box-multi'.
12118 (comment-normalize-vars): Better default for comment-continue to
12119 avoid whitespace-only continuations.
12120 (comment-search-forward): Always move even in the no-syntax case.
12121 (comment-padright): Only obey N if it's only obeyed for padleft.
12122 (comment-make-extra-lines): Better handling of empty continuations.
12123 Use `=' for the filler if comment-start has only one character.
12124 (uncomment-region): Try handling the special `=' filler.
12125 (comment-region): Allow LINES even if MULTI is nil.
12126 (comment-box): Choose box style based on comment-style.
12127
121282000-05-20 Kenichi Handa <handa@etl.go.jp>
12129
12130 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
12131 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
12132
121332000-05-20 Kenichi HANDA <handa@etl.go.jp>
12134
12135 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
12136 and insert, not subst-char-in-region.
12137
12138 * international/mule-diag.el (list-character-sets-1): Handle
12139 charsets eight-bit-control and eight-bit-graphic.
12140 (list-iso-charset-chars): Likewise.
12141 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
12142 charactes as is. Use indent-to to align characters.
12143
12144 * international/mule-cmds.el (find-multibyte-characters): Never
12145 exclude charsets eight-bit-control and eight-bit-graphic.
12146
121472000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12148
12149 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
12150 Don't quote lambdas.
12151
12152 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
12153
121542000-05-19 Gerd Moellmann <gerd@gnu.org>
12155
12156 * gud.el (gud-jdb-directories): Doc fix.
12157
121582000-05-19 Stefan Monnier <monnier@cs.yale.edu>
12159
12160 * newcomment.el: New file.
12161
121622000-05-19 Gerd Moellmann <gerd@gnu.org>
12163
12164 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
12165
121662000-05-18 Andreas Schwab <schwab@suse.de>
12167
12168 * dired.el (dired-between-files): Also skip lines beginning with
12169 `used'.
12170
121712000-05-18 Gerd Moellmann <gerd@gnu.org>
12172
12173 * msb.el (msb-menu-cond): Add choice `user'.
12174
121752000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12176
12177 * ps-print.el: Compatibility, customization and doc fix.
12178 (ps-printer-name-option): Replace defconst by defvar.
12179 (ps-postscript-code-directory): XEmacs compatibility.
12180 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
12181 fix.
12182 (ps-user-defined-prologue, ps-print-prologue-header)
12183 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
12184 compatibility and code fix.
12185 (ps-print-background-image, ps-print-background-text):
12186 Customization fix.
12187 (ps-line-number-start, ps-n-up-on): New vars.
12188
121892000-05-18 Espen Skoglund <esk@ira.uka.de>
12190
12191 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
12192 the indent-comment function to just return the appropriate indent.
12193
121942000-05-18 Eric M. Ludlam <zappo@ultranet.com>
12195
12196 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
12197 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
12198 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
12199
122002000-05-18 Dave Love <fx@gnu.org>
12201
12202 * info.el (Info-fontify-node): Add intangible property as well as
12203 invisible.
12204
12205 * calendar/appt.el (appt-make-list): Match all lines of entry.
12206 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
12207
122082000-05-18 Kenichi Handa <handa@etl.go.jp>
12209
12210 * international/mule-diag.el (describe-char-after): Call
12211 internal-char-font, not char-font. If internal-char-font returns
12212 nil, display "-- none --".
12213
122142000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12215
12216 * image.el (image-type-available-p): Don't reference image-types
12217 if it isn't bound.
12218
122192000-05-17 Stefan Monnier <monnier@cs.yale.edu>
12220
12221 * autoarg.el (autoarg-mode): Typo in the :set argument.
12222
122232000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
12224
12225 * startup.el (command-line-1): Don't signal an error if the
12226 directory for auto-save-list files does not yet exist.
12227
122282000-05-17 Kenichi Handa <handa@etl.go.jp>
12229
12230 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
12231
122322000-05-16 Stefan Monnier <monnier@cs.yale.edu>
12233
12234 * subr.el (remove-hook): `setq' hook-value, not `set'.
12235
122362000-05-16 Sam Steingold <sds@gnu.org>
12237
12238 * info.el (debug-ignored-errors): More errors to ignore.
12239
122402000-05-16 Dave Love <fx@gnu.org>
12241
12242 * cus-edit.el: Don't require cl or easymenu.
12243 (custom-variable-prompt): Test standard-value property, not
12244 user-variable-p.
12245
122462000-05-16 Sam Steingold <sds@gnu.org>
12247
12248 * subr.el (add-hook): `setq' hook-value, not `set'.
12249
122502000-05-16 Gerd Moellmann <gerd@gnu.org>
12251
12252 * startup.el (command-line-1): Mention the FAQ in the startup
12253 message.
12254
12255 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12256
12257 * progmodes/compile.el (compilation-parse-errors): Collect
12258 `nomessage' regexps last.
12259
12260 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12261
12262 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12263 to the function name.
12264
122652000-05-15 Dave Love <fx@gnu.org>
12266
12267 * speedbar.el (speedbar-recenter): Typo.
12268 (speedbar-expand-line): Make arg optional.
12269 (speedbar-mode): Avoid a compiler warning.
12270
122712000-05-15 Gerd Moellmann <gerd@gnu.org>
12272
12273 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12274 user-specified option string is empty.
12275
12276 * mouse.el (mouse-yank-at-click): Doc fix.
12277
122782000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12279
12280 * term/internal.el (IT-character-translations): More updates of
12281 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12282 documents.
12283
122842000-05-15 Gerd Moellmann <gerd@gnu.org>
12285
12286 * env.el (getenv): New function, interactively callable.
12287 (setenv, getenv): Remove autoload cookies.
12288
12289 * loadup.el: Load `env'.
12290
12291 * progmodes/f90.el: Change author's mail address.
12292
122932000-05-14 Dave Love <fx@gnu.org>
12294
12295 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12296 goto-addr as an option.
12297
12298 * help.el (help-xref-stack): Doc fix.
12299 (help-xref-following): New variable.
12300 (help-make-xrefs): Use it.
12301 (help-xref-go-back): Use position information from stack element.
12302 (help-follow): Make position in stack element a pair. Use
12303 help-xref-following.
12304
12305 * autoarg.el: New file.
12306
12307 * faces.el: Declare more functions obsolete.
12308
12309 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12310 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12311 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12312 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12313 Remove all the setup-...-environment functions.
12314
123152000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12316
12317 * speedbar.el: Updated the commentary section. xemacs20p now uses
12318 >= when detecting. Require `defimage' safely.
12319 (speedbar-easymenu-definition-base): Add toggle for images.
12320 (speedbar-easymenu-definition-special): Add flush cache & expand.
12321 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12322 (speedbar-reconfigure-keymaps-hook): New variable.
12323 (speedbar-frame-parameters): Updated documentation.
12324 (speedbar-use-imenu-flag): Updated custom tag
12325 (speedbar-dynamic-tags-function-list): New variable.
12326 (speedbar-tag-hierarchy-method): Updated doc & custom.
12327 (speedbar-indentation-width, speedbar-indentation-width) New
12328 variables.
12329 (speedbar-hide-button-brackets-flag): Customizable.
12330 (speedbar-vc-indicator): Doc update.
12331 (speedbar-ignored-path-expressions): Updated default value.
12332 (speedbar-supported-extension-expressions): Updated default value.
12333 (speedbar-syntax-table): Remove {} paren status.
12334 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12335 as "+". Added overlay aliases.
12336 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12337 `force-mode-line-update'.
12338 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12339 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12340 `mouse-set-point'
12341 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12342 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12343 of arbitrary text, and new helper functions.
12344 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12345 filename finder.
12346 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12347 (speedbar-directory-buttons): Update path search/expansion.
12348 (speedbar-make-tag-line): Pay attention to
12349 `speedbar-indentation-width'. Use more care w/ invisible
12350 properties.
12351 (speedbar-change-expand-button-char): Call
12352 `speedbar-insert-image-button-maybe'.
12353 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12354 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12355 (speedbar-trim-words-tag-hierarchy)
12356 (speedbar-simple-group-tag-hierarchy): New functions
12357 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12358 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12359 functions.
12360 (speedbar-mouse-set-point): New function
12361 (speedbar-power-click): Updated documentation.
12362 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12363 of tag prefix text.
12364 (speedbar-expand-line, speedbar-contract-line): Make more robust
12365 to strange text.
12366 (speedbar-expand-line): Takes universal argument to flush the
12367 cache.
12368 (speedbar-flush-expand-line): New function.
12369 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12370 Use new generator insertion method.
12371 (speedbar-fetch-dynamic-tags): New function.
12372 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12373 `speedbar-fetch-dynamic-imenu'.
12374 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12375 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12376 "Revert Buffer" menu items.
12377 (speedbar-buffer-buttons-engine): Be smarter when creating a
12378 filename tag (for expansion purposes.).
12379 (speedbar-highlight-one-tag-line,
12380 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12381 (speedbar-recenter): New functions.
12382 (defimage-speedbar): Image loading abstraction.
12383 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12384 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12385 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12386 (speedbar-tag-type, speedbar-tag-mail): New images.
12387 (speedbar-expand-image-button-alist): New variable.
12388 (speedbar-insert-image-button-maybe): Insert an image over some
12389 buttons.
12390
123912000-05-13 Kenichi Handa <handa@etl.go.jp>
12392
12393 * international/mule-cmds.el (encode-coding-char): An ASCII
12394 character is always encodable.
12395
12396 * international/mule-conf.el: Add more information in descriptions
12397 of character sets.
12398
12399 * international/mule-diag.el (describe-char-after): New function.
12400 (describe-font-internal): Adjusted for the change of font-info.
12401 (describe-font): Likewise.
12402 (print-fontset): Rewritten for the new fontset implementation.
12403 (describe-fontset): Include fontset alias names in completion.
12404 (list-fontsets): Adjusted for the change of print-fontset.
12405
12406 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12407 describe-char-after instead of displaying the detail in the echo
12408 area.
12409 (syntax-code-table): Format changed.
12410 (string-to-syntax): Adjusted for the above change.
12411
124122000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12413
12414 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12415
124162000-05-12 Dave Love <fx@gnu.org>
12417
12418 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12419 dependence. Use line-{beginning,end}-position, not
12420 point-at{b,e}ol. Some doc fixes.
12421 (todo-position): New function. Fix callers of position to use it.
12422 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12423
124242000-05-12 Gerd Moellmann <gerd@gnu.org>
12425
12426 * time.el (display-time-mail-icon): Use `:ascent center'.
12427
12428 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12429 handling FTP security extensions.
12430
124312000-05-11 Dave Love <fx@gnu.org>
12432
12433 * calendar/todo-mode.el: New file.
12434
124352000-05-11 Gerd Moellmann <gerd@gnu.org>
12436
12437 * comint.el (comint-read-input-ring): Move reference to
12438 comint-input-ring-size outside of the save-excursion. It was
12439 causing the default value to be the only one ever seen.
12440
12441 * font-lock.el: Update copyright. Remove Simon Marshall's email
12442 address on request from him.
12443
12444 * subr.el (substitute-key-definition): Add comment describing
12445 the meaning of PREFIX.
12446
124472000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12448
12449 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12450
12451 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12452 (add-minor-mode): Don't make the variable buffer-local and add a
12453 reference to define-minor-mode in the docstring.
12454
12455 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12456 HEADER/FOOTER and fix bug with trailing empty directory.
12457 (cvs-append-to-ignore): Use vc-editable-p if available.
12458 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12459 (vc-do-command): Tweak advice to handle the new VC.
12460
12461 * log-view.el (log-view-goto-rev): New function for the new VC.
12462 (log-view-minor-wrap): Use mark-active.
12463
12464 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12465 (log-edit-changelog-full-paragraphs): New var.
12466 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12467 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12468 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12469 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12470 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12471 Replace the `cvs' prefix with `log-edit'.
12472
12473 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12474
12475 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12476 (diff-font-lock-defaults): Explicitly turn off multiline.
12477 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12478 (diff-ediff-patch): Fix call to ediff-patch-file.
12479 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12480 Handle comments.
12481
12482 * frame.el (automatic-hscrolling): Typo.
12483
12484 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12485
124862000-05-09 Sam Steingold <sds@goems.com>
12487
12488 * apropos.el (apropos-print): use `describe-face' instead of
12489 `customize-face-other-window'.
12490
124912000-05-09 Dave Love <fx@gnu.org>
12492
12493 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12494
12495 * help.el (describe-variable): Have customize button pop the
12496 help-xref stack when invoked.
12497 (help-xref-symbol-regexp): Add `face'.
12498 (help-make-xrefs): Check for quoted face names and adapt regexp
12499 submatch numbers to cope.
12500 (help-xref-interned): Maybe insert face doc too. Separate
12501 sections with a line of hyphens.
12502
12503 * faces.el: Some doc fixes. Declare some functions obsolete.
12504 (describe-face): Add customize button. Return the help
12505 text. Fix prompt.
12506
125072000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12508
12509 * term/internal.el (IT-character-translations): Fix last change.
12510
125112000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12512
12513 * woman.el: New file
12514 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12515
125162000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12517
12518 * term/internal.el (IT-character-translations): Update ASCII
12519 simulations for greek-iso8859-7, add latin-iso8859-14 and
12520 latin-iso8859-15.
12521
12522 * international/mule-cmds.el (set-language-info-alist): Call
12523 define-prefix-command with 3 arguments, to make the map suitable
12524 for a menu.
12525
125262000-05-07 Dave Love <fx@gnu.org>
12527
12528 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12529
125302000-05-05 Dave Love <fx@gnu.org>
12531
12532 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12533 list in doc string. Don't quote keyword symbols.
12534 * emacs-lisp/cl.el: Likewise
12535 * emacs-lisp/cl-seq.el: Likewise
12536
125372000-05-05 Gerd Moellmann <gerd@gnu.org>
12538
12539 * abbrev.el (abbrev-mode): Make ARG optional.
12540
125412000-05-04 Gerd Moellmann <gerd@gnu.org>
12542
12543 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12544
12545 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12546
12547 * subr.el (substitute-key-definition): Clarify documentation.
12548
125492000-05-04 Milan Zamazal <pdm@freesoft.cz>
12550
12551 * glasses.el (glasses-convert-to-unreadable): Use
12552 `glasses-separator' instead of the hard-wired "_".
12553 (glasses-mode): Call `glasses-make-unreadable' only in a single
12554 place.
12555
125562000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12557
12558 * term/internal.el (cjk-codepages-alist): Add associations for
12559 Chinese and Korean codepages. Remove FIXME comment.
12560
125612000-05-03 Dave Love <fx@gnu.org>
12562
12563 * time.el (display-time-mail-face, display-time-use-mail-icon):
12564 New option.
12565 (display-time-mail-icon): New variable.
12566 (display-time-string-forms): Use the above. Fix the local-map.
12567
125682000-05-03 Gerd Moellmann <gerd@gnu.org>
12569
12570 * replace.el (query-replace-map): Add binding for `E'.
12571 (query-replace-help): Extend help text.
12572 (perform-replace): Allow editing the replacement string.
12573
12574 * make-mode.el (makefile-mode-abbrev-table): New variable.
12575 (makefile-mode): Set local abbrev table to
12576 makefile-mode-abbrev-table.
12577 (makefile-font-lock-keywords): Fontify includes and conditionals.
12578
12579 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12580 set TOGGLE's value.
12581
12582 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12583 mail-interactive-insert-alias.
12584 (mail-abbrev-complete-alias): New command.
12585 (mail-mode-map): Bind it to `M-TAB'.
12586
125872000-05-03 Kenichi Handa <handa@etl.go.jp>
12588
12589 * language/lao-util.el (lao-compose-region): New function.
12590
125912000-05-02 Gerd Moellmann <gerd@gnu.org>
12592
12593 * files.el (recover-session): Make directories as necessary
12594 if they don't exist yet.
12595
12596 * calendar/cal-french.el
12597 (french-calendar-multibyte-special-days-array)
12598 (french-calendar-special-days-array): Change French text.
12599 (calendar-french-date-string): Change output.
12600 (calendar-goto-french-date): Likewise.
12601
126022000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12603
12604 * wid-edit.el (widget-default-active): Obey `:always-active'.
12605 (widget-documentation-string-value-create): Set `:always-active'.
12606
126072000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12608
12609 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12610 default prefix to `~/_emacs.d/auto-save.list/_s'.
12611 (normal-top-level): Create the directory for auto-save files, if
12612 it doesn't already exist (in the ms-dos case only).
12613
126142000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12615
12616 * international/mule-cmds.el (set-language-environment): Don't
12617 concat an integer (dos-codepage), use format instead.
12618
126192000-05-02 Dave Love <fx@gnu.org>
12620
12621 * help.el (help-xref-on-pp): Check for constant symbols.
12622
126232000-04-29 Gerd Moellmann <gerd@gnu.org>
12624
12625 * startup.el (normal-top-level): Put a condition-case around
12626 the code loading subdirs.el.
12627
126282000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12629
12630 * ps-print.el: Upside-down and face background color printing,
12631 line number step, doc fix.
12632 (ps-print-version): New version number (5.2).
12633 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12634 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12635 (ps-spool-config): Var fix.
12636 (ps-printer-name-option): Const fix.
12637 (ps-print-upside-down, ps-use-face-background)
12638 (ps-line-number-step): New vars.
12639 (ps-window-system, ps-lp-system): New consts.
12640 (ps-face-background): New fun.
12641
126422000-04-28 Richard Stallman <rms@gnu.org>
12643
12644 * files.el (make-auto-save-file-name):
12645 Apply auto-save-file-name-transforms to visited file name
12646 before generating auto save file name.
12647 (auto-save-file-name-transforms): New variable.
12648
12649 * files.el (backup-enable-predicate):
12650 Correctly test for a file under a temporary directory.
12651
126522000-04-28 Gerd Moellmann <gerd@gnu.org>
12653
12654 * subr.el (add-minor-mode): Rewritten.
12655
126562000-04-28 Kenichi Handa <handa@etl.go.jp>
12657
12658 * mail/sendmail.el (sendmail-send-it): Set
12659 buffer-file-coding-system to the selected coding system for MIME
12660 header.
12661
126622000-04-27 Gerd Moellmann <gerd@gnu.org>
12663
12664 * dired.el (dired-move-to-filename-regexp): Allow format where
12665 YYYY is followed by two spaces.
12666
12667 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12668 in the second character class of the regexp.
12669
12670 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12671 mh-etc, too.
12672
12673 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12674 nil.
12675
12676 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12677
12678 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12679 argument.
12680
126812000-04-27 Sen Nagata <sen@eccosys.com>
12682
12683 * emacs-lisp/crm.el (crm-completion-table): New variable.
12684 (crm-collection-fn, crm-test-completion)
12685 (completing-read-multiple): Use it.
12686
126872000-04-27 Dave Love <fx@gnu.org>
12688
12689 * help.el (locate-library): Use mapc.
12690 (help-manyarg-func-alist): Add call-process-region.
12691
126922000-04-26 Gerd Moellmann <gerd@gnu.org>
12693
12694 * subr.el (add-minor-mode): Make argument MAP optional.
12695
12696 * desktop.el (desktop-save): Save list of minor modes.
12697 (desktop-create-buffer): Restore minor modes.
12698 (desktop-minor-mode-table): New user-option.
12699
12700 * subr.el (add-minor-mode): New function.
12701
12702 * image.el (find-image): New function.
12703 (defimage): Rewritten to find image at load time.
12704
12705 * startup.el (normal-top-level-add-to-load-path): Handle
12706 case that the default directory is not in load-path.
12707
12708 * help.el: Old patch from Stefan Monnier.
12709 (help-xref-on-pp): New function.
12710 (describe-variable): Use it to display xrefs in a symbol's value.
12711
127122000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12713
12714 * cus-edit.el (custom-face): Fix parenthesis.
12715
127162000-04-26 Kenichi Handa <handa@etl.go.jp>
12717
12718 * mail/rmail.el (rmail-expunge): When there are no deleted
12719 messages, do nothing.
12720
127212000-04-26 Dave Love <fx@gnu.org>
12722
12723 * international/mule-cmds.el (locale-translation-file-name):
12724 Defvar to nil.
12725 (set-locale-environment): Set it here (at runtime).
12726
127272000-04-25 Gerd Moellmann <gerd@gnu.org>
12728
12729 * replace.el (perform-replace): Add parameters START and END. Use
12730 them instead of the check for a region in Transient Mark mode.
12731 (query-replace-read-args): Return two more list elements for the
12732 start and end of the region in Transient Mark mode.
12733 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12734 (map-query-replace-regexp, replace-string, replace-regexp): Add
12735 optional last arguments START and END and pass them to
12736 perform-replace.
12737
12738 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12739 form with additional arguments for perform-replace.
12740
12741 * progmodes/etags.el (tags-query-replace): Add parameters START
12742 and END. Construct a form with additional arguments for
12743 perform-replace.
12744
12745 * simple.el (shell-command): Set default directory for "*Shell
12746 Command Output" buffer.
12747
12748 * language/european.el (iso-latin-4): Fix typo.
12749
12750 * emacs-lisp/crm.el: New file.
12751
127522000-04-24 Dave Love <fx@gnu.org>
12753
12754 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12755 (Custom-reset-saved, Custom-reset-standard)
12756 (custom-group-value-create, custom-group-set, custom-group-save)
12757 (custom-group-reset-current, custom-group-reset-saved)
12758 (custom-group-reset-standard): Use mapc.
12759 (custom-buffer-create-internal): Disable undo when creating items.
12760 Use mapc.
12761 (custom-face): Avoid redundant lambda.
12762
127632000-04-24 Gerd Moellmann <gerd@gnu.org>
12764
12765 * startup.el (auto-save-list-file-prefix): Set default to
12766 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
12767
127682000-04-24 Sam Steingold <sds@gnu.org>
12769
12770 * time-stamp.el (time-stamp-string-preprocess): Always convert
12771 `field-result' to a string.
12772
127732000-04-24 Gerd Moellmann <gerd@gnu.org>
12774
12775 * frame.el (scrolling): New group.
12776 (automatic-hscrolling): New user-option.
12777
12778 * startup.el (command-line-x-option-alist): Add `-lsp' and
12779 `--line-spacing'.
12780
127812000-04-19 Dave Love <fx@gnu.org>
12782
12783 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
12784 (cl-mapc): Rename from mapc. Fix the funcall.
12785
127862000-04-19 Gerd Moellmann <gerd@gnu.org>
12787
12788 * simple.el (clone-indirect-buffer-other-window): New command.
12789 (clone-indirect-buffer): Add optional arg NORECROD.
12790 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
12791
12792 * help.el (resize-temp-buffer-window): Use count-screen-lines.
12793
12794 * window.el (count-screen-lines): New function.
12795 (shrink-window-if-larger-than-buffer): Use count-screen-lines
12796 instead of window-buffer-height.
12797
12798 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
12799 non-existing variable comint-input-sentinel.
12800 (inferior-lisp-args-to-list): Removed.
12801 (inferior-lisp): Use split-string instead of
12802 inferior-lisp-args-to-list.
12803
12804 * hexl.el (hexl-insert-hex-string): New command.
12805
12806 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
12807 instead of concat.
12808
128092000-04-18 Gerd Moellmann <gerd@gnu.org>
12810
12811 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
12812 at the start of an existing but empty folder.
12813
128142000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12815
12816 * ps-mule.el: Customization fix, doc fix.
12817 (ps-multibyte-buffer): Customization fix.
12818
128192000-04-17 Richard M. Stallman <rms@gnu.org>
12820
12821 * subr.el (read-passwd): Use read-char-exclusive.
12822
128232000-04-17 Gerd Moellmann <gerd@gnu.org>
12824
12825 * textmodes/texinfo.el (texinfo-insert-@email)
12826 (texinfo-insert-@emph, texinfo-insert-@quotation)
12827 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
12828 (texinfo-mode-map): Add key bindings for them.
12829
12830 * files.el (basic-save-buffer-2): Use a template with `$'
12831 instead of `#' for VMS.
12832
12833 * simple.el (clone-indirect-buffer): New function.
12834
128352000-04-16 Stephen Eglen <stephen@gnu.org>
12836
12837 * iswitchb.el (iswitchb-case): New function. If the user input
12838 contains any upper-case characters, the search is made
12839 case-sensitive.
12840
128412000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12842
12843 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12844 comment-end.
12845 (texinfo-font-lock-syntactic-keywords): New var.
12846 (texinfo-font-lock-keywords): Remove comment regexp.
12847 (texinfo-insert-block): New function.
12848 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
12849 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12850 and font-lock-defaults. Use regexp-opt for outline-regexp.
12851 (texinfo-environments): New var.
12852 (texinfo-environment-regexp): Use regexp-opt and
12853 texinfo-environments.
12854
12855 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12856 ispell-process is bound since this might be eval'd before ispell
12857 is loaded.
12858 (ispell-message): Use a tiny bit less magic and a bit more hard
12859 data to figure out what kind of sc-cite-regexp to use.
12860
12861 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12862
12863 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12864 (insert-cyclic-diary-entry): Unquote the lambda.
12865
12866 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12867
12868 * files.el (backup-enable-predicate): Unquote the lambda.
12869
12870 * cus-edit.el (custom-face, face): Unquote the lambda.
12871
128722000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12873
12874 * ps-print.el: Check for line-beginning-position definition.
12875
12876 * ps-print.el: Fix counting lines in a region.
12877 (ps-print-version): New version number (5.1.5).
12878 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12879 (ps-printing-region): Fun code fix.
12880
128812000-04-15 Gerd Moellmann <gerd@gnu.org>
12882
12883 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12884 to file-directory-p.
12885
128862000-04-14 Gerd Moellmann <gerd@gnu.org>
12887
12888 * gud.el (gud-jdb-build-source-files-list): Check that directory
12889 exists before calling directory-files.
12890
128912000-04-13 Dave Love <fx@gnu.org>
12892
12893 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12894 syntax.
12895
12896 * emacs-lisp/cl-specs.el: Remove when, unless.
12897
12898 * emacs-lisp/cl-extra.el: Don't quote keywords.
12899 (cl-old-mapc): New variable.
12900 (mapc): Use it.
12901 (cl-map-intervals): Use with-current-buffer. Don't check for
12902 next-property-change.
12903 (cl-map-overlays): Use with-current-buffer.
12904 (cl-expt): Remove.
12905 (copy-tree, remprop): Define unconditionally.
12906
12907 * emacs-lisp/cl-compat.el (keywordp): Remove.
12908
12909 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12910 to use keywordp.
12911 (edebug-spec): Enable keywordp.
12912
12913 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12914 string-lessp.
12915
12916 * cus-start.el: Use keywordp.
12917
129182000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12919
12920 * diary-lib.el (include-other-diary-files): Fix the fix of
12921 2000-02-18 by doing a save-excursion.
12922
129232000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12924
12925 * ps-print.el: Customization fix, doc fix.
12926 (ps-print-version): New version number (5.1.4).
12927 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12928 (ps-print-preprint): Adjust code.
12929 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12930 (ps-print-prologue-header, ps-print-control-characters)
12931 (ps-spool-config): Customization fix.
12932
129332000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12934
12935 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12936 converted to the new menu-item format, names silightly changed,
12937 help strings added.
12938
12939 Support for spelling without async subprocesses:
12940
12941 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12942 (ispell-session-buffer): New variables.
12943 (ispell-start-process, ispell-process-status,
12944 ispell-accept-output, ispell-send-string): New functions, for
12945 Ispell invocation when async subprocesses aren't supported.
12946 (ispell-word, ispell-pdict-save, ispell-command-loop,
12947 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12948 to process-send-string with calls to ispell-send-string, and
12949 accept-process-output with ispell-accept-output.
12950 (ispell-init-process): Call ispell-process-status instead of
12951 process-status with.
12952 (ispell-init-process): Call ispell-start-process. Call
12953 ispell-accept-output and ispell-send-string. Don't call
12954 process-kill-without-query and kill-process if they are unbound.
12955 (ispell-async-processp): New function.
12956
129572000-04-12 Dave Love <fx@gnu.org>
12958
12959 * info.el: Add debug-ignored-errors.
12960 (Info-mode-menu): Add some items.
12961 (Info-directory): Add autoload cookie.
12962
12963 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12964 Modify `truncate-lines'. Make `describe-language-environment'
12965 always visible and add help. Modify `describe-key' help. Invoke
12966 Info-directory from `info'. New entry `emacs-manual'.
12967
129682000-04-10 Gerd Moellmann <gerd@gnu.org>
12969
12970 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12971 propertized-buffer-identification.
12972 (ebrowse-update-member-buffer-mode-line): Likewise.
12973 (ebrowse--mode-strings): Removed.
12974 (ebrowse--mode-line-props): Removed.
12975
12976 * files.el (auto-mode-alist): Add `EBROWSE'.
12977
12978 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12979 space before testing for end of buffer.
12980 (ebrowse-load): Removed.
12981 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12982 (ebrowse-create-tree-buffer): Rewritten.
12983 (ebrowse-tree-mode): Read tree from buffer.
12984
12985 * progmodes/ebrowse-ffh.el: Removed.
12986
129872000-04-10 Kenichi Handa <handa@etl.go.jp>
12988
12989 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12990
129912000-04-10 Gerd Moellmann <gerd@gnu.org>
12992
12993 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12994 at the wrong place.
12995
129962000-04-09 Dave Love <fx@gnu.org>
12997
12998 * files.el (backup-enable-predicate): Use
12999 temporary-file-directory, small-temporary-file-directory.
13000 (make-backup-file-name-function, backup-directory-alist): New
13001 variables.
13002 (make-backup-file-name-1): New function.
13003 (make-backup-file-name): Use it.
13004 (find-backup-file-name): Likewise. Use format for clarity, not
13005 concat.
13006 (file-newest-backup): Use make-backup-file-name.
13007
130082000-04-09 Gerd Moellmann <gerd@gnu.org>
13009
13010 * progmodes/ebrowse-ffh.el: New file.
13011
13012 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
13013 to ebrowse-ffh.el.
13014 (ebrowse-load): Add autoload.
13015
13016 * finder.el (finder-commentary): Add autoload cookie.
13017
13018 * mail/rfc2368.el: Correct author's email address.
13019
13020 * progmodes/ebrowse.el: New file.
13021
13022 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
13023 item help string.
13024 (easy-menu-do-add-item): Ditto.
13025 (easy-menu-define): Extend doc string.
13026
13027 * jit-lock.el (with-buffer-unmodified): Use
13028 restore-buffer-modified-p.
13029 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
13030 (jit-lock-function, jit-lock-stealth-fontify): Don't use
13031 with-buffer-unmodified.
13032
130332000-04-08 Dave Love <fx@gnu.org>
13034
13035 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
13036 unless, when.
13037
130382000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
13039
13040 * viper-util.el (viper-put-on-search-overlay): New subroutine.
13041 (viper-flash-search-pattern): No operation when using Emacs
13042 doesn't support face.
13043 Use `viper-put-on-search-overlay'.
13044
130452000-04-04 Gerd Moellmann <gerd@gnu.org>
13046
13047 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
13048 like C-r.
13049
13050 * progmodes/make-mode.el: Some doc fixes.
13051 (makefile-mode-abbrev-table): New variable.
13052 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
13053 (makefile-font-lock-keywords): Fontify includes and conditionals.
13054 (toplevel): Require `dabbrev' and `add-log' when compiling.
13055
13056 * replace.el (perform-replace): Don't move forward one char
13057 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
13058 to do that because it leaves point 1 position after the last
13059 replacement, after everything has been replaced.
13060
13061 * jit-lock.el (with-buffer-unmodified): New macro.
13062 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
13063 modified state.
13064 (jit-lock-function-1): Extracted from jit-lock-function; not
13065 preserving buffer's modified state.
13066 (jit-lock-function, jit-lock-stealth-fontify): Call
13067 jit-lock-function-1.
13068
13069 * mail/rfc2368.el: Remove supernumerary copyright line.
13070
130712000-04-04 Milan Zamazal <pdm@freesoft.cz>
13072
13073 * glasses.el: Provide facilities for inserting space before left
13074 parentheses and uncapitalization of identifiers.
13075 (glasses-mode): Try to remove old overlays in all cases.
13076
130772000-04-03 Gerd Moellmann <gerd@gnu.org>
13078
13079 * progmodes/compile.el (compile-internal): Display the compilation
13080 buffer in a different frame, if it's already displayed there.
13081
13082 * mail/rfc2368.el: New file.
13083
13084 * simple.el (sendmail-user-agent-compose): Recognize a `body'
13085 header and insert its value as mail body.
13086
13087 * subr.el (member-ignore-case): New function.
13088
13089 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
13090 (dabbrev--find-expansion): Ignore buffers matching a regexp
13091 from dabbrev-ignored-regexps.
13092
13093 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
13094 to extensions handled by gzip.
13095
130962000-04-03 Richard M. Stallman <rms@gnu.org>
13097
13098 * files.el (insert-directory): List the total free space
13099 along with the used space.
13100
13101 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
13102 line is followed by one that matches CITATION-REGEXP, end the
13103 paragraph.
13104
131052000-04-03 Markus Rost <rost@delysid.gnu.org>
13106
13107 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
13108 (rmail-make-basic-summary-line): Use that option.
13109
131102000-04-03 Kenichi Handa <handa@etl.go.jp>
13111
13112 * international/mule-cmds.el (encoded-string-description):
13113 Rewritten. Try pretty description for ISO 2022 escape sequences
13114 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
13115 for hexadecimal format.
13116
131172000-04-01 Dave Love <fx@gnu.org>
13118
13119 * cpp.el: Change customization group to `c' from `C'.
13120
13121 * vcursor.el (vcursor-move): Use display-color-p.
13122
13123 * international/mule-util.el: Provide mule-utils.
13124 (string-to-sequence): Simplify and speed up.
13125
13126 * international/mule.el (make-coding-system): Purecopy doc-string.
13127
13128 * international/mule-cmds.el: Various menu changes.
13129 (describe-specified-language-support): Handle `Default'.
13130 (set-language-info): Purecopy `info'.
13131
131322000-03-31 Andrew Innes <andrewi@gnu.org>
13133
13134 * vc.el (vc-backend-diff): Return the correct status if we had to
13135 retry the rcsdiff command without the --brief option.
13136
131372000-03-31 Dave Love <fx@gnu.org>
13138
13139 * help.el (help-manyarg-func-alist): Correct several omissions.
13140
13141 * add-log.el: Don't require cl, fortran.
13142 (add-log-current-defun-function): Doc fix.
13143 (change-log-version-number-regexp-list): Remove SCCS part. Doc
13144 fix.
13145 (change-log-version-rcs): Function deleted.
13146 (change-log-version-number-search): Doc fix. Use
13147 vc-workfile-version. Avoid CL dolist.
13148 (add-change-log-entry): Just call add-log-current-defun to get
13149 defun. Simplify somewhat.
13150 (change-log-get-method-definition-1): Likewise.
13151 (add-log-current-defun): Return nil if calling
13152 add-log-current-defun-function does so. Move Fortran stuff to
13153 fortran.el. Return string without properties.
13154
13155 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
13156 and :alpha: char classes.
13157
13158 * mail/supercite.el: Defvar curline when compiling.
13159 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
13160 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
13161 rather than a-zA-Z0-9 to allow non-ASCII characters.
13162
131632000-03-31 Gerd Moellmann <gerd@gnu.org>
13164
13165 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
13166
13167 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13168 Re-enable new code.
13169
13170 * lpr.el (print-region-1): Use -d to specify printer name for
13171 systems `usg-unix-v*, `dgux', `hpux', `irix'.
13172
131732000-03-31 Dave Love <fx@gnu.org>
13174
13175 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
13176 for function definition in symbol's function value slot first
13177 instead of first consulting byte-compile-function-environment.
13178
131792000-03-31 Kenichi Handa <handa@etl.go.jp>
13180
13181 * language/european.el ("Polish"): New language environment.
13182 (setup-polish-environment): New function.
13183
131842000-03-30 Gerd Moellmann <gerd@gnu.org>
13185
13186 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
13187 Disable new code.
13188
13189 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
13190 trying to `load' the symbol of an autoload instead of the file
13191 recorded in the autoload. Fix error messages.
13192
131932000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13194
13195 * ps-print.el: PostScript programming fix for ghostview, doc fix.
13196 (ps-print-version): New version number (5.1.3).
13197 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
13198 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
13199 (ps-generate-postscript-with-faces): Code fix.
13200 (ps-color-values): XEmacs compatibility.
13201 (ps-print-background-image, ps-print-background-text, ps-printer-name)
13202 (ps-default-fg, ps-default-bg): Adjust customization.
13203 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
13204 (ps-color-scale): Renaming old ps-color-value fun.
13205 (ps-print-headers): Replace ps-print-header group to avoid conflict
13206 with ps-print-header variable.
13207 (ps-print-miscellany): New group.
13208 (ps-format-color, ps-rgb-color): New funs.
13209 (ps-default-foreground): New var.
13210 (ps-printer-name-option): New const.
13211
132122000-03-30 Peter Breton <pbreton@ne.mediaone.net>
13213
13214 * net/net-utils.el:
13215 (network-connection-host, network-connection-service): New variables
13216 (network-connection-mode): New mode, derived from comint-mode
13217 (network-connection-mode-setup): New function, saves host and
13218 service information in local variables.
13219
13220 * lisp/locate.el:
13221 (locate-word-at-point): Added this function
13222 (locate): Default to using locate-word-at-point as input
13223 Run dired-mode-hook
13224
132252000-03-29 Dave Love <fx@gnu.org>
13226
13227 * calendar/appt.el: Doc fixes.
13228 (appt-check): Convert min-to-app to a string before passing to
13229 appt-disp-window-function or concat.
13230 (appt-delete-window): Remove test for frame-root-window.
13231 (appt-select-lowest-window, appt-convert-time): Simplify.
13232
13233 * emacs-lisp/bytecomp.el: Doc fixes.
13234 (byte-compile-file-form-autoload): Update
13235 byte-compile-function-environment.
13236
132372000-03-29 Andreas Schwab <schwab@suse.de>
13238
13239 * emacs-lisp/autoload.el: Also print defsubst doc string
13240 specially.
13241
13242 * dired.el (dired-insert-directory): If dired-free-space-program
13243 failed just delete its output.
13244
132452000-03-29 Dave Love <fx@gnu.org>
13246
13247 * international/iso-cvt.el: Move provide to end. Doc fixes.
13248 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13249 (iso-iso2sgml, iso-sgml2iso): New functions.
13250 (iso-cvt-define-menu): Fix some entries and use backquote for
13251 clarity.
13252
13253 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13254
132552000-03-28 Gerd Moellmann <gerd@gnu.org>
13256
13257 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13258 ISO-DATE. If non-nil, return date in ISO 8601 format.
13259
132602000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13261
13262 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13263 if it ever becomes used.
13264 (log-edit-mode-hook): Default to vc-log-mode-hook.
13265 (log-edit-mode): Fix the docstring.
13266
13267 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13268 the code.
13269
132702000-03-26 Dave Love <fx@gnu.org>
13271
13272 * net/browse-url.el (browse-url): Re-fix case of
13273 browse-url-browser-function being an alist.
13274 (browse-url): Add :link to defgroup.
13275
13276 * files.el: Doc fixes.
13277 (file-truename): Include `[' in wildcard characters.
13278 (automount-dir-prefix): Customize.
13279 (find-file-wildcards): Add :version.
13280 (find-file-noselect): Simplify a mapcar call.
13281
13282 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13283 compatible with inf-lisp version.
13284 (eval-defun-1): Fix custom-declare-variable case.
13285
132862000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13287
13288 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13289
132902000-03-24 Gerd Moellmann <gerd@gnu.org>
13291
13292 * Makefile (COMPILE_FIRST): New macro.
13293 (compile-files): Compile files from COMPILE_FIRST first.
13294
13295 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13296 code.
13297
13298 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13299 matching open parenthesis in column 0 to defun-prompt-regexp
13300 only if open-paren-in-column-0-is-defun-start is set.
13301
13302 * sun-curs.el: Require CL at compile-time only.
13303
13304 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13305 instead of copy-list which is a function from CL.
13306 (msb--choose-menu, msb--mode-menu-cond)
13307 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13308 (msb--init-file-alist): Use mapcar instead of mapcan.
13309 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13310 `(' in column 0 in doc string.
13311 (msb--add-separators): Use mapcar instead of mapcan.
13312
13313 * cus-dep.el: Require CL at compile-time only.
13314
133152000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13316
13317 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13318 (byte-compile-warnings): New warning `noruntime'.
13319 (byte-compile-constants, byte-compile-variables): Fix docstring.
13320 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13321 execute `eval-whenc-compile's body.
13322 (byte-compile-unresolved-functions): Fix docstring.
13323 (byte-compile-eval): New function.
13324 (byte-compile-callargs-warn): Check if the function will be available
13325 at runtime (via property `byte-compile-noruntime').
13326 (byte-compile-print-syms): New function.
13327 (byte-compile-warn-about-unresolved-functions): Also warn about
13328 `noruntime' functions (and use `byte-compile-print-syms').
13329 (byte-compile-file): Capitalize the message.
13330
133312000-03-24 Gerd Moellmann <gerd@gnu.org>
13332
13333 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13334 (rmail-expunge): Ask for confirmation depending on the setting
13335 of rmail-confirm-expunge.
13336
133372000-03-23 Gerd Moellmann <gerd@gnu.org>
13338
13339 * Makefile (bootstrap-clean): If $(emacs) exists, build
13340 loaddefs.el first. A loaddefs.el that's not up-to-date might
13341 cause a bootstrap failure because things don't autoload as
13342 expected.
13343
133442000-03-23 Dave Love <fx@gnu.org>
13345
13346 * net/browse-url.el: Restore previous use of
13347 browse-url-maybe-new-window.
13348
133492000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13350
13351 * ps-print.el: Skip banner page fix.
13352 (ps-print-version): New version number (5.1.2).
13353 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13354
133552000-03-23 Dave Pearson <davep@davep.org>
13356
13357 * net/quickurl.el Changed the type of parameter passed to the
13358 function defined by `quickurl-format-function'. Before only the
13359 text of the URL was passed. Now the whole URL structure is passed
13360 and the function is responsible for extracting the parts it
13361 requires. Changed the default of `quickurl-format-function'
13362 accordingly.
13363 (quickurl-insert): Changed the `funcall' of
13364 `quickurl-format-function' to match the above change.
13365 (quickurl-list-insert): Changed the `url' case so that it makes
13366 use of `quickurl-format-function', previous to this the format was
13367 hard wired.
13368
133692000-03-22 Gerd Moellmann <gerd@gnu.org>
13370
13371 * startup.el: Change some spellings for the X Window System.
13372
133732000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13374
13375 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13376 up the code and the regexp and make sure the cursor is temporarily
13377 moved to the suspicious line while querying the user.
13378
133792000-03-22 Jason Rumney <jasonr@gnu.org>
13380
13381 * w32-fns.el (w32-charset-info-alist): Initialize.
13382
133832000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13384
13385 * ps-print.el: N-up last page fix.
13386 (ps-print-version): New version number (5.1.1).
13387 (ps-end-file, ps-end-job, ps-generate): Code fix.
13388
133892000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13390
13391 * files.el (find-file-run-dired): Update docstring.
13392 (find-directory-functions): New hook.
13393 (find-file-noselect): Run find-directory-functions rather than
13394 calling dired directly.
13395
13396 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13397
13398 * pcvs.el: Add a minimal leading commentary.
13399 (cvs-make-cvs-buffer): Change the header part by removing the startup
13400 message and adding a `Module' entry. Also replace the FOOTER and
13401 HEADER special fileinfos with the new support in ewoc for updating
13402 its own footer and header.
13403 (cvs-update-header): Update to use the header/footer of the ewoc.
13404 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13405 (cvs-is-within-p): New function.
13406 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13407 to only examine some subset of the buffers.
13408
13409 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13410 `format' instead of our own ad-hoc functions.
13411 Remove HEADER and FOOTER cases, now handled in the EWOC.
13412 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13413
13414 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13415 output to avoid scaring the user.
13416 (cvs-parse-table): Catch message for non-up-to-date commits.
13417
13418 * pcvs-defs.el (cvs-startup-message): Remove.
13419 (cvs-global-menu): New autoloaded menu.
13420
13421 * pcvs-util.el (cvs-string-fill): Remove.
13422
13423 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13424 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13425 PP part of it and also make it work for footers and headers.
13426 (ewoc-create): Drop POS and BUFFER arguments.
13427 Use the DLL's dummy node to store the end-of-footer position.
13428 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13429 (ewoc-refresh): Remove unused `header' variable.
13430 (ewoc-(get|set)-hf): New functions.
13431
13432 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13433 log-view-*-(message|file) and use easy-mmode-define-navigation.
13434 (log-view-message-re): Match SCCS format as well.
13435 And match the revision line rather than the dashed separator line.
13436 (log-view-mode): Use the new define-derived-mode.
13437 (log-view-current-tag): Fill in with an actual implementation.
13438
13439 * cvs-status.el (cvs-status-(prev|next)): Rename from
13440 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13441 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13442 to let the output "breathe" a little more (more readable).
13443 (cvs-status-mode): Use the new define-derived-mode.
13444
13445 * smerge-mode.el (smerge-auto-leave): New function and variable.
13446 (smerge-basic-map): Rename from smerge-basic-keymap.
13447 Change the bindings for smerge-diff-*.
13448 (smerge-*-map): Use easy-mmode-defmap.
13449 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13450 (smerge-keep-*): Use smerge-auto-leave.
13451
134522000-03-21 Jason Rumney <jasonr@gnu.org>
13453
13454 * cus-edit.el (custom-button-face): Use 3D look for w32.
13455 (custom-button-pressed-face): Likewise.
13456
134572000-03-21 Gerd Moellmann <gerd@gnu.org>
13458
13459 * progmodes/etags.el (tags-case-fold-search): New user-option.
13460 (tags-loop-eval): New function. Bind case-fold-search around eval
13461 depending on the value of tags-case-fold-search.
13462 (tags-loop-continue): Use tags-loop-eval.
13463 (find-tag-in-order): Bind case-fold-search depending on the value
13464 of tags-case-fold-search.
13465
134662000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13467
13468 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13469 (diff-end-of-hunk): Return the end position for use in
13470 `easy-mmode-define-navigation'.
13471 (diff-recenter): Remove.
13472 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13473 of `easy-mmode-define-navigation'.
13474 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13475 previous renaming) and fix to use new names.
13476 (diff-merge-strings): Use \n as separator: simpler, faster.
13477 (diff-mode): Use `define-derived-mode'.
13478
13479 * derived.el (define-derived-mode): Don't autoload anymore.
13480 Prefer the macro-only version provided by easy-mmode.el.
13481
13482 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13483 `easy-mmode-define-derived-mode'.
13484 Use `combine-run-hooks'.
13485 (easy-mmode-define-navigation): New macro.
13486
13487 * subr.el (combine-run-hooks): New function.
13488
134892000-03-21 Kenichi HANDA <handa@etl.go.jp>
13490
13491 * term/x-win.el: Fontsets related initialization is simplified.
13492
13493 * international/mule-diag.el (describe-font): Don't refer to
13494 global-fontset-alist, instead call font-list.
13495 (describe-fontset, list-fontsets, mule-diag): Likewise.
13496 (print-fontset): Adjusted for the change of fontset
13497 implementation.
13498
13499 * international/fontset.el (x-charset-registries): Variable
13500 removed, instead the corresponding data is stored in the default
13501 fontset.
13502 (register-alternate-fontnames): Function removed.
13503 (resolved-ascii-font): Variable removed.
13504 (x-compose-font-name): Ignore the second argument REDOCE.
13505 (x-complement-fontset-spec): Complement only an ASCII font and
13506 element for those charsets than can use that ASCII font.
13507 (generate-fontset-menu): Don't refer to global-fontset-alist,
13508 instead call fontset-list.
13509 (uninstantiated-fontset-alist): Variable removed.
13510 (x-style-funcs-alist): Likewise.
13511 (fontset-default-styles): Likewise.
13512 (x-modify-font-name): Function removed.
13513 (create-fontset-from-fontset-spec): Ignore the argument
13514 STYLE-VARIANT.
13515 (create-fontset-from-ascii-font): Docsting adjusted for the above
13516 change.
13517 (instantiate-fontset, resolve-fontset-name): Functions removed.
13518 (fontset-list): Now implemented by C code.
13519
13520 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13521 (describe-face): Include `font' attribute in the description.
13522
135232000-03-21 Kenichi Handa <handa@etl.go.jp>
13524
13525 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13526
135272000-03-20 Gerd Moellmann <gerd@gnu.org>
13528
13529 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13530 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13531 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13532
13533 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13534 about behavior of set-buffer-modified-p wrt redisplay.
13535
135362000-03-19 Richard M. Stallman <rms@gnu.org>
13537
13538 * view.el (view-mode-disable): Kill local binding of view-read-only.
13539
135402000-03-18 Gerd Moellmann <gerd@gnu.org>
13541
13542 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13543 is a string, convert it to a syntax cell using string-to-syntax.
13544
13545 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13546 (string-to-syntax): New function.
13547
13548 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13549 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13550 try to use passive ftp mode.
13551
135522000-03-17 Gerd Moellmann <gerd@gnu.org>
13553
13554 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13555
13556 * simple.el (append-to-buffer): Update point of windows after
13557 insertion.
13558
13559 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13560 forward then moving backward. Reindent.
13561
13562 * frame.el (other-frame): Call x-focus-frame only if
13563 focus-follows-mouse is off.
13564
135652000-03-17 Dave Love <fx@gnu.org>
13566
13567 * pcvs-util.el (cvs-strings->string): Rename
13568 replace-regexps-in-string.
13569
135702000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13571
13572 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13573 regexp for labels cannot span several lines.
13574
13575 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13576 `(setq :<key> ':<key>)' to the macro expansion.
13577
135782000-03-16 Dave Love <fx@gnu.org>
13579
13580 * progmodes/f90.el (f90): Put custom group under `languages', not
13581 `fortran'.
13582 (f90-mode-hook): Customize.
13583 (f90-mode): Set add-log-current-defun-function.
13584 (f90-current-defun): New function.
13585
135862000-03-16 Gerd Moellmann <gerd@gnu.org>
13587
13588 * cus-edit.el (custom-variable-tag-face): Handle case that
13589 default face's height is not a number.
13590 (custom-face-tag-face, custom-group-tag-face-1)
13591 (custom-group-tag-face): Ditto.
13592 (custom-group-tag-face-1): Add :group.
13593
13594 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13595
135962000-03-15 Gerd Moellmann <gerd@gnu.org>
13597
13598 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13599 requiring easymenu.
13600
136012000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13602
13603 * ps-print.el: PostScript user-defined prologue, PostScript error
13604 handler, doc fix.
13605 (ps-print-version): New version number (5.1).
13606 (ps-user-defined-prologue, ps-error-handler-message)
13607 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13608 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13609 (ps-insert-string): New function.
13610
136112000-03-15 Kenichi Handa <handa@etl.go.jp>
13612
13613 * international/ccl.el (ccl-compile-expression): Don't generate
13614 invalid self-assignment code.
13615
136162000-03-14 Dave Love <fx@gnu.org>
13617
13618 * subr.el (replace-regexp-in-string): Renamed from
13619 replace-regexps-in-string. Doc fix.
13620
136212000-03-12 Dave Love <fx@gnu.org>
13622
13623 * cus-edit.el: Doc fixes.
13624 (customize-set-variable, customize-save-variable): Rename args for
13625 doc.
13626 (custom-variable-tag-face, custom-face-tag-face)
13627 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13628 style which user identify as hyperlink.
13629 (hook): Don't add undefined functions to the hook.
13630 (debug-ignored-errors): Transfer message from bindings.el.
13631
136322000-03-12 Gerd Moellmann <gerd@gnu.org>
13633
13634 * recentf.el (recentf-keep-non-readable-files-p): Remove
13635 double/nested definition.
13636
136372000-03-12 Dave Love <fx@gnu.org>
13638
13639 * facemenu.el (facemenu-get-face): Use display-color-p.
13640 * enriched.el (enriched-decode-foreground): Likewise.
13641 (enriched-decode-background): Likewise.
13642 * isearch.el (isearch-highlight): Likewise.
13643 * info-look.el (info-lookup): Likewise.
13644 * simple.el (completion-setup-function): Likewise.
13645
13646 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13647 :options.
13648
13649 * bindings.el (mode-line-format): Fix line-number and
13650 column-number items. Add help-echo for the background.
13651 (mode-line-mule-info): Modify help-echo.
13652
13653 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
13654
13655 * files.el (load-file): Allow completion to .elc.
13656
13657 * man.el: Doc fixes.
13658 (Man-init-defvars): Use display-color-p to set fontification.
13659
13660 * play/hanoi.el (hanoi-internal): Don't use oddp.
13661
136622000-03-12 Gerd Moellmann <gerd@gnu.org>
13663
13664 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13665
13666 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13667
136682000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13669
13670 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13671 Fix comment.
13672
136732000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13674
13675 * font-lock.el (font-lock-keywords): Fix the doc now that
13676 regexp-opt-depth is unnecessary.
13677 (save-buffer-state): Set an edebug spec.
13678 (font-lock-fontify-anchored-keywords): Properly handle the case when
13679 the matcher goes past the limit.
13680
13681 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13682 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13683
13684 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13685 dll.el and cookie.el (from Elib) with heavy renaming and other
13686 massaging.
13687
13688 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13689 Autoload the functions used.
13690 (easy-mmode-define-syntax): Fix CL typo.
13691 (easy-mmode-define-derived-mode): Improve the docstring generation.
13692
136932000-03-10 Gerd Moellmann <gerd@gnu.org>
13694
13695 * textmodes/texinfo.el (texinfo-version): Variable and function
13696 removed.
13697
136982000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13699
13700 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13701 allow more flexibility.
13702 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13703 fns.
13704 (easy-mmode-defmap, easy-mmode-defsyntax)
13705 (easy-mmode-define-derived-mode): New macros.
13706
137072000-03-09 Didier Verna <didier@xemacs.org>
13708
13709 * rect.el (replace-rectangle): New function.
13710
137112000-03-09 Dave Love <fx@gnu.org>
13712
13713 * progmodes/fortran.el (fortran-comment-line-start): Define as
13714 "C".
13715 (fortran-comment-line-start-skip): Don't match cpp stuff.
13716 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13717 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13718 (fortran-mode): Don't set fortran-comment-line-start-skip,
13719 fortran-comment-line-start here. Set comment-start,
13720 add-log-current-defun.
13721 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13722 (fortran-current-defun): New function.
13723
137242000-03-09 Gerd Moellmann <gerd@gnu.org>
13725
13726 * emacs-lisp/re-builder.el: New file.
13727
13728 * mouse.el (mouse-drag-region): Don't run up-event handler
13729 if hscroll has changed.
13730
13731 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13732 builtin operators, use `font-lock-builtin-face' for Emacs and
13733 `font-lock-preprocessor-face' otherwise.
13734
13735 * font-lock.el (lisp-font-lock-keywords-1): Highlight
13736 `(defun (setf foo)' differently.
13737
137382000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13739
13740 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
13741 (regexp-opt): Update comment and adapt the code the new meaning of
13742 the `paren' argument of regex-opt-group for shy-groups.
13743 (regexp-opt-depth): Handle shy groups as well as backslashed
13744 backslashes.
13745 (regexp-opt-group): Turn the leading comment into a docstring.
13746 Allow `paren' to be a string (the string to use to open a group).
13747 Remove open-presuf and close-presuf. Instead of checking for `all
13748 one-char' and then later on check for `several one-char', handle
13749 both cases close together. Also apply a more generic algorithm
13750 for suffixes (the mirror image of the algorithm used for
13751 prefixes). Use shy-groups. Use nreverse rather than reverse.
13752 (regexp-opt-try-suffix): Removed.
13753
13754 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
13755 from comint-mode-map, so we can just inherit from it. Also, move
13756 the initialization into the `defvar' since there's no docstring
13757 anyway and it's fairly short.
13758 (inferior-scheme-mode): Define it as derived-mode: the code is
13759 shorter and this way we inherit from comint-mode-map rather than
13760 copying it.
13761
13762 * subr.el (replace-regexps-in-string): Properly handle the case
13763 where we match an empty string.
13764
13765 * comint.el (comint-exec-1): Add the current-dir to the exec-path
13766 when the command has a directory component (such as "./testml").
13767 Also fix a typo in the comment.
13768
137692000-03-08 Gerd Moellmann <gerd@gnu.org>
13770
13771 * Makefile (compile-files): Compile files one by one because
13772 that's the only way to ensure a clean compilation environment for
13773 each individual file.
13774
13775 * frame.el (other-frame): Call x-focus-frame.
13776
137772000-03-07 Dave Love <fx@gnu.org>
13778
13779 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
13780 :require to defcustom.
13781
13782 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
13783 lists.
13784
13785 * files.el (auto-mode-alist): Add configure.in.
13786
13787 * progmodes/autoconf.el: New file.
13788
137892000-03-07 Gerd Moellmann <gerd@gnu.org>
13790
13791 * mail/mh-e.el: Change maintainer to `none'.
13792
13793 * recentf.el (recentf-keep-non-readable-files-p): Quote args
13794 to remove-hook and add-hook.
13795
137962000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13797
13798 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
13799 it as the default.
13800 (mail-send): Test mail-send-nonascii also for the new `mime' value.
13801 (sendmail-send-it): Conditionally add MIME headers specifying the
13802 used character set.
13803
138042000-03-07 Dave Love <fx@gnu.org>
13805
13806 * winner.el: Fix keywords, autoload cookies. Split
13807 eval-when-compile form to avoid compilation failure.
13808
138092000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
13810
13811 * international/mule.el: Modify comment about coding system
13812 property `coding-category'.
13813 (make-coding-system): New argument EOL-TYPE. Pay attention to
13814 coding-category property of PROPERTIES.
13815
13816 * international/mule-conf.el (coding-category-utf-8,
13817 coding-category-utf-16-be, coding-category-utf-16-le): New coding
13818 categories. Include them in the argument for set-coding-priority.
13819
13820 * international/mule-cmds.el (reset-language-environment): Include
13821 coding-category-utf-8, coding-category-utf-16-be, and
13822 coding-category-utf-16-le in the argument for set-coding-priority.
13823 (reset-language-environment): Initialize coding-category-utf-8,
13824 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
13825
138262000-03-06 Karl Fogel <kfogel@red-bean.com>
13827
13828 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
13829 code abstracted out of `bookmark-jump-noselect'. Now tries info
13830 extensions as well as compression extensions.
13831 (bookmark-jump-noselect): Use above new func.
13832
138332000-03-03 Gerd Moellmann <gerd@gnu.org>
13834
13835 * strokes.el: Change maintainer's mail address.
13836
138372000-03-03 Kenichi Handa <handa@etl.go.jp>
13838
13839 * international/mule-diag.el (list-character-sets): Make help-echo
13840 string by substitute-command-keys.
13841 (list-character-sets): Likewise.
13842 (sort-listed-character-sets): Call help-setup-xref.
13843
138442000-03-02 Gerd Moellmann <gerd@gnu.org>
13845
13846 * time.el (display-time-mail-file): Add `none' to the list of
13847 choices.
13848
138492000-03-01 Dave Love <fx@gnu.org>
13850
13851 * help.el (help-xref-go-back): Don't try to set position.
13852
13853 * international/mule-diag.el (list-character-sets): Call
13854 help-setup-xref. Add help-echo to xrefs.
13855 (list-character-sets-1): Add help-echo to xrefs.
13856
138572000-03-02 Gerd Moellmann <gerd@gnu.org>
13858
13859 * frame.el (blink-cursor-mode): Switch cursor on when turning
13860 the mode off.
13861
13862 * add-log.el (add-log-current-defun): Add support for
13863 Autoconf mode.
13864
13865 * mail/rmail.el (rmail-quit-hook): New variable.
13866
138672000-03-01 Dave Love <fx@gnu.org>
13868
13869 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13870
13871 * help.el (help-xref-button): Add help-echo arg.
13872 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13873
13874 * faces.el (list-faces-display): Supply help-echo with
13875 help-make-xrefs.
13876
13877 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13878 nil.
13879
138802000-03-01 Gerd Moellmann <gerd@gnu.org>
13881
13882 * image.el (defimage): Look for image files in load-path.
13883
13884 * frame.el (busy-cursor-delay-seconds): Change type to
13885 `number'.
13886
138872000-03-01 David Ponce <david.ponce@wanadoo.fr>
13888
13889 * recentf.el (recentf): Added version tag to the defgroup of
13890 recentf.
13891
138922000-03-01 David Ponce <david.ponce@wanadoo.fr>
13893
13894 * recentf.el (recentf-cleanup): Changed to remove excluded file
13895 too.
13896 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13897 action to select/unselect a file.
13898 (recentf-edit-list): Code cleanup and improvement.
13899 (recentf-open-more-files-action): `recentf-open-more-files' button
13900 widget action to open a file.
13901 (recentf-open-more-files): No more use standard completion but
13902 widgets.
13903 (recentf-more-collection): Deleted.
13904 (recentf-more-history): Deleted.
13905 (recentf-setup-more-completion): Deleted.
13906
139072000-03-01 David Ponce <david.ponce@wanadoo.fr>
13908
13909 * recentf.el (recentf-mode): No more needs that Emacs is running
13910 under a window-system.
13911
139121999-03-01 David Ponce <david.ponce@wanadoo.fr>
13913
13914 * recentf.el (recentf-edit-list): New command to edit the recent
13915 list which allow the user to remove files.
13916 (recentf-edit-selected-items): New global variable, used by
13917 `recentf-edit-list' to hold the list of files to be removed from
13918 the recent list.
13919 (recentf-make-menu-items): Updated to display a "Edit list..."
13920 menu item. Minor code cleanup.
13921
139221999-03-01 David Ponce <david.ponce@wanadoo.fr>
13923
13924 * recentf.el (recentf-open-more-files): New command to open files
13925 that are not displayed in the menu.
13926 (recentf-more-collection): New global variable holding the set of
13927 permissible completions used by `recentf-open-more-files'.
13928 (recentf-more-history): New global variable holding the history list
13929 used by `recentf-open-more-files' completion.
13930 (recentf-setup-more-completion): New function to setup completion for
13931 `recentf-open-more-files'.
13932 (recentf-make-menu-items): Updated to display a "More..." menu item.
13933
139341999-03-01 David Ponce <david.ponce@wanadoo.fr>
13935
13936 * recentf.el (recentf-menu-action): Doc fixed.
13937
139381999-03-01 David Ponce <david.ponce@wanadoo.fr>
13939
13940 * recentf.el (recentf-menu-filter): Doc updated.
13941 (recentf-update-menu-hook): Allow menu filters to force menu update.
13942 (recentf-make-menu-items): New menu filter handling.
13943 (recentf-make-menu-item): New helper function.
13944 (recentf-menu-elements): New menu handling function.
13945 (recentf-sort-ascending): Updated to new menu filter handling.
13946 (recentf-sort-descending): Updated to new menu filter handling.
13947 (recentf-sort-basenames-ascending): New menu filter function.
13948 (recentf-sort-basenames-descending): New menu filter function.
13949 (recentf-show-basenames): New menu filter function.
13950 (recentf-show-basenames-ascending): New menu filter function.
13951 (recentf-show-basenames-descending): New menu filter function.
13952
139532000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13954
13955 * diary-lib.el (list-diary-entries): Don't try to go forward at
13956 the end of the buffer.
13957
139582000-02-29 Kenichi Handa <handa@etl.go.jp>
13959
13960 * international/mule-diag.el (list-character-sets): Completely
13961 rewritten.
13962 (sort-listed-character-sets): New function.
13963 (list-character-sets-1): Completely rewritten.
13964 (list-character-sets-2): New function.
13965 (non-iso-charset-alist): New variable.
13966 (decode-codepage-char): New function.
13967 (charset-history): New variable.
13968 (read-charset) (list-block-of-chars)
13969 (list-iso-charset-chars)
13970 (list-non-iso-charset-chars)
13971 (list-charset-chars): New functions.
13972 (mule-diag): Call list-character-sets-2, not
13973 list-character-sets-2.
13974 (dump-charsets): Likewise.
13975
139762000-02-29 Gerd Moellmann <gerd@gnu.org>
13977
13978 * dired-x.el (dired-filename-at-point): Add `@' to valid
13979 file name characters.
13980 (dired-filename-at-point): Handle ange-ftp file names.
13981
13982 * frame.el (frame-notice-user-settings): Use assq-delete-all
13983 instead of assoc-delete-all.
13984 (frame-notice-user-settings): Ditto.
13985
13986 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13987 Don't copy alist.
13988
139892000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13990
13991 * calculator.el (calculator-use-menu): New option.
13992 (calculator-initial-bindings): Changed some bindings to work as
13993 macros.
13994 (calculator-forced-input): Removed.
13995 (calculator-restart-other-mode): New variable.
13996 (calculator-mode-map): Set up menu.
13997
139982000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13999
14000 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
14001 tags.
14002
140032000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
14004
14005 * viper-cmd.el (viper-envelop-ESC-key): added the option to
14006 translate all ESC key sequences.
14007 (viper-goto-mark-subr): restore markers for files for which
14008 they were saved.
14009 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
14010 * viper-util.el (viper-set-replace-overlay-glyphs,
14011 viper-set-replace-overlay): always check if the replacement
14012 overlay is live.
14013 * viper.el (viper-vi-state-mode-list): added major modes.
14014 * ediff-wind.el: minor comment changes.
14015 * ediff.el: copyright notice date fix.
14016
140172000-02-27 Jason Rumney <jasonr@gnu.org>
14018
14019 * faces.el (face-font-family-alternatives): Add arial to helv.
14020 (mode-line, header-line, tool-bar): Same default as x for w32.
14021 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
14022 face-font-family-alternatives from working.
14023 * term/w32-win.el (mouse-set-font): Do not build fontset from
14024 chosen font.
14025
140262000-02-25 Sam Steingold <sds@goems.com>
14027
14028 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
14029 properly.
14030
140312000-02-25 Richard M. Stallman <rms@gnu.org>
14032
14033 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
14034
140352000-02-25 Gerd Moellmann <gerd@gnu.org>
14036
14037 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
14038 writable.
14039
14040 * frame.el (busy-cursor-delay-seconds): New option.
14041
140422000-02-24 Gerd Moellmann <gerd@gnu.org>
14043
14044 * frame.el (show-cursor-in-non-selected-windows): New option.
14045
140462000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14047
14048 * diary-lib.el (include-other-diary-files): Undo the selective
14049 display in any included file and don't kill it.
14050
140512000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
14052
14053 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
14054 bar. Menu items converted to (menu-item format, help strings
14055 added.
14056 [downcase, upcase]: Don't enable on MS-DOS.
14057 [symlink, symlinks]: Don't show if make-symbolic-link is not
14058 bound.
14059 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
14060
140612000-02-23 Dave Love <fx@gnu.org>
14062
14063 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
14064 (backward-kill-word): Revert addition of * to interactive spec --
14065 it's a feature.
14066
14067 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
14068 (backward-kill-sentence, kill-sentence): Likewise.
14069
14070 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
14071 scratch buffer name.
14072 (gud-format-command): Use int-to-string in ?l case. Simplify
14073 slightly.
14074
14075 * term/w32-win.el (internal-face-interactive): Update prompt for
14076 new read-face-name.
14077
14078 * mail/footnote.el (footnote): Add :version to defgroup.
14079 (footnote-section-tag-regexp): Customize.
14080 (footnote-start-tag, footnote-end-tag): New option.
14081 (footnote-latin-regexp): New variable.
14082 (Footnote-latin): New function.
14083 (footnote-style-alist): Add element for latin style.
14084 (footnote-style): Moved.
14085 (Footnote-goto-footnote): Use eq to test arg.
14086
14087 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
14088
14089 * emacs-lisp/byte-opt.el: Change old backquote syntax.
14090 (byte-compile-trueconstp): Include keywords.
14091 (byte-optimize-quote, byte-optimize-lapcode): Use
14092 byte-compile-const-symbol-p.
14093 (byte-optimize-char-before): New optimization.
14094
14095 * emacs-lisp/bytecomp.el: Change old backquote syntax.
14096 (byte-compile-const-symbol-p): New function.
14097 (byte-compile-constp, byte-compile-out-toplevel)
14098 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
14099 Use it.
14100
14101 * subr.el (define-key-after): Default AFTER to t. Doc fix.
14102
141032000-02-23 Kenichi Handa <handa@etl.go.jp>
14104
14105 * international/encoded-kb.el: Be sure to update minor-mode-alist
14106 and minor-mode-map-alist.
14107 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
14108 codes SS2 and SS3 correctly.
14109 (encoded-kbd-self-insert-ccl): New function.
14110 (encoded-kbd-setup-keymap): New function.
14111 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
14112 by calling encoded-kbd-setup-keymap.
14113
14114 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
14115 characters.
14116 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
14117 locally.
14118
141192000-02-22 Dave Love <fx@gnu.org>
14120
14121 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
14122 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
14123 defvar.
14124 (lisp-mode-syntax-table): Set up for #|...|# comments.
14125 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
14126 classes. Match `defface'.
14127 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
14128 (eval-defun-1): Fix for defcustom.
14129 (lisp-indent-region): Doc fix.
14130
14131 * subr.el (when, unless, split-string): Doc fix.
14132 (read-passwd): Move call of clear-this-command-keys to the right
14133 place.
14134 (replace-regexps-in-string): New function.
14135
141362000-02-22 Gerd Moellmann <gerd@gnu.org>
14137
14138 * help.el (describe-variable): Set syntax table to
14139 emacs-lisp-mode-syntax-table when moving forward over the
14140 symbol's name.
14141
141422000-02-22 Dave Love <fx@gnu.org>
14143
14144 * xt-mouse.el: Doc fixes.
14145 (xterm-mouse-position-function): New function, replacing advice of
14146 mouse-position.
14147 (xterm-mouse-mode): Use it. Don't turn on under a window system.
14148
14149 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
14150
141512000-02-21 Gerd Moellmann <gerd@gnu.org>
14152
14153 * format.el (format-annotate-single-property-change): Handle
14154 properties.with dotted-list values.
14155 (format-proper-list-p): New function.
14156
14157 * enriched.el (enriched-face-ans): Handle '(foreground-color
14158 . COLOR) and (background-color . COLOR).
14159
141602000-02-20 Dave Love <fx@gnu.org>
14161
14162 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
14163 and assignments to it.
14164 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
14165 current local map.
14166 (make-flyspell-overlay): Use it.
14167 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
14168
14169 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
14170 (lm-get-header-re): Defun, not defsubst.
14171 (lm-get-package-name): Defun, not defsubst. Simplify.
14172 (lm-version): Doc fix. Simplify.
14173 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
14174 (lm-crack-address, lm-last-modified-date, lm-commentary)
14175 (lm-verify, lm-synopsis): Simplify.
14176 (lm-report-bug): Require emacsbug. Use compose-mail.
14177
141782000-02-20 Gerd Moellmann <gerd@gnu.org>
14179
14180 * dired.el (dired-mode): Call propertized-buffer-identification
14181 to set mode-line-buffer-identification to something having
14182 the right text properties.
14183
14184 * bindings.el (propertized-buffer-identification): New function.
14185
141862000-02-20 Dave Love <fx@gnu.org>
14187
14188 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
14189 check for t-mouse too.
14190
14191 * cus-start.el: Make echo-keystrokes `number'.
14192
141932000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
14194
14195 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
14196 Don't call ring-empty-p unless tags-location-ring is bound.
14197 From Noah Friedman <friedman@splode.com>.
14198
141992000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
14200
14201 * progmodes/hideshow.el (hs-flag-region): No longer use
14202 `intangible' overlay property.
14203
14204 (hs-toggle-hiding): New command.
14205 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
14206
14207 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
14208 Fix omission bug: Run `hs-minor-mode-hook' for both activation
14209 and deactivation.
14210
142112000-02-18 Gerd Moellmann <gerd@gnu.org>
14212
14213 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
14214
142152000-02-17 Gerd Moellmann <gerd@gnu.org>
14216
14217 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
14218
14219 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
14220 of `*' to handle `(* ... *)' comments.
14221
142222000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
14223
14224 * faces.el (list-faces-display): Use display-mouse-p instead of
14225 window-system.
14226
14227 * menu-bar.el (global-map): Menu-bar items converted to the new
14228 format (menu-item..., rearranged for better CUA compliance, and
14229 their names changed for better clarity. Help strings added.
14230
14231 * international/mule-cmds.el (mule-menu-keymap)
14232 (describe-language-environment-map, set-coding-system-map)
14233 (setup-language-environment-map): Convert to new (menu-item...
14234 form, add help strings. Change names of menu items for better
14235 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14236 submenu).
14237
142382000-02-17 Gerd Moellmann <gerd@gnu.org>
14239
14240 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14241 within the code.
14242
142432000-02-16 Dave Love <fx@gnu.org>
14244
14245 * faces.el: Don't require custom. Add more specific :groups to
14246 various deffaces.
14247 (set-face-attribute): Purecopy args.
14248 (read-face-name): Default to name at point and use it in prompt.
14249 Remove colon from arg in all callers.
14250 (list-faces-display): Hyperlink to face descriptions and customize
14251 buffers.
14252
142532000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14254
14255 * wid-edit.el (widget-match-inline): An atom never matches a
14256 list.
14257
142582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14259
14260 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14261 at ':' characters by call to split-string.
14262
142632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14264
14265 * textmodes/bibtex.el: Added RCS version identification.
14266
142672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14268
14269 * textmodes/bibtex.el: Some temporary comments removed.
14270 (bibtex-field-name, bibtex-entry-type): Made the relationship
14271 explicit.
14272 (bibtex-field-const): Allow capital letters.
14273 (bibtex-start-of-string): Deleted because unused.
14274
14275 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14276 use the term 'reference' to describe a bibtex entry as a whole.
14277 Further, reference keys are no longer called 'labels'.
14278 (bibtex-keys): Renamed to bibtex-reference-keys.
14279 (bibtex-reformat-previous-labels): Renamed to
14280 bibtex-reformat-previous-reference-keys.
14281 (bibtex-reference-type): Renamed to bibtex-entry-type.
14282 (bibtex-reference-head): Renamed to bibtex-entry-head.
14283 (bibtex-reference-maybe-empty-head): Renamed to
14284 bibtex-entry-maybe-empty-head.
14285 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14286 (bibtex-search-reference): Renamed to bibtex-search-entry.
14287 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14288 bibtex-enclosing-entry-maybe-empty-head.
14289 (bibtex-entry-field-alist, bibtex-entry-head,
14290 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14291 bibtex-map-entries, bibtex-search-entry,
14292 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14293 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14294 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14295 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14296 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14297 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14298 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14299
143002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14301
14302 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14303 comment.
14304 (bibtex-format-field-delimiters): New function, functionality
14305 extracted from bibtex-format-entry.
14306 (bibtex-autokey-get-yearfield-digits): New function, functionality
14307 extracted from bibtex-autokey-get-yearfield.
14308
14309 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14310 entries in order to avoid stack overflow in the regexp matcher if
14311 field contents become large.
14312 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14313 bibtex-field-string-part-not-braced,
14314 bibtex-field-string-part-no-inner-braces,
14315 bibtex-field-string-part-1-inner-brace,
14316 bibtex-field-string-part-2-inner-braces,
14317 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14318 bibtex-field-string-quoted, bibtex-field-string,
14319 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14320 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14321 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14322 as parsing is now performed by the following functions.
14323 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14324 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14325 bibtex-parse-field-string, bibtex-search-forward-field-string,
14326 bibtex-parse-association, bibtex-field-name-for-parsing,
14327 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14328 bibtex-search-forward-field, bibtex-search-backward-field,
14329 bibtex-start-of-field, bibtex-end-of-field,
14330 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14331 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14332 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14333 bibtex-parse-string, bibtex-search-forward-string,
14334 bibtex-search-backward-string, bibtex-start-of-string,
14335 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14336 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14337 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14338 entries. Instead of reporting the results of the parsing by
14339 match-beginning or match-end, these functions return data structures
14340 that hold the corresponding positions.
14341 (bibtex-enclosing-field): Changed to also report field boundaries by
14342 return values rather than by match-beginning or match-end. The
14343 following functions have been adapted to use the new parsing
14344 functions.
14345 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14346 bibtex-enclosing-field, bibtex-format-entry,
14347 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14348 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14349 bibtex-print-help-message, bibtex-end-of-entry,
14350 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14351 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14352 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14353 method for parsing.
14354 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14355 bibtex-map-entries, bibtex-flash-head,
14356 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14357 bibtex-autokey-change, bibtex-autokey-get-namefield,
14358 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14359 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14360 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14361 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14362 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14363 order to make the new binding of case-fold-search immediately
14364 visible.
14365
143662000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14367
14368 * textmodes/bibtex.el: Copyright notice is up to date.
14369 Added constant 'bibtex-maintainer-salutation.
14370
14371 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14372 than make-temp-name, use match-string-no-properties and eliminate
14373 a quadratic behavior when building bibtex-strings.
14374
14375 * bibtex.el (bibtex-reference-key): Accept string entries whose
14376 reference key contains upper case letters.
14377
143782000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14379
14380 * bibtex.el (bibtex-reference-head): Allow entries to start with
14381 a new line.
14382
143832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14384
14385 * bibtex.el: Hiding of entry bodies is not longer provided by
14386 bibtex.el directly. Instead the hideshow package can be used.
14387 Added a special bibtex entry to hs-special-modes-alist.
14388 (bibtex-hs-forward-sexp): Added for hideshow.el.
14389
143902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14391
14392 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14393 at ':' characters by call to split-string.
14394
143952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14396
14397 * textmodes/bibtex.el: Added RCS version identification.
14398
143992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14400
14401 * textmodes/bibtex.el: Some temporary comments removed.
14402 (bibtex-field-name, bibtex-entry-type): Made the relationship
14403 explicit.
14404 (bibtex-field-const): Allow capital letters.
14405 (bibtex-start-of-string): Deleted because unused.
14406
14407 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14408 use the term 'reference' to describe a bibtex entry as a whole.
14409 Further, reference keys are no longer called 'labels'.
14410 (bibtex-keys): Renamed to bibtex-reference-keys.
14411 (bibtex-reformat-previous-labels): Renamed to
14412 bibtex-reformat-previous-reference-keys.
14413 (bibtex-reference-type): Renamed to bibtex-entry-type.
14414 (bibtex-reference-head): Renamed to bibtex-entry-head.
14415 (bibtex-reference-maybe-empty-head): Renamed to
14416 bibtex-entry-maybe-empty-head.
14417 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14418 (bibtex-search-reference): Renamed to bibtex-search-entry.
14419 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14420 bibtex-enclosing-entry-maybe-empty-head.
14421 (bibtex-entry-field-alist, bibtex-entry-head,
14422 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14423 bibtex-map-entries, bibtex-search-entry,
14424 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14425 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14426 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14427 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14428 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14429 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14430 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14431
144322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14433
14434 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14435 comment.
14436 (bibtex-format-field-delimiters): New function, functionality
14437 extracted from bibtex-format-entry.
14438 (bibtex-autokey-get-yearfield-digits): New function, functionality
14439 extracted from bibtex-autokey-get-yearfield.
14440
14441 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14442 entries in order to avoid stack overflow in the regexp matcher if
14443 field contents become large.
14444 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14445 bibtex-field-string-part-not-braced,
14446 bibtex-field-string-part-no-inner-braces,
14447 bibtex-field-string-part-1-inner-brace,
14448 bibtex-field-string-part-2-inner-braces,
14449 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14450 bibtex-field-string-quoted, bibtex-field-string,
14451 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14452 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14453 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14454 as parsing is now performed by the following functions.
14455 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14456 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14457 bibtex-parse-field-string, bibtex-search-forward-field-string,
14458 bibtex-parse-association, bibtex-field-name-for-parsing,
14459 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14460 bibtex-search-forward-field, bibtex-search-backward-field,
14461 bibtex-start-of-field, bibtex-end-of-field,
14462 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14463 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14464 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14465 bibtex-parse-string, bibtex-search-forward-string,
14466 bibtex-search-backward-string, bibtex-start-of-string,
14467 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14468 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14469 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14470 entries. Instead of reporting the results of the parsing by
14471 match-beginning or match-end, these functions return data structures
14472 that hold the corresponding positions.
14473 (bibtex-enclosing-field): Changed to also report field boundaries by
14474 return values rather than by match-beginning or match-end. The
14475 following functions have been adapted to use the new parsing
14476 functions.
14477 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14478 bibtex-enclosing-field, bibtex-format-entry,
14479 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14480 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14481 bibtex-print-help-message, bibtex-end-of-entry,
14482 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14483 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14484 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14485 method for parsing.
14486 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14487 bibtex-map-entries, bibtex-flash-head,
14488 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14489 bibtex-autokey-change, bibtex-autokey-get-namefield,
14490 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14491 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14492 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14493 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14494 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14495 order to make the new binding of case-fold-search immediately
14496 visible.
14497
144982000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14499
14500 * textmodes/bibtex.el: Copyright notice is up to date.
14501 Added constant 'bibtex-maintainer-salutation.
14502
14503 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14504 than make-temp-name, use match-string-no-properties and eliminate
14505 a quadratic behavior when building bibtex-strings.
14506
14507 * bibtex.el (bibtex-reference-key): Accept string entries whose
14508 reference key contains upper case letters.
14509
145102000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14511
14512 * bibtex.el (bibtex-reference-head): Allow entries to start with
14513 a new line.
14514
145152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14516
14517 * bibtex.el: Hiding of entry bodies is not longer provided by
14518 bibtex.el directly. Instead the hideshow package can be used.
14519 Added a special bibtex entry to hs-special-modes-alist.
14520 (bibtex-hs-forward-sexp): Added for hideshow.el.
14521
145222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14523
14524 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14525 proceedings entry type (for cross referencing). Thanks to Wagner
14526 Toledo Correa for the suggestion.
14527
14528 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14529
145302000-02-14 Kenichi Handa <handa@etl.go.jp>
14531
14532 * international/characters.el: Setup case table for Vietnamese.
14533
145342000-02-12 Gerd Moellmann <gerd@gnu.org>
14535
14536 * uniquify.el (toplevel): Require CL at compile time.
14537 (uniquify-push): Removed.
14538
14539 * shadowfile.el (shadow-when): Removed.
14540
14541 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14542 (tempo-process-and-insert-string): Use dolist instead of
14543 tempo-dolist.
14544
14545 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14546 regexp for paragraph-start.
14547
14548 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14549 commas as well.
14550
145512000-02-10 Dave Love <fx@gnu.org>
14552
14553 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14554 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14555 Deleted.
14556 (widget-specify-field, widget-specify-button): Don't use
14557 widget-mouse-help as help-echo property.
14558 (default): Use #'ignore for :validate and :mouse-down-action.
14559 (checkbox): Add help-echo.
14560 (widget-sexp-validate): Rewritten to clarify error messages.
14561 (character): Use char-valid-p in :match function.
14562 (widget-color-complete): Use facemenu-color-alist.
14563 (widget-color-action): Use facemenu-read-color.
14564
14565 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14566 set up `caar' &c that we now have.
14567
145682000-02-09 Ray Blaak <blaak@gnu.org>
14569
14570 * delphi.el: Make resourcestring a declaration region, like const
14571 and var.
14572
145732000-02-09 Dave Love <fx@gnu.org>
14574
14575 * bindings.el (mode-line-input-method-map): New variable.
14576 (mode-line-mule-info): Use it; fix last change.
14577 (mode-line-mode-menu): Move definition.
14578 (mode-line-mouse-sensitive-p): Deleted.
14579 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14580 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14581 level.
14582
14583 * startup.el (command-line-1): Don't call
14584 make-mode-line-mouse-sensitive.
14585
145862000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14587
14588 * mail/rmail.el (rmail-retry-failure): Use
14589 rmail-beginning-of-message before rmail-toggle-header, because the
14590 former toggles headers.
14591
145922000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14593
14594 * diff-mode.el (diff-kill-junk): New interactive function.
14595 (diff-reverse-direction): Use delete-and-extract-region.
14596 (diff-post-command-hook): Restrict the area so that the hook also works
14597 outside of any diff hunk. This is necessary for the minor-mode.
14598 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14599 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14600
14601 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14602 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14603 so that it can be used more easily in <foo>-mode-hook. Also make sure
14604 to avoid duplicate entries.
14605 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14606 (font-lock-remove-keywords): Just as was done for `add', allow it to
14607 work even if font-lock-mode is nil. Also make sure we don't modify
14608 any pre-existing list by forcing a copy-sequence. Finally rename
14609 `major-mode' to `mode'.
14610 (font-lock-fontify-syntactic-anchored-keywords)
14611 (font-lock-fontify-anchored-keywords)
14612 (font-lock-fontify-keywords-region): Use line-end-position.
14613 Don't make `font-lock-multiline' local (it's now done in
14614 font-lock-set-defaults).
14615 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14616 move the `font-lock-fontified' creation to inside the `unless'.
14617
146182000-02-06 Andrew Innes <andrewi@gnu.org>
14619
14620 * term/w32-win.el (x-handle-args): Comment out call to message,
14621 which occurs before window system is initialized.
14622
14623 * makefile.nt: Add support for recompiling lisp code.
14624
146252000-02-04 Dave Love <fx@gnu.org>
14626
14627 * bindings.el (mode-line-mule-info): Fix/extend last change.
14628
14629 * completion.el: Replace completion-dolist with dolist.
14630
14631 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14632 dotimes.
14633
146342000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14635
14636 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14637 environment names before they go into the section regexp.
14638
14639 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14640 char class in regexp.
14641
14642 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14643 `case-fold-search' to nil.
14644
14645 * progmodes/idlwave.el (idlwave-template): Respect
14646 `idlwave-abbrev-change-case'.
14647 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14648 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14649 idlwave-while): respect `idlwave-reserved-word-upcase'.
14650 (idlwave-rw-case): New function.
14651 (idlwave-statement-match): Fixed problem with assignment regexp.
14652 (idlwave-font-lock-keywords): Improved regexp for keyword
14653 parameters.
14654 (idlwave-surround): New argument LENGTH to support padding of
14655 operators longer than 1 char.
14656
14657 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14658 idlwave-shell-expression-overlay. Implemented printing of
14659 expressions on higher levels of the calling stack.
14660 (idlwave-shell-display-level-in-calling-stack): Restore stack
14661 level.
14662 (idlwave-retrieve-expression-from-level): New function.
14663 (idlwave-shell-last-calling-stack): Variable removed.
14664 (idlwave-shell-reset): Argument action reversed (`visible' to
14665 `hidden'). Also remove stop-line overlay.
14666 (idlwave-shell-calling-stack-routine): New variable.
14667 (idlwave-shell-parse-stack-and-display): Messages now display
14668 negative level numbers.
14669 (idlwave-shell-mode): Set `modeline-format'.
14670 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14671 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14672 21.
14673 (idlwave-shell-print-expression-function): New option.
14674
14675 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14676 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14677 `tool-bar' instead of `toolbar'.
14678
146792000-02-02 Dave Love <fx@gnu.org>
14680
14681 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14682 emacs-lisp-mode-hook. Don't check for defalias being defined.
14683
14684 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14685 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14686 the new builtins directly.
14687
14688 * whitespace.el (whitespace): Add :version to defgroup.
14689
14690 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14691 Doc fix.
14692
14693 * thingatpt.el (sexp-at-point, symbol-at-point)
14694 (number-at-point, list-at-point): Add autoload cookie.
14695
14696 * recentf.el (recentf): Add :version to defgroup.
14697
14698 * quickurl.el (quickurl): Add :version to defgroup.
14699
14700 * elide-head.el (elide-head): Use point-marker more.
14701
14702 * bs.el (bs): Add :version to defgroup.
14703
14704 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14705
14706 * progmodes/delphi.el (delphi): Add :version to defgroup.
14707
147082000-02-02 Gerd Moellmann <gerd@gnu.org>
14709
14710 * ange-ftp.el (ange-ftp-write-region): Handle case that
14711 succeeding process operation sets a different coding system.
14712
14713 * calculator.el: New file.
14714
147152000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14716
14717 * frame.el (frames-on-display-list, framep-on-display): New
14718 functions.
14719 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14720 (display-selections-p, display-screens, display-pixel-width)
14721 (display-pixel-height, display-mm-width, display-mm-height)
14722 (display-backing-store, display-save-under, display-planes)
14723 (display-color-cells, display-visual-class): New functions.
14724
14725 * term/tty-colors.el (tty-color-gray-shades): New function.
14726
14727 * faces.el (display-color-p): Use framep-on-display.
14728 (display-grayscale-p): New function.
14729
147302000-01-31 Dave Love <fx@gnu.org>
14731
14732 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14733 (create-fontset-from-x-resource): Don't concat integers.
14734
147352000-01-31 Inge Frick <inge@nada.kth.se>
14736
14737 * view.el: Some changes in documentation. Removed some trailing
14738 whitespace. Changed some parameter names to agree with
14739 documentation.
14740 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14741 window is not deleted. Modifies change 1998-04-26.
14742
147432000-01-31 Gerd Moellmann <gerd@gnu.org>
14744
14745 * windmove.el: New file.
14746
14747 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14748 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14749 progmodes/ebnf-yac.el: Update copyright and license info.
14750
14751 * jit-lock.el (jit-lock-function): Widen before calculating end
14752 position.
14753 (jit-lock-stealth-chunk-start): Rewritten.
14754
14755 * info.el (Info-title-face-alist): Removed.
14756 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
14757 faces.
14758 (Info-fontify-node): Use these faces.
14759
147602000-01-30 Gerd Moellmann <gerd@gnu.org>
14761
14762 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
14763 (cl-macro-list1): Recognize `&allow-other-keys' instead of
14764 `&allow-other-keywords'.
14765
14766 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
14767 the list of directories scanned heuristically.
14768
14769 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
14770 exist.
14771
147722000-01-30 Jason Rumney <jasonr@gnu.org>
14773
14774 * w32-fns.el: Define w32-tty-standard-colors.
14775
14776 * startup.el (command-line): Use w32-tty-standard-colors when in
14777 w32 console mode.
14778
147792000-01-30 Dave Love <fx@gnu.org>
14780
14781 * jka-compr.el (jka-compr-load): Fix up load-history.
14782
14783 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
14784
14785 * emacs-lisp/cl-macs.el: Revert previous change.
14786
147872000-01-29 Dave Love <fx@gnu.org>
14788
14789 * facemenu.el: Purecopy various strings.
14790
14791 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14792 years. Deal with three-digit years.
14793
14794 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
14795 defconst, purecopy.
14796 (help-back-label): Purecopy it.
14797
147982000-01-18 Gerd Moellmann <gerd@gnu.org>
14799
14800 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
14801 variable. If non-nil, order the buffer list according to the
14802 currently selected frame.
14803 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
14804 non-nil, pass the selected frame to function buffer-list.
14805
148062000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14807
14808 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
14809
148102000-01-28 Dave Love <fx@gnu.org>
14811
14812 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
14813
14814 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
14815 Don't use lisp-indent-hook property.
14816 (cl-abs): Remove.
14817
14818 * subr.el: Move out indent and edebug specs for when and unless.
14819
14820 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
14821 when, unless.
14822
14823 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
14824 unless, when.
14825
148262000-01-28 Gerd Moellmann <gerd@gnu.org>
14827
14828 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
14829 `collecting' as synonym for `collect'.
14830
14831 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
14832 for the case it contains spaces.
14833
14834 * simple.el (what-cursor-position): Change formatting of
14835 messages.
14836
14837 * frame.el (delete-other-frames): New function.
14838 (toplevel): Bind it to C-x 5 1.
14839
14840 * sort.el (sort-numeric-base): New option.
14841 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14842 interpret it as octal or hexadecimal. Use sort-numeric-base
14843 as default base.
14844
14845 * progmodes/glasses.el: New file.
14846
148472000-01-27 Gerd Moellmann <gerd@gnu.org>
14848
14849 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14850 userids differently.
14851
14852 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14853 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14854 progmodes/ebnf-yac.el: New files.
14855
148562000-01-26 Dave Love <fx@gnu.org>
14857
14858 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14859 on a function with an empty body. [From Eric Ludlam.]
14860
148612000-01-25 Andre Spiegel <spiegel@gnu.org>
14862
14863 * vc.el (vc-version-diff): Make sure file name is expanded.
14864
148652000-01-25 Gerd Moellmann <gerd@gnu.org>
14866
14867 * scroll-bar.el (scroll-bar-timer): Variable removed.
14868 (scroll-bar-toolkit-scroll): Don't use a timer.
14869
148702000-01-25 Kenichi Handa <handa@etl.go.jp>
14871
14872 * language/thai-util.el (thai-composition-function): Delete
14873 superfluous `a'.
14874
148752000-01-24 Dave Love <fx@gnu.org>
14876
14877 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14878 end-of-defun-function.
14879
14880 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14881 &c.
14882
148832000-01-22 Jason Rumney <jasonr@gnu.org>
14884
14885 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14886 conflicts with new face support.
14887
148882000-01-22 Richard M. Stallman <rms@gnu.org>
14889
14890 * replace.el (query-replace): Rename last arg to DELIMITED.
14891 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14892 (query-replace-regexp): Likewise.
14893
148942000-01-20 Richard M. Stallman <rms@gnu.org>
14895
14896 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14897
14898 * emacs-lisp/lisp.el (beginning-of-defun-function):
14899 Variable renamed from beginning-of-defun.
14900 Do not call make-variable-buffer-local.
14901 (beginning-of-defun-raw): Use new variable name; doc fix.
14902 (beginning-of-defun): Doc fix.
14903 (end-of-defun-function): Variable renamed from end-of-defun.
14904 Do not call make-variable-buffer-local.
14905 (end-of-defun): Use new variable name; doc fix.
14906
14907 * subr.el (dolist, dotimes): Copied from cl-macs.el
14908 and made to work.
14909
14910 * mail/undigest.el (rmail-digest-end-regexps):
14911 Variable replaces rmail-digest-end-regexp.
14912 Allows multiple regexps for detecting the end line.
14913 (undigestify-rmail-message): Corresponding changes.
14914
149152000-01-19 Dave Love <fx@gnu.org>
14916
14917 * files.el (user-init-file): Don't declare here -- is primitive.
14918
14919 * startup.el (command-line): Check for compiled user-init-file and
14920 set to uncompiled version if necessary.
14921
149222000-01-18 Gerd Moellmann <gerd@gnu.org>
14923
14924 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14925 (undigestify-rmail-message): Use it.
14926
14927 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14928
149292000-01-17 Gerd Moellmann <gerd@gnu.org>
14930
14931 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14932 of mini-buffer.
14933
149342000-01-14 Gerd Moellmann <gerd@gnu.org>
14935
14936 * emacs-lisp/copyright.el (copyright-update): Removed the
14937 requirement for a trailing space from `copyright-regexp', to
14938 support copyrights with owner specified on a separate line..
14939
14940 * align.el: New file.
14941
14942 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14943
14944 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14945
149462000-01-13 Dave Love <fx@gnu.org>
14947
14948 * ph.el: Removed. (Obsoleted by EUDC.)
14949
149502000-01-13 Gerd Moellmann <gerd@gnu.org>
14951
14952 * net/eudc.el (toplevel): Remove autoloaded code installing
14953 menu with easymenu, because that causes build problems.
14954
14955 * frame.el (frame-notice-user-settings): New variable.
14956 (frame-notice-user-settings): Don't modify frame parameters
14957 if called a second time.
14958
149592000-01-13 Richard M. Stallman <rms@gnu.org>
14960
14961 * frame.el (frame-notice-user-settings):
14962 Notice default-frame-parameters even for non-window frames.
14963
149642000-01-13 Gerd Moellmann <gerd@gnu.org>
14965
14966 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14967 for Emacs.
14968 (eudc-bob-can-display-inline-images): Extend for Emacs.
14969 (eudc-bob-toggle-inline-display): Ditto.
14970 (eudc-bob-display-jpeg): Ditto.
14971
149722000-01-12 Gerd Moellmann <gerd@gnu.org>
14973
14974 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14975 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14976 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
14977
14978 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14979 nil)'.
14980
14981 * subdirs.el: Add `net' directory.
14982
14983 * net: New directory.
14984
14985 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14986 eval-last-sexp. Don't bind debug-on-error here.
14987 (eval-last-sexp): New function. Bind debug-on-error if
14988 eval-expression-debug-on-error is non-nil.
14989 (eval-defun-2, eval-defun): Likewise.
14990
14991 * simple.el (eval-expression): Don't bind debug-on-error if
14992 eval-expression-debug-on-error is nil. Detect changed
14993 debug-on-error, and propagate new value to global binding, if
14994 eval-expression-debug-on-error is non-nil,
14995 (eval-expression-debug-on-error): Change doc string.
14996
149972000-01-11 Richard M. Stallman <rms@gnu.org>
14998
14999 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
15000
15001 * emacs-lisp/lisp-mode.el (with-syntax-table):
15002 Set up lisp-indent-function property.
15003
15004 * subr.el (with-syntax-table): Moved from simple.el.
15005
15006 * simple.el (with-syntax-table): Moved to subr.el.
15007
150082000-01-11 Gerd Moellmann <gerd@gnu.org>
15009
15010 * tmm.el (tmm-shortcut): Delete region after prompt instead
15011 of erasing buffer.
15012
15013 * textmodes/fill.el (fill-common-string-prefix): New function.
15014 (fill-context-prefix): Use the longest common prefix of first
15015 and second line fill prefix, if there is one.
15016
150172000-01-11 Richard M. Stallman <rms@gnu.org>
15018
15019 * array.el (array-mode): Don't use make-variable-buffer-local.
15020 Use make-local-variable for `truncate-lines'.
15021
150222000-01-11 Jari Aalto <jari.aalto@poboxes.com>
15023
15024 * add-log.el (add-log-current-defun): Handle user-defined
15025 add-log-current-function returning nil,
15026
15027 * add-log.el (add-change-log-entry): Insert version number
15028 if having found a current function
15029
15030 * add-log.el (add-log-current-defun): Call
15031 `add-log-current-defun-function'. Try matches at level 0 and
15032 level 1. Strip whitespace from defun found.
15033
150342000-01-10 John Wiegley <johnw@gnu.org>
15035
15036 * allout.el (isearch-done/outline-provisions): Added `edit'
15037 argument to correspond with the current definition of
15038 `isearch-done'.
15039
150402000-01-10 Dave Love <fx@gnu.org>
15041
15042 * elide-head.el (elide-head): Use point-marker, not point.
15043
150442000-01-10 Gerd Moellmann <gerd@gnu.org>
15045
15046 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
15047 before and after the year 2000.
15048
15049 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
15050 Add ispell- prefix.
15051
150522000-01-10 Ken Stevens <k.stevens@ieee.org>
15053
15054 * ispell.el: Only define dictionaries in menus when they exist.
15055 (version18p): New variable.
15056 (version20p): New variable.
15057 (xemacsp): New variable.
15058 (ispell-choices-win-default-height): Fix for XEmacs visibility.
15059 (ispell-dictionary-alist1): Added Brasileiro dictionary.
15060 (ispell-dictionary-alist6): Russian command lines no longer accept
15061 run-together words.
15062 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
15063 (ispell-dictionary-alist): Add koi8-r to customize definition.
15064 (check-ispell-version): Added documentation string. Returns
15065 library path when called non-interactively.
15066 (ispell-menu-map-needed): Uses new variables.
15067 (ispell-library-path): New variable.
15068 (ispell-decode-string): XEmacs fix for bogus variable bindings.
15069 (ispell-word): Improved documentation string. Test for valid
15070 character mappings. Correctly check typed in word changes that can
15071 result in single words split into multiple words. Returns
15072 replacement word.
15073 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
15074 replace in recursive query replace mode. Help message for
15075 recursive edit mode.
15076 (ispell-show-choices): Protect against bad framepop bindings.
15077 (ispell-help): Fix to work with XEmacs.
15078 (ispell-highlight-spelling-error): Use new variables.
15079 (ispell-overlay-window): Fix to work with XEmacs.
15080 (ispell-parse-output): Passed and returns location information
15081 tracking spelling corrections. Doesn't recheck same word on
15082 current line.
15083 (ispell-init-process): Protect against bogus XEmacs variable binding.
15084 Fix call to single argument in sleep-for. Use new variables.
15085 (ispell-region): Passed and returns location information tracking
15086 spelling corrections. Doesn't check same word on current line.
15087 Improved documentation string. Doesn't resend a line already
15088 checked to the ispell process - fixes bug in LaTeX parsing.
15089 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
15090 (ispell-skip-region): No longer skips <TT> in SGML.
15091 (ispell-process-line): Tracks location information with spelling
15092 corrections. Added documentation string. Accounts for words
15093 already accepted on this line. Don't allow query-replace on line
15094 starting with math characters. Doesn't resend a line already sent
15095 to ispell process. Fixes alignment error bug.
15096
150972000-01-10 Richard M. Stallman <rms@gnu.org>
15098
15099 * dired-x.el (dired-guess-shell-alist-default):
15100 Suggest xloadimage, which is free, not xv, which isn't.
15101
15102 * ange-ftp.el (ange-ftp-file-name-nondirectory):
15103 Don't ever include the host name or user name in the value.
15104
151052000-01-09 Gerd Moellmann <gerd@gnu.org>
15106
15107 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
15108 of a real newline.
15109
151102000-01-09 Stephen Eglen <stephen@gnu.org>
15111
15112 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
15113 for .png files.
15114
151152000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
15116
15117 * cus-edit.el (custom-hook-convert-widget): Fix comment.
15118
151192000-01-09 Gerd Moellmann <gerd@gnu.org>
15120
15121 * progmodes/cperl-mode.el: Replace ^F with ^L.
15122
15123 * sendmail.el (toplevel): Provide `sendmail' when compiling
15124 before `require'ing rmail and mailalias to prevent infinite
15125 recursion.
15126
151272000-01-08 Dave Love <fx@gnu.org>
15128
15129 * emacs-lisp/backquote.el: Remove inappropriate customization
15130 (allowing custom.el to use backquote).
15131
151322000-01-07 Dave Love <fx@gnu.org>
15133
15134 * add-log.el (add-log-debugging): Deleted.
15135 (add-change-log-entry): Treat a backup FILE-NAME as its parent
15136 file. Remove debugging code.
15137 (change-log-get-method-definition, change-log-name): Add doc.
15138 (change-log-sortable-date-at): New function.
15139 (change-log-merge): New command.
15140
15141 * time.el (display-time-string-forms): Make the Mail string active.
15142 (display-time-update): Provide help-echo for load average.
15143
15144 * bindings.el (make-mode-line-mouse2-map): New function.
15145 (mode-line-modified): Use it and simplify.
15146 (mode-line-mule-info): Provide help-echo info.
15147 (minor-mode-alist): Activate the strings.
15148 (make-mode-line-mouse-sensitive): Simplify for
15149 mode-line-buffer-identification.
15150
151512000-01-07 Gerd Moellmann <gerd@gnu.org>
15152
15153 * play/pong.el: New file.
15154
151552000-01-06 Dave Love <fx@gnu.org>
15156
15157 * array.el: Assorted cleanups for compiler warnings, doc strings,
15158 `array-' prefix for symbols.
15159
151602000-01-05 Dave Love <fx@gnu.org>
15161
15162 * textmodes/outline.el (outline-mode-menu-bar-map): Add
15163 outline-headers-as-kill.
15164 (outline-mode): Define imenu-generic-expression.
15165 (outline-headers-as-kill): New command.
15166
15167 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
15168 from paragraph-start.
15169 (paragraph-indent-minor-mode): New command.
15170
15171 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
15172 M-C-e, M-C-h, C-j, C-xnd, TAB.
15173 (fortran-mode): Set beginning-of-defun, end-of-defun.
15174 (fortran-column-ruler): Simplify.
15175 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
15176 (fortran-with-subprogram-narrowing): Likewise.
15177 (fortran-indent-subprogram): Call mark-defun.
15178 (fortran-check-for-matching-do): Change narrowing.
15179
15180 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
15181 (cl-lucid-hash-tag): Delete.
15182 (cl-hash-table-p): Correct test for native table.
15183 (cl-hash-table-count): Use hash-table-count.
15184
15185 * browse-url.el (browse-url): Fix case of
15186 browse-url-browser-function being an alist.
15187
151882000-01-05 Carsten Dominik <cd@gnu.org>
15189
15190 * textmodes/reftex-vars.el (reftex-parse-file-extension)
15191 (reftex-index-phrase-file-extension): New options.
15192
15193 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
15194 Use new option `reftex-index-phrase-file-extension'.
15195
15196 * textmodes/reftex.el (reftex-access-parse-file): Use new option
15197 `reftex-parse-file-extension'.
15198
151992000-01-05 Dave Love <fx@gnu.org>
15200
15201 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
15202 (beginning-of-defun-raw): Use it.
15203 (end-of-defun): New variable.
15204 (end-of-defun): Use it.
15205 (check-parens): New command.
15206
152072000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
15208
15209 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
15210 (hs-show-block): Don't use `mapcar' when not accumulating.
15211
15212 Fix buglet in local variables initialization.
15213
152142000-01-05 Andreas Schwab <schwab@suse.de>
15215
15216 * hscroll.el (hscroll): Doc fix.
15217
152182000-01-05 Carsten Dominik <cd@gnu.org>
15219
15220 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
15221 idlw-toolbar.
15222
15223 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
15224 file idlw-rinfo.el.
15225 (idlwave-customize): load must read file idlw-shell.el.
15226 (idlwave-create-customize-menu): load must read file idlw-shell.el.
15227
152282000-01-05 Carsten Dominik <dominik@astro.uva.nl>
15229
15230 * progmodes/idlw-shell.el: Also provide idlwave-shell
15231 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
15232 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
15233
15234 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
15235 both reftex-dcr and reftex-vcr.
15236
15237 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15238
152392000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15240
15241 * ps-print.el: PostScript code now is in separate files, doc fix.
15242 (ps-print-version): New version number (5.0.3).
15243 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15244 local.
15245 (ps-spool-config): Initialization fix.
15246 (ps-print-prologue-1, ps-print-prologue-2)
15247 (ps-print-duplex-feature): PostScript code moved to separated file.
15248 (ps-background-image): Little code reformating.
15249 (ps-begin-file, ps-begin-job): Fix code.
15250 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15251 (ps-prologue-file): New fun.
15252
152532000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15254
15255 * ps-vars.el: Eliminated.
15256
15257 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15258 `;;;###autoload'.
15259
15260 * ps-print.el: ps-vars eliminated, doc fix.
15261 (ps-print-version): New version number (5.0.2).
15262 (ps-spool-config): Initialization fix.
15263 (ps-print-customize): New fun.
15264
152652000-01-04 Gerd Moellmann <gerd@gnu.org>
15266
15267 * autorevert.el (auto-revert-mode): Return value of
15268 auto-revert-mode.
15269
152702000-01-04 Dave Love <fx@gnu.org>
15271
15272 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15273 menu items.
15274
152752000-01-03 Dave Love <fx@gnu.org>
15276
15277 * elide-head.el (elide-head) [defgroup]: Add :version.
15278
15279 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15280 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15281 `cl-hash-table-p', not `hash-table-p'.
15282 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15283
152842000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15285
15286 * faces.el (face-read-integer, read-face-attribute)
15287 (color-defined-p, color-values): unspecified-{f,b}g are now
15288 strings.
15289
152902000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15291
15292 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15293 at comment end, and re-insert them after filling.
15294
152952000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15296
15297 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15298 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15299 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15300
153012000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15302
15303 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15304 the new name of face-color-supported-p.
15305
15306 * term/w32-win.el (xw-defined-colors): Likewise.
15307
153082000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15309
15310 * simple.el (completion-setup-function): Count completion-size
15311 from minibuffer-prompt-end, not from point-min.
15312
153132000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15314
15315 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15316 Pass the frame to tty-color-* functions.
15317 (display-color-p, frame-set-background-mode): Pass the frame to
15318 tty-display-color-p.
15319
15320 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15321 tty-color-alist.
15322 (tty-color-alist, tty-modify-color-alist): New functions.
15323 (tty-color-define, tty-color-clear, tty-color-approximate)
15324 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15325 an optional parameter FRAME.
15326
153272000-01-01 Gerd Moellmann <gerd@gnu.org>
15328
15329 * image.el (create-image, defimage): Don't assume image data is a
15330 string.
15331
15332 * image.el (defimage): Handle specifications containing :data
15333 instead of :file.
15334 (image-type-from-data): New function.
15335 (image-type-from-file-header): Use it.
15336 (create-image): Add parameter DATA-P.
15337
15338See ChangeLog.8 for earlier changes.
15339
15340;; Local Variables:
15341;; coding: iso-2022-7bit
15342;; End: